.ai-tools[data-astro-cid-tuud2i2x]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ai-tools[data-astro-cid-tuud2i2x] a[data-astro-cid-tuud2i2x]{display:flex;align-items:center;gap:10px;background:#fff;color:#172b36;border:1px solid #dce7e9;border-radius:12px;padding:10px 14px;transition:transform .2s}.ai-tools[data-astro-cid-tuud2i2x] a[data-astro-cid-tuud2i2x]:hover{transform:translateY(-2px)}.tool-icon[data-astro-cid-tuud2i2x]{display:grid;place-items:center;width:32px;height:32px;background:#f5f7f6;border-radius:8px}.tool-icon[data-astro-cid-tuud2i2x] img[data-astro-cid-tuud2i2x]{-o-object-fit:contain;object-fit:contain}.tool-icon[data-astro-cid-tuud2i2x]>span[data-astro-cid-tuud2i2x]{font:700 10px/1 sans-serif;letter-spacing:-.04em}.ai-tools[data-astro-cid-tuud2i2x] strong[data-astro-cid-tuud2i2x]{font-size:15px}.tool-use[data-astro-cid-tuud2i2x]{font-size:11px;color:#536774}@media(max-width:720px){.ai-tools[data-astro-cid-tuud2i2x]{gap:8px}.ai-tools[data-astro-cid-tuud2i2x] a[data-astro-cid-tuud2i2x]{padding:9px 11px}.tool-use[data-astro-cid-tuud2i2x]{display:none}}.future-hero[data-astro-cid-3vcf6eky]{--mx:0px;--my:0px;--px:70%;--py:40%;position:relative;overflow:hidden;isolation:isolate;background:#060d20;color:#fff;min-height:740px}.hero-inner[data-astro-cid-3vcf6eky]{max-width:1320px;margin:auto;padding:88px 48px 0;position:relative}.hero-copy[data-astro-cid-3vcf6eky]{position:relative;z-index:3;max-width:740px;pointer-events:none}.hero-copy[data-astro-cid-3vcf6eky] a[data-astro-cid-3vcf6eky],.hero-copy[data-astro-cid-3vcf6eky] a{pointer-events:auto}.lab-kicker[data-astro-cid-3vcf6eky]{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.23em;color:#9bcddd;display:flex;align-items:center;gap:12px}.lab-kicker[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky]{width:6px;height:6px;border-radius:50%;background:#7ae4ff;box-shadow:0 0 16px #6de0ff}h1[data-astro-cid-3vcf6eky]{margin:30px 0 0;letter-spacing:-.04em}h1[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky]{font-size:clamp(22px,2.8vw,36px);font-weight:700;display:block;margin-bottom:10px}h1[data-astro-cid-3vcf6eky] strong[data-astro-cid-3vcf6eky]{display:block;font-size:clamp(46px,5.4vw,73px);line-height:1.2;font-weight:900}h1[data-astro-cid-3vcf6eky] strong[data-astro-cid-3vcf6eky] span[data-astro-cid-3vcf6eky]{background:linear-gradient(110deg,#fff 5%,#a4eafa 50%,#6cafff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-message[data-astro-cid-3vcf6eky]{font-size:clamp(18px,1.7vw,23px);line-height:1.8;margin-top:30px;font-weight:700;letter-spacing:.02em}.hero-description[data-astro-cid-3vcf6eky]{font-size:13px;line-height:1.9;color:#a6b8d0;margin-top:16px}.hero-copy[data-astro-cid-3vcf6eky] .ai-tools{gap:8px;margin-top:24px}.hero-copy[data-astro-cid-3vcf6eky] .ai-tools a{background:#ffffff09;border:1px solid #ffffff24;color:#fff;padding:8px 12px;backdrop-filter:blur(12px)}.hero-copy[data-astro-cid-3vcf6eky] .tool-use{display:none}.hero-copy[data-astro-cid-3vcf6eky] .ai-tools strong{font-size:13px}.hero-copy[data-astro-cid-3vcf6eky] .tool-icon{width:25px;height:25px}.hero-action[data-astro-cid-3vcf6eky]{display:inline-flex;gap:50px;align-items:center;margin-top:30px;padding:15px 24px;background:linear-gradient(120deg,#b6f3ff,#83c4fb);color:#071b30;border-radius:6px;font-size:14px;font-weight:700;box-shadow:0 4px 36px #46b9ff22;transition:box-shadow .3s,transform .3s}.hero-action[data-astro-cid-3vcf6eky]:hover{transform:translateY(-3px);box-shadow:0 6px 40px #46b9ff66}.hero-action[data-astro-cid-3vcf6eky] span[data-astro-cid-3vcf6eky]{font-size:22px}.hero-bottom[data-astro-cid-3vcf6eky]{position:relative;z-index:4;margin-top:65px;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;font:10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#98adc4}.hero-bottom[data-astro-cid-3vcf6eky] a[data-astro-cid-3vcf6eky] span[data-astro-cid-3vcf6eky]{margin-left:20px}.motion-toggle[data-astro-cid-3vcf6eky]{font:11px/1.5 inherit;letter-spacing:0;border:1px solid #ffffff30;border-radius:30px;padding:7px 14px;background:#ffffff08;cursor:pointer}.aurora[data-astro-cid-3vcf6eky]{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none;animation:aurora 16s ease-in-out infinite alternate}.aurora-a[data-astro-cid-3vcf6eky]{width:650px;height:400px;right:-100px;top:30px;background:#1959b94d}.aurora-b[data-astro-cid-3vcf6eky]{width:550px;height:220px;left:20%;bottom:-180px;background:#10bde14a;animation-delay:-8s}.pointer-light[data-astro-cid-3vcf6eky]{position:absolute;inset:0;background:radial-gradient(450px circle at var(--px) var(--py),#67cfff12,transparent);pointer-events:none}.floor-grid[data-astro-cid-3vcf6eky]{position:absolute;inset:55% -20% -70%;background-image:linear-gradient(#7cb5ef15 1px,transparent 1px),linear-gradient(90deg,#7cb5ef15 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(65deg);-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.sculpture[data-astro-cid-3vcf6eky]{position:absolute;width:610px;height:610px;right:-60px;top:30px;pointer-events:none;transform:translate(var(--mx),var(--my));transition:transform .6s ease-out}.sculpture-inner[data-astro-cid-3vcf6eky]{position:relative;width:100%;height:100%;animation:float 9s ease-in-out infinite}.halo[data-astro-cid-3vcf6eky]{position:absolute;inset:15%;border-radius:50%;background:#237dff20;filter:blur(45px)}.orb[data-astro-cid-3vcf6eky]{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 30% 24%,#d5fbffbd,#77bde84d 12%,#13376e99 35%,#030c27 65%,#6bcdff 96%);box-shadow:inset -15px -10px 35px #72deff77,inset 5px 6px 12px #d7fdff88,0 0 70px #2786f735;border:1px solid #7ecbff88;overflow:hidden}.orb-shine[data-astro-cid-3vcf6eky]{position:absolute;inset:-60%;background:conic-gradient(from 90deg,transparent,#72dfff33,transparent 40%,#b6edff55,transparent 80%);animation:spin 24s linear infinite}.orbit[data-astro-cid-3vcf6eky]{position:absolute;inset:10%;border-radius:50%;border:18px solid transparent;border-top-color:#b5efff;border-right-color:#4d9fd5;border-bottom-color:#20446f;border-left-color:#6eb3e9;box-shadow:0 0 2px 2px #b9f3ff99,inset 0 0 4px #b9f3ff99,0 0 28px #48baff30;transform:rotate(-28deg) scaleY(.42);animation:ring-one 15s ease-in-out infinite alternate}.orbit-two[data-astro-cid-3vcf6eky]{inset:16%;border-width:10px;animation-name:ring-two;animation-duration:19s;opacity:.85}.orbit-three[data-astro-cid-3vcf6eky]{inset:1%;border-width:1px;animation-name:ring-three;animation-duration:24s;border-color:#70b9f077;box-shadow:none}.satellite[data-astro-cid-3vcf6eky]{position:absolute;border-radius:50%;background:radial-gradient(circle at 28% 24%,#e3fcff,#63a4d8 25%,#122647 65%,#6bb7e5);box-shadow:0 0 30px #50acff22;animation:float 7s ease-in-out infinite}.satellite-a[data-astro-cid-3vcf6eky]{width:53px;height:53px;top:13%;right:18%;animation-delay:-3s}.satellite-b[data-astro-cid-3vcf6eky]{width:25px;height:25px;bottom:17%;left:20%;animation-delay:-5s}.satellite-c[data-astro-cid-3vcf6eky]{width:13px;height:13px;top:29%;left:16%}.float-label[data-astro-cid-3vcf6eky]{position:absolute;background:linear-gradient(130deg,#a8dfff18,#15346018);border:1px solid #a1ddff33;backdrop-filter:blur(12px);padding:12px 20px;border-radius:10px;color:#a1bfd9;font:9px/1.5 Arial,sans-serif;letter-spacing:.14em;box-shadow:0 12px 36px #0003;animation:float 8s ease-in-out infinite}.float-label[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{display:block;font-size:17px;letter-spacing:.08em;color:#e7f6ff;margin-top:4px}.label-a[data-astro-cid-3vcf6eky]{top:10%;left:16%;animation-delay:-2s}.label-b[data-astro-cid-3vcf6eky]{right:5%;top:34%;animation-delay:-4s}.label-c[data-astro-cid-3vcf6eky]{bottom:16%;right:15%;animation-delay:-6s}.label-d[data-astro-cid-3vcf6eky]{left:4%;bottom:28%}.coordinate[data-astro-cid-3vcf6eky]{position:absolute;font:8px/1 Arial,sans-serif;letter-spacing:.22em;color:#6e93b5}.coordinate-a[data-astro-cid-3vcf6eky]{right:10%;top:7%}.coordinate-b[data-astro-cid-3vcf6eky]{left:28%;bottom:7%}.housing-card[data-astro-cid-3vcf6eky]{position:absolute;overflow:hidden;border:1px solid #a2dfff66;border-radius:13px;box-shadow:0 20px 60px #0006,0 0 30px #57baff16;background:#10233cea;backdrop-filter:blur(16px);animation:float 8s ease-in-out infinite}.plan-card[data-astro-cid-3vcf6eky]{width:280px;left:6%;top:3%;transform:rotate(-9deg);z-index:1;padding:17px 18px 10px}.visual-heading[data-astro-cid-3vcf6eky]{display:flex;justify-content:space-between;align-items:center}.visual-heading[data-astro-cid-3vcf6eky] span[data-astro-cid-3vcf6eky],.image-caption[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky],.meeting-caption[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky]{font:8px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#a8daef}.visual-heading[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{font-size:12px;color:#effaff}.plan-card[data-astro-cid-3vcf6eky] svg[data-astro-cid-3vcf6eky]{width:100%;height:auto;margin-top:12px}.visual-note[data-astro-cid-3vcf6eky]{font-size:8px;color:#8bb8cd;letter-spacing:.1em}.plan-trace[data-astro-cid-3vcf6eky]{stroke-dasharray:240 600;animation:trace 9s linear infinite}.render-card[data-astro-cid-3vcf6eky]{width:410px;right:1%;top:29%;transform:rotate(5deg);z-index:2;animation-delay:-3s}.housing-card[data-astro-cid-3vcf6eky] img[data-astro-cid-3vcf6eky]{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.render-card[data-astro-cid-3vcf6eky] img[data-astro-cid-3vcf6eky]{height:255px}.image-caption[data-astro-cid-3vcf6eky]{position:absolute;bottom:0;inset-inline:0;padding:35px 20px 17px;background:linear-gradient(transparent,#031528e8);text-align:right}.image-caption[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{display:block;font-size:19px;margin-top:5px}.image-badge[data-astro-cid-3vcf6eky]{position:absolute;right:12px;top:12px;font-size:10px;background:#071e34ae;border:1px solid #fff5;border-radius:20px;padding:5px 10px}.meeting-card[data-astro-cid-3vcf6eky]{width:245px;left:0;bottom:0;z-index:3;transform:rotate(-6deg);animation-delay:-5s}.meeting-card[data-astro-cid-3vcf6eky] img[data-astro-cid-3vcf6eky]{height:138px}.meeting-caption[data-astro-cid-3vcf6eky]{padding:10px 15px 12px}.meeting-caption[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{display:block;font-size:13px;margin-top:3px}.housing-coordinate[data-astro-cid-3vcf6eky]{position:absolute;bottom:4%;right:4%;font:8px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#a7c5da}.sculpture[data-astro-cid-3vcf6eky]{right:0;width:540px;height:590px;top:35px}.halo[data-astro-cid-3vcf6eky]{inset:18% 0 0;background:#247dff30}.hero-copy[data-astro-cid-3vcf6eky]{max-width:700px}@keyframes trace{to{stroke-dashoffset:-840}}@media(max-width:1100px)and (min-width:721px){.sculpture[data-astro-cid-3vcf6eky]{right:-110px;opacity:.55}.hero-copy[data-astro-cid-3vcf6eky]{z-index:4;text-shadow:0 2px 20px #060d20}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes spin{to{rotate:360deg}}@keyframes aurora{to{transform:translate(-70px,40px) scale(1.2)}}@keyframes ring-one{0%{transform:rotate(-28deg) scaleY(.42)}to{transform:rotate(12deg) scaleY(.65)}}@keyframes ring-two{0%{transform:rotate(65deg) scaleY(.45)}to{transform:rotate(110deg) scaleY(.55)}}@keyframes ring-three{0%{transform:rotate(-50deg) scaleY(.75)}to{transform:rotate(-10deg) scaleY(.5)}}.motion-paused[data-astro-cid-3vcf6eky] [data-astro-cid-3vcf6eky],.tab-hidden[data-astro-cid-3vcf6eky] [data-astro-cid-3vcf6eky]{animation-play-state:paused!important}.motion-paused[data-astro-cid-3vcf6eky] .sculpture[data-astro-cid-3vcf6eky]{transform:none}.future-hero[data-astro-cid-3vcf6eky] [data-astro-cid-3vcf6eky]:focus-visible{outline:2px solid #a8eaff;outline-offset:5px}html{scroll-behavior:smooth}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--delay,0ms),transform .65s var(--delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:none}[data-column-item] article{transition:transform .3s,box-shadow .3s}[data-column-item]:hover article{transform:translateY(-5px);box-shadow:0 18px 40px #173c5810}@media(min-width:1600px){.sculpture[data-astro-cid-3vcf6eky]{right:-10px}}@media(max-width:1050px){.hero-inner[data-astro-cid-3vcf6eky]{padding:65px 32px 0}.sculpture[data-astro-cid-3vcf6eky]{right:-170px;opacity:.65}.hero-copy[data-astro-cid-3vcf6eky]{max-width:640px}}@media(max-width:720px){.hero-inner[data-astro-cid-3vcf6eky]{padding:42px 22px 0}.future-hero[data-astro-cid-3vcf6eky]{min-height:0}.hero-copy[data-astro-cid-3vcf6eky]{max-width:none}h1[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky]{font-size:22px}h1[data-astro-cid-3vcf6eky] strong[data-astro-cid-3vcf6eky]{font-size:46px}.hero-message[data-astro-cid-3vcf6eky]{font-size:18px}.hero-description[data-astro-cid-3vcf6eky]{font-size:12px}.sculpture[data-astro-cid-3vcf6eky]{position:relative;right:auto;top:auto;width:360px;height:340px;margin:-5px auto -10px;max-width:100%;opacity:1}.hero-bottom[data-astro-cid-3vcf6eky]{margin-top:0;gap:12px}.hero-bottom[data-astro-cid-3vcf6eky]>span[data-astro-cid-3vcf6eky]{display:none}.float-label[data-astro-cid-3vcf6eky]{padding:8px 12px}.float-label[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{font-size:13px}.coordinate[data-astro-cid-3vcf6eky]{display:none}.orbit[data-astro-cid-3vcf6eky]{border-width:11px}.orbit-two[data-astro-cid-3vcf6eky]{border-width:6px}.orbit-three[data-astro-cid-3vcf6eky]{border-width:1px}.hero-copy[data-astro-cid-3vcf6eky] .ai-tools a{padding:7px 9px}.hero-copy[data-astro-cid-3vcf6eky] .ai-tools{gap:6px}.hero-action[data-astro-cid-3vcf6eky]{margin-top:24px}.aurora-a[data-astro-cid-3vcf6eky]{right:-400px}.lab-kicker[data-astro-cid-3vcf6eky]{font-size:9px}.sculpture[data-astro-cid-3vcf6eky]{width:345px;height:395px;margin:30px auto 20px;right:auto;top:auto;opacity:1}.plan-card[data-astro-cid-3vcf6eky]{width:185px;left:3%;top:0;padding:12px}.visual-heading[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{font-size:9px}.visual-heading[data-astro-cid-3vcf6eky] span[data-astro-cid-3vcf6eky]{font-size:6px}.render-card[data-astro-cid-3vcf6eky]{width:265px;top:29%;right:0}.render-card[data-astro-cid-3vcf6eky] img[data-astro-cid-3vcf6eky]{height:170px}.image-caption[data-astro-cid-3vcf6eky]{padding:28px 12px 12px}.image-caption[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{font-size:13px}.meeting-card[data-astro-cid-3vcf6eky]{width:175px;bottom:0;left:0}.meeting-card[data-astro-cid-3vcf6eky] img[data-astro-cid-3vcf6eky]{height:98px}.meeting-caption[data-astro-cid-3vcf6eky]{padding:7px 10px}.meeting-caption[data-astro-cid-3vcf6eky] b[data-astro-cid-3vcf6eky]{font-size:10px}.housing-coordinate[data-astro-cid-3vcf6eky]{font-size:6px;right:0;bottom:5%}.image-badge[data-astro-cid-3vcf6eky]{font-size:8px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-3vcf6eky],[data-astro-cid-3vcf6eky]:before,[data-astro-cid-3vcf6eky]:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.scroll-reveal{opacity:1;transform:none;transition:none}.sculpture[data-astro-cid-3vcf6eky]{transform:none}}.tagline[data-astro-cid-d32gqz3p]{font-size:clamp(18px,2vw,24px);font-weight:700;margin-top:24px;line-height:1.6}.scope[data-astro-cid-d32gqz3p]{font-size:11px;margin-top:18px;color:#b8d1dd}.hero-feature[data-astro-cid-d32gqz3p]{min-width:0}.hero-caption[data-astro-cid-d32gqz3p]{font-size:13px;color:#b8d1dd;margin-bottom:14px}.hero-steps[data-astro-cid-d32gqz3p]{display:flex;justify-content:space-between;gap:8px;margin-top:20px;font-size:12px;color:#d8e5ed}.hero-steps[data-astro-cid-d32gqz3p] b[data-astro-cid-d32gqz3p]{color:#8fe7ee;margin-right:8px;font-size:11px}.brand-note[data-astro-cid-d32gqz3p]{padding-block:24px;font-size:11px;color:#657681}.featured[data-astro-cid-d32gqz3p]{display:block}.knowledge-hero[data-astro-cid-d32gqz3p]{position:relative;overflow:hidden;background:var(--c-footer);color:var(--c-bg);padding:24px 0 64px}.knowledge-hero[data-astro-cid-d32gqz3p]:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--c-grad-c) 32%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,var(--c-bg) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-bg) 4%,transparent) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.knowledge-hero[data-astro-cid-d32gqz3p] .wrap[data-astro-cid-d32gqz3p]{position:relative}.breadcrumbs[data-astro-cid-d32gqz3p]{display:flex;gap:12px;font-size:12px;color:color-mix(in srgb,var(--c-bg) 75%,transparent)}.breadcrumbs[data-astro-cid-d32gqz3p] a[data-astro-cid-d32gqz3p]:hover{text-decoration:underline}.hero-grid[data-astro-cid-d32gqz3p]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-top:44px}.eyebrow[data-astro-cid-d32gqz3p]{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--c-accent-dark)}.intro[data-astro-cid-d32gqz3p] .eyebrow[data-astro-cid-d32gqz3p]{color:var(--c-logo);display:flex;align-items:center;gap:10px}.intro[data-astro-cid-d32gqz3p] .eyebrow[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]{height:6px;width:6px;background:var(--c-logo)}h1[data-astro-cid-d32gqz3p]{margin-top:22px;font-size:clamp(30px,3.9vw,50px);font-weight:700;line-height:1.5;letter-spacing:-.035em}h1[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]{display:block}h1[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]:last-child{color:var(--c-logo)}.lead[data-astro-cid-d32gqz3p]{max-width:28em;margin-top:22px;font-size:15px;color:color-mix(in srgb,var(--c-bg) 80%,transparent)}.browse-link[data-astro-cid-d32gqz3p]{margin-top:30px;display:inline-flex;gap:44px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--c-accent);font-size:13px}.featured[data-astro-cid-d32gqz3p]{border:1px solid color-mix(in srgb,var(--c-bg) 22%,transparent);border-radius:10px;overflow:hidden;background:var(--c-footer);transition:border-color .2s}.featured[data-astro-cid-d32gqz3p]:hover{border-color:var(--c-logo)}.feature-image[data-astro-cid-d32gqz3p]{aspect-ratio:16/8;overflow:hidden;background:var(--grad-band)}.feature-image[data-astro-cid-d32gqz3p] img[data-astro-cid-d32gqz3p]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-body[data-astro-cid-d32gqz3p]{padding:22px 26px}.feature-label[data-astro-cid-d32gqz3p]{display:flex;justify-content:space-between;gap:12px;color:var(--c-logo);font-size:11px;letter-spacing:.08em}.featured[data-astro-cid-d32gqz3p] h2[data-astro-cid-d32gqz3p]{margin-top:10px;font-size:20px;line-height:1.6;text-wrap:initial}.feature-read[data-astro-cid-d32gqz3p]{display:flex;justify-content:space-between;margin-top:18px;font-size:12px;color:var(--c-logo)}.article-section[data-astro-cid-d32gqz3p]{padding:64px 0 88px;scroll-margin-top:90px;background:var(--c-bg-alt)}.intent-section[data-astro-cid-d32gqz3p]{padding:42px 0;background:var(--c-bg)}.intent-top[data-astro-cid-d32gqz3p]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.intent-top[data-astro-cid-d32gqz3p] h2[data-astro-cid-d32gqz3p]{font-size:22px}.intent-top[data-astro-cid-d32gqz3p]>a[data-astro-cid-d32gqz3p]{font-size:13px;color:var(--c-accent-dark);text-decoration:underline;text-underline-offset:4px}.intent-grid[data-astro-cid-d32gqz3p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.intent-card[data-astro-cid-d32gqz3p]{padding:22px;border:1px solid var(--c-line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.intent-number[data-astro-cid-d32gqz3p]{color:var(--c-accent-dark);font-size:12px;font-weight:700}.intent-card[data-astro-cid-d32gqz3p] h3[data-astro-cid-d32gqz3p]{font-size:17px;margin:8px 0}.intent-card[data-astro-cid-d32gqz3p] h3[data-astro-cid-d32gqz3p] a[data-astro-cid-d32gqz3p]:hover{text-decoration:underline}.intent-card[data-astro-cid-d32gqz3p] p[data-astro-cid-d32gqz3p]{font-size:13px;color:var(--c-ink-2);margin-bottom:18px}.intent-resource[data-astro-cid-d32gqz3p]{margin-top:auto;font-size:12px;color:var(--c-accent-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.intent-grid[data-astro-cid-d32gqz3p]{grid-template-columns:1fr;gap:12px}.intent-top[data-astro-cid-d32gqz3p]{align-items:flex-start;flex-direction:column}.intent-card[data-astro-cid-d32gqz3p]{padding:18px}}.section-top[data-astro-cid-d32gqz3p]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-top[data-astro-cid-d32gqz3p] h2[data-astro-cid-d32gqz3p]{margin-top:8px;font-size:clamp(23px,2.5vw,30px)}.total[data-astro-cid-d32gqz3p]{font-size:12px;white-space:nowrap;color:var(--c-ink-2)}.total[data-astro-cid-d32gqz3p] strong[data-astro-cid-d32gqz3p]{font-size:32px;font-weight:500;color:var(--c-ink);margin-right:4px}.tools[data-astro-cid-d32gqz3p]{padding:24px 0;border-block:1px solid var(--c-line);display:flex;flex-direction:column;gap:20px}.filters[data-astro-cid-d32gqz3p]{display:flex;flex-wrap:wrap;gap:8px}.filters[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p]{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--c-line);background:var(--c-bg);padding:8px 16px;border-radius:100px;font-size:13px;cursor:pointer}.filters[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]{font-size:11px}.filters[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p][aria-pressed=true]{background:var(--c-footer);border-color:var(--c-footer);color:var(--c-bg)}.filters[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p]:hover{border-color:var(--c-accent-dark)}.search-box[data-astro-cid-d32gqz3p]{display:flex;align-items:center;gap:18px}.search-box[data-astro-cid-d32gqz3p] label[data-astro-cid-d32gqz3p]{font-size:12px;font-weight:700}input[data-astro-cid-d32gqz3p]{flex:1;max-width:480px;min-width:0;border:1px solid var(--c-line);border-radius:6px;padding:11px 14px;font:inherit;font-size:13px;background:var(--c-bg)}input[data-astro-cid-d32gqz3p]::-moz-placeholder{color:var(--c-ink-2)}input[data-astro-cid-d32gqz3p]::placeholder{color:var(--c-ink-2)}.list-meta[data-astro-cid-d32gqz3p]{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--c-ink-2);margin:24px 0 18px}.article-grid[data-astro-cid-d32gqz3p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.empty[data-astro-cid-d32gqz3p]{text-align:center;padding:60px 0}.empty[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p]{margin-top:18px;padding:8px 18px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-bg);cursor:pointer;font-size:13px}.empty[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]{margin-left:24px}[data-astro-cid-d32gqz3p][hidden]{display:none!important}@media(max-width:980px){.hero-grid[data-astro-cid-d32gqz3p]{gap:30px}.article-grid[data-astro-cid-d32gqz3p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.knowledge-hero[data-astro-cid-d32gqz3p]{padding-bottom:36px}.hero-grid[data-astro-cid-d32gqz3p]{grid-template-columns:1fr;margin-top:30px;gap:36px}.lead[data-astro-cid-d32gqz3p]{max-width:none}.featured[data-astro-cid-d32gqz3p]{display:grid;grid-template-columns:1fr 1.2fr}.feature-image[data-astro-cid-d32gqz3p]{aspect-ratio:auto;height:100%}.feature-image[data-astro-cid-d32gqz3p] img[data-astro-cid-d32gqz3p]{-o-object-fit:contain;object-fit:contain;background:var(--c-bg-alt)}.feature-body[data-astro-cid-d32gqz3p]{padding:16px}.featured[data-astro-cid-d32gqz3p] h2[data-astro-cid-d32gqz3p]{font-size:15px}.feature-label[data-astro-cid-d32gqz3p] span[data-astro-cid-d32gqz3p]{display:none}.feature-read[data-astro-cid-d32gqz3p]{margin-top:10px}.article-section[data-astro-cid-d32gqz3p]{padding:40px 0 52px}.search-box[data-astro-cid-d32gqz3p]{align-items:stretch;flex-direction:column;gap:8px}input[data-astro-cid-d32gqz3p]{max-width:none}}@media(max-width:540px){.featured[data-astro-cid-d32gqz3p]{grid-template-columns:1fr}.feature-image[data-astro-cid-d32gqz3p]{aspect-ratio:16/9;height:auto}.feature-body[data-astro-cid-d32gqz3p]{padding:20px}.featured[data-astro-cid-d32gqz3p] h2[data-astro-cid-d32gqz3p]{font-size:18px}.article-grid[data-astro-cid-d32gqz3p]{grid-template-columns:1fr}.total[data-astro-cid-d32gqz3p]{display:none}.filters[data-astro-cid-d32gqz3p]{gap:8px 6px}.filters[data-astro-cid-d32gqz3p] button[data-astro-cid-d32gqz3p]{padding:7px 12px;font-size:12px;gap:6px}}
