.main-shell{position:relative}html.rs-fonts{--font-display:var(--rs-font-display),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:var(--rs-font-serif),ui-serif,Georgia,Cambria,"Times New Roman",serif}body,html{width:100%;max-width:100%;overflow-x:hidden}img{height:auto}.site-header{position:static;z-index:50;color:#f4f4f4;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-shell{justify-content:space-between;gap:24px;padding:16px 0}.nav-links,.nav-shell{display:flex;align-items:center}.nav-links{gap:16px;font-size:1rem;color:hsla(0,0%,96%,.9)}.nav-links a,.nav-links button{transition:color .3s ease,opacity .3s ease,filter .3s ease}.nav-links .nav-link{font-weight:600;color:inherit}.nav-links:has(.nav-dropdown:hover) .nav-link,.nav-links:has(.nav-link:hover) .nav-link{opacity:.3;filter:blur(1.6px) saturate(.65)}.nav-links:has(.nav-dropdown:focus-within) .nav-dropdown:focus-within>.nav-link,.nav-links:has(.nav-dropdown:hover) .nav-dropdown:hover>.nav-link,.nav-links:has(.nav-link:hover) .nav-link:focus-visible,.nav-links:has(.nav-link:hover) .nav-link:hover{opacity:1;filter:none}.nav-dropdown{position:relative}.nav-dropdown button{background:none;border:none;padding:0;font-size:1rem;color:inherit;cursor:pointer}.nav-dropdown-panel{position:absolute;top:100%;left:0;min-width:220px;background:hsla(0,0%,96%,.98);color:var(--ink);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;border:1px solid rgba(2,62,89,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-dropdown-panel--mega{min-width:520px;padding:0;overflow:hidden;display:block}.nav-dropdown-panel a{display:block;width:100%;padding:8px 12px;border-radius:16px;transition:background .2s ease,color .2s ease}.nav-dropdown-panel a:hover{background:rgba(2,62,89,.08);color:var(--ocean-700)}.nav-dropdown-panel .nav-multi-list__tab{padding:8px 12px;background:transparent}.nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-multi-list{display:grid;grid-template-columns:minmax(170px,200px) minmax(240px,1fr);grid-gap:12px;gap:12px;padding:12px}.nav-multi-list__sidebar{display:grid;grid-gap:4px;gap:4px;align-content:start}.nav-multi-list__sidebar>*{width:100%}.nav-multi-list__intro a{display:flex;align-items:center;padding:8px 12px;border-radius:16px;color:inherit;font-weight:400;transition:background .2s ease,color .2s ease;width:100%}.nav-multi-list__intro a:hover{background:rgba(2,62,89,.08);color:var(--ocean-700)}.nav-multi-list__tab{border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:16px;font-weight:400;color:inherit;text-align:left;width:100%;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-multi-list__tab.is-active,.nav-multi-list__tab:focus-visible,.nav-multi-list__tab:hover{background:rgba(2,62,89,.08);color:var(--ocean-700)}.nav-multi-list__tab span[aria-hidden=true]{font-size:.75rem;color:var(--ocean-500)}.nav-multi-list__panel{padding:16px;border-radius:16px;background:rgba(248,251,253,.6);border:1px solid rgba(2,62,89,.12);display:grid;grid-gap:12px;gap:12px}.nav-multi-list__label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-500)}.nav-multi-list__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:240px;overflow:auto;padding:8px 12px 8px 4px}.nav-multi-list__items a{display:block;width:100%;padding:8px 12px;border-radius:8px;color:inherit;transition:background .2s ease,color .2s ease}.nav-multi-list__items a:hover{background:rgba(2,62,89,.08);color:var(--ocean-700)}.nav-multi-list__empty{font-size:.875rem;color:rgba(2,62,89,.6)}.nav-actions{display:flex;gap:12px;align-items:center}.nav-mobile{display:none;position:relative}.nav-mobile summary{list-style:none;cursor:pointer;font-weight:600;padding:8px 12px;border-radius:16px;border:1px solid rgba(17,38,65,.25);background:hsla(0,0%,96%,.8)}.nav-mobile summary::-webkit-details-marker{display:none}.nav-panel{position:absolute;right:0;left:0;margin-top:12px;padding:16px;background:#f4f4f4;border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(17,38,65,.15);max-height:min(80vh,520px);overflow-y:auto;z-index:60}.nav-panel nav{display:grid;grid-gap:8px;gap:8px}.nav-panel .nav-mobile-section summary{font-weight:400;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:8px 0 8px 12px;border:none;border-radius:0;background:transparent;box-shadow:none;width:100%}.nav-mobile-section summary::-webkit-details-marker{display:none}.nav-panel .nav-mobile-section summary:after{content:"▾";font-size:.75rem;color:var(--ocean-500);transition:transform .2s ease}.nav-panel .nav-mobile-section[open] summary:after{transform:rotate(180deg)}.nav-mobile-group{display:grid;grid-gap:8px;gap:8px;padding:0;border-radius:0;background:transparent}.nav-mobile-group span{font-weight:400;font-size:.875rem;color:var(--ocean-700)}.nav-mobile-group a{padding:8px 0 8px 12px;border-radius:0;display:block;width:100%}.nav-mobile-group a:hover{background:transparent;color:var(--ocean-700)}.nav-mobile-actions{display:grid;grid-gap:8px;gap:8px}.nav-multi-list--mobile{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-multi-list--mobile>*{width:100%}.nav-multi-list--mobile .nav-multi-list__intro,.nav-multi-list--mobile .nav-multi-list__section{display:block;width:100%}.nav-mobile-group.nav-multi-list--mobile{background:transparent;padding:0}.nav-multi-list--mobile .nav-multi-list__intro a{background:transparent;width:100%}.nav-multi-list--mobile .nav-multi-list__section{border-radius:0;background:transparent;border:none;margin:0;padding:0;width:100%}.nav-multi-list--mobile summary{list-style:none;cursor:pointer;font-weight:400;display:flex;align-items:center;justify-content:space-between;padding:8px 0 8px 12px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;width:100%}.nav-multi-list--mobile summary::-webkit-details-marker{display:none}.nav-multi-list--mobile summary:after{content:"▾";font-size:.75rem;color:var(--ocean-500);transition:transform .2s ease}.nav-multi-list--mobile details[open] summary:after{transform:rotate(180deg)}.nav-multi-list--mobile .nav-multi-list__items{padding:8px 0 0 16px;display:grid;grid-gap:8px;gap:8px}.nav-multi-list--mobile .nav-multi-list__items a{padding:4px 0;border-radius:0;background:transparent;display:block;width:100%}.nav-panel nav a{padding:8px 0 8px 12px;border-radius:0;background:transparent;font-weight:400;border:none}.nav-multi-list--mobile .nav-multi-list__items a:hover{background:transparent;color:var(--ocean-700)}.nav-social{gap:8px}.orb{position:absolute;border-radius:50%;filter:blur(.5px);opacity:.7}.orb-one{width:140px;height:140px;right:-40px;top:-30px;background:radial-gradient(circle,#197a9b 0,transparent 70%)}.orb-two{width:180px;height:180px;left:-60px;bottom:-60px;background:radial-gradient(circle,#023e59 0,transparent 70%)}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.screenshot-grid img{border-radius:var(--radius-md);box-shadow:0 16px 30px rgba(17,38,65,.12);background:#f4f4f4}@media (min-width:720px){.screenshot-grid.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.section-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.section-header p{margin:0;color:var(--ink-soft);max-width:62ch}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.video-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.video-card{background:hsla(0,0%,96%,.72);border:1px solid rgba(17,38,65,.12);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 16px 30px rgba(17,38,65,.08);transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(17,38,65,.12)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,rgba(2,62,89,.24),hsla(0,0%,96%,.4))}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-caption{padding:12px 16px 16px;color:var(--ink)}.video-caption strong{font-size:1rem;letter-spacing:.2px}.partner-info-stack{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.partner-card-row{display:grid;grid-template-columns:86px 1fr;grid-gap:12px;gap:12px;align-items:center}.partner-card-logo{width:86px;height:86px;border-radius:16px;background:hsla(0,0%,96%,.9);border:1px solid rgba(17,38,65,.12);display:grid;place-items:center;overflow:hidden}.partner-card-logo img{width:100%;height:100%;object-fit:contain}.muted{margin:4px 0 0;color:var(--ink-soft)}.gradual-blur{isolation:isolate}.gradual-blur-inner{position:relative;width:100%;height:100%;pointer-events:none}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{background:rgba(0,0,0,.2);opacity:.5}}.icon-list{display:grid;grid-gap:12px;gap:12px}.icon-list-item{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:start}.icon-list-item h3,.icon-list-item h4{margin:0 0 4px;font-size:1rem;line-height:1.375}.icon-list-item p{margin:0;color:var(--ink-soft);line-height:1.5}.platform-link-card{min-height:260px;gap:16px;align-items:flex-start;justify-content:flex-start}.platform-link-logo{display:block;max-width:min(220px,82%);width:auto;height:auto;max-height:56px;object-fit:contain;margin-bottom:8px}@media (prefers-reduced-motion:reduce){.screenshot-grid{animation:none}}.blog-filters{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.blog-list-grid{display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}@media (min-width:768px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-list-card{display:grid;grid-gap:12px;gap:12px;cursor:pointer}.blog-list-media{position:relative;overflow:hidden;border-radius:16px;background:#f4f4f4;aspect-ratio:16/9}.blog-list-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(2,62,89,.16),hsla(0,0%,96%,.6))}.blog-list-image{object-fit:cover;transition:transform .3s ease}.blog-list-card:hover .blog-list-image{transform:scale(1.04)}.blog-featured{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:16px;background:hsla(0,0%,96%,.85);display:grid;place-items:center;color:var(--brand-600)}.blog-featured svg{width:20px;height:20px;fill:currentColor}.blog-list-categories{margin-top:8px;gap:12px}.blog-list-categories .category-pill{border:none;padding:0;background:none;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--brand-600)}.blog-list-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.375}.blog-list-title-link{color:var(--brand-600)}.blog-list-title-link:hover{color:var(--brand-400)}.blog-list-excerpt{display:none}.filter-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);font-weight:600}.filter-chips{display:flex;flex-wrap:wrap;gap:12px}.contact{background:linear-gradient(180deg,hsla(0,0%,96%,0),#f4f4f4)}.post-content{display:grid;grid-gap:24px;gap:24px}.post-hero-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 18px 40px rgba(17,38,65,.12)}.rich-text{display:grid;grid-gap:16px;gap:16px;color:var(--ink-soft);line-height:1.625;font-family:var(--font-serif),serif}.rich-text h2,.rich-text h3{color:var(--ink-900);margin-top:12px}.rich-text ol,.rich-text ul{padding-left:24px;display:grid;grid-gap:8px;gap:8px}.rich-text a{color:var(--ocean-700)}.rich-text a:hover{color:var(--ocean-500)}.rich-text figure{margin:0}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:32px;gap:32px;align-items:start}.highlight-media{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.highlight-media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 16px 30px rgba(17,38,65,.12)}.list{margin:16px 0 0;padding-left:20px;color:var(--ink-soft);line-height:1.625}.contact-details strong{display:block}@media (max-width:960px){.nav-shell{position:relative}.nav-mobile{position:static}.nav-panel{left:0;right:0;width:100%;max-height:none;overflow:visible}.nav-actions,.nav-links{display:none}.nav-mobile{display:block}}@media (max-width:720px){.calendar-embed,.calendar-embed iframe{min-height:480px}.marquee-track{gap:32px}.marquee-logo{height:44px;max-width:var(--logo-max-xs,150px)}}body,html{font-family:var(--font-display);font-size:16px;line-height:1.625;font-weight:400;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rs-language-bar{display:flex;justify-content:center;padding:12px 16px 24px}.magic-card__content{display:grid;grid-gap:var(--card-gap,12px);gap:var(--card-gap,12px);padding:var(--card-padding,24px);height:100%}.magic-card__content h3{margin:0;font-weight:700;font-size:1.125rem;line-height:1.375;font-family:var(--font-serif),serif;color:var(--ink)}.magic-card__content p{margin:0;color:var(--ink-soft);line-height:1.625;font-size:1rem}@media (min-width:900px){.magic-card__content{padding:var(--card-padding-desktop,32px)}}.card{position:relative;display:grid;grid-gap:var(--card-gap,12px);gap:var(--card-gap,12px);min-height:100%}.card.compact .magic-card__content{gap:8px;padding:var(--card-padding-compact,16px)}@media (min-width:900px){.card.compact .magic-card__content{padding:var(--card-padding-compact-desktop,24px)}}.card-link .magic-card__content{position:relative;z-index:1}.card-link .card-link-overlay{position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:auto;display:block}.card-link .category-links a,.card-link .post-author-link{position:relative;z-index:3}.card-link .card-link-overlay:focus-visible{outline:2px solid var(--ocean-500);outline-offset:4px}.card.media .magic-card__content{padding:0;gap:0}.card.media img{width:100%;height:auto;display:block;object-fit:cover}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px)}.card-grid.three,.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card-grid.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:900px){.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-grid>.card:nth-child(2){animation-delay:.06s}.card-grid>.card:nth-child(3){animation-delay:.12s}.card-grid>.card:nth-child(4){animation-delay:.18s}.card-grid>.card:nth-child(5){animation-delay:.24s}.card-grid>.card:nth-child(6){animation-delay:.3s}.card-grid:has(.magic-card:focus-visible) .magic-card:not(:focus-visible),.card-grid:has(.magic-card:hover) .magic-card:not(:hover),.magic-card-grid:has(.magic-card:focus-visible) .magic-card:not(:focus-visible),.magic-card-grid:has(.magic-card:hover) .magic-card:not(:hover){border-color:rgba(var(--rs-glow-rgb),.24);box-shadow:var(--shadow-card,0 2px 12px rgba(17,38,65,.14),0 1px 4px rgba(17,38,65,.08)),0 0 0 1px rgba(var(--rs-glow-rgb),.18)}.card-grid:has(.magic-card:focus-visible) .magic-card:not(:focus-visible):after,.card-grid:has(.magic-card:hover) .magic-card:not(:hover):after,.magic-card-grid:has(.magic-card:focus-visible) .magic-card:not(:focus-visible):after,.magic-card-grid:has(.magic-card:hover) .magic-card:not(:hover):after{opacity:.5}.magic-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--card-radius,16px);border:1px solid hsla(0,0%,76%,.5);background:var(--rs-card-bg,#f4f4f4);background-image:var(--rs-card-bg-image,none);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:var(--shadow-card,0 2px 12px rgba(17,38,65,.14),0 1px 4px rgba(17,38,65,.08));transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;z-index:0;color:var(--rs-card-color,inherit);--rs-glow-x:50%;--rs-glow-y:50%;--rs-glow-intensity:0;--rs-glow-radius:340px;--rs-glow-rgb:17,38,65}.rs-grid-expanded .magic-card,.rs-grid-expanded .magic-card--effects:hover{transform:none!important;overflow:visible!important}.highlight-card{background:linear-gradient(135deg,rgba(244,247,255,.95),#f4f4f4);border-color:rgba(17,38,65,.22)}.magic-card--clickable{cursor:pointer}.magic-card--static{cursor:default}.magic-card--media .magic-card__content{min-height:100%}.contact-card--flush .magic-card__content{padding:0}.magic-card--effects:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover,0 6px 24px rgba(17,38,65,.18),0 2px 8px rgba(17,38,65,.1));z-index:2}.magic-card--static.magic-card--effects:hover{--rs-glow-intensity:0.8}.magic-card--clickable.magic-card--effects:hover{--rs-glow-intensity:1}.magic-card:before{background:radial-gradient(var(--rs-glow-radius) circle at var(--rs-glow-x) var(--rs-glow-y),rgba(var(--rs-glow-rgb),.14) 0,rgba(var(--rs-glow-rgb),.06) 18%,transparent 55%);opacity:var(--rs-glow-intensity);transition:opacity .2s ease}.magic-card:after,.magic-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.magic-card:after{padding:8px;background:radial-gradient(var(--rs-glow-radius) circle at var(--rs-glow-x) var(--rs-glow-y),rgba(var(--rs-glow-rgb),calc(var(--rs-glow-intensity) * .72)) 0,rgba(var(--rs-glow-rgb),calc(var(--rs-glow-intensity) * .28)) 30%,transparent 60%);-webkit-mask:linear-gradient(#f4f4f4 0 0) content-box,linear-gradient(#f4f4f4 0 0);mask:linear-gradient(#f4f4f4 0 0) content-box,linear-gradient(#f4f4f4 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;transition:opacity .24s ease}.magic-card--no-border:after,.magic-card--no-spotlight:before{display:none}.magic-card [data-rs-magic-particle=true],.magic-card [data-rs-magic-ripple=true]{pointer-events:none}.magic-card__content{position:relative;z-index:1}.text-clamp{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,3);-webkit-box-orient:vertical;overflow:hidden}.text-link{font-weight:600;color:var(--ocean-700)}.text-link:hover{color:var(--ocean-500)}.card-link .text-link:after{content:"→";margin-left:8px;display:inline-block;transition:transform .2s ease}.card-link:hover .text-link:after{transform:translateX(4px)}.card-icon-wrap{width:56px;height:56px;border-radius:var(--radius-md);background:transparent;display:inline-flex;align-items:center;justify-content:center}.card-icon{width:42px;height:42px;object-fit:contain}.post-card{overflow:hidden}.post-card .magic-card__content{padding:var(--card-padding);gap:16px;height:100%;display:flex;flex-direction:column}.post-card.featured{grid-column:span 2}@media (min-width:900px){.post-card .magic-card__content{padding:24px}.post-card.featured .magic-card__content{padding:var(--card-padding-desktop)}}.post-media{aspect-ratio:16/9;background:linear-gradient(135deg,#f4f4f4,#f4f4f4);padding:8px;display:flex}.post-media,.post-media-frame{position:relative;width:100%;border-radius:var(--radius-md)}.post-media-frame{height:100%;overflow:hidden;background:#f4f4f4}.post-image{object-fit:cover}.post-media-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(22,86,115,.16),hsla(0,0%,96%,.6))}.post-body{display:grid;grid-gap:8px;gap:8px}.post-excerpt{margin:0;color:var(--ink-soft);line-height:1.5}.post-categories{margin:8px 0}.post-categories,.post-meta{display:flex;flex-wrap:wrap;gap:8px}.post-meta{align-items:center;font-size:.875rem;color:var(--ink-soft)}.post-author-link{color:var(--ocean-700);font-weight:600;display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.post-author-link:hover{color:var(--ocean-500)}.post-author-avatar{position:relative;width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden;background:rgba(22,86,115,.1)}.post-link{color:var(--ocean-700);font-weight:600;margin-left:auto}.author-card{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:var(--radius-md);border:1px solid var(--line);background:#f4f4f4;box-shadow:0 14px 30px rgba(6,27,56,.08)}.author-card span{display:block;color:var(--ink-soft);font-size:.875rem}.author-bio{margin-top:8px;color:var(--ink-soft);line-height:1.625;font-size:1rem}.author-hero{align-items:center}.author-profile .magic-card__content{padding:24px;display:flex;align-items:center;justify-content:center}.author-profile-photo{width:100%;display:flex;align-items:center;justify-content:center}.author-profile-image{object-fit:cover;height:auto}.author-profile-image,.author-profile-placeholder{border-radius:var(--radius-md);width:min(320px,100%);aspect-ratio:1/1}.author-profile-placeholder{background:linear-gradient(135deg,rgba(22,86,115,.2),hsla(6,100%,71%,.2))}@media (max-width:720px){.author-profile-image,.author-profile-placeholder{width:min(240px,100%)}}.author-avatar{width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;background:rgba(22,86,115,.08)}.author-avatar.placeholder{display:block;background:linear-gradient(135deg,rgba(22,86,115,.15),hsla(6,100%,71%,.15))}.chip{display:inline-flex;align-items:center;justify-content:center;padding:var(--chip-pad-y) var(--chip-pad-x);min-height:30px;border-radius:var(--radius-md);background:rgba(22,86,115,.08);font-size:.75rem;font-weight:600;color:var(--ocean-500);width:-moz-fit-content;width:fit-content;line-height:1.25;letter-spacing:.04em;white-space:nowrap}.magic-card .chip{align-self:flex-start}.category-links{display:flex;flex-wrap:wrap;gap:8px}.category-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(22,86,115,.16);background:hsla(0,0%,96%,.9);color:var(--ocean-700);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.category-pill:hover{transform:translateY(-2px);background:rgba(22,86,115,.08);box-shadow:0 12px 20px rgba(6,27,56,.08)}.category-count{font-size:.75rem;color:var(--ink-soft);font-weight:600}.about-card .magic-card__content{padding:24px;display:grid;grid-gap:12px;gap:12px}.about-card,.info-card{height:100%}.about-pillars{display:flex;flex-wrap:wrap;gap:8px}.about-pillars span{padding:8px 12px;border-radius:var(--radius-md);background:hsla(6,100%,71%,.15);font-size:.75rem;font-weight:600;color:var(--ocean-700)}.about-image-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-image-grid img{border-radius:var(--radius-md);box-shadow:0 16px 30px rgba(7,29,47,.12);width:100%;height:auto}.about-image{width:100%;height:auto;object-fit:cover}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.avatar-placeholder,.team-card img{border-radius:var(--radius-md)}.team-avatar,.team-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.avatar-placeholder{background:linear-gradient(135deg,hsla(6,100%,71%,.2),rgba(43,179,166,.2));width:100%;aspect-ratio:1/1}.role{font-weight:600;color:var(--ocean-700)}.info-card .magic-card__content{padding:24px;display:grid;grid-gap:12px;gap:12px;height:100%}.info-card__header{display:flex;align-items:center;gap:12px}.info-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(22,86,115,.08);display:grid;place-items:center;flex-shrink:0}.info-card__icon img{width:24px;height:24px;object-fit:contain}@media (min-width:900px){.about-card .magic-card__content,.info-card .magic-card__content{padding:32px}}@media (prefers-reduced-motion:reduce){.magic-card,.magic-card:after,.magic-card:before{transition:none}.card{animation:none}}.ui-breadcrumbs{font-size:1rem;line-height:1.5}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.ui-breadcrumbs-item{display:inline-flex;align-items:center}.ui-breadcrumbs-separator{margin:0 var(--space-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-breadcrumbs-icon{display:inline-flex;align-items:center;-webkit-margin-end:var(--space-xxs);margin-inline-end:var(--space-xxs)}.ui-breadcrumbs-link{color:inherit;text-decoration:underline;display:inline-flex;align-items:center}.ui-breadcrumbs-link.ui-underline-hover,.ui-breadcrumbs-link.ui-underline-none{text-decoration:none}.ui-breadcrumbs-link.ui-underline-hover:hover{text-decoration:underline}.ui-breadcrumbs-link:focus-visible{outline:2px solid var(--reef);outline-offset:2px}.ui-breadcrumbs-text[aria-current=page]{font-weight:700}.ui-breadcrumbs--light{color:var(--text-on-dark)}.ui-breadcrumbs--light .ui-breadcrumbs-link:focus-visible{outline-color:var(--text-on-dark)}.ui-breadcrumbs--touch .ui-breadcrumbs-link{min-width:44px;min-height:44px;justify-content:center}@media (prefers-reduced-motion:reduce){.ui-breadcrumbs-link{transition:none}}.ui-cta-band{padding:var(--space-2xl) var(--space-md);background:var(--soft-mist);border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);color:var(--ink)}.ui-cta-band__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:720px;margin:0 auto;text-align:center}.ui-cta-band__icon{display:inline-flex;color:var(--reef);font-size:2.25rem}.ui-cta-band__title{margin:0;font-family:var(--font-serif);font-weight:700;font-size:1.75rem;line-height:1.25}.ui-cta-band__description{margin:0;max-width:560px;color:var(--ink-soft);line-height:1.6}.ui-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs)}.ui-cta-band__link{font-weight:500;color:var(--the-reef);text-decoration:none;transition:color .2s ease}.ui-cta-band__link:hover{color:var(--deep-ocean-teal)}.ui-cta-band__note{margin:0;font-size:.875rem;color:var(--ink-soft)}.ui-cta-band--signup{padding:var(--card-padding);border:1px solid var(--neutral-200);border-radius:var(--card-radius);background:var(--soft-mist)}.ui-cta-band--signup .ui-cta-band__inner{align-items:flex-start;max-width:none;margin:0;text-align:left}.ui-cta-band--signup .ui-cta-band__title{font-size:1.25rem}.ui-cta-band--signup .ui-cta-band__actions{justify-content:flex-start}@media (min-width:900px){.ui-cta-band--default{padding:var(--space-3xl) var(--space-lg)}}.ui-logo-marquee{--ui-marquee-gap:36px;--ui-marquee-height:44px;--ui-marquee-duration:30s;--ui-marquee-fade:var(--soft-mist);position:relative}.ui-logo-marquee__heading{margin:0 0 var(--space-md);text-align:center;font-family:var(--font-serif);font-size:1.125rem;color:var(--ink-soft)}.ui-logo-marquee__viewport{position:relative;overflow:hidden}.ui-logo-marquee__track{display:flex;width:max-content;animation:ui-marquee-scroll var(--ui-marquee-duration) linear infinite;will-change:transform}.ui-logo-marquee--reverse .ui-logo-marquee__track{animation-direction:reverse}.ui-logo-marquee--pause:focus-within .ui-logo-marquee__track,.ui-logo-marquee--pause:hover .ui-logo-marquee__track{animation-play-state:paused}.ui-logo-marquee__list{gap:var(--ui-marquee-gap);margin:0;padding:0 calc(var(--ui-marquee-gap) / 2);list-style:none}.ui-logo-marquee__item,.ui-logo-marquee__list{display:flex;flex-shrink:0;align-items:center}.ui-logo-marquee__img{width:auto;height:var(--ui-marquee-height);object-fit:contain;transition:transform .2s ease}.ui-logo-marquee--scale .ui-logo-marquee__item:hover .ui-logo-marquee__img{transform:scale(1.06)}.ui-logo-marquee__link{display:inline-flex;border-radius:var(--radius-sm)}.ui-logo-marquee__link:focus-visible{outline:2px solid var(--reef);outline-offset:4px}.ui-logo-marquee--fade .ui-logo-marquee__viewport:after,.ui-logo-marquee--fade .ui-logo-marquee__viewport:before{content:"";position:absolute;top:0;bottom:0;width:var(--space-3xl);z-index:1;pointer-events:none}.ui-logo-marquee--fade .ui-logo-marquee__viewport:before{left:0;background:linear-gradient(to right,var(--ui-marquee-fade),transparent)}.ui-logo-marquee--fade .ui-logo-marquee__viewport:after{right:0;background:linear-gradient(to left,var(--ui-marquee-fade),transparent)}@keyframes ui-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ui-logo-marquee__track{animation:none;width:auto;justify-content:center}.ui-logo-marquee__list{flex-wrap:wrap;justify-content:center;row-gap:var(--space-md)}.ui-logo-marquee--fade .ui-logo-marquee__viewport:after,.ui-logo-marquee--fade .ui-logo-marquee__viewport:before,.ui-logo-marquee__list[data-copy="1"]{display:none}.ui-logo-marquee__img{transition:none}}.ui-scroll-reveal--stagger[data-sr=hidden]>*,.ui-scroll-reveal[data-sr=hidden]:not(.ui-scroll-reveal--stagger){opacity:0;transform:translate3d(var(--ui-sr-x,0),var(--ui-sr-y,0),0)}.ui-scroll-reveal--stagger[data-sr=shown]>*,.ui-scroll-reveal[data-sr=shown]:not(.ui-scroll-reveal--stagger){opacity:1;transform:none;transition:opacity var(--ui-sr-duration,.8s) cubic-bezier(.215,.61,.355,1),transform var(--ui-sr-duration,.8s) cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--ui-sr-delay, 0s) + var(--ui-sr-index, 0) * var(--ui-sr-stagger, 0s))}@media (prefers-reduced-motion:reduce){.ui-scroll-reveal,.ui-scroll-reveal>*{opacity:1!important;transform:none!important;transition:none!important}}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-lang{position:relative;display:inline-block;font-family:var(--font-display)}.ui-lang-summary{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xxs) var(--space-sm);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);color:inherit;cursor:pointer;list-style:none}.ui-lang-summary::-webkit-details-marker{display:none}.ui-lang-list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-xxs));z-index:40;display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));grid-gap:2px;gap:2px;min-width:20rem;max-height:70vh;margin:0;padding:var(--space-xs);overflow-y:auto;background:var(--soft-mist);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);list-style:none}.ui-lang[data-placement=up] .ui-lang-list{inset-block-start:auto;inset-block-end:calc(100% + var(--space-xxs))}.ui-lang-list a{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--abyss-navy);text-decoration:none}.ui-lang-list a:hover{background:var(--neutral-100)}.ui-lang-list a[aria-current=true]{background:var(--neutral-100);font-weight:700}.ui-lang a:focus-visible,.ui-lang summary:focus-visible{outline:2px solid var(--reef-text);outline-offset:2px}@media (max-width:479.98px){.ui-lang-list{grid-template-columns:1fr;min-width:12rem}}.ui-cnav{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;background:var(--soft-mist);-webkit-border-after:1px solid var(--neutral-200);border-block-end:1px solid var(--neutral-200);color:var(--abyss-navy);font-family:var(--font-display)}.ui-cnav-skip{position:absolute;inset-inline-start:var(--space-md);inset-block-start:-100px;z-index:60;padding:var(--space-xs) var(--space-md);background:var(--abyss-navy);color:var(--soft-mist);border-radius:var(--radius-sm)}.ui-cnav-skip:focus{inset-block-start:var(--space-xs)}.ui-cnav-bar{position:relative;display:flex;align-items:center;gap:var(--space-lg);max-width:1280px;min-height:72px;margin-inline:auto;padding:var(--space-xs) var(--space-md)}.ui-cnav-logo{display:inline-flex;flex:none}.ui-cnav-logo img{display:block;height:40px;width:auto}.ui-cnav-burger{display:none;-webkit-margin-start:auto;margin-inline-start:auto;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer}.ui-cnav-burger-bars,.ui-cnav-burger-bars:after,.ui-cnav-burger-bars:before{display:block;width:22px;height:2px;background:currentColor;content:""}.ui-cnav-burger-bars{position:relative}.ui-cnav-burger-bars:before{position:absolute;inset-block-start:-7px}.ui-cnav-burger-bars:after{position:absolute;inset-block-start:7px}.ui-cnav-panel{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:var(--space-lg)}.ui-cnav-groups{display:flex;gap:var(--space-xxs);margin:0;padding:0;list-style:none}.ui-cnav-group{position:relative}.ui-cnav-toplink,.ui-cnav-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);background:none;border:0;border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:1.0625rem;text-decoration:none;cursor:pointer}.ui-cnav-trigger:after{width:7px;height:7px;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(45deg);content:""}.ui-cnav-trigger[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.ui-cnav-group[data-active=true]>.ui-cnav-trigger,.ui-cnav-toplink:hover,.ui-cnav-toplink[aria-current=page],.ui-cnav-trigger:hover{background:var(--neutral-100)}.ui-cnav-sub{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:280px;margin:0;padding:var(--space-xs);background:var(--soft-mist);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);list-style:none}.ui-cnav-sub[hidden]{display:none}.ui-cnav-sub a{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.ui-cnav-sub a:hover,.ui-cnav-sub a[aria-current=page]{background:var(--neutral-100)}.ui-cnav-actions{display:flex;align-items:center;gap:var(--space-md)}.ui-cnav-open-marimap{color:var(--reef-text);text-decoration:none;white-space:nowrap}.ui-cnav-open-marimap:hover{text-decoration:underline}.ui-cnav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-xs) var(--space-lg);background:var(--reef);border-radius:var(--radius-button);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.0625rem;text-decoration:none;white-space:nowrap}.ui-cnav-cta:hover{background:var(--reef-text)}.ui-cnav-cta[aria-current=page]{outline:2px solid var(--abyss-navy);outline-offset:2px}.ui-cnav a:focus-visible,.ui-cnav button:focus-visible{outline:2px solid var(--reef-text);outline-offset:2px}.ui-cnav-cta:focus-visible{outline-color:var(--abyss-navy)}@media (max-width:1023.98px){.ui-cnav-burger{display:inline-flex}.ui-cnav-panel{position:absolute;inset-inline:0;inset-block-start:100%;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--space-md);height:calc(100dvh - 73px);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--soft-mist);overflow-y:auto}.ui-cnav-panel[data-open=false]{display:none}.ui-cnav-groups{flex-direction:column;gap:0}.ui-cnav-toplink,.ui-cnav-trigger{width:100%;justify-content:space-between;-webkit-border-after:1px solid var(--neutral-200);border-block-end:1px solid var(--neutral-200);border-radius:0}.ui-cnav-sub{position:static;min-width:0;padding-block:var(--space-xxs) var(--space-xs);padding-inline:var(--space-md) 0;border:0;box-shadow:none}.ui-cnav-actions{flex-direction:column;align-items:stretch;gap:var(--space-sm);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm)}.ui-cnav-open-marimap{padding:var(--space-xs) 0;text-align:center}.ui-cnav-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ui-cnav *{transition:none!important}}.ui-ffooter{background:var(--abyss-navy);color:var(--text-on-dark);font-family:var(--font-display);font-size:1rem}.ui-ffooter a{color:var(--text-on-dark);text-underline-offset:3px}.ui-ffooter a:hover{text-decoration:underline}.ui-ffooter a:focus-visible,.ui-ffooter summary:focus-visible{outline:2px solid var(--soft-mist);outline-offset:2px}.ui-ffooter ul{margin:0;padding:0;list-style:none}.ui-ffooter-inner{max-width:1280px;margin-inline:auto;padding:var(--space-2xl) var(--space-md) var(--space-lg)}.ui-ffooter-inner,.ui-ffooter-top{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.ui-ffooter-brand{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;max-width:28rem}.ui-ffooter-brand p{margin:0}.ui-ffooter-logo img{display:block;height:40px;width:auto}.ui-ffooter-desc,.ui-ffooter-location{color:var(--text-on-dark-soft)}.ui-ffooter-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg) var(--space-md);gap:var(--space-lg) var(--space-md)}.ui-ffooter-title{margin:0 0 var(--space-sm);font-size:1rem;font-weight:700;letter-spacing:.02em}.ui-ffooter-bottom ul a,.ui-ffooter-col a,.ui-ffooter-contact a,.ui-ffooter-marimap a{display:inline-block;min-height:24px;padding-block:var(--space-xxs)}.ui-ffooter-col a{color:var(--text-on-dark-soft)}.ui-ffooter-col a:hover{color:var(--text-on-dark)}.ui-ffooter-marimap{padding-block:var(--space-md);border-block:1px solid var(--text-on-dark-soft)}.ui-ffooter-marimap ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.ui-ffooter-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);color:var(--text-on-dark-soft)}.ui-ffooter-bottom p{margin:0}.ui-ffooter-family,.ui-ffooter-legal{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.ui-ffooter-bottom a{color:var(--text-on-dark-soft)}.ui-ffooter-bottom a[aria-current=true]{color:var(--text-on-dark);font-weight:700}.ui-ffooter-bottom .ui-lang{color:var(--text-on-dark)}.ui-ffooter-bottom .ui-lang-summary{border-color:var(--text-on-dark-soft)}.ui-ffooter .ui-lang a:focus-visible,.ui-ffooter .ui-lang summary:focus-visible{outline:2px solid var(--soft-mist)}.ui-ffooter .ui-lang-list a{color:var(--abyss-navy)}.ui-ffooter-social.social-links{display:flex;gap:var(--space-xs);-webkit-margin-start:auto;margin-inline-start:auto}.ui-ffooter-social.social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--text-on-dark)}@media (min-width:768px){.ui-ffooter-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ui-ffooter-top{grid-template-columns:minmax(16rem,22rem) 1fr;gap:var(--space-2xl)}.ui-ffooter-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-toc{font-family:var(--font-display);font-size:1rem;color:var(--abyss-navy)}.ui-toc-title{padding-block:var(--space-xs);font-weight:700;cursor:pointer}.ui-toc-list{margin:0;padding:0;list-style:none;-webkit-border-start:2px solid var(--neutral-200);border-inline-start:2px solid var(--neutral-200)}.ui-toc-item a{display:block;padding:var(--space-xxs) var(--space-sm);-webkit-margin-start:-2px;margin-inline-start:-2px;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;color:var(--neutral-700);text-decoration:none}.ui-toc-item[data-level="2"] a{-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg)}.ui-toc-item[data-level="3"] a{-webkit-padding-start:var(--space-xl);padding-inline-start:var(--space-xl)}.ui-toc-item a:hover{color:var(--abyss-navy)}.ui-toc-item a[aria-current=location]{border-inline-start-color:var(--reef);color:var(--reef-text);font-weight:700}.ui-toc a:focus-visible,.ui-toc summary:focus-visible{outline:2px solid var(--reef-text);outline-offset:2px}.ui-article{max-width:1120px;margin-inline:auto;padding:var(--space-xl) var(--space-md) var(--space-2xl);font-family:var(--font-display);color:var(--abyss-navy)}.ui-article-head{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:46rem;-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.ui-article-title{margin:0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.ui-article-summary{font-size:1.25rem;line-height:1.5;color:var(--neutral-700)}.ui-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-md);margin:0;color:var(--neutral-700);font-size:1rem}.ui-article-media img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.ui-article-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.ui-article-rail{min-width:0}.ui-article-body{min-width:0;max-width:46rem;font-size:1.125rem;line-height:1.7}.ui-article-body :is(h2,h3){scroll-margin-block-start:96px}.ui-article-body img{max-width:100%;height:auto}.ui-article-body a,.ui-article-summary a{color:var(--reef-text);text-decoration:underline;text-underline-offset:3px}@media (min-width:1100px){.ui-article[data-toc=true] .ui-article-grid{grid-template-columns:15rem minmax(0,46rem);gap:var(--space-2xl);align-items:start}.ui-article-rail{position:-webkit-sticky;position:sticky;inset-block-start:96px}}:root{color-scheme:light;--abyss-navy:#112641;--deep-ocean-teal:#023e59;--reef:#197a9b;--reef-text:#156581;--the-reef:#156581;--midnight-void:#020e11;--stone-current:#c1c1c1;--soft-mist:#f4f4f4;--neutral-50:#f4f6f7;--neutral-100:#e8edef;--neutral-200:#cfd8dc;--neutral-300:#b3c0c6;--neutral-400:#90a1a9;--neutral-500:#6c7e87;--neutral-600:#506269;--neutral-700:#3b4a51;--neutral-800:#27343a;--neutral-900:#141f24;--status-success:#2e7d32;--status-success-bg:#e6f4e6;--status-success-dark:#1b5e20;--status-warning:#e65100;--status-warning-bg:#fce9d9;--status-warning-dark:#bf360c;--status-error:#c62828;--status-error-bg:#fbe4e4;--status-error-dark:#b71c1c;--status-info:var(--the-reef);--status-info-bg:#e2f0f4;--status-info-dark:#106080;--primary:var(--abyss-navy);--primary-light:var(--the-reef);--primary-dark:var(--deep-ocean-teal);--secondary:var(--the-reef);--ink:var(--abyss-navy);--ink-soft:var(--deep-ocean-teal);--ink-900:var(--midnight-void);--ocean-900:var(--midnight-void);--ocean-700:var(--deep-ocean-teal);--ocean-500:var(--deep-ocean-teal);--ocean-300:var(--the-reef);--teal-400:var(--the-reef);--brand-700:var(--deep-ocean-teal);--brand-600:var(--abyss-navy);--brand-400:var(--the-reef);--brand-200:var(--stone-current);--brand-100:var(--soft-mist);--sand-100:var(--soft-mist);--mist-50:var(--soft-mist);--line:var(--stone-current);--text-on-dark:var(--soft-mist);--text-on-dark-secondary:var(--stone-current);--text-on-dark-soft:hsla(0,0%,96%,.78);--text-on-light:var(--abyss-navy);--text-on-light-secondary:var(--deep-ocean-teal);--page-bg:#e8edef;--page-bg-app:#e8edef;--page-gradient:radial-gradient(circle at 14% 6%,rgba(17,38,65,.09),transparent 52%),radial-gradient(circle at 86% 4%,rgba(25,122,155,.13),transparent 54%),linear-gradient(180deg,#e8edef,#e8edef);--shadow:0 24px 60px rgba(17,38,65,.2);--shadow-sm:0 2px 8px rgba(17,38,65,.1);--shadow-card:0 2px 12px rgba(17,38,65,.14),0 1px 4px rgba(17,38,65,.08);--shadow-card-hover:0 6px 24px rgba(17,38,65,.18),0 2px 8px rgba(17,38,65,.1);--font-display:"Alegreya Sans","Noto Sans Arabic","Geeza Pro","Noto Sans Bengali","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Thai","Thonburi","Hiragino Sans","Yu Gothic","PingFang SC","Microsoft YaHei","Noto Sans CJK JP","Noto Sans CJK SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Caudex","Noto Naskh Arabic","Noto Serif Bengali","Noto Serif Devanagari","Noto Serif Tamil","Noto Serif Thai","Hiragino Mincho ProN","Yu Mincho","Songti SC","Noto Serif CJK JP","Noto Serif CJK SC",ui-serif,Georgia,Cambria,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--card-radius:var(--radius-md);--radius-button:var(--radius-md);--card-padding:var(--space-lg);--card-padding-desktop:var(--space-xl);--card-padding-compact:var(--space-md);--card-gap:var(--space-sm);--card-content-gap:var(--space-sm);--button-pad-y:var(--space-sm);--button-pad-x:var(--space-lg);--button-gap:var(--space-sm);--button-sm-pad-y:var(--space-xs);--button-sm-pad-x:var(--space-md);--chip-pad-y:var(--space-xxs);--chip-pad-x:var(--space-xs);--chip-gap:var(--space-xs);--input-pad-y:var(--space-xs);--input-pad-x:var(--space-md);--input-gap:var(--space-md);--label-gap:var(--space-xs);--nav-pad-y:var(--space-md);--nav-pad-x:var(--space-lg);--nav-item-gap:var(--space-md);--dropdown-padding:var(--space-sm);--dropdown-item-gap:var(--space-xxs);--modal-padding:var(--space-lg);--modal-header-padding:var(--space-md);--section-padding:64px 0;--section-padding-mobile:48px 0;--page-section-padding:48px 0;--section-header-gap:var(--space-md);--section-content-gap:var(--space-lg);--grid-gap:var(--space-md);--list-item-gap:var(--space-xs);--heading-to-text:var(--space-xs);--paragraph-gap:var(--space-md);--text-to-action:var(--space-lg);--footer-font-size:0.875rem;--container-max:1120px}html{box-sizing:border-box;-webkit-text-size-adjust:100%}@media (max-width:720px){:root{--section-padding:var(--section-padding-mobile,48px 0);--page-section-padding:32px 0;--section-header-gap:var(--space-sm);--card-padding:var(--space-md)}}*,:after,:before{box-sizing:inherit}body{margin:0;font-family:var(--font-display);letter-spacing:normal;font-size:16px;line-height:1.625;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--ink);background-color:var(--page-bg,#f4f4f4);background-image:var(--page-gradient)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700}button,div,input,label,p,span,textarea{font-family:var(--font-display)}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-family:var(--font-serif)!important;font-weight:700!important}.MuiTypography-body1,.MuiTypography-body2,.MuiTypography-caption,.MuiTypography-overline,.MuiTypography-subtitle1,.MuiTypography-subtitle2{font-family:var(--font-display)!important}.rs-font-serif{font-family:var(--font-serif)!important}.rs-font-sans{font-family:var(--font-display)!important}.rs-font-mono{font-family:var(--font-mono)!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{font-family:var(--font-serif)!important;font-weight:700!important}.landing-page button,.landing-page div,.landing-page input,.landing-page label,.landing-page p,.landing-page span,.landing-page textarea{font-family:var(--font-display)!important}.landing-page .MuiTypography-h1,.landing-page .MuiTypography-h2,.landing-page .MuiTypography-h3,.landing-page .MuiTypography-h4,.landing-page .MuiTypography-h5,.landing-page .MuiTypography-h6{font-family:var(--font-serif)!important;font-weight:700!important}.landing-page .MuiTypography-body1,.landing-page .MuiTypography-body2,.landing-page .MuiTypography-caption,.landing-page .MuiTypography-overline,.landing-page .MuiTypography-subtitle1,.landing-page .MuiTypography-subtitle2{font-family:var(--font-display)!important}.landing-page .drawer-title{font-family:var(--font-serif)!important;font-weight:700!important}.landing-page .drawer-navigation,.landing-page .welcome-message{font-family:var(--font-serif)!important;font-weight:600!important}.text-on-light{color:var(--text-on-light)}.text-on-dark{color:var(--text-on-dark)}.text-on-dark-soft{color:var(--text-on-dark-soft)}