.home-page{timeline-scope:--sheet-01, --sheet-02, --sheet-03, --sheet-04, --sheet-05}.home-page [data-sheet]{view-timeline-inset:var(--site-header-height) calc(100% - var(--site-header-height) - 1px)}.home-page [data-sheet="01"]{view-timeline-name:--sheet-01}.home-page [data-sheet="02"]{view-timeline-name:--sheet-02}.home-page [data-sheet="03"]{view-timeline-name:--sheet-03}.home-page [data-sheet="04"]{view-timeline-name:--sheet-04}.home-page [data-sheet="05"]{view-timeline-name:--sheet-05}.home-page .sheet-hud{display:none}@supports (timeline-scope:--a) and (animation-timeline:view()){@media (min-width:1360px) and (prefers-reduced-motion:no-preference){.home-page .sheet-hud{top:0;left:calc(var(--gutter) + 186px);z-index:31;width:410px;height:var(--site-header-height);pointer-events:none;display:block;position:fixed}.home-page .sheet-hud-item{border-left:1px solid var(--line-2);font-family:var(--f-mono);letter-spacing:.14em;white-space:nowrap;color:var(--fg-3);opacity:0;animation:linear sheet-on;animation-timeline:var(--tl);align-items:center;gap:16px;padding-left:24px;font-size:11px;animation-range:cover;display:flex;position:absolute;inset:0}.home-page .sheet-hud-num:before{content:"";background:var(--accent);vertical-align:1px;width:6px;height:6px;margin-right:10px;display:inline-block}.home-page .sheet-hud-num b{font-weight:inherit;color:var(--accent-text)}.home-page .sheet-hud-label{color:var(--fg-2)}.home-page .sheet-hud-title{font-family:var(--f-jp);letter-spacing:.08em;color:var(--fg);font-size:12px;font-weight:700}.home-page .sheet-hud-gauge{background:linear-gradient(var(--line-3), var(--line-3)) left bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 12px) left bottom / 100% 7px no-repeat;width:96px;height:7px;margin-left:auto;position:relative}.home-page .sheet-hud-gauge>span{background:var(--accent);transform-origin:0;height:2px;animation:linear sheet-gauge;animation-timeline:var(--tl);animation-range:cover;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}}@media (min-width:1360px) and (max-width:1439px){.home-page .sheet-hud{width:345px}.home-page .sheet-hud-title{display:none}}@keyframes sheet-on{0%{opacity:0;translate:0 8px}1.5%,98.5%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@keyframes sheet-gauge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-page .hero-stage{position:relative;overflow:hidden}.home-page .hero{padding-top:88px;position:relative}.home-page .hero h1{font-family:var(--f-jp);letter-spacing:-.045em;margin-top:32px;font-size:clamp(64px,7.8vw,120px);font-weight:900;line-height:1.08}.home-page .hero-line{display:block}.home-page .hero-line:first-child{margin-left:-.071em}.home-page .hero-lower{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-top:48px;padding-bottom:72px;display:grid}.home-page .hero-copy{flex-direction:column;padding-top:8px;display:flex}.home-page .hero-description{max-width:560px;color:var(--fg-2);font-size:17px;line-height:1.95;animation-delay:.8s}.home-page .hero-description .nowrap{white-space:nowrap}.home-page .hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;animation-delay:.95s;display:flex}.home-page .hero-expertise{flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:40px;animation-delay:1.1s;display:flex}.home-page .hero-expertise span{border-left:1px solid var(--line-2);letter-spacing:.06em;color:var(--fg-2);align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.home-page .hero-expertise span:first-child{border-left:0;padding-left:0}.home-page .hero-expertise span:before{content:"";background:var(--accent);width:5px;height:5px}.home-page .hero-showcase{z-index:2;justify-self:end;width:700px;height:600px;margin-top:-48px;margin-right:-30px;position:relative}.home-page .hero-showcase-sp{display:none}.home-page .hero-bottom-line{border-top:1px solid var(--line-2);height:60px;font-family:var(--f-mono);letter-spacing:.2em;color:var(--fg-3);justify-content:space-between;align-items:center;font-size:11px;animation-delay:1.4s;display:flex;position:relative}.home-page .hero-bottom-line .ruler{top:0;left:0;right:0}.home-page .hero-bottom-line>span{align-items:center;gap:12px;display:flex;position:relative;top:5px}.home-page .hero-bottom-line svg{width:14px;height:14px;color:var(--accent-text)}@media (min-width:1281px){.home-page .hero-line{white-space:nowrap}}@media (min-width:1281px) and (max-height:960px){.home-page .hero{padding-top:48px}.home-page .hero h1{margin-top:16px}.home-page .hero-lower{margin-top:32px;padding-bottom:32px}.home-page .hero-showcase{height:500px}.home-page .hero-showcase .mk-hero-sync{top:300px}.home-page .hero-bottom-line{display:none}}@media (min-width:1281px) and (max-height:860px){.home-page .hero h1{font-size:min(7.8vw,98px)}.home-page .hero-showcase{transform-origin:100% 0;height:450px;scale:.88}}@media (min-width:1281px) and (max-width:1439px){.home-page .hero-showcase{transform-origin:100% 0;margin-right:-27px;scale:.9}}.home-page .hero-showcase .mk-hero-tilt{transform:none}@supports (animation-timeline:scroll()){@media (min-width:1281px) and (prefers-reduced-motion:no-preference){.home-page .hero-showcase{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 1000px}.home-page .hero-showcase .mk-hero-tilt{animation:linear both hero-tilt;animation-timeline:scroll(root);animation-range:0 1000px}.home-page .hero-showcase .mk-hero-toasts{animation:mk-card-in .7s var(--ease) 1.3s both, hero-float-near linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 1000px}.home-page .hero-showcase .mk-hero-today{animation:mk-card-in .7s var(--ease) .9s both, hero-float-mid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 1000px}.home-page .hero-showcase .mk-hero-sync{animation:mk-card-in .7s var(--ease) 1.1s both, hero-float-far linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 1000px}}}@media (min-width:701px){.home-page .term:after{content:attr(data-fig) / "";font-family:var(--f-mono);vertical-align:super;color:var(--accent-text);margin-left:1px;font-size:.62em;font-weight:500;line-height:0}.home-page .term{text-autospace:no-autospace}.home-page .term{-webkit-text-decoration:underline dotted var(--line-3);text-decoration:underline dotted var(--line-3);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.home-page .term:is(:hover,[data-active]){color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-page .hero-showcase{--dim:brightness(.38) saturate(.5)}.light .home-page .hero-showcase{--dim:contrast(.42) brightness(1.32) saturate(.35)}.home-page .hero-showcase :is(.mk-hero-tilt,.mk-depth){transition:filter .45s ease, opacity .45s ease, translate 1s var(--ease-out)}.home-page .hero-stage:is([data-fig],:has(.term:hover)) .hero-showcase .mk-hero-window{translate:0}.home-page .hero-stage:is([data-fig],:has(.term:hover)) .hero-showcase .mk-depth:has(.mk-hero-toasts){translate:6px -16px}.home-page .hero-stage:is([data-fig],:has(.term:hover)) .hero-showcase .mk-depth:has(.mk-hero-today){translate:-18px 10px}.home-page .hero-stage:is([data-fig],:has(.term:hover)) .hero-showcase .mk-depth:has(.mk-hero-sync){translate:10px 12px}.home-page .hero-stage:is([data-fig],:has(.term:hover)) .hero-showcase :is(.mk-hero-tilt,.mk-depth){filter:var(--dim)}.home-page .hero-showcase .mk-hero-tilt{position:relative}.home-page .hero-showcase :is(.mk-hero-tilt,.mk-card):before{content:"";z-index:5;border:1px solid var(--accent);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:-6px}.home-page .hero-showcase :is(.mk-hero-tilt,.mk-card):after{z-index:5;background:var(--accent-fill);color:var(--on-accent);font-family:var(--f-mono);letter-spacing:.1em;white-space:nowrap;pointer-events:none;padding:3px 9px;font-size:10.5px;font-weight:500;line-height:1.6;position:absolute;top:-27px;left:-6px}.home-page .hero-stage:is([data-fig=orders],[data-fig=items],:has(.term:is([data-term=orders],[data-term=items]):hover)) .hero-showcase .mk-hero-tilt{filter:none}.home-page .hero-stage:is([data-fig=orders],[data-fig=items],:has(.term:is([data-term=orders],[data-term=items]):hover)) .hero-showcase .mk-hero-tilt:before{opacity:1}.home-page .hero-stage:is([data-fig=orders],[data-fig=items],:has(.term:is([data-term=orders],[data-term=items]):hover)) .hero-showcase .mk-hero-window{z-index:4}.home-page .hero-stage:is([data-fig=orders],:has(.term[data-term=orders]:hover)) .hero-showcase .mk-hero-tilt:after{content:"FIG.1 受注一覧"}.home-page .hero-stage:is([data-fig=items],:has(.term[data-term=items]:hover)) .hero-showcase .mk-hero-tilt:after{content:"FIG.3 商品"}.home-page .hero-stage:is([data-fig=items],:has(.term[data-term=items]:hover)) .hero-showcase .mk-col-item{color:var(--accent-text);font-weight:700}.home-page .hero-stage:is([data-fig=stock],:has(.term[data-term=stock]:hover)) .hero-showcase .mk-depth:has(.mk-hero-sync){filter:none}.home-page .hero-stage:is([data-fig=stock],:has(.term[data-term=stock]:hover)) .hero-showcase .mk-hero-sync:before{opacity:1}.home-page .hero-stage:is([data-fig=stock],:has(.term[data-term=stock]:hover)) .hero-showcase .mk-hero-sync:after{content:"FIG.2 在庫同期"}.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .hero-showcase .mk-depth:has(.mk-hero-toasts){filter:none}.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .hero-showcase .mk-hero-toasts:before{opacity:1}.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .hero-showcase .mk-hero-toasts:after{content:"FIG.4 出荷通知"}.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .hero-showcase .mk-hero-toasts .mk-toast{opacity:0;animation:none}.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .hero-showcase .mk-hero-toasts .mk-t3-c{opacity:1;transform:none}.home-page .hero-stage:is([data-fig=orders],:has(.term[data-term=orders]:hover)) .mk-oms-nav:first-child,.home-page .hero-stage:is([data-fig=stock],:has(.term[data-term=stock]:hover)) .mk-oms-nav:nth-child(2),.home-page .hero-stage:is([data-fig=items],:has(.term[data-term=items]:hover)) .mk-oms-nav:nth-child(3),.home-page .hero-stage:is([data-fig=ship],:has(.term[data-term=ship]:hover)) .mk-oms-nav:nth-child(4){background:var(--accent-16);color:var(--fg)}}.home-page .hero-showcase .mk-depth{z-index:3;pointer-events:none;translate:calc(var(--px,0) * var(--depth,1) * -9px) calc(var(--py,0) * var(--depth,1) * -7px);transition:translate 1s var(--ease-out), filter .45s ease, opacity .45s ease;position:absolute;inset:0}.home-page .hero-showcase .mk-hero-window{translate:calc(var(--px,0) * -5px) calc(var(--py,0) * -4px);transition:translate 1s var(--ease-out)}@media (prefers-reduced-motion:reduce){.home-page .hero-showcase :is(.mk-depth,.mk-hero-window){translate:none!important}}@keyframes hero-drift{to{translate:0 120px}}@keyframes hero-tilt{0%{transform:none}to{transform:perspective(2200px)rotateY(-14deg)rotateX(9deg)}}@keyframes hero-float-near{to{translate:0 -120px}}@keyframes hero-float-mid{to{translate:0 -50px}}@keyframes hero-float-far{to{translate:0 -170px}}@media (max-width:1280px){.home-page .hero{padding-top:80px}.home-page .hero h1{font-size:clamp(3.25rem,8.4vw,6.25rem)}.home-page .hero-lower{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:48px}.home-page .hero-copy{max-width:640px}.home-page .hero-showcase{justify-self:center;margin-top:0}}@media (max-width:800px){.home-page .hero-showcase{transform-origin:top;height:540px;scale:.9}}@media (max-width:700px){.home-page .hero-showcase{display:none}.home-page .hero-showcase-sp{margin:0 var(--gutter) 32px;display:block}.home-page .hero{padding-top:52px}.home-page .hero .kicker{font-size:11px}.home-page .hero h1{letter-spacing:-.03em;margin-top:22px;font-size:clamp(36px,11.2vw,46px);line-height:1.18}.home-page .hero-lower{margin-top:22px;padding-bottom:28px}.home-page .hero-copy{padding-top:0}.home-page .hero-description{font-size:15px;line-height:1.9}.home-page .desktop-break{display:none}.home-page .hero-actions{flex-direction:column;gap:12px;margin-top:28px}.home-page .hero-actions .action{width:100%;min-height:54px;padding:0 18px 0 22px}.home-page .hero-expertise{gap:8px 0;margin-top:24px}.home-page .hero-expertise span{letter-spacing:.02em;gap:7px;padding:0 12px;font-size:12px}.home-page .hero-expertise span:before{width:4px;height:4px}.home-page .hero-bottom-line{letter-spacing:.12em;height:48px;font-size:9px}.home-page .hero-bottom-line .ruler{background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 64px) top left / 100% 10px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 8px) top left / 100% 5px no-repeat}.home-page .hero-bottom-line>span{gap:6px;top:4px}.home-page .hero-bottom-line svg{width:11px;height:11px}}.home-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-page .service{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-page .service-stage{border-bottom:1px solid var(--line-2);background:radial-gradient(closest-side, var(--accent-08), transparent) center / 64% 92% no-repeat, var(--bg);justify-content:center;align-items:center;height:264px;padding:30px 40px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-page .service-mock{flex-shrink:0;position:relative}.home-page .service-mock-sp{display:none}.home-page .stage-fig{font-family:var(--f-mono);letter-spacing:.14em;color:var(--fg-3);font-size:10px;position:absolute;bottom:12px;left:16px}@container (max-width:559px){.home-page .service-mock{scale:.85}}@container (max-width:480px){.home-page .service-mock{scale:.74}}.home-page .service-body{flex-direction:column;flex-grow:1;padding:32px 40px 36px;display:flex}.home-page .service-title{flex-direction:column;gap:14px;display:flex}.home-page .service-num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--accent-text);font-size:13px;font-weight:500;line-height:1}.home-page .service h3{letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:900;line-height:1.35}.home-page .service p{max-width:560px;color:var(--fg-2);margin-top:16px;font-size:15px;line-height:1.95}.home-page .service-link{border-top:1px solid var(--line-2);width:auto;color:var(--fg);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:15px;font-weight:700;display:flex}.home-page .service p+.service-link{margin-top:28px}.home-page .service-link svg{color:var(--accent-text)}@media (max-width:959px){.home-page .services-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.home-page .services-grid{gap:16px}.home-page .service-stage{height:auto;min-height:188px;padding:28px 20px}.home-page .service-mock.has-sp{display:none}.home-page .service-mock-sp{justify-content:center;width:100%;display:flex}.home-page .service-mock .mk-saas{width:380px;height:auto}.home-page .service-mock .mk-phone{display:none}.home-page .service-mock{margin-block:-18px;scale:.8}.home-page .service-body{padding:24px 24px 26px}.home-page .service h3{font-size:22px;line-height:1.4}.home-page .service p{margin-top:12px;font-size:14px;line-height:1.9}.home-page .service p+.service-link{margin-top:22px;padding-top:16px;font-size:14px}.home-page .service-link svg{width:16px;height:16px}}.home-page .cases-grid{--case-title:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:700px){.home-page .cases-grid{--case-title:18px;grid-template-columns:minmax(0,1fr);gap:40px}}.home-page .product-head{grid-template-columns:minmax(0,1fr) 460px;align-items:end;gap:64px;margin-top:40px;display:grid}.home-page .product-head h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:1.12}.home-page .product-copy{flex-direction:column;gap:30px;padding-bottom:10px;display:flex}.home-page .product-copy>p{color:var(--fg-2);font-size:16px;line-height:2}.home-page .product-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.home-page .product-stage{margin-top:80px;padding-inline:40px}.home-page .product-stage .home-product-cover-screen{aspect-ratio:16/9}.home-page .product-stage .home-product-cover-screen img{object-fit:cover;object-position:50% 60%;height:100%}.home-page .product-stage .mk-lismoa-badge{display:none}.home-page .product-stage .mk-lismoa-profit{left:auto;right:-5%;top:var(--detail-card-top)}.home-page .product-stage .mk-lismoa-rank{top:67.5%;bottom:auto;left:-72px}.home-page .product-stage .mk-lismoa-alert{left:-68px;right:auto;top:var(--alert-top);bottom:auto}.home-page .product-stage{--tile-x:85.56%;--tile-w:13.11%;--tile-y:14.33%;--tile-h:12.45%;--detail-card-top:31.5%;--alert-top:27.5%}.light .home-page .product-stage{--tile-y:13.5%;--tile-h:12.54%;--detail-card-top:30.5%;--alert-top:26.5%}.home-page .detail-callout{z-index:2;pointer-events:none;position:absolute;inset:0}.home-page .detail-mark{left:var(--tile-x);top:var(--tile-y);width:var(--tile-w);height:var(--tile-h);position:absolute}.home-page .detail-mark:before{content:"";--c:var(--accent);--s:12px;background:linear-gradient(var(--c), var(--c)) top left / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1.5px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--s) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1.5px var(--s) no-repeat;position:absolute;inset:-5px}.home-page .detail-key{background:var(--accent-fill);width:20px;height:20px;color:var(--on-accent);font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-13px;left:-13px}.home-page .detail-leader{left:calc(var(--tile-x) + var(--tile-w) / 2);top:calc(var(--tile-y) + var(--tile-h) + 5px);width:1px;height:calc(var(--detail-card-top) - var(--tile-y) - var(--tile-h) - 5px);background:var(--accent);transform-origin:top;position:absolute}.home-page .detail-leader:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:-2px;left:-2px}.home-page .product-stage .mk-detail-head{display:flex}@supports (animation-timeline:view()){@media (min-width:701px) and (prefers-reduced-motion:no-preference){.home-page .product-stage .home-product-cover{animation:linear both product-approach;animation-timeline:view();animation-range:entry cover 40%}.home-page .product-stage .home-product-cover-shot{view-timeline:--detail}.home-page .product-stage .detail-mark{animation:linear both detail-mark-in;animation-timeline:--detail;animation-range:cover 14% cover 22%}.home-page .product-stage .detail-key{animation:linear both detail-key-in;animation-timeline:--detail;animation-range:cover 21% cover 23%}.home-page .product-stage .detail-leader{animation:linear both detail-leader-in;animation-timeline:--detail;animation-range:cover 21% cover 28%}.home-page .product-stage .mk-lismoa-profit{animation:linear both detail-card-in;animation-timeline:--detail;animation-range:cover 27% cover 34%}.home-page .product-section .mk-lismoa-rank{animation:mk-card-in .7s var(--ease) .8s both, product-float-mid linear both;animation-timeline:auto,view();animation-range:normal,cover}.home-page .product-section .mk-lismoa-alert{animation:mk-card-in .7s var(--ease) 1.2s both, product-float-far linear both;animation-timeline:auto,view();animation-range:normal,cover}}}@keyframes detail-mark-in{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}@keyframes detail-key-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes detail-leader-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes detail-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes product-approach{0%{opacity:.35;scale:.9}to{opacity:1;scale:1}}@keyframes product-float-near{0%{translate:0 80px}to{translate:0 -80px}}@keyframes product-float-mid{0%{translate:0 40px}to{translate:0 -40px}}@keyframes product-float-far{0%{translate:0 120px}to{translate:0 -120px}}@media (max-width:1150px){.home-page .product-head{grid-template-columns:minmax(0,1fr);gap:32px}.home-page .product-stage{margin-top:64px;padding-inline:32px}}@media (max-width:700px){.home-page .product-head{gap:24px;margin-top:28px}.home-page .product-head h2{letter-spacing:-.03em;font-size:34px;line-height:1.28}.home-page .product-copy{gap:24px}.home-page .product-copy>p{font-size:15px;line-height:1.95}.home-page .product-actions .action{width:100%;min-height:54px;padding:0 18px 0 22px}.home-page .product-stage{margin-top:40px;padding-inline:0}.home-page .product-stage .home-product-cover-screen{aspect-ratio:4/3}.home-page .product-stage .home-product-cover-screen img{width:236%;max-width:none;height:auto;position:absolute;top:-22.5%;left:-35.4%}.home-page .product-stage .home-product-cover .home-product-cover-shot>div[aria-hidden=true]{display:block}.home-page .product-stage :is(.mk-lismoa-rank,.mk-lismoa-alert,.detail-callout,.mk-detail-head){display:none}.home-page .product-stage .mk-lismoa-profit{width:160px;padding:10px 12px;inset:auto -8px -22px auto}.home-page .product-stage .mk-lismoa-profit-value{font-size:20px}.home-page .product-stage .home-product-cover-footer{padding-top:30px}}.home-page .about-section{padding-block:144px}.home-page .about-statement{letter-spacing:-.055em;margin-top:40px;font-size:clamp(3.25rem,6.6vw,6.25rem);font-weight:900;line-height:1.02}.home-page .about-statement .line-mask{view-timeline:--about-line}.home-page .about-rise{display:block}.home-page .about-statement .line-mask:nth-child(2){margin-left:-.053em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page .about-rise{animation:linear both pd-rise;animation-timeline:--about-line;animation-range:entry 20% cover 45%}}}.home-page .about-period{color:var(--accent-text)}.home-page .about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;margin-top:88px;display:grid}.home-page .about-copy{flex-direction:column;gap:40px;display:flex}.home-page .about-copy .about-intro{color:var(--fg);margin-top:-.4em;font-size:19px;font-weight:500;line-height:2.05}@media (min-width:1151px){.home-page .about-section .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:72px;display:grid}.home-page .about-section .sec-head-meta{grid-column:1/-1}.home-page .about-statement{grid-area:2/1;margin-top:48px}.home-page .about-grid{display:contents}.home-page .about-copy{grid-area:3/1;margin-top:56px}.home-page .about-illustration{grid-area:2/2/span 2;margin-top:48px}}@media (max-width:1150px){.home-page .about-grid{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:64px}}@media (max-width:700px){.home-page .about-section{background-color:var(--bg-1);padding-block:72px}.home-page .about-statement{letter-spacing:-.045em;margin-top:24px;font-size:40px;line-height:1.1}.home-page .about-grid{gap:40px;margin-top:40px}.home-page .about-copy{gap:28px}.home-page .about-copy .about-intro{font-size:16px;line-height:2}}.home-page .journal-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.home-page .journal-row{border-bottom:1px solid var(--line-2);grid-template-columns:240px minmax(0,1fr) 24px;align-items:center;gap:40px;padding:28px 24px 28px 0;transition:background-color .3s;display:grid;position:relative}.home-page .journal-row:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.home-page .journal-row:hover{background:var(--bg-1)}.home-page .journal-row:hover:before{transform:scaleY(1)}.home-page .journal-thumb{aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--render);display:block;position:relative;overflow:hidden}.home-page .journal-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.home-page .journal-row:hover .journal-thumb img{transform:scale(1.05)}.home-page .journal-text{flex-direction:column;gap:14px;min-width:0;display:flex}.home-page .journal-meta{font-family:var(--f-mono);letter-spacing:.1em;color:var(--fg-3);align-items:center;gap:16px;font-size:12px;display:flex}.home-page .journal-platform{color:var(--fg-2);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.home-page .journal-platform:before{content:"";background:var(--accent);width:5px;height:5px}.home-page .journal-subtitle{color:var(--fg-2);margin-top:6px;font-size:.72em;font-weight:500;line-height:1.6;display:block}.home-page .journal-title{font-family:var(--f-jp);letter-spacing:-.005em;color:var(--fg);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1.55}.home-page .journal-row>svg{width:20px;height:20px;color:var(--accent-text);transition:transform .3s var(--ease-out)}.home-page .journal-row:hover>svg{transform:translate(4px)}@media (max-width:959px){.home-page .journal-row{grid-template-columns:180px minmax(0,1fr) 20px;gap:28px}}@media (max-width:700px){.home-page .journal-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0}.home-page .journal-row>svg{display:none}.home-page .journal-text{gap:10px}.home-page .journal-meta{gap:10px;font-size:11px}.home-page .journal-title{font-size:15px;line-height:1.6}}.home-page .digest-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;display:grid}.home-page .digest-col{grid-row:span 3;grid-template-rows:subgrid;row-gap:32px;min-width:0;padding-right:64px;display:grid}.home-page .digest-col+.digest-col{border-left:1px solid var(--line-2);padding-left:64px;padding-right:0}.home-page .digest-head{flex-direction:column;gap:18px;display:flex}.home-page .digest-head h2{margin-top:4px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.25}.home-page .digest-head p:not(.kicker){max-width:480px;color:var(--fg-2);font-size:15px;line-height:1.9}.home-page .digest-colhead{border-bottom:1px solid var(--line-3);font-family:var(--f-mono);letter-spacing:.16em;color:var(--fg-3);grid-template-columns:7.5rem minmax(0,1fr) 20px;column-gap:20px;padding:0 4px 12px;font-size:10.5px;display:grid}.home-page .digest-list{margin:0;padding:0;list-style:none}.home-page .digest-row{border-bottom:1px solid var(--line-2);grid-template-columns:7.5rem minmax(0,1fr) 20px;align-items:center;gap:8px 20px;min-height:5.75rem;padding:18px 4px;display:grid;position:relative}.home-page .digest-row :is(time,.digest-row-label){font-family:var(--f-mono);letter-spacing:.1em;color:var(--fg-3);font-size:12px}.home-page .digest-row-label{color:var(--accent-text)!important}.home-page .digest-row-title{color:var(--fg);font-size:16px;font-weight:700;line-height:1.6}.home-page .digest-row>svg{width:18px;height:18px;color:var(--accent-text);transition:transform .3s var(--ease-out)}.home-page .digest-row:hover>svg{transform:translate(4px)}.home-page .digest-row:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.home-page .digest-row:hover:before{transform:scaleY(1)}.home-page .digest-row:hover .digest-row-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:5px}@media (max-width:959px){.home-page .digest-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:72px}.home-page .digest-col,.home-page .digest-col+.digest-col{border-left:0;grid-row:auto;grid-template-rows:none;padding:0}}@media (max-width:700px){.home-page .digest-section{padding-block:72px}.home-page .digest-grid{row-gap:64px}.home-page .digest-col{row-gap:24px}.home-page .digest-head h2{font-size:28px}.home-page .digest-head p:not(.kicker){font-size:14px}.home-page .digest-colhead{display:none}.home-page .digest-list{border-top:1px solid var(--line-2)}.home-page .digest-row{grid-template-columns:minmax(0,1fr) 18px;min-height:0;padding:18px 2px}.home-page .digest-row>svg{grid-area:1/2/span 2}.home-page .digest-row-title{font-size:15px}}
