@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--max-width:1100px;--accent:#58a6ff;--accent-hover:#388bfd;--accent-glow:#58a6ff66;--accent-low:#58a6ff1a;--bg-color:#fff;--bg-color-rgb:255, 255, 255;--card-bg:#f6f8fa;--text-primary:#1f2328;--text-secondary:#656d76;--border-color:#d0d7de;--input-bg:#fff}[data-theme=dark]{--bg-color:#0d1117;--bg-color-rgb:13, 17, 23;--card-bg:#161b22;--text-primary:#f0f6fc;--text-secondary:#8b949e;--border-color:#30363d;--input-bg:#0d1117}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);letter-spacing:.02em;background-image:radial-gradient(circle at 10% 10%,#58a6ff0d 0%,#0000 40%),radial-gradient(circle at 90% 90%,#8b5cf60d 0%,#0000 40%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.65;transition:background-color .3s,color .3s;overflow-x:hidden}.max-container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.animated-block{z-index:1;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .animated-block{box-shadow:0 4px 24px #0003}.animated-block:before{content:"";border-radius:inherit;border:1px solid var(--border-color);pointer-events:none;z-index:3;transition:border-color .3s;position:absolute;inset:0}.animated-block:hover:before{border-color:#58a6ff66}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:.02em;font-weight:800}a{color:inherit;text-decoration:none}.bento-grid{grid-template-columns:1.18fr 1fr 1fr;align-items:stretch;gap:20px;margin-top:36px;display:grid}.bento-card,.bento-card .content-inner{height:100%}.bento-card--tall{grid-area:span 2/1}.bento-card-inner{flex-direction:column;justify-content:space-between;height:100%;min-height:220px;padding:32px;display:flex}.bento-card-topline{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bento-card-category{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-color);background:#8c96a01a;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:700}.bento-card-icon-badge{width:36px;height:36px;color:var(--accent);background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bento-card-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:10px;font-size:1.4rem;font-weight:700}.bento-card--tall .bento-card-title{margin-bottom:14px;font-size:1.85rem}.bento-card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.bento-card--tall .bento-card-desc{font-size:1rem;line-height:1.7}.bento-card-footer{margin-top:28px}.bento-card-footer .btn{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;transition:all .2s;display:inline-flex}.bento-card-footer .btn svg{transition:transform .2s}.bento-card-footer .btn:hover svg{transform:translate(2px,-2px)}@media (max-width:960px) and (min-width:641px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--tall{grid-area:span 1/span 2}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr;gap:16px}.bento-card--tall{grid-area:span 1/span 1}.bento-card-highlights{grid-template-columns:1fr}.bento-card-inner{padding:24px 20px}}.markdown-content,.markdown-body{letter-spacing:.025em;font-size:1.025rem;line-height:1.8}.markdown-content h1,.markdown-body h1{letter-spacing:.02em;margin-top:36px;margin-bottom:24px;font-size:2.25rem;line-height:1.35}.markdown-content h2,.markdown-body h2{border-bottom:1px solid var(--border-color);letter-spacing:.02em;margin-top:32px;margin-bottom:16px;padding-bottom:8px;font-size:1.75rem;line-height:1.4}.markdown-content h3,.markdown-body h3{letter-spacing:.02em;margin-top:24px;margin-bottom:12px;font-size:1.35rem;line-height:1.4}.markdown-content h4,.markdown-body h4{letter-spacing:.02em;margin-top:20px;margin-bottom:10px;font-size:1.15rem;line-height:1.4}.markdown-content p,.markdown-body p{color:var(--text-secondary);letter-spacing:.025em;margin-bottom:18px;line-height:1.8}.markdown-content li,.markdown-body li{color:var(--text-secondary);letter-spacing:.025em;margin-bottom:8px;line-height:1.75}.btn{border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 15px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--border-color)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}html[data-mobile=true] body,html[data-narrow=true] body{-webkit-text-size-adjust:100%}html[data-mobile=true] .max-container,html[data-narrow=true] .max-container{padding:0 12px}html[data-mobile=true] .bbs-header,html[data-narrow=true] .bbs-header{height:56px!important}html[data-mobile=true] .desktop-nav-links,html[data-narrow=true] .desktop-nav-links{display:none!important}html[data-mobile=true] .mobile-nav-toggle,html[data-narrow=true] .mobile-nav-toggle{display:flex!important}html[data-mobile=true] .igng-header-inner,html[data-narrow=true] .igng-header-inner{gap:12px}html[data-mobile=true] .igng-header-left,html[data-narrow=true] .igng-header-left{min-width:0;gap:12px!important}html[data-mobile=true] .igng-brand,html[data-narrow=true] .igng-brand{min-width:0;letter-spacing:0!important;font-size:1rem!important}html[data-mobile=true] .igng-brand span,html[data-narrow=true] .igng-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-mobile=true] .igng-header-actions,html[data-narrow=true] .igng-header-actions{gap:8px!important}html[data-mobile=true] .home-container section h1,html[data-narrow=true] .home-container section h1{font-size:2.25rem!important}html[data-mobile=true] .home-container section p,html[data-narrow=true] .home-container section p{padding:0 16px!important;font-size:1rem!important}html[data-mobile=true] .bento-grid,html[data-narrow=true] .bento-grid{gap:16px;margin-top:32px}html[data-mobile=true] .bento-grid .animated-block,html[data-narrow=true] .bento-grid .animated-block{min-height:180px!important;padding:24px!important}.code-page{padding:14px 0 56px}.code-page-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin:10px 0 42px;display:flex}.code-page-eyebrow,.brand-about-notes__label,.announcement-status-panel__header small,.announcement-timeline,.social-page-mark,.social-group__number{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.code-page-intro h1{letter-spacing:-.075em;text-wrap:balance;margin-top:12px;font-size:clamp(3rem,8vw,5.5rem);line-height:.98}.code-page-lede{max-width:640px;color:var(--text-secondary);margin-top:22px;font-size:1.05rem;line-height:1.85}.code-page-stamp,.social-page-mark,.announcement-date{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent);letter-spacing:.12em;text-align:right;flex:none;padding:14px 16px;font-size:.72rem;font-weight:800;line-height:1.45}.code-page-stamp span,.announcement-date small{color:var(--text-secondary);letter-spacing:.08em;font-size:.66rem}.brand-system-map{color:#f0f6fc;background:#0e1720;border:1px solid #263644;border-radius:24px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d263d38}.brand-system-map__grid{opacity:.5;background-image:linear-gradient(#58a6ff17 1px,#0000 1px),linear-gradient(90deg,#58a6ff17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 76%);mask-image:radial-gradient(circle,#000 0%,#0000 76%)}.brand-system-map__rail{color:#8aa0b4;letter-spacing:.12em;align-items:center;gap:10px;font-size:.64rem;display:flex;position:absolute;top:24px;left:26px}.brand-system-map__rail i{background:#58a6ff;width:40px;height:1px}.brand-system-map__core{z-index:2;text-align:center;background:radial-gradient(circle,#58a6ff38,#0e1720f5 65%);border:1px solid #58a6ffcc;border-radius:50%;place-content:center;width:122px;height:122px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #58a6ff0d,0 0 42px #58a6ff38}.brand-system-map__core span{letter-spacing:.04em;font-size:1.35rem;font-weight:800}.brand-system-map__core small{color:#8aa0b4;margin-top:4px;font-size:.66rem}.brand-system-map__line{z-index:1;background:#58a6ffa6;position:absolute}.brand-system-map__line:after{content:"";background:#0e1720;border:1px solid #58a6ff;border-radius:50%;width:7px;height:7px;position:absolute}.brand-system-map__line--top,.brand-system-map__line--bottom{width:1px;height:124px;left:50%;transform:translate(-50%)}.brand-system-map__line--top{top:0}.brand-system-map__line--bottom{bottom:0}.brand-system-map__line--top:after,.brand-system-map__line--bottom:after{left:-3px}.brand-system-map__line--top:after{bottom:0}.brand-system-map__line--bottom:after{top:0}.brand-system-map__line--left,.brand-system-map__line--right{width:25%;height:1px;top:50%;transform:translateY(-50%)}.brand-system-map__line--left{left:0}.brand-system-map__line--right{right:0}.brand-system-map__line--left:after,.brand-system-map__line--right:after{top:-3px}.brand-system-map__line--left:after{right:0}.brand-system-map__line--right:after{left:0}.brand-system-map__nodes{position:absolute;inset:0}.brand-project-node{color:#f0f6fc;background:#0b141ddb;border:1px solid #a4c0d780;border-radius:16px;width:min(300px,28%);min-height:164px;padding:18px 20px;transition:border-color .25s,transform .25s,background .25s;display:block;position:absolute}.brand-project-node:hover,.brand-project-node:focus-visible{background:#132739f2;border-color:#58a6ff;transform:translateY(-4px)}.brand-project-node--mc{top:44px;left:50%;transform:translate(-50%)}.brand-project-node--mc:hover,.brand-project-node--mc:focus-visible{transform:translate(-50%,-4px)}.brand-project-node--agent{top:50%;left:28px;transform:translateY(-50%)}.brand-project-node--agent:hover,.brand-project-node--agent:focus-visible{transform:translateY(calc(-50% - 4px))}.brand-project-node--bbs{top:50%;right:28px;transform:translateY(-50%)}.brand-project-node--bbs:hover,.brand-project-node--bbs:focus-visible{transform:translateY(calc(-50% - 4px))}.brand-project-node--hist{bottom:44px;left:50%;transform:translate(-50%)}.brand-project-node--hist:hover,.brand-project-node--hist:focus-visible{transform:translate(-50%,-4px)}.brand-project-node__topline{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.brand-project-node__icon{color:#58a6ff;border:1px solid #58a6ffa6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand-project-node__index{color:#6e8293;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.brand-project-node strong{font-size:1.05rem;display:block}.brand-project-node__type{color:#8aa0b4;margin-top:3px;font-size:.72rem;display:block}.brand-project-node p{color:#adbdc9;min-height:42px;margin-top:9px;font-size:.78rem;line-height:1.55}.brand-project-node__link,.code-inline-link,.code-button{align-items:center;gap:7px;font-weight:700;display:inline-flex}.brand-project-node__link{color:#58a6ff;margin-top:10px;font-size:.74rem}.brand-about-notes{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:28px;padding:62px 8px 10px;display:grid}.brand-about-notes__label{color:var(--text-secondary);line-height:1.5}.brand-about-notes h2{letter-spacing:-.04em;max-width:650px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.18}.brand-about-notes p{max-width:640px;color:var(--text-secondary);margin-top:14px;line-height:1.8}.code-inline-link{color:var(--accent);white-space:nowrap;font-size:.86rem}.code-inline-link:hover,.code-inline-link:focus-visible{color:var(--accent-hover)}.announcement-date{text-align:left;min-width:112px}.announcement-date strong{color:var(--text-primary);letter-spacing:-.04em;margin:3px 0;font-size:1.45rem;display:block}.announcement-layout{grid-template-columns:104px minmax(0,1fr) minmax(310px,.76fr);align-items:stretch;gap:clamp(24px,4vw,58px);min-height:460px;display:grid}.announcement-timeline{color:var(--text-secondary);letter-spacing:.04em;text-transform:none;flex-direction:column;gap:26px;padding:14px 0 20px 24px;font-size:.64rem;display:flex;position:relative}.announcement-timeline span{z-index:1;padding-left:2px;position:relative}.announcement-timeline span:before{border:1px solid var(--border-color);background:var(--bg-color);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.25em;left:-25px}.announcement-timeline .announcement-timeline__active{color:var(--accent);font-weight:800}.announcement-timeline__active:before{box-shadow:0 0 0 5px var(--accent-low);border-color:var(--accent)!important;background:var(--accent)!important}.announcement-timeline__line{background:var(--border-color);width:1px;position:absolute;top:20px;bottom:54px;left:27px}.announcement-timeline small{color:var(--text-secondary);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:0;left:0}.announcement-copy{padding:36px 0}.announcement-copy h2{letter-spacing:-.085em;margin-top:22px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.announcement-copy h2 em{color:var(--accent);font-style:normal}.announcement-copy>p:not(.code-page-eyebrow){max-width:480px;color:var(--text-secondary);margin-top:28px;line-height:1.9}.announcement-contact{color:var(--text-primary);align-items:center;gap:9px;margin-top:32px;font-size:.86rem;display:flex}.announcement-contact svg{color:var(--accent)}.code-button{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:44px;color:var(--accent);margin-top:30px;padding:0 18px;font-size:.84rem;transition:background .2s,color .2s,transform .2s}.code-button:hover,.code-button:focus-visible{background:var(--accent);color:#fff;transform:translateY(-2px)}.announcement-status-panel{color:#f0f6fc;background:#111c26;border:1px solid #2a3d4d;border-radius:18px;align-self:center;padding:22px;box-shadow:0 24px 50px #0a18252e}.announcement-status-panel__header{border-bottom:1px solid #2a3d4d;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.announcement-status-panel__header span{font-weight:800}.announcement-status-row{border-bottom:1px solid #2a3d4d;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.announcement-status-row:last-child{border-bottom:0;padding-bottom:2px}.announcement-status-row__dot{background:#58a6ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #58a6ff1a}.announcement-status-row__dot--archive{background:#8a9aaa;box-shadow:0 0 0 5px #8a9aaa1a}.announcement-status-row strong{font-size:.88rem;display:block}.announcement-status-row small{color:#8ea4b5;margin-top:3px;font-size:.72rem;display:block}.announcement-status-row>span:last-child{color:#9fc8ee;white-space:nowrap;font-size:.72rem}.social-page-mark{color:var(--text-secondary);text-align:left;align-items:center;gap:10px;display:flex}.social-page-mark svg,.social-page-mark b{color:var(--accent)}.social-groups{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;display:grid}.social-group{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 82%, transparent);border-radius:18px;padding:24px}.social-group__header{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.social-group__number{padding-top:3px}.social-group__header h2{letter-spacing:-.04em;font-size:1.35rem}.social-group__header p{color:var(--text-secondary);margin-top:5px;font-size:.82rem;line-height:1.6}.social-group__list{gap:10px;padding-top:14px;display:grid}.social-channel{min-height:62px;color:var(--text-primary);border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s,transform .2s;display:grid}.social-channel:hover,.social-channel:focus-visible{background:var(--accent-low);border-color:#58a6ff59;transform:translate(3px)}.social-channel__icon{border:1px solid var(--border-color);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.social-channel__name strong,.social-channel__name small{display:block}.social-channel__name strong{font-size:.84rem}.social-channel__name small{color:var(--text-secondary);margin-top:3px;font-size:.7rem}.social-channel code{color:var(--text-secondary);font-size:.72rem}.social-channel__action{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.social-footer-note{border-top:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:18px 20px;display:grid}.social-footer-note>span{color:var(--text-primary);align-items:center;gap:9px;font-size:.86rem;font-weight:700;display:inline-flex}.social-footer-note>span svg{color:var(--accent)}.social-footer-note p{color:var(--text-secondary);font-size:.8rem}@media (max-width:900px){.brand-system-map{min-height:760px}.brand-project-node{width:min(300px,40%)}.brand-project-node--agent{left:18px}.brand-project-node--bbs{right:18px}.announcement-layout{grid-template-columns:78px minmax(0,1fr)}.announcement-status-panel{grid-column:2}}@media (max-width:680px){.code-page{padding-top:0}.code-page-intro{margin-bottom:28px;display:block}.code-page-intro h1{font-size:clamp(2.8rem,15vw,4.2rem)}.code-page-lede{font-size:.93rem}.code-page-stamp,.social-page-mark,.announcement-date{margin-top:22px;display:inline-flex}.brand-system-map{min-height:0;padding:76px 16px 18px}.brand-system-map__grid,.brand-system-map__line,.brand-system-map__core{display:none}.brand-system-map__rail{top:22px;left:18px}.brand-system-map__nodes{gap:12px;display:grid;position:static}.brand-project-node,.brand-project-node--mc,.brand-project-node--agent,.brand-project-node--bbs,.brand-project-node--hist{width:100%;min-height:0;position:static;transform:none}.brand-project-node--mc:hover,.brand-project-node--agent:hover,.brand-project-node--bbs:hover,.brand-project-node--hist:hover{transform:translateY(-2px)}.brand-about-notes,.social-footer-note{grid-template-columns:1fr;gap:14px;padding-top:40px}.announcement-layout{grid-template-columns:1fr;gap:18px}.announcement-timeline{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 10px;display:grid}.announcement-timeline__line,.announcement-timeline span:before{display:none}.announcement-timeline small{grid-column:1/-1;position:static}.announcement-copy{padding:16px 0}.announcement-copy h2{font-size:clamp(2.8rem,14vw,4.4rem)}.announcement-status-panel{grid-column:auto;padding:18px}.social-groups{grid-template-columns:1fr;gap:14px}.social-group{padding:18px}.social-channel{grid-template-columns:36px minmax(0,1fr)}.social-channel__action{grid-column:2;justify-self:start}}html[data-mobile=true] .bento-grid .animated-block h2,html[data-narrow=true] .bento-grid .animated-block h2{font-size:1.35rem!important}html[data-mobile=true] .bento-grid .animated-block p,html[data-narrow=true] .bento-grid .animated-block p{font-size:.9rem!important}html[data-mobile=true] .content-wrapper article header h1,html[data-narrow=true] .content-wrapper article header h1{font-size:2rem!important}html[data-mobile=true] .content-wrapper article .animated-block,html[data-narrow=true] .content-wrapper article .animated-block{min-height:auto!important;padding:20px!important}html[data-mobile=true] .markdown-content,html[data-narrow=true] .markdown-content{word-break:break-word;overflow-wrap:break-word;font-size:.95rem}html[data-mobile=true] .markdown-content pre,html[data-narrow=true] .markdown-content pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}html[data-mobile=true] .markdown-content table,html[data-narrow=true] .markdown-content table{max-width:100%;display:block;overflow-x:auto}html[data-mobile=true] .markdown-content img,html[data-narrow=true] .markdown-content img{max-width:100%;height:auto}html[data-mobile=true] .animated-block,html[data-narrow=true] .animated-block{transform:none!important}html[data-mobile=true] .animated-block .edge-glow,html[data-narrow=true] .animated-block .edge-glow{display:none!important}html[data-mobile=true] .btn,html[data-narrow=true] .btn{transform:none!important}.mobile-nav-toggle{display:none!important}@media (max-width:768px){.mobile-nav-toggle{display:flex!important}.desktop-nav-links{display:none!important}.igng-header-left{gap:12px!important}.home-container section{margin:24px 0 48px!important}.home-container section h1{font-size:2.25rem!important}.home-container section p{font-size:1rem!important}.content-wrapper article header h1{font-size:2rem!important}}[data-low-perf=true] .animated-block{transform-style:flat!important;transition:none!important;transform:none!important;box-shadow:0 2px 8px #0000000d!important}[data-low-perf=true] .animated-block:before{border-color:var(--border-color)!important;transition:none!important}[data-low-perf=true] .animated-block:hover:before{border-color:var(--border-color)!important}[data-low-perf=true] .edge-glow,[data-low-perf=true] .mouse-light{display:none!important}[data-low-perf=true] .btn,[data-low-perf=true] .btn-primary,[data-low-perf=true] .btn-secondary{box-shadow:none!important;transition:none!important;transform:none!important}[data-low-perf=true] .aero-window{background:var(--bg-color)!important;-webkit-backdrop-filter:none!important;transition:none!important;box-shadow:0 4px 12px #00000026!important}[data-low-perf=true] .aero-window:before{display:none!important}[data-low-perf=true] #bg-layer{transition:none!important}@media (max-width:1024px){.desktop-nav-links{display:none!important}.mobile-nav-toggle{display:flex!important}.markdown-content table{max-width:100%;display:block;overflow-x:auto}.markdown-content pre{max-width:100%;overflow-x:auto}.markdown-content img{max-width:100%;height:auto}}@media (max-width:768px){.home-container section h1{font-size:1.75rem!important}.bento-grid .animated-block{padding:0!important}.bento-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:1024px){.desktop-nav,.desktop-nav-links,.desktop-search,.desktop-user{display:none!important}.mobile-menu-btn,.mobile-nav-toggle{display:flex!important}}html[data-narrow=true] .desktop-nav,html[data-narrow=true] .desktop-nav-links,html[data-narrow=true] .desktop-search,html[data-narrow=true] .desktop-user{display:none!important}html[data-narrow=true] .mobile-menu-btn,html[data-narrow=true] .mobile-nav-toggle{display:flex!important}@media (max-width:768px){.bento-grid{grid-template-columns:1fr!important;gap:16px!important}.home-grid,.feature-grid,.content-grid{grid-template-columns:1fr!important}}html[data-narrow=true] .bento-grid{grid-template-columns:1fr!important}@media (max-width:768px){.bento-grid,.home-grid,.feature-grid,.hero-grid{grid-template-columns:1fr!important}.hero-actions,.cta-row{flex-wrap:wrap!important;gap:10px!important}}html[data-mobile=true] .bento-grid,html[data-narrow=true] .bento-grid,html[data-mobile=true] .home-grid,html[data-narrow=true] .home-grid{grid-template-columns:1fr!important}html[data-mobile=true] h1{font-size:clamp(1.6rem,8vw,2.2rem)!important}
