@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}:root{--ease:cubic-bezier(.25,.46,.45,.94);--ease-io:cubic-bezier(.45,.05,.55,.95);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.15s;--dur-slow:.24s;--ink:#0a2540;--ink-body:#3c4257;--ink-sub:#55617a;--faint:#8a94a6;--line:#e7ebf1;--surface:#ffffff;--surface-2:#f6f8fc;--bg:#ffffff;--accent:#533afd;--accent-deep:#3f2ee0;--accent-soft:#efeaff;--ribbon:radial-gradient(120% 120% at 78% -10%, #486efd 0%, #7f81f3 12%, #c489ff 26%, #dac0ff 40%, #eadcff 54%, #f6f6ff 72%, rgba(255,255,255,0) 100%);--ribbon-flow:linear-gradient(108deg, #486efd 0%, #6f7cf6 13%, #a58cff 27%, #c489ff 40%, #8aa6ff 52%, #c489ff 64%, #a58cff 77%, #6f7cf6 90%, #486efd 100%);--ribbon-mask:radial-gradient(132% 132% at 80% -12%, #000 0%, #000 42%, rgba(0,0,0,.55) 62%, rgba(0,0,0,0) 84%);--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(20,30,50,.06), 0 2px 6px rgba(20,30,50,.05);--shadow:0 16px 40px rgba(30,40,70,.1);--shadow-lg:0 30px 64px rgba(30,40,70,.16);--container:1200px;--anchor-offset:102px;--sans:"Inter","Helvetica Neue","Segoe UI",system-ui,"Noto Sans JP","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--ink-body)}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.narrow{max-width:720px}strong{font-weight:700}img{max-width:100%;height:auto}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a,button,[role=button],summary,label[for]{transition:opacity var(--dur) var(--ease)}a:active,button:active,[role=button]:active,summary:active,.btn:active{opacity:.62}.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.accent-text{color:var(--accent)}.card-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-weight:700;font-size:15px;line-height:1;border-radius:var(--radius);padding:.8em 1.35em;cursor:pointer;border:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);text-decoration:none}.btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{text-decoration:none;background:var(--surface-2);box-shadow:inset 0 0 0 1px #c3ccdb}.btn:active{transform:translateY(.5px)}.nav{position:sticky;top:0;z-index:50;background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--container);margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:26px}.logo{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:.35em}.logo:hover{text-decoration:none}.logo .mk{color:var(--accent)}.nav-links{display:flex;gap:22px;flex:1}.nav-links a{font-size:14px;color:var(--ink-sub);font-weight:600}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-search{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--ink-sub);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:.42em .6em .42em .9em}.nav-search:hover{border-color:#cfd6e2;color:var(--ink)}.nav-search .ns-ico{color:var(--accent);font-size:15px;line-height:1}.nav-search kbd{font-size:10px;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:5px;padding:.1em .4em}.pill-cta{font-weight:700;font-size:13.5px;color:#fff;background:var(--accent);padding:.62em 1.2em;border-radius:var(--radius);white-space:nowrap;transition:background-color var(--dur) var(--ease)}.pill-cta:hover{text-decoration:none;background:var(--accent-deep)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;padding:0;flex:none}.nav-burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;border-top:1px solid var(--line);background:#fffffff7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:12px 24px 22px;box-shadow:0 26px 44px -22px #1e263252;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .24s var(--ease),transform .32s cubic-bezier(.2,.72,.2,1),visibility .24s}.nav-menu[hidden]{display:none}.nav-menu.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-menu .nm-links{display:flex;flex-direction:column}.nav-menu .nm-links a{padding:14px 4px;font-size:15px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.nav-menu .nm-links a:hover{color:var(--accent-deep);text-decoration:none}.nav-menu .nm-cta{display:inline-block;margin:16px 0 4px}.nav-menu .nm-sub{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.nav-menu .nm-sub a{font-size:12px;font-weight:500;color:var(--faint)}.nav-menu .nm-sub a:hover{color:var(--ink-sub);text-decoration:none}.nav-menu .nm-links a,.nav-menu .nm-cta,.nav-menu .nm-sub{opacity:0;transform:translateY(7px);transition:opacity .3s var(--ease),transform .34s cubic-bezier(.2,.72,.2,1)}.nav-menu.open .nm-links a,.nav-menu.open .nm-cta,.nav-menu.open .nm-sub{opacity:1;transform:none}.nav-menu.open .nm-links a:nth-child(1){transition-delay:.05s}.nav-menu.open .nm-links a:nth-child(2){transition-delay:.09s}.nav-menu.open .nm-links a:nth-child(3){transition-delay:.13s}.nav-menu.open .nm-links a:nth-child(4){transition-delay:.17s}.nav-menu.open .nm-links a:nth-child(n+5){transition-delay:.2s}.nav-menu.open .nm-cta{transition-delay:.22s}.nav-menu.open .nm-sub{transition-delay:.26s}@media(min-width:821px){.nav-menu{display:none!important}}@media(max-width:820px){.nav-links{display:none}.nav-search{margin-left:auto}.nav-search .ns-tx,.nav-search kbd{display:none}.nav-burger{display:flex}.pill-cta{display:none}.nav-menu .nm-cta.pill-cta{display:inline-block}.nav-in{gap:12px}}@media(prefers-reduced-motion:reduce){.nav-menu,.nav-menu .nm-links a,.nav-menu .nm-cta,.nav-menu .nm-sub{transition-duration:.01ms!important;transition-delay:0s!important}}footer{margin-top:80px;border-top:1px solid var(--line);background:var(--surface-2)}main:has(>.policy)+footer{margin-top:0}.foot{max-width:var(--container);margin:0 auto;display:flex;gap:48px;flex-wrap:wrap;justify-content:space-between;padding:52px 24px 20px}.foot .fb{max-width:280px}.foot .fb p{font-size:13px;color:var(--ink-sub);margin:12px 0 0;line-height:1.7}.foot .fcol h4{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-weight:700}.foot .fcol a{display:block;font-size:14px;color:var(--ink-sub);margin:0 0 10px}.foot .fcol a:hover{color:var(--accent-deep);text-decoration:none}.copy{max-width:var(--container);margin:0 auto;padding:16px 24px 48px;font-size:12.5px;color:var(--faint)}.shead{display:flex;align-items:flex-end;gap:16px;margin:0 0 12px;flex-wrap:wrap}.sh{font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.02em;margin:8px 0 0;color:var(--ink)}.sdesc{color:var(--ink-sub);font-size:15.5px;margin:8px 0 32px;max-width:44rem;line-height:1.75}.morelink{margin-left:auto;font-size:14px;font-weight:700;color:var(--accent-deep);white-space:nowrap}@media(max-width:640px){.shead{align-items:flex-start}.shead .morelink{margin-left:0;flex-basis:100%}}.article{padding-top:48px;padding-bottom:20px}.article .meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-sub);margin:16px 0 0}.article .meta .sec{color:#fff;background:var(--accent);padding:.22em .8em;border-radius:999px;font-weight:700;font-size:11.5px}.prose{font-size:17px;line-height:1.95;color:var(--ink-body)}.prose h1{font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.22;letter-spacing:-.025em;margin:.2em 0 .7em;color:var(--ink)}.prose h2{font-weight:700;font-size:clamp(21px,2.6vw,26px);line-height:1.35;letter-spacing:-.02em;margin:2em 0 .7em;padding-bottom:.4em;border-bottom:1px solid var(--line)}.prose h3{font-weight:700;font-size:18.5px;margin:1.7em 0 .5em;color:var(--ink)}.prose h3:before{content:"";display:inline-block;width:6px;height:16px;margin-right:.55em;background:var(--accent);border-radius:2px;transform:translateY(2px)}.prose p{margin:0 0 1.2em}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.4em}.prose li{margin:0 0 .5em}.prose ul li::marker{color:var(--accent)}.prose blockquote{margin:1.5em 0;padding:16px 22px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-sub)}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:15px;margin:1.5em 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose thead th{font-size:12.5px;letter-spacing:.03em;color:var(--accent-deep);font-weight:700;white-space:nowrap}.prose tbody td:first-child{font-weight:700}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.prose img{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:1.4em 0}.prose h1:first-child,.prose h2:first-child{margin-top:0}.artfoot{margin:44px 0 0}.artfoot .box{padding:22px 24px;font-size:13.5px;color:var(--ink-sub);line-height:1.8;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.artfoot .box.plain{background:#fff}.artfoot .box .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 12px}.artfoot .box b{color:var(--ink)}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0}.related-links a{font-size:13.5px;padding:.55em 1.1em;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink)}.related-links a:hover{border-color:var(--accent);color:var(--accent-deep);text-decoration:none}.hub{padding-top:44px;padding-bottom:10px}.hub h1{font-weight:700;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;margin:16px 0 10px}.card-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}@media(max-width:680px){.card-list{grid-template-columns:1fr}}.acard{display:block;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.acard:hover{text-decoration:none;border-color:#d7deea;box-shadow:var(--shadow);transform:translateY(-2px)}.acard .ac-cat{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.acard .ac-t{font-weight:700;font-size:16.5px;line-height:1.5;letter-spacing:-.01em;margin:8px 0;color:var(--ink)}.acard .ac-d{font-size:13px;color:var(--ink-sub);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.ribbon{position:absolute;inset:-8%;z-index:0;pointer-events:none;background:var(--ribbon-flow);background-size:300% 300%;background-position:0% 50%;-webkit-mask-image:var(--ribbon-mask);mask-image:var(--ribbon-mask);will-change:background-position;animation:ribbonFlow 16s var(--ease-io) infinite}.aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora i{position:absolute;display:block;border-radius:50%;filter:blur(52px);opacity:.5;will-change:transform,opacity}.aurora .a1{width:44vw;height:44vw;left:50%;top:-18%;background:radial-gradient(circle,#8f7bff,#8f7bff00 70%);animation:blobA 22s ease-in-out infinite}.aurora .a2{width:38vw;height:38vw;left:70%;top:2%;background:radial-gradient(circle,#c489ff,#c489ff00 70%);animation:blobB 28s ease-in-out infinite}.aurora .a3{width:30vw;height:30vw;left:40%;top:-8%;background:radial-gradient(circle,#5b8cff,#5b8cff00 70%);animation:blobA 34s ease-in-out infinite reverse}@keyframes ribbonFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blobA{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(5%,4%,0) scale(1.16);opacity:.62}}@keyframes blobB{0%,to{transform:translateZ(0) scale(1.1);opacity:.45}50%{transform:translate3d(-5%,3%,0) scale(1);opacity:.6}}@media(prefers-reduced-motion:reduce){.ribbon,.aurora i{animation:none}}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:84px 24px 88px}@media(max-width:900px){.hero-in{grid-template-columns:1fr;padding:56px 24px 60px;gap:32px}}.hero-copy{max-width:34rem}.hh{font-weight:700;font-size:clamp(34px,5.2vw,58px);line-height:1.08;letter-spacing:-.025em;margin:28px 0 30px;color:var(--ink);word-break:auto-phrase}.lead{font-size:18px;line-height:1.75;color:var(--ink-sub);margin:0 0 34px}.lead strong{color:var(--ink)}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px 24px;box-shadow:var(--shadow-lg)}.hc-t{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:0 0 14px}.hc-art{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.hc-art:last-of-type{border-bottom:none}.hc-art:hover{text-decoration:none}.hc-art:hover .hc-title{color:var(--accent-deep)}.hc-badge{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:.2em .6em}.hc-title{font-size:14.5px;font-weight:600;line-height:1.5}.hc-more{display:inline-block;margin:16px 0 0;font-size:13.5px;font-weight:700;color:var(--accent-deep)}.offer-card{max-width:720px;margin:40px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-sm)}.offer-card__pr{margin:0 0 8px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.offer-card__name{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}.offer-card__note{margin:0 0 14px;font-size:14px;color:var(--ink-sub);line-height:1.65}.offer-card__cta{display:inline-flex;align-items:center;gap:.35em;font-family:var(--sans);font-weight:700;font-size:15px;color:#fff;background:var(--accent);border-radius:var(--radius);padding:.7em 1.25em;text-decoration:none;transition:background-color var(--dur) var(--ease)}.offer-card__cta:hover{background:var(--accent-deep);text-decoration:none}.offer-card__cta span{font-size:1.1em;line-height:1;transition:transform var(--dur) var(--ease)}.offer-card__cta:hover span{transform:translate(2px)}.offer-banner{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:32px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.offer-banner__pr{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.offer-banner__link{display:block;line-height:0;border-radius:var(--radius);overflow:hidden}.offer-banner__img{display:block;max-width:100%;height:auto}.offer-banner__note{font-size:13px;color:var(--ink-sub);line-height:1.6}.offer-mid{margin:40px 0}.offer-mid .offer-card,.offer-mid .offer-banner{margin:0}.reveal,.reveal-stagger>*{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal{opacity:0;transform:translateY(22px);animation:rise-in both linear;animation-timeline:view();animation-range:entry 2% cover 22%}.reveal-stagger>*{opacity:0;transform:translateY(20px) scale(.985);animation:rise-in both linear;animation-timeline:view();animation-range:entry 0% cover 26%}.reveal-stagger>*:nth-child(2){animation-range:entry 3% cover 28%}.reveal-stagger>*:nth-child(3){animation-range:entry 6% cover 30%}.reveal-stagger>*:nth-child(4){animation-range:entry 9% cover 32%}.reveal-stagger>*:nth-child(5){animation-range:entry 12% cover 34%}.reveal-stagger>*:nth-child(n+6){animation-range:entry 14% cover 36%}}@keyframes rise-in{to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){.enter{opacity:0;transform:translateY(16px);animation:enter-up .8s cubic-bezier(.16,1,.3,1) forwards}.enter.d1{animation-delay:.05s}.enter.d2{animation-delay:.14s}.enter.d3{animation-delay:.24s}.enter.d4{animation-delay:.34s}@keyframes enter-up{to{opacity:1;transform:none}}}.progress-bar{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}@supports (animation-timeline: scroll()){.progress-bar{animation:bar-grow linear both;animation-timeline:scroll(root block)}@keyframes bar-grow{to{transform:scaleX(1)}}}.link-sweep{position:relative;text-decoration:none}.link-sweep:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-slow) var(--ease)}.link-sweep:hover:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .28s ease both}::view-transition-new(root){animation:vt-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:target{scroll-margin-top:var(--anchor-offset)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.cmdk{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding-top:12vh}.cmdk[hidden]{display:none}.cmdk-backdrop{position:absolute;inset:0;background:#1e263247;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cmdk-fade .18s ease both}.cmdk-panel{position:relative;width:min(640px,92vw);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px #1e263238;overflow:hidden;animation:cmdk-pop .22s cubic-bezier(.2,.7,.2,1) both}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cmdk-inputwrap{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmdk-ico{font-size:20px;color:var(--accent)}#cmdkInput{flex:1;border:none;outline:none;font-family:var(--sans);font-size:16px;color:var(--ink);background:transparent}.cmdk-esc{font-size:10px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:.15em .45em}.cmdk-results{list-style:none;margin:0;padding:6px 8px 8px;max-height:56vh;overflow-y:auto}.cmdk-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 12px;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--line)}.cmdk-item:last-child{border-bottom:none}.cmdk-item[aria-selected=true]{background:var(--accent-soft);border-radius:10px;border-bottom-color:transparent}.cmdk-item[aria-selected=true]+.cmdk-item{border-top-color:transparent}.cmdk-item .ci-s{flex:0 0 auto;align-self:center;font-size:10.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);border:1px solid #e2dbff;border-radius:6px;padding:.28em .6em;min-width:3.4em;text-align:center;line-height:1.2}.cmdk-item[aria-selected=true] .ci-s{background:#fff}.cmdk-main{min-width:0}.cmdk-item .ci-t{display:block;font-weight:700;font-size:14.5px;line-height:1.45;color:var(--ink)}.cmdk-item .ci-t mark{background:transparent;color:var(--accent-deep);font-weight:800}.cmdk-item .ci-d{display:block;font-size:12px;color:var(--ink-sub);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item .ci-go{flex:0 0 auto;color:var(--faint);font-size:15px;font-weight:700;opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transform:translate(-3px)}.cmdk-item[aria-selected=true] .ci-go{opacity:1;transform:none;color:var(--accent-deep)}.cmdk-empty{padding:26px 16px;text-align:center;color:var(--faint);font-size:13px}.cmdk-foot{display:flex;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}.cmdk-foot kbd{border:1px solid var(--line);border-radius:4px;padding:.05em .35em;margin-right:2px}.cmdk-foot .cmdk-brand{margin-left:auto;font-family:var(--sans);letter-spacing:.08em;color:var(--ink-sub)}@media(prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
