:root:has([data-look-topbar]){--look-deep:var(--accent-2);--look-bright:var(--accent);--look-on-bright:#ffffff;--look-button:var(--look-bright);--look-on-button:var(--look-on-bright);--look-radius:14px;--look-edge:color-mix(in srgb,var(--look-deep) 16%,var(--hairline));--look-depth-1:0 1px 2px color-mix(in srgb,var(--look-deep) 10%,transparent),0 8px 20px -10px color-mix(in srgb,var(--look-deep) 28%,transparent);--look-depth-2:0 2px 4px color-mix(in srgb,var(--look-deep) 12%,transparent),0 22px 44px -18px color-mix(in srgb,var(--look-deep) 48%,transparent);--look-deep-top:color-mix(in srgb,var(--look-deep) 82%,white);--look-deep-end:color-mix(in srgb,var(--look-deep) 78%,black);--shadow-soft:var(--look-depth-1)}:root:has([data-look-topbar]){font-size:clamp(16px,.625vw + 8px,18.5px)}@media (min-width:1024px){:root:has([data-look-topbar]) body{font-weight:450}:root:has([data-look-topbar]) :is(h1,h2,h3){font-weight:700}:root:has([data-look-topbar]) .font-medium{font-weight:550}}:root:has([data-look-topbar]) :is([data-surface-head] h1,main h1:not([data-look-hero] *)){font-size:clamp(28px,2.5vw,38px);line-height:1.15;letter-spacing:-.015em}:root:has([data-look-topbar]) :is([data-surface-head] h1,main h1:not([data-look-hero] *)),:root:has([data-look-topbar]) main:has([data-look-home]) h2.uppercase.text-xs+p{font-weight:700;text-decoration:underline;text-decoration-color:var(--look-bright);text-decoration-thickness:3px;text-underline-offset:10px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}:root:has([data-look-topbar]) [data-crumbs]{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:root:has([data-look-topbar]) .uppercase.text-xs{font-family:var(--font-body);font-weight:700}:root:has([data-look-topbar])[data-labels=caps] .uppercase.text-xs{letter-spacing:.16em}:root:has([data-look-topbar]) main h2.uppercase.text-xs{font-size:12.5px}:root:has([data-look-topbar]) main:has([data-look-home]) h2.uppercase.text-xs+p{margin-top:4px;font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);line-height:1.2}:root:has([data-look-topbar]) [data-card]>h2{font-size:20px}:root:has([data-look-topbar]) main th{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (prefers-color-scheme:light){:root:has([data-look-topbar]):not([data-theme=dark]) main :is(h1,h2,h3):not([data-look-hero] *):not(.uppercase),:root:has([data-look-topbar]):not([data-theme=dark]) main:has([data-look-home]) h2.uppercase.text-xs+p{color:var(--look-deep)}}:root:has([data-look-topbar])[data-theme=light] main :is(h1,h2,h3):not([data-look-hero] *):not(.uppercase),:root:has([data-look-topbar])[data-theme=light] main:has([data-look-home]) h2.uppercase.text-xs+p{color:var(--look-deep)}:root:has([data-look-topbar]) main :is([data-card],ul.grid>li>a){border-color:var(--look-edge);border-radius:var(--look-radius);box-shadow:var(--look-depth-1);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}:root:has([data-look-topbar]) main ul.grid>li>a:hover{transform:translateY(-2px);border-color:var(--look-deep);box-shadow:var(--look-depth-2);background:var(--surface-1)}:root:has([data-look-topbar]) main ul.grid>li>a :is(p,.text-xs,.text-sm){font-size:14.5px;color:var(--muted)}:root:has([data-look-topbar]) main ul.grid>li>a span.font-semibold{font-family:var(--font-display);font-size:18px;font-weight:700}@media (prefers-color-scheme:light){:root:has([data-look-topbar]):not([data-theme=dark]) main ul.grid>li>a span.font-semibold{color:var(--look-deep)}}:root:has([data-look-topbar])[data-theme=light] main ul.grid>li>a span.font-semibold{color:var(--look-deep)}[data-look-topbar]{display:block;background:color-mix(in srgb,var(--look-deep) 88%,black);color:rgba(255,255,255,.82);font-size:13px;line-height:1.5}[data-look-topbar-row]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px}@media (min-width:640px){[data-look-topbar-row]{padding:8px 24px}}@media (min-width:1024px){[data-look-topbar-row]{padding:8px 32px}}[data-look-topbar-links]{display:none;align-items:center;gap:20px}@media (min-width:640px){[data-look-topbar-links]{display:inline-flex}}[data-look-topbar] a{color:#ffffff;font-weight:700;text-decoration:none}[data-look-topbar] a:hover{text-decoration:underline}:root:has([data-look-topbar]) [data-look-topbar]~header{border-bottom:3px solid var(--look-bright);background:linear-gradient(90deg,color-mix(in srgb,var(--look-deep-end) 97%,transparent) 0,color-mix(in srgb,var(--look-deep) 92%,transparent) 42%,color-mix(in srgb,var(--look-deep) 62%,transparent) 100%),var(--look-header-photo,none) center 55% /cover no-repeat,var(--look-deep);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--look-deep) 60%,transparent);color:#ffffff;backdrop-filter:none;--logo-plate-bg:#ffffff;--text:#ffffff;--muted:#e6edf5;--faint:#cfd9e2}:root:has([data-look-topbar]) [data-look-topbar]~header :is(a,button,span){color:#ffffff}:root:has([data-look-topbar]) [data-look-topbar]~header a span:not(.brand-mark){font-family:var(--font-display);font-size:clamp(17px,1.25vw,21px);font-weight:700}:root:has([data-look-topbar]) [data-look-topbar]~header :is(a,button):hover{background:rgba(255,255,255,.12);text-decoration:underline;text-underline-offset:4px}:root:has([data-look-topbar]) [data-look-topbar]~header input{border-color:rgba(255,255,255,.35);background:#ffffff;color:#1b2733}:root:has([data-look-topbar]) [data-look-topbar]~header input::-moz-placeholder{color:#5b6573}:root:has([data-look-topbar]) [data-look-topbar]~header input::placeholder{color:#5b6573}:root:has([data-look-topbar]) aside:has(nav[aria-label=Sections])>div.sticky{padding:12px;border:1px solid var(--look-edge);border-radius:calc(var(--look-radius) + 2px);background:var(--surface-1);box-shadow:var(--look-depth-1)}:root:has([data-look-topbar]) aside.w-64:has(nav[aria-label=Sections])>div.sticky:before{content:var(--look-menu-caption,none);display:block;min-height:150px;padding:92px 14px 14px;border-radius:max(0px,calc(var(--look-radius) - 2px));background:linear-gradient(180deg,color-mix(in srgb,var(--look-deep) 5%,transparent) 0,color-mix(in srgb,var(--look-deep) 35%,transparent) 45%,color-mix(in srgb,var(--look-deep-end) 94%,transparent) 100%),var(--look-menu-photo,none) center /cover no-repeat,var(--look-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--look-deep) 25%,transparent);color:#ffffff;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;white-space:pre-line}@media (min-width:1024px) and (max-height:840px){:root:has([data-look-topbar]) aside.w-64:has(nav[aria-label=Sections])>div.sticky:before{min-height:96px;padding-top:44px;padding-bottom:12px;font-size:14px}}:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) :is(a,button){font-size:.95rem;font-weight:550}:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) :is(a,button):hover{background:color-mix(in srgb,var(--look-deep) 8%,var(--surface-1))}:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) button[aria-expanded=true]{background:transparent;font-weight:700}:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) a[aria-current=page],:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) a[aria-current=page]:hover{background:var(--look-deep);color:#ffffff;font-weight:700;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--look-deep) 55%,transparent)}:root:has([data-look-topbar]) nav[aria-label=Sections]:not([data-chrome] *) a[aria-current=page] :is(svg,span){color:#ffffff}@media (prefers-color-scheme:light){:root:has([data-look-topbar]):not([data-theme=dark]) nav[aria-label=Sections]:not([data-chrome] *) :is(a,button):not([aria-current=page]){color:#1b2733}:root:has([data-look-topbar]):not([data-theme=dark]) nav[aria-label=Sections]:not([data-chrome] *) :is(a,button):not([aria-current=page]) svg{color:var(--look-deep)}:root:has([data-look-topbar]):not([data-theme=dark]) nav[aria-label=Sections]:not([data-chrome] *) button[aria-expanded=true]{color:var(--look-deep)}}:root:has([data-look-topbar])[data-theme=light] nav[aria-label=Sections]:not([data-chrome] *) :is(a,button):not([aria-current=page]){color:#1b2733}:root:has([data-look-topbar])[data-theme=light] nav[aria-label=Sections]:not([data-chrome] *) :is(a,button):not([aria-current=page]) svg{color:var(--look-deep)}:root:has([data-look-topbar])[data-theme=light] nav[aria-label=Sections]:not([data-chrome] *) button[aria-expanded=true]{color:var(--look-deep)}[data-look-home]{display:flex;flex-direction:column;gap:20px}[data-look-hero]{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:calc(var(--look-radius) + 2px);background:linear-gradient(160deg,var(--look-deep-top) 0,var(--look-deep) 52%,var(--look-deep-end) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--look-depth-2);color:#ffffff}@media (min-width:1024px){[data-look-hero][data-look-photo]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:340px}}[data-look-hero-text]{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 22px}@media (min-width:640px){[data-look-hero-text]{padding:40px}}[data-look-eyebrow]{margin:0;color:color-mix(in oklch,var(--look-deep) 30%,white);font-size:12.5px;font-weight:700;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}[data-look-hero] h1{margin:0;color:#ffffff;font-family:var(--font-display);font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.015em}[data-look-first-up]{margin:0;color:rgba(255,255,255,.86);font-size:1.05rem}[data-look-first-up] a{color:#ffffff;font-weight:700;text-decoration:underline;text-decoration-color:var(--look-bright);text-decoration-thickness:2px;text-underline-offset:4px}[data-look-actions]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}[data-look-button]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:var(--radius-8);font-family:var(--font-body);font-size:15.5px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}:root [data-look-button=primary]{border:0;background:var(--look-button);color:var(--look-on-button);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 1px rgba(0,0,0,.18),0 6px 14px -6px rgba(0,0,0,.5)}[data-look-button=primary]:hover{filter:brightness(1.08)}[data-look-button=outline]{border:1.5px solid rgba(255,255,255,.75);background:transparent;color:#ffffff}[data-look-button=outline]:hover{background:rgba(255,255,255,.1)}[data-look-button]:hover{transform:translateY(-1px)}[data-look-button]:active{transform:translateY(0)}[data-look-button]:focus-visible,[data-look-first-up] a:focus-visible{outline:2px solid #ffffff;outline-offset:3px}[data-look-hero-photo]{position:relative;min-height:190px;margin:0}@media (min-width:640px){[data-look-hero-photo]{min-height:240px}}[data-look-hero-photo] img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-look-photo-caption]{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:56px 22px 18px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--look-deep-end) 88%,transparent) 72%);color:#ffffff;font-size:15px}[data-look-ribbon]{padding:4px 10px;border-radius:3px;background:var(--look-bright);color:var(--look-on-bright);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}[data-look-photo-caption] strong{font-family:var(--font-display);font-size:20px;font-weight:700}[data-look-stats]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--look-edge);border-radius:var(--look-radius);background:var(--surface-1);box-shadow:var(--look-depth-1)}@media (min-width:1024px){[data-look-stats][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-look-stats][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-look-stats] li+li{border-left:1px solid var(--look-edge)}@media (max-width:1023px){[data-look-stats] li:nth-child(3){border-left:0}[data-look-stats] li:nth-child(n+3){border-top:1px solid var(--look-edge)}}[data-look-stats] a{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:18px 12px;text-align:center;text-decoration:none}[data-look-stats] a:hover{background:var(--surface-2)}[data-look-stats] strong{color:var(--accent-2);font-family:var(--font-display);font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:1.1}[data-look-stats] span{color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root:has([data-look-topbar]) main [class~="border-[var(--hairline)]"]:is([class*="rounded-[var(--radius-16)]"],[class*="rounded-[var(--radius-12)]"]):not([class*="rounded-[var(--radius-16)]"] *,[class*="rounded-[var(--radius-12)]"] *,[data-card] *){border-color:var(--look-edge);box-shadow:var(--look-depth-1)}:root:has([data-look-topbar])[data-theme=dark]{--look-edge:color-mix(in oklch,var(--accent-2) 32%,var(--hairline));--look-depth-1:inset 0 1px 0 rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.5),0 10px 24px -12px rgba(0,0,0,0.8);--look-depth-2:inset 0 1px 0 rgba(255,255,255,0.09),0 2px 4px rgba(0,0,0,0.5),0 24px 44px -18px rgba(0,0,0,0.9);--look-heading:color-mix(in oklch,var(--accent-2) 42%,var(--text));--look-accent-ink:oklch(from var(--accent) 0.74 c h);--shadow-soft:var(--look-depth-1)}@media (prefers-color-scheme:dark){:root:has([data-look-topbar]):not([data-theme]){--look-edge:color-mix(in oklch,var(--accent-2) 32%,var(--hairline));--look-depth-1:inset 0 1px 0 rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.5),0 10px 24px -12px rgba(0,0,0,0.8);--look-depth-2:inset 0 1px 0 rgba(255,255,255,0.09),0 2px 4px rgba(0,0,0,0.5),0 24px 44px -18px rgba(0,0,0,0.9);--look-heading:color-mix(in oklch,var(--accent-2) 42%,var(--text));--look-accent-ink:oklch(from var(--accent) 0.74 c h);--shadow-soft:var(--look-depth-1)}}:root:has([data-look-topbar])[data-theme=dark] :is(main :is(h1,h2,h3):not([data-look-hero] *):not(.uppercase),main:has([data-look-home]) h2.uppercase.text-xs+p,main ul.grid>li>a span.font-semibold){color:var(--look-heading)}:root:has([data-look-topbar])[data-theme=dark] :is([class~="text-[var(--accent)]"],.portal-prose a:not([class*=text-]):not(ul.grid>li>a,[class*=flex-col],[class*=h-full])):not([data-look-topbar]~header *,[data-look-hero] *):not(:where(nav[aria-label=Sections]:not([data-chrome] *) a[aria-current=page] :is(svg,span))){color:var(--look-accent-ink)}@media (prefers-color-scheme:dark){:root:has([data-look-topbar]):not([data-theme]) :is(main :is(h1,h2,h3):not([data-look-hero] *):not(.uppercase),main:has([data-look-home]) h2.uppercase.text-xs+p,main ul.grid>li>a span.font-semibold){color:var(--look-heading)}:root:has([data-look-topbar]):not([data-theme]) :is([class~="text-[var(--accent)]"],.portal-prose a:not([class*=text-]):not(ul.grid>li>a,[class*=flex-col],[class*=h-full])):not([data-look-topbar]~header *,[data-look-hero] *):not(:where(nav[aria-label=Sections]:not([data-chrome] *) a[aria-current=page] :is(svg,span))){color:var(--look-accent-ink)}}:root:has([data-look-topbar]) main :is([class*="rounded-[var(--radius-16)]"],[class*="rounded-[var(--radius-12)]"],[data-card]) [class~="border-[var(--hairline)]"]:is([class*="rounded-[var(--radius-16)]"],[class*="rounded-[var(--radius-12)]"]){border-color:var(--look-edge)}:root:has([data-look-topbar])[data-theme=dark] body{background:color-mix(in oklch,var(--void) 65%,black)}@media (prefers-color-scheme:dark){:root:has([data-look-topbar]):not([data-theme]) body{background:color-mix(in oklch,var(--void) 65%,black)}}@media (prefers-color-scheme:light){:root:has([data-look-topbar]):not([data-theme=dark]) [class~="bg-[var(--accent-soft)]"]:is([class~="text-[var(--accent)]"],[class~="text-[var(--accent)]"] *){color:oklch(from var(--accent) calc(l - .1) c h)}}:root:has([data-look-topbar])[data-theme=light] [class~="bg-[var(--accent-soft)]"]:is([class~="text-[var(--accent)]"],[class~="text-[var(--accent)]"] *){color:oklch(from var(--accent) calc(l - .1) c h)}