.mobile-menu,.mm-overlay{display:none}@media (max-width:1139px){.mm-root{--mm-navy:#1e4e8c;--mm-navy-bg:#1e4e8c17;--mm-violet:#4b16e6;--mm-violet-bg:#4b16e614;--mm-teal:#0e6e6e;--mm-teal-bg:#0e6e6e17;--mm-amber:#b5651d;--mm-amber-bg:#b5651d1a;--mm-ease:cubic-bezier(.2,.9,.25,1)}.mm-overlay{bottom:0;left:0;right:0;top:var(--mm-top,64px);z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0c12204d;transition:opacity .28s,visibility .28s;display:block;position:fixed}.mm-overlay.open{opacity:1;visibility:visible}.mobile-menu{left:0;right:0;top:var(--mm-top,64px);z-index:95;max-height:calc(100vh - var(--mm-top,64px));max-height:calc(100dvh - var(--mm-top,64px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:transform .34s var(--mm-ease),opacity .22s ease,visibility .34s;background:linear-gradient(#fff 0%,#fbfcfe 60%,#f5f7fb 100%);border-radius:0 0 22px 22px;display:block;position:fixed;overflow-y:auto;transform:translateY(-10px);box-shadow:0 26px 50px -22px #0f254752}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mm-inner{max-width:720px;margin:0 auto}@keyframes mm-rise{0%{opacity:0;transform:translateY(10px)}}.mobile-menu.open .mm-in{animation:mm-rise .42s var(--mm-ease) backwards;animation-delay:calc(70ms + var(--i,0) * 22ms)}.mm-search{background:var(--line-soft);border:1px solid var(--line);height:46px;color:var(--ink-faint);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;text-decoration:none;transition:scale .15s,background .2s;display:flex}.mm-search svg{color:var(--mm-violet);flex:none}.mm-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-search:active{background:#e8ecf2;scale:.98}.mm-h{color:var(--ink-soft);letter-spacing:.06em;align-items:baseline;gap:8px;margin:22px 2px 10px;font-size:12.5px;font-weight:700;display:flex}.mm-h small{letter-spacing:.22em;color:var(--ink-faint);font-size:9.5px;font-weight:700}.mm-h:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}.mm-ic{background:var(--tone-bg,var(--mm-navy-bg));width:36px;height:36px;color:var(--tone,var(--mm-navy));border-radius:11px;flex:none;place-items:center;display:inline-grid}.mm-read{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mm-tile{border:1px solid var(--line);min-height:112px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:14px 14px 13px;text-decoration:none;transition:scale .15s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.mm-tile:after{content:"";background:radial-gradient(closest-side,var(--tone-bg),transparent);pointer-events:none;border-radius:50%;width:104px;height:104px;position:absolute;top:-34px;right:-34px}.mm-tile[data-tone=navy]{--tone:var(--mm-navy);--tone-bg:var(--mm-navy-bg)}.mm-tile[data-tone=violet]{--tone:var(--mm-violet);--tone-bg:var(--mm-violet-bg)}.mm-tile[data-tone=teal]{--tone:var(--mm-teal);--tone-bg:var(--mm-teal-bg)}.mm-tile[data-tone=amber]{--tone:var(--mm-amber);--tone-bg:var(--mm-amber-bg)}.mm-tile-t{font-size:14.5px;font-weight:700;line-height:1.3;display:block}.mm-tile-d{color:var(--ink-faint);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.mm-tile:active{scale:.97}.mm-find{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm-chip{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;transition:scale .15s,border-color .2s,background .2s;display:flex}.mm-chip svg{color:var(--mm-navy);flex:none}.mm-chip:active{background:#f6f8fc;scale:.97}.mm-rows{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.mm-row{color:var(--ink);--tone:var(--mm-violet);--tone-bg:var(--mm-violet-bg);grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s;display:grid}.mm-row+.mm-row{border-top:1px solid var(--line-soft)}.mm-row-t{font-size:14px;font-weight:700;line-height:1.35;display:block}.mm-row-d{color:var(--ink-faint);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.mm-chev{color:var(--ink-faint);transition:translate .2s var(--mm-ease)}.mm-row:active{background:#f6f8fc}.mm-row:active .mm-chev{translate:3px}.mm-tile[aria-current=page],.mm-chip[aria-current=page]{border-color:#1e4e8c80;box-shadow:inset 0 0 0 1px #1e4e8c80}.mm-chip[aria-current=page]{background:#f3f7fd}.mm-row[aria-current=page]{background:#f7f5ff}.mm-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 22px;margin-top:22px;padding-top:14px;display:flex}.mm-foot a{color:var(--ink-soft);align-items:center;gap:5px;padding:8px 0;font-size:12.5px;text-decoration:none;display:inline-flex}.mm-foot-btn{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:12.5px;display:inline-flex}body:has(.mobile-menu.open) .bn{display:none}}@media (min-width:600px) and (max-width:1139px){.mm-read,.mm-find{grid-template-columns:repeat(4,1fr)}.mm-rows{grid-template-columns:1fr 1fr;display:grid}.mm-row+.mm-row{border-top:0}.mm-row:nth-child(n+3){border-top:1px solid var(--line-soft)}.mm-row:nth-child(2n){border-left:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mm-overlay{transition:none}.mobile-menu.open .mm-in{animation:none}}.mm-fields{flex-wrap:wrap;gap:6px;display:flex}.mm-field{border:1px solid var(--line);color:var(--ink);background:var(--card,#fff);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.mm-field:active{background:color-mix(in srgb,var(--accent,#4b16e6) 8%,transparent)}
.doc-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#12315c 0%,#1e4e8c 100%);border-bottom:none}.doc-hero .wrap{padding-top:64px;padding-bottom:40px}.doc-hero .kicker{letter-spacing:.26em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:700}.doc-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:12px 0 0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.doc-hero .doc-lead{color:#ffffffd9;max-width:44em;margin:16px 0 0;font-size:15.5px;line-height:1.85}.doc-wrap{max-width:820px;margin:0 auto;padding:48px 28px 72px}.doc h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);margin:44px 0 14px;padding-bottom:10px;font-size:23px;font-weight:700}.doc h2:first-child{margin-top:0}.doc h3{color:var(--ink);margin:28px 0 8px;font-size:16px;font-weight:700}.doc p{color:#34353d;margin:0 0 16px;font-size:15px;line-height:1.95}.doc ul,.doc ol{margin:0 0 18px;padding-left:1.4em}.doc li{color:#34353d;margin-bottom:8px;font-size:15px;line-height:1.9}.doc a{color:var(--m-antibody);text-underline-offset:2px;text-decoration:underline}.doc strong{color:var(--ink);font-weight:700}.doc .doc-small{color:var(--ink-soft);font-size:13px;line-height:1.8}.doc hr{border:0;border-top:1px solid var(--line);margin:36px 0}.doc-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfd;margin:0 0 22px;padding:22px 24px}.doc-card>:last-child{margin-bottom:0}.doc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 14px;display:grid}.doc-stat{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfd;flex-direction:column;gap:4px;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.doc-stat:hover{border-color:color-mix(in srgb, var(--m-antibody) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.doc-stat-n{font-family:var(--font-display);color:var(--m-antibody);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.doc-stat-plus{vertical-align:super;margin-left:1px;font-size:17px}.doc-stat-l{color:var(--ink-soft);font-size:12.5px;font-weight:700}@media (max-width:640px){.doc-stats{grid-template-columns:repeat(2,1fr)}}.doc-dl{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;overflow:hidden}.doc-dl-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.doc-dl-row:first-child{border-top:0}.doc-dl-row dt{color:var(--ink-soft);background:#f7f8fb;padding:14px 18px;font-size:13px;font-weight:700}.doc-dl-row dd{color:#34353d;margin:0;padding:14px 18px;font-size:14px;line-height:1.8}@media (max-width:640px){.doc-dl-row{grid-template-columns:1fr}.doc-dl-row dt{padding-bottom:6px}.doc-dl-row dd{padding-top:6px}}.doc-cta{background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.doc-cta:hover{opacity:.9}.form-field{margin-bottom:18px}.form-label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-label .req{color:#c0392b;margin-left:4px;font-size:12px}.form-input,.form-textarea,.form-select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--m-antibody);outline:none}.form-textarea{resize:vertical;min-height:150px;line-height:1.7}.form-submit{background:var(--sub-btn-grad);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 2px 10px var(--sub-btn-shadow);border:0;padding:14px 30px;font-size:14.5px;font-weight:700;transition:filter .15s,box-shadow .15s,transform 60ms}.form-submit:hover{filter:brightness(1.07);box-shadow:0 4px 16px var(--sub-btn-shadow-hover)}.form-submit:active{transform:translateY(1px)}.form-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}.form-note{color:var(--ink-soft);margin-top:12px;font-size:12.5px;line-height:1.7}.form-note.nl-alt{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.form-note.nl-alt a{font-weight:700}.form-msg{border-radius:4px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.7}.form-msg.ok{color:#1d6b43;background:#e8f6ee;border:1px solid #b7e2c7}.form-msg.err{color:#a93226;background:#fdecea;border:1px solid #f5c6c0}.nl-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--line-soft);padding:26px 26px 24px}.nl-block .nl-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-mid);font-size:10.5px;font-weight:700}.nl-block h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:8px 0 6px;font-size:21px;font-weight:700}.nl-block p{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.8}.nl-form{flex-wrap:wrap;gap:10px;display:flex}.nl-form .form-input{flex:1;width:auto;min-width:220px}.nl-form .form-submit{white-space:nowrap}.art-nl{margin:34px 0 8px}.sub-pop{border:1px solid var(--line);width:min(360px,100vw - 36px);box-shadow:var(--shadow-md);z-index:60;background:#fff;border-radius:5px;padding:18px;position:absolute;top:calc(100% + 10px);right:0}.sub-pop h4{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:700}.sub-pop p{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.7}.sub-pop .nl-form{flex-direction:column}.sub-pop .nl-form .form-input{width:100%;min-width:0}.sub-pop-more{color:var(--navy-500,#1e4e8c);margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.sub-pop-more:hover{text-decoration:underline}.sub-pop .nl-form .form-submit{width:100%}.nav-right{position:relative}.article .wikilink{color:#1e4e8c;border-bottom:1px solid #1f5fbf4d;border-radius:1px;text-decoration:none;transition:background .12s,border-color .12s}.article .wikilink:hover{background:#1f5fbf14;border-bottom-color:#1e4e8c}.glossterm{color:inherit;cursor:help;border-bottom:1px dotted #1f5fbf6b;outline:none;position:relative}.glossterm:hover{color:#1e4e8c;border-bottom-color:#1f5fbfbf}.glossterm:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #1e4e8c59}.glossterm .gloss-pop{z-index:40;width:max-content;max-width:min(300px,86vw);box-shadow:var(--shadow);opacity:0;visibility:hidden;text-align:left;white-space:normal;cursor:default;background:#fff;border:1px solid #e3e6ee;border-radius:4px;padding:11px 13px;transition:opacity .12s,transform .12s,visibility .12s;display:none;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px)}.glossterm:hover .gloss-pop,.glossterm:focus .gloss-pop,.glossterm:focus-within .gloss-pop{opacity:1;visibility:visible;display:block;transform:translateY(0)}.glossterm .gloss-def{color:#2b3350;font-size:.84rem;font-weight:400;line-height:1.65;display:block}.glossterm .gloss-more{color:#1e4e8c;border-bottom:none;margin-top:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.glossterm .gloss-more:hover{text-decoration:underline}@media (max-width:640px){.glossterm .gloss-pop{z-index:80;width:auto;max-width:none;position:fixed;inset:auto 12px 16px;transform:translateY(8px);box-shadow:0 -2px 10px #0f172a1a,0 8px 28px -8px #0f172a47}.glossterm:hover .gloss-pop,.glossterm:focus .gloss-pop,.glossterm:focus-within .gloss-pop{transform:translateY(0)}.glossterm .gloss-def{font-size:.9rem}}
.navmega{align-items:center;height:100%;display:flex;position:static}.navmega-btn{height:100%;font:inherit;color:var(--ink-soft,#3b4556);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.navmega-btn:hover,.navmega-btn[aria-expanded=true]{color:var(--ink)}.navmega-btn[aria-expanded=true]{border-bottom-color:var(--accent,#4b16e6)}.navmega-en{letter-spacing:.08em;color:var(--accent,#4b16e6);text-transform:uppercase;font-size:10px;font-weight:700}.navmega-panel{z-index:60;background:radial-gradient(900px 260px at 0% 0%,color-mix(in srgb,var(--accent,#4b16e6) 5%,transparent),transparent 70%), var(--card,#fff);border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 28px 60px -20px #12182b47}.navmega-panel:before{content:"";background:var(--accent,#4b16e6);height:2px;position:absolute;top:-1px;left:0;right:0}.navmega-panel:after{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.navmega-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.navmega-in{grid-template-columns:170px minmax(0,1fr);gap:36px;max-width:1240px;margin:0 auto;padding:30px 28px 34px;display:grid}.navmega-in.has-cards{grid-template-columns:170px minmax(0,1fr) minmax(0,480px)}.navmega-intro{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:24px;display:flex}.navmega-intro-en{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#4b16e6);font-size:11px;font-weight:700}.navmega-intro-ja{font-family:var(--font-display,inherit);color:var(--ink);margin-top:2px;font-size:26px;font-weight:600;line-height:1.3}.navmega-h{letter-spacing:.08em;color:var(--muted,#566173);margin:0 0 12px;font-size:12px;font-weight:700}.navmega-grid{gap:2px;display:grid}.navmega-grid.is-2col{grid-template-columns:1fr 1fr;column-gap:20px}.navmega-item{border-radius:10px;flex-direction:column;gap:2px;text-decoration:none;display:flex;position:relative}.navmega-item-t{color:var(--ink);font-size:15px;font-weight:700}.navmega-item-d{color:var(--muted,#566173);font-size:12.5px;line-height:1.5}.navmega-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.navmega-card{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.navmega-card:hover{border-color:color-mix(in srgb,var(--accent,#4b16e6) 35%,var(--line));transform:translateY(-3px);box-shadow:0 14px 30px -14px #12182b59}.navmega-card img{aspect-ratio:16/9;object-fit:cover;background:var(--line);width:100%;display:block}.navmega-card-k{color:var(--accent,#4b16e6);margin:12px 14px 0;font-size:11.5px;font-weight:700}.navmega-card-t{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 14px 0;font-size:14.5px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.navmega-card-l{color:var(--muted,#566173);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 14px 0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.navmega-card-f{border-top:1px solid var(--line);color:var(--muted,#566173);justify-content:space-between;margin-top:auto;padding:10px 14px;font-size:12px;display:flex}.navmega-card>:last-child:not(.navmega-card-f){margin-bottom:14px}.navmega-sections{grid-template-columns:1.3fr 1fr 1fr;gap:32px;display:grid}.navmega-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.navmega-sections>div:first-child .navmega-list{grid-template-columns:1fr 1fr;column-gap:16px}nav.links .navmega-panel a{white-space:normal;font-weight:inherit;font-size:inherit;transition:background .15s,transform .16s,box-shadow .16s,color .15s}nav.links .navmega-panel a:after{display:none}nav.links .navmega-panel a.navmega-item,nav.links .navmega-panel .navmega-list a{margin:0 -12px;padding:9px 12px}nav.links .navmega-panel .navmega-list a{color:var(--ink);border-radius:10px;font-size:14.5px;font-weight:600;display:block}nav.links .navmega-panel a.navmega-item:hover,nav.links .navmega-panel .navmega-list a:hover{background:color-mix(in srgb,var(--accent,#4b16e6) 7%,transparent)}nav.links .navmega-panel a.navmega-item:hover .navmega-item-t,nav.links .navmega-panel .navmega-list a:hover{color:var(--accent,#4b16e6)}nav.links .navmega-panel a.navmega-all{color:var(--accent,#4b16e6);margin-top:auto;padding:0;font-size:13px;font-weight:700}nav.links .navmega-panel a.navmega-card{padding:0}nav.links:has(.navmega){gap:4px}.navmega-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin-top:18px;padding-top:14px;display:flex}nav.links .navmega-panel .navmega-legal a,.navmega-legal-btn{font:inherit;color:var(--muted,#566173);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:none}nav.links .navmega-panel .navmega-legal a:hover,.navmega-legal-btn:hover{color:var(--accent,#4b16e6)}.navmega-intro-lead{color:var(--muted,#566173);margin-top:10px;font-size:13px;line-height:1.7}.navmega-promos{grid-template-columns:1fr 1fr;gap:14px;display:grid}nav.links .navmega-panel a.navmega-promo{border-radius:14px;flex-direction:column;gap:8px;min-height:210px;padding:22px 22px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.navmega-promo:before{content:"";filter:blur(10px);opacity:.55;border-radius:50%;width:200px;height:200px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto -40px -60px auto}nav.links .navmega-panel a.navmega-promo:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #12182b73}.navmega-promo:hover:before{transform:scale(1.25)}.navmega-promo>*{position:relative}.navmega-promo-k{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.navmega-promo-t{font-size:18px;font-weight:700;line-height:1.4}.navmega-promo-d{font-size:12.5px;line-height:1.7}.navmega-promo-cta{margin-top:auto;font-size:13px;font-weight:700}.navmega-promo.is-partner{color:#fff;background:#12182b}.navmega-promo.is-partner:before{background:radial-gradient(circle,var(--accent,#4b16e6),transparent 70%)}.navmega-promo.is-partner .navmega-promo-k{color:#b9a8ff}.navmega-promo.is-partner .navmega-promo-d{color:#c7cbe0}.navmega-promo.is-partner .navmega-promo-cta{color:#12182b;background:#fff;border-radius:999px;align-self:flex-start;padding:8px 14px}.navmega-promo.is-en{background:color-mix(in srgb,var(--accent,#4b16e6) 6%,var(--card,#fff));border:1px solid color-mix(in srgb,var(--accent,#4b16e6) 18%,var(--line));color:var(--ink)}.navmega-promo.is-en:before{opacity:.35;background:radial-gradient(circle,#0e749073,#0000 70%)}.navmega-promo.is-en .navmega-promo-k{color:#0e7490}.navmega-promo.is-en .navmega-promo-d{color:var(--muted,#566173)}.navmega-promo.is-en .navmega-promo-cta{color:var(--accent,#4b16e6)}.navmega-item{align-items:flex-start;flex-direction:row!important;gap:12px!important}.navmega-item-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.navmega-ic{background:color-mix(in srgb,var(--tone) 9%,transparent);width:38px;height:38px;color:var(--tone);border-radius:11px;flex:none;place-items:center;transition:background .15s,transform .15s;display:grid}nav.links .navmega-panel a.navmega-item:hover .navmega-ic{background:var(--tone);color:#fff}.navmega-intro{position:relative;overflow:hidden}.navmega-intro>*{position:relative}.navmega-intro-art{background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 12%,transparent),transparent);width:150px;height:150px;color:color-mix(in srgb,var(--tone) 30%,transparent);pointer-events:none;border-radius:50%;place-items:center;display:grid;bottom:30px;right:6px;position:absolute!important}.navmega-h.is-sec{letter-spacing:.04em;color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.navmega-ic.is-sm{border-radius:10px;width:32px;height:32px}.navmega-panel{--tone:var(--accent,#4b16e6)}.navmega-panel [data-tone=violet]{--tone:#4b16e6}.navmega-panel [data-tone=teal]{--tone:#0e6e6e}.navmega-panel [data-tone=navy]{--tone:#1e4e8c}.navmega-panel [data-tone=amber]{--tone:#b5651d}
