.rd-section,.rd-section *{box-sizing:border-box}.rd-section{height:100%;overflow:hidden;position:relative;width:100%}.rd-container{height:100%;margin:0 auto;width:min(calc(100% - 40px),1180px)}.rd-bento-card{border:1px solid hsla(0,0%,100%,.6);box-shadow:0 40px 100px rgba(0,14,81,.14),0 8px 24px rgba(0,14,81,.08),inset 0 1px 0 hsla(0,0%,100%,.85);container-type:inline-size;height:100%;isolation:isolate;overflow:hidden;position:relative}.rd-bento-card--plain{background:none;border:none;box-shadow:none}.rd-card-grid{background-image:linear-gradient(rgba(0,14,81,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,14,81,.06) 1px,transparent 0);background-size:34px 34px;inset:0;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);opacity:.3;pointer-events:none;position:absolute;z-index:0}.rd-bento-grid{display:grid;gap:var(--rd-gap,16px);grid-auto-flow:dense;grid-auto-rows:minmax(var(--rd-tile-row-height,120px),1fr);grid-template-columns:repeat(var(--rd-cols,3),1fr);height:100%;position:relative;z-index:1}.rd-tile{background:var(--rd-tile-bg);border:1px solid color-mix(in srgb,var(--rd-deep) 10%,transparent);border-radius:var(--rd-tile-radius);box-shadow:0 14px 32px rgba(0,14,81,.08),0 3px 8px rgba(0,14,81,.04),inset 0 1px 0 hsla(0,0%,100%,.85);color:var(--rd-tile-text);display:flex;flex-direction:column;font-family:Cabin,Arial,sans-serif;gap:6px;justify-content:center;min-width:0;overflow:hidden;padding:18px 20px;position:relative}.rd-tile[data-scroll-target]{cursor:pointer}.rd-tile[data-scroll-target]:focus-within,.rd-tile[data-scroll-target]:hover{border-color:color-mix(in srgb,var(--rd-accent) 45%,transparent);box-shadow:0 20px 44px rgba(0,14,81,.13),0 0 0 4px color-mix(in srgb,var(--rd-accent) 8%,transparent),inset 0 1px 0 hsla(0,0%,100%,.9)}.rd-bento-grid.rd-anim-ready .rd-tile{opacity:0;transform:translate3d(var(--rd-fly-x,0),var(--rd-fly-y,30px),0) scale(.94);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd-delay-in,0s)}.rd-bento-grid.rd-anim-ready.rd-in .rd-tile{animation:rd-tile-drift 9s ease-in-out infinite;animation-delay:var(--rd-delay-drift,.65s);opacity:1;transform:translateZ(0) scale(1)}@keyframes rd-tile-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion:reduce){.rd-bento-grid.rd-anim-ready .rd-tile,.rd-bento-grid.rd-anim-ready.rd-in .rd-tile{animation:none;opacity:1;transform:none;transition:none}}.rd-tile--hero{background:var(--rd-hero-bg);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 24px 60px color-mix(in srgb,var(--rd-deep) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18);color:var(--rd-hero-text);grid-column:span 2;grid-row:span 1;justify-content:flex-end;min-height:var(--rd-hero-height,120px);min-width:0;padding:20px 60px 20px 22px}.rd-hero-logo{height:28px;object-fit:contain;position:absolute;right:16px;top:16px;width:28px}.rd-tile-headline{font-size:clamp(16px,3.4cqi,22px);font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word}.rd-tile-sub--hero{font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.8}.rd-tile-accent{background:var(--rd-tile-accent-color,var(--rd-accent));border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--rd-tile-accent-color,var(--rd-accent)) 12%,transparent);flex:0 0 auto;height:8px;width:8px}.rd-tile:nth-child(2n) .rd-tile-accent{background:var(--rd-tile-accent-color,var(--rd-deep));box-shadow:0 0 0 5px color-mix(in srgb,var(--rd-tile-accent-color,var(--rd-deep)) 12%,transparent)}.rd-tile-label{font-size:clamp(13px,2.6cqi,15px);font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:break-word}.rd-tile-sub{font-size:12px;font-weight:500;line-height:1.4;opacity:.65;overflow-wrap:break-word}@container (max-width: 560px){.rd-bento-grid{gap:calc(var(--rd-gap, 16px)*.6);grid-auto-rows:minmax(96px,auto);grid-template-columns:1fr}.rd-tile--hero{grid-column:span 1;min-height:auto;padding:16px 52px 16px 18px}.rd-tile{padding:12px 14px}.rd-hero-logo{height:22px;right:12px;top:12px;width:22px}.rd-tile-headline{font-size:clamp(15px,5cqi,20px)}.rd-bento-grid.rd-anim-ready .rd-tile{transform:translate3d(0,18px,0) scale(.97)}}@media (max-width:560px){.rd-container{width:min(calc(100% - 24px),1180px)}.rd-bento-card{padding:20px 16px!important}}