.bento-module__aGexDW__bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.bento-module__aGexDW__card{color:var(--fg);perspective:1200px;outline-offset:4px;border-radius:26px;text-decoration:none;display:block;position:relative}.bento-module__aGexDW__big{aspect-ratio:523/398;grid-column:span 6}.bento-module__aGexDW__wide{aspect-ratio:1;grid-column:span 4}.bento-module__aGexDW__small{grid-column:1/-1;height:168px}.bento-module__aGexDW__bannerFace{color:#f2e9d4;background:#3b2a55;border-radius:26px;align-items:center;gap:26px;padding:24px 36px;display:flex;position:absolute;inset:0;overflow:hidden}.bento-module__aGexDW__bannerGlyph{color:#e8b04b;flex:none;width:auto;height:60px}@media (prefers-reduced-motion:no-preference){.bento-module__aGexDW__card:hover .bento-module__aGexDW__bannerGlyph{animation:1.4s cubic-bezier(.3,.7,.25,1) bento-module__aGexDW__spinOnce}}@keyframes bento-module__aGexDW__spinOnce{to{transform:rotate(360deg)}}.bento-module__aGexDW__bannerFace h3{letter-spacing:-.015em;font-size:24px;font-weight:700}.bento-module__aGexDW__bannerFace p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:17px;display:-webkit-box;overflow:hidden}.bento-module__aGexDW__inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.25,1);position:absolute;inset:0}.bento-module__aGexDW__card:hover .bento-module__aGexDW__inner,.bento-module__aGexDW__card:focus-visible .bento-module__aGexDW__inner{transform:rotateY(180deg)}.bento-module__aGexDW__face{background:linear-gradient(160deg, var(--tint-a), var(--tint-b));backface-visibility:hidden;border-radius:26px;padding:28px;position:absolute;inset:0;overflow:hidden}.bento-module__aGexDW__front{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;}.bento-module__aGexDW__front h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.bento-module__aGexDW__fullIcon{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bento-module__aGexDW__big .bento-module__aGexDW__front h3{font-size:21px}.bento-module__aGexDW__back{flex-direction:column;justify-content:flex-start;padding-top:112px;display:flex;transform:rotateY(180deg);}.bento-module__aGexDW__back h3{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.bento-module__aGexDW__big .bento-module__aGexDW__back h3{font-size:40px}.bento-module__aGexDW__back p{flex:auto;min-height:0;margin-top:10px;font-size:21px;line-height:1.35;overflow:hidden}.bento-module__aGexDW__tags{opacity:.75;margin-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.bento-module__aGexDW__inner{transition:none}}@media (prefers-reduced-motion:no-preference){.bento-module__aGexDW__fx{opacity:0;transform:translateY(26px)scale(.985)}.bento-module__aGexDW__fxIn{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.6,.2,1);transition-delay:var(--d,0s);transform:none}}@media (max-width:900px){.bento-module__aGexDW__bento{grid-template-columns:repeat(6,1fr)}.bento-module__aGexDW__big,.bento-module__aGexDW__wide{grid-column:span 3}}@media (max-width:560px){.bento-module__aGexDW__bento{grid-template-columns:1fr}.bento-module__aGexDW__big,.bento-module__aGexDW__wide{grid-column:auto}.bento-module__aGexDW__small{grid-column:auto;height:152px}.bento-module__aGexDW__wide{aspect-ratio:4/3}}
.type-icons-module__VQXN8W__row{align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:28px}.type-icons-module__VQXN8W__icon{width:30px;height:30px}.type-icons-module__VQXN8W__pill{letter-spacing:.06em;text-transform:uppercase;opacity:.9;border:2px solid;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1}
.page-module__5m57PW__hero{border-bottom:1px solid var(--hairline);padding:100px 0 72px}.page-module__5m57PW__hero h1{letter-spacing:-.02em;font-size:clamp(34px,4.95vw,56px);font-weight:500;line-height:1.12}.page-module__5m57PW__accent{color:var(--accent);font-weight:800}.page-module__5m57PW__hero p{color:var(--text-soft);max-width:54ch;margin-top:28px;font-size:22px}.page-module__5m57PW__stack{padding:56px 0 100px;scroll-margin-top:90px}.page-module__5m57PW__stackHead{padding:10px 0 24px}.page-module__5m57PW__stackHead h2{letter-spacing:-.02em;font-size:28px;font-weight:700}.page-module__5m57PW__stackHead p{color:var(--text-soft);max-width:54ch;margin-top:4px;font-size:22px}
