:root{--meta-floor:0px;--text-xs:max(.75rem, var(--meta-floor));--text-sm:max(.875rem, var(--meta-floor));--text-fine:max(.8125rem, var(--meta-floor));--text-tiny:max(.6875rem, var(--meta-floor));--text-micro:max(.625rem, var(--meta-floor))}@media (min-width:64rem) and (hover:hover) and (pointer:fine){:root{--meta-floor:12px}}:root{--team-hol-mark:#c79a3e;--team-hol-ink:#7d5a1a;--team-hol-tint:#fbf8f0;--team-hol-on-navy:#dab76b;--team-ab-mark:#2d6ea3;--team-ab-ink:#1f5582;--team-ab-tint:#f1f6fa;--team-ab-on-navy:#8cbbe4;--team-unknown-mark:#8a939b;--team-unknown-ink:#5b6670}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;line-height:1.55}body:has(.portal-light){background-color:var(--color-page)}h1,h2,h3{text-wrap:balance;line-height:1.2}.portal-light :where(h1,h2,h3){font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}p{text-wrap:pretty}button,a,summary,label[for]{touch-action:manipulation}summary{cursor:pointer}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00253e;box-shadow:0 0 0 5px #fffffff2}[data-surface=navy] :focus-visible,[data-surface=navy]:focus-visible{outline-color:var(--brand-gold);box-shadow:none}[data-surface=light] :focus-visible{outline-color:#00253e;box-shadow:0 0 0 5px #fffffff2}dialog::backdrop{background:#00121ff0}}.portal-light{--primary:var(--brand-navy);--primary-foreground:#fff;--ring:var(--brand-navy);--background:var(--color-page);--muted-foreground:#5b6670;--tabbar-space:calc(4.25rem + env(safe-area-inset-bottom));font-family:var(--font-sans);color:var(--brand-navy);background-color:var(--color-page);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.55}@media (min-width:1024px){.portal-light{--tabbar-space:0px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.portal-excerpt[data-cut]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000004d);mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000004d)}.portal-prose{color:var(--color-ink);line-height:1.6}.portal-prose>*+*{margin-top:.75em}.portal-prose ul{padding-left:1.25rem;list-style:outside}.portal-prose ol{padding-left:1.25rem;list-style:decimal}.portal-prose li+li{margin-top:.25em}.portal-prose a{color:var(--brand-navy);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);font-weight:500}.portal-prose a:hover{-webkit-text-decoration-color:var(--brand-navy);text-decoration-color:var(--brand-navy)}.portal-prose strong{font-weight:500}.portal-prose h3,.portal-prose h4{font-family:var(--font-serif);font-size:1.25rem;font-weight:400}@keyframes d-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes d-fade{0%{opacity:0}}@keyframes d-settle{0%{transform:scale(1.08)}}@keyframes d-grow{0%{transform:scaleX(0)}}@keyframes d-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes d-pop{0%{opacity:0;transform:scale(.5)}}@keyframes d-sweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}.d-rise{animation:d-rise .7s var(--ease-out-soft) both}.d-fade{animation:.8s both d-fade}.d-settle{animation:6s cubic-bezier(.2,.6,.2,1) both d-settle}.d-grow{transform-origin:0;animation:d-grow 1.3s var(--ease-out-soft) both}.d-pop{animation:d-pop .45s var(--ease-out-soft) both}.d-check{stroke-dasharray:1 1;animation:.5s ease-out both d-draw}.d-sweep{opacity:0;background:linear-gradient(90deg,#dab76b00,#dab76b38,#dab76b00);animation:1.4s ease-in-out both d-sweep}.portal-strip{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.portal-strip::-webkit-scrollbar{display:none}.portal-strip>*{scroll-snap-align:start}@keyframes d-row{0%{opacity:0;transform:translate(-.75rem)}}.d-row{animation:d-row .6s var(--ease-out-soft) backwards}@keyframes d-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.d-wipe{animation:1.1s cubic-bezier(.65,0,.2,1) backwards d-wipe}@keyframes d-ind{0%{transform:scaleX(0)}}.d-ind{transform-origin:50%;animation:d-ind .7s .5s var(--ease-out-soft) backwards}@keyframes d-spring{0%{opacity:0;transform:scale(.5)}}.d-spring{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards d-spring}@keyframes d-flip{0%{opacity:0;transform:perspective(12.5rem)rotateY(-70deg)}}.d-flip{animation:d-flip .7s var(--ease-out-soft) backwards}@keyframes d-peek{0%,to{transform:translate(0)}45%{transform:translate(-2.125rem)}}@media (max-width:47.999rem){.d-peek{animation:1.6s cubic-bezier(.45,0,.2,1) 1.3s backwards d-peek}}@keyframes d-sheen{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.d-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d-sheen>span{inset-block:0;opacity:.7;background:repeating-linear-gradient(90deg,#e8c77a 0%,#d6dee8 8.3333%,#f7e8c4 16.6667%,#ecf1f7 25%,#e8c77a 33.3333%);width:300%;animation:3s linear infinite d-sheen;position:absolute;left:0}@keyframes d-glint{0%{transform:translate(-200%)skew(-18deg)}55%,to{transform:translate(380%)skew(-18deg)}}.d-sheen:after{content:"";inset-block:-10%;background:linear-gradient(90deg,#fff0 0%,#fffffff2 50%,#fff0 100%);width:38%;animation:2.6s cubic-bezier(.45,0,.2,1) infinite d-glint;position:absolute;left:0;transform:translate(-200%)skew(-18deg)}@keyframes d-anchor{0%{opacity:0;transform:translateY(2.5rem)rotate(-6deg)}}@keyframes d-sway{0%,50%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.d-sway{transform-origin:50% 8%;animation:d-anchor 1.6s .6s var(--ease-out-soft) backwards, d-sway 4s 2.2s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.d-lift:hover{box-shadow:0 1rem 2rem -1.625rem #00253e73}}[data-settled] :is(.d-rise,.d-row,.d-flip,.d-sweep,.d-pop,.d-check,.d-wipe,.d-spring){animation:none}@media (prefers-reduced-motion:reduce){.d-row,.d-wipe,.d-ind,.d-spring,.d-flip,.d-peek,.d-sway,.d-sheen>span,.d-sheen:after{animation:none!important}.d-sheen{display:none}}
