:root{--navy-deep:#002A57;--navy:#00336A;--blue:#2778CD;--blue-hover:#1E63AC;--cyan:#5DC5D6;--orange:#F58025;--mist:#F4F8FF;--line:#DDE6F2;--heading:#042E62;--ink:#13202E;--body:#3D4C5C;--muted:#5A6B7D;--pill:100px;--font-jp:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--font-en:"Poppins","Noto Sans JP",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--header:72px;--omg:#0072C6;--dtc:#1A4FB4;--area:#1E7A88;--ai:#3A2F8C}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-jp);color:var(--ink);background:#fff;line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;line-break:strict;overflow-x:hidden}a{color:var(--blue);text-decoration:none;transition:color .2s}a:hover{color:var(--blue-hover)}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;color:var(--heading);font-weight:700;line-height:1.3;text-wrap:pretty}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.en{font-family:var(--font-en)}.kicker{font-family:var(--font-en);font-size:12px;letter-spacing:.18em;color:var(--blue);font-weight:600;display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:22px;height:1px;background:currentColor}.on-dark .kicker{color:var(--cyan)}.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark .lead,.on-dark p{color:#c9d7ea}.h1{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.02em;line-height:1.2}.h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.01em}.h3{font-size:19px}.lead{font-size:clamp(15px,1.3vw,17px);color:var(--body);max-width:42em}.small{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:var(--pill);font-weight:500;font-size:15px;border:0;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .2s,color .2s;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 30px #f580254d}.btn-primary:hover{background:#e4731b;color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-hover);color:#fff}.btn-outline{border:1.5px solid var(--blue);color:var(--blue);background:transparent}.btn-outline:hover{background:var(--blue);color:#fff}.btn-ghost{border:1.5px solid rgba(255,255,255,.7);color:#fff;background:transparent}.btn-ghost:hover{background:#ffffff1f;color:#fff}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-block{width:100%}.topbar{background:var(--navy-deep);color:#dde6f2;font-size:12px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:36px}.topbar .links{display:flex;gap:20px}.topbar a{color:#dde6f2}.topbar a:hover{color:#fff}header.site{position:sticky;top:0;z-index:50;height:var(--header);background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--heading);font-weight:700;font-size:17px;white-space:nowrap}.brand:hover{color:var(--heading)}.brand img{height:40px;width:auto}.brand-sep{width:1px;height:30px;background:var(--line)}.brand small{display:block;font-family:var(--font-en);font-size:9px;letter-spacing:.18em;font-weight:600;opacity:.8;line-height:1.2}.brand .ctx{font-weight:400;font-size:13px;color:var(--muted);margin-left:6px}nav.main{display:flex;gap:26px;font-size:14px;font-weight:500}nav.main a{color:var(--heading);position:relative;padding:4px 0;white-space:nowrap}nav.main a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--orange);transition:right .25s var(--ease)}nav.main a:hover:after,nav.main a.active:after{right:0}nav.main a.active{color:var(--blue)}.hdr-cta{display:flex;gap:10px;align-items:center}.burger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{width:24px;height:2px;background:var(--heading);display:block}.prog{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--cyan);transform-origin:left;transform:scaleX(0);z-index:70;pointer-events:none}.page-hero{background:var(--mist);padding:clamp(40px,6vw,72px) 0;position:relative;overflow:hidden}.page-hero.dark{background:radial-gradient(900px 500px at 80% 0%,#0b4c8f,#00336a 55%,#001d3e);color:#fff}.page-hero .wrap{display:flex;flex-direction:column;gap:14px}.page-hero.split .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.page-hero.split .copy{display:flex;flex-direction:column;gap:14px}.crumbs{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.crumbs a{color:var(--blue)}.on-dark .crumbs,.on-dark .crumbs a{color:#c9d7ea}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.5px);background-size:28px 28px;mask-image:radial-gradient(ellipse at 80% 20%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 80% 20%,#000 20%,transparent 70%);pointer-events:none}.page-hero .wrap{position:relative}section.block{padding:clamp(56px,7vw,96px) 0}section.block.mist{background:var(--mist)}section.block.dark{background:linear-gradient(120deg,#002a57,#00336a 55%,#0b4c8f);color:#fff}.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,40px)}.sec-head.row{flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.split.wide{grid-template-columns:minmax(0,1fr) 440px}.sticky{position:sticky;top:calc(var(--header) + 24px)}.stack{display:flex;flex-direction:column;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.card.lift:hover{transform:translateY(-6px);box-shadow:0 26px 50px #002a571f;border-color:#b7c6da}.card.mist{background:var(--mist);border-color:transparent}.card.navy{background:var(--navy-deep);border-color:transparent;color:#fff}.card.navy h3,.card.navy h4{color:#fff}.card.navy p{color:#c9d7ea}.card.navy a{color:#fff;font-weight:500}.card h3{font-size:18px}.card h4{font-size:15px}.card p{font-size:14px;color:var(--body)}.card .k{font-family:var(--font-en);font-size:11px;letter-spacing:.16em;color:var(--blue);font-weight:600}.card.navy .k{color:var(--cyan)}.card .more{margin-top:auto;font-size:14px;font-weight:500}.card.hot{border:2px solid var(--blue);box-shadow:0 30px 60px #2778cd29}.thumb{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#e6f1fb,#f4f8ff);display:grid;place-items:center;color:var(--muted);font-size:12px;position:relative;overflow:hidden}.thumb.dark{background:#06213f;color:#c9d7ea}.thumb.ph{background:repeating-linear-gradient(135deg,#eef4fb 0 14px,#f6f9fe 14px 28px);font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em}.thumb.ph.dark{background:repeating-linear-gradient(135deg,#06213f 0 14px,#082a4f 14px 28px);color:#c9d7eacc}.photo{aspect-ratio:4/5;border-radius:16px;background:linear-gradient(160deg,#0b4c8f,#1c3f6e);display:grid;place-items:center;color:#ffffff80;font-size:12px}.logo-ph{height:72px;border:1px dashed #B7C6DA;border-radius:12px;display:grid;place-items:center;color:var(--muted);font-size:12px;background:#fff;font-family:ui-monospace,Menlo,monospace}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chips .sep{width:1px;height:24px;background:var(--line);margin:0 6px}.chip{height:38px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--line);background:#fff;color:var(--heading);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;text-decoration:none}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--pill);background:var(--mist);color:var(--heading);font-size:11px;font-weight:500;white-space:nowrap}.tag.lock{background:var(--navy-deep);color:#fff}.tag.ok{background:#e6f6ec;color:#1b6b3a}.tag[data-g=defense]{background:#e8f0fa;color:var(--navy)}.tag[data-g=finance]{background:#e3eefb;color:var(--blue)}.tag[data-g=ai]{background:#eceaf8;color:var(--ai)}.tag[data-g=dt]{background:#e4ecfa;color:var(--dtc)}.tag[data-g=ar]{background:#e3f2f4;color:var(--area)}.meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.table{width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.table .tr{display:grid;align-items:center;gap:16px;padding:16px 22px;border-top:1px solid var(--line);font-size:14px;transition:background .2s}.table .tr:first-child{border-top:0;background:var(--mist);font-size:12px;color:var(--muted)}.table .tr:not(:first-child):hover{background:#fafcff}.table .tr .date{font-family:var(--font-en);color:var(--heading);font-weight:500}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block}.dash{color:#b7c6da}.form{display:flex;flex-direction:column;gap:14px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea{height:48px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:15px;background:#fff;color:var(--ink);width:100%}.field textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2778cd2e}.check{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--body)}.check input{width:18px;height:18px;accent-color:var(--blue)}.checks{display:flex;gap:10px;flex-wrap:wrap}.checks label{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--pill);font-size:13px;cursor:pointer;background:#fff}.checks label:has(input:checked){border-color:var(--blue);background:#eaf2fc;color:var(--blue)}.field .checks input,.field .check input,.field input[type=checkbox],.field input[type=radio]{width:18px;height:18px;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;flex:none;accent-color:var(--blue)}.checks label{white-space:nowrap;color:var(--heading)}.form .btn{margin-top:4px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500;color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-en);font-size:22px;color:var(--blue);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 18px;font-size:14px;color:var(--body)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px;position:relative}.step .no{font-family:var(--font-en);font-size:22px;font-weight:600;color:var(--blue);line-height:1}.step h4{font-size:15px}.step p{font-size:13px;color:var(--body)}.timeline{display:flex;flex-direction:column}.timeline .tl{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:15px}.timeline .tl:last-child{border-bottom:1px solid var(--line)}.timeline .tl .d{font-family:var(--font-en);color:var(--blue);font-weight:600}.list{display:flex;flex-direction:column}.list .li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.list .li:last-child{border-bottom:1px solid var(--line)}.list .li .no{font-family:var(--font-en);font-size:22px;color:var(--blue);font-weight:600;line-height:1.2}.list .li h4{font-size:16px}.list .li p{font-size:14px;color:var(--body)}.dl{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.dl>div{padding:14px 20px;border-top:1px solid var(--line);font-size:14px}.dl>div:nth-child(-n+2){border-top:0}.dl>div:nth-child(odd){background:var(--mist);color:var(--muted)}.bullets{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--body)}.bullets li{display:flex;gap:10px;align-items:flex-start}.bullets li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:10px;flex:none}.stat{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:1px solid var(--line)}.stat .n{font-family:var(--font-en);font-size:clamp(34px,4vw,52px);font-weight:600;color:var(--heading);line-height:1;letter-spacing:-.02em}.stat .n small{font-size:.5em;color:var(--blue);margin-left:4px}.stat .l{font-size:13px;color:var(--muted)}.cta-band{background:var(--mist);padding:48px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h2{font-size:22px}.cta-band p{font-size:14px;color:var(--body)}.org-mini{display:flex;flex-direction:column;gap:10px;align-items:stretch}.org-mini .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.org-mini .box{border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center;font-weight:600;font-size:14px;background:#fff;color:var(--heading)}.org-mini .box.navy{background:var(--navy-deep);color:#fff;border-color:transparent}.org-mini .box.blue{background:var(--blue);color:#fff;border-color:transparent}.org-mini .box.soft{background:var(--mist);border-color:transparent;font-weight:500}.org-mini .lbl{text-align:center;font-size:12px;color:var(--muted);position:relative}.org-mini .lbl:before,.org-mini .lbl:after{content:"";position:absolute;left:50%;width:1px;height:8px;background:#b7c6da}.org-mini .lbl:before{top:-10px}.org-mini .lbl:after{bottom:-10px}footer{background:#001d3e;color:#c9d7ea;font-size:13px;margin-top:0}footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:56px 0 40px}footer .cols h4{color:#fff;font-size:14px;margin-bottom:12px}footer .cols a{display:block;color:#c9d7ea;margin-bottom:8px}footer .cols a:hover{color:#fff}footer .flogo{height:52px;width:auto;margin-bottom:14px;opacity:.95}footer .bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:11px;color:#9fb1c8;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer.slim .cols{display:none}footer.slim .bottom{border-top:0;padding:28px 0;font-size:13px;color:#c9d7ea}.rv{opacity:0;transition:opacity 1s ease}.rv.in{opacity:1}.rv-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease)}.rv-wipe.in{clip-path:inset(0 -2% 0 0)}.rv-depth{opacity:0;transform:perspective(1200px) translateZ(-140px) translateY(20px);transition:opacity .9s ease,transform 1s var(--ease)}.rv-depth.in{opacity:1;transform:perspective(1200px) translateZ(0) translateY(0)}.rv-up{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .9s var(--ease)}.rv-up.in{opacity:1;transform:none}[data-stagger]>*{transition-delay:calc(var(--i,0) * 80ms)}.kicker.rv:before{transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .15s}.kicker.rv.in:before{transform:scaleX(1)}.hero-in>*{opacity:0;transform:translateY(14px);animation:up .7s var(--ease) forwards}.hero-in>:nth-child(2){animation-delay:.08s}.hero-in>:nth-child(3){animation-delay:.16s}.hero-in>:nth-child(4){animation-delay:.24s}.hero-in>:nth-child(5){animation-delay:.32s}@keyframes up{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.motion-toggle{position:fixed;left:20px;bottom:20px;z-index:80;height:40px;padding:0 16px;border-radius:100px;border:1px solid rgba(93,197,214,.6);background:#002a57e6;color:#fff;font:500 12px/1 var(--font-jp);cursor:pointer;backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 30px #00000040;transition:background .2s,transform .25s var(--ease)}.motion-toggle:hover{background:var(--navy);transform:translateY(-1px)}@media print{.motion-toggle,.prog{display:none}}@media(max-width:1100px){nav.main,.hdr-cta .btn-outline{display:none}.burger{display:flex}}@media(max-width:1024px){.g4,.g5,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split.wide{grid-template-columns:1fr}.sticky{position:static}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.split .wrap{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:720px){.topbar .links{display:none}.topbar .wrap{justify-content:center}.brand>span:not(.brand-sep){display:none}.brand-sep{display:none}.g2,.g3,.g4,.g5,.steps,.form .row{grid-template-columns:1fr}.table .tr{grid-template-columns:1fr!important;gap:6px}.table .tr:first-child{display:none}.dl{grid-template-columns:1fr}.dl>div:nth-child(odd){border-top:1px solid var(--line);padding-bottom:0}.dl>div:nth-child(2n){border-top:0}footer .cols{grid-template-columns:1fr}.timeline .tl{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){html:not(.force-motion) *,html:not(.force-motion) *:before,html:not(.force-motion) *:after{animation:none!important;transition:none!important}html:not(.force-motion) .rv,html:not(.force-motion) .rv-wipe,html:not(.force-motion) .rv-depth,html:not(.force-motion) .rv-up,html:not(.force-motion) .hero-in>*{opacity:1;transform:none;clip-path:none}html:not(.force-motion) .kicker.rv:before{transform:none}html:not(.force-motion) .prog{display:none}}.mb{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 24px 60px #002a570f}.mb-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.mb-head h3{font-size:22px;color:var(--heading);display:flex;align-items:baseline;gap:10px}.mb-count{font-size:13px;font-weight:500;color:var(--muted)}.mb-tools{display:flex;align-items:center;gap:12px}.mb-toggle{display:inline-flex;padding:3px;border-radius:999px;background:var(--mist);border:1px solid var(--line)}.mb-toggle button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.mb-toggle button.is-active{background:var(--blue);color:#fff;box-shadow:0 6px 16px #0b4c8f40}.mb-filters-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--heading);cursor:pointer}.mb-body{display:grid;grid-template-columns:240px 1fr;gap:36px;padding-top:24px}.mb-side{display:flex;flex-direction:column;gap:22px;align-self:start;position:sticky;top:96px}.mb-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;height:42px;color:var(--muted);background:#fff;transition:border-color .3s,box-shadow .3s}.mb-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0b4c8f1f}.mb-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--heading);min-width:0}.mb-group h5{font-size:13px;font-weight:700;color:var(--heading);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mb-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--body);padding:5px 0;cursor:pointer}.mb-check input{accent-color:var(--blue);width:15px;height:15px;margin:0;flex:none}.mb-check span{flex:1}.mb-check i{font-style:normal;font-size:11px;color:var(--muted)}.mb-inds{max-height:360px;overflow:auto;padding-right:6px;scrollbar-width:thin}.mb-clear{align-self:flex-start;border:0;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0}.mb-letters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.mb-letters button{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:transparent;font-family:var(--font-en);font-size:14px;font-weight:600;color:var(--blue);cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease)}.mb-letters button:first-child{width:auto;padding:0 12px;font-family:inherit;font-size:12px}.mb-letters button[data-letter="#"]{width:auto;padding:0 8px;font-size:12px}.mb-letters button:hover:not(:disabled){background:var(--mist);transform:translateY(-1px)}.mb-letters button.is-active{background:var(--blue);color:#fff}.mb-letters button:disabled{color:#c3cedb;cursor:default}.mb-current{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.mb-chip{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--mist);border:1px solid var(--line);color:var(--heading)}.mb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mb-grid.is-names{grid-template-columns:repeat(2,1fr);gap:0 24px}.mb-tile{position:relative;display:grid;place-items:center;height:124px;padding:16px;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden;cursor:default;outline:0;animation:mb-in .5s var(--ease) both;animation-delay:calc(var(--i) * 25ms);transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.mb-tile:hover,.mb-tile:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #002a571a;border-color:#c9d7ea}.mb-tile img{max-width:82%;max-height:62px;width:auto;height:auto;object-fit:contain;transition:opacity .3s,transform .3s var(--ease)}.mb-nm{font-size:14px;font-weight:700;color:var(--heading);text-align:center;line-height:1.35}.mb-badge{position:absolute;top:8px;left:8px;font-family:var(--font-en);font-size:9px;letter-spacing:.08em;font-weight:700;color:#0b6b5f;background:#e9f8f5;border:1px solid #A8DDD3;padding:2px 7px;border-radius:999px}.mb-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px;text-align:center;background:#fffffff5;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--ease)}.mb-info b{font-size:13px;color:var(--heading);line-height:1.35}.mb-info small{font-size:11px;color:var(--muted)}.mb-site{font-size:12px;font-weight:600;color:var(--blue)}.mb-tile:hover .mb-info,.mb-tile:focus-visible .mb-info{opacity:1;transform:none}.mb-tile:hover img{opacity:.1;transform:scale(.96)}.mb-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 4px;border-bottom:1px solid var(--line);animation:mb-in .4s var(--ease) both;animation-delay:calc(var(--i) * 18ms)}.mb-row b{font-size:14px;color:var(--heading)}.mb-row small{font-size:11.5px;color:var(--muted);flex:1}.mb-row .mb-badge{position:static}.mb-row .mb-site{font-size:12px}.mb-empty{padding:40px 0;text-align:center;color:var(--muted)}.mb-src{margin-top:18px;font-size:12px;color:var(--muted)}.mb-src a{color:var(--blue);font-weight:600}@keyframes mb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html:not(.force-motion) .mb-tile,html:not(.force-motion) .mb-row{animation:none}@media(max-width:1024px){.mb-grid{grid-template-columns:repeat(3,1fr)}.mb-body{grid-template-columns:210px 1fr;gap:24px}}@media(max-width:860px){.mb{padding:18px;border-radius:18px}.mb-filters-toggle{display:inline-block}.mb-body{grid-template-columns:1fr;gap:16px}.mb-side{position:static;display:none}.mb.filters-open .mb-side{display:flex;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--mist)}.mb-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mb-grid.is-names{grid-template-columns:1fr}.mb-tile{height:100px}}
