@layer fiji-base {
:root{--s-page:#fff;--s-tint-1:#f8f5f0;--s-tint-2:#f0eae1;--s-ink:#002d40;--s-ink-2:#013b4f;--s-deep:#001c28;--s-black:#000;--s-cyan:#0195af;--tx-max:#000;--tx-head:#002d40;--tx-body:#33505c;--tx-muted:#4e6d7a;--tx-link:#016f85;--tx-on-ink:#fff;--tx-on-ink-mute:#a9bfc8;--tx-on-black-mute:#b7cad2;--tx-accent-dark:#4fc3db;--cy:#0195af;--cy-bright:#16a9c4;--cy-press:#4fc3db;--cy-ink:#016f85;--cy-deep:#01798f;--bd-hair:#dce7eb;--bd-plate:#d2e0e5;--bd-field:#6e8b98;--bd-on-dark:#ffffff38;--bd-lattice:#1e1e1e;--st-danger:#a3231c;--st-danger-s:#fdf2f1;--st-ok:#0b6b28;--st-ok-s:#eff7f1;--st-warn:#7a4f00;--st-warn-s:#fbf5e9;--tx-disabled:#4e6d7a;--gap-tight:12px;--gap-base:28px;--gap-wide:64px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:40px;--sp-8:64px;--rhythm-xs:72px;--rhythm-sm:96px;--rhythm-md:128px;--rhythm-lg:160px;--page-max:1280px;--gutter:28px;--page-pad:32px;--r-0:0;--r-field:2px;--r-card:8px;--shear:-11deg;--point:14px;--sh-panel:0 18px 44px -18px #002d4061;--sh-sheet:0 -12px 32px -16px #002d404d;--ease-drive:cubic-bezier(.16, .84, .3, 1);--ease-snap:cubic-bezier(.2, 1.28, .36, 1);--ease-cut:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-base:.28s;--t-slow:.42s;--t-reveal:.9s;--header-h:88px;--focus:#002d40}@media (max-width:640px){:root{--gutter:16px;--page-pad:20px;--header-h:64px}}.on-tint-2{--cy:var(--cy-deep)}.band-ink,.band-ink-2,.band-deep,.band-black{--focus:#fff}.band-cyan{--focus:#000}
}

@layer fiji-base {
:root{--t-display:clamp(2.5rem, .25rem + 5.625vw, 4.75rem);--t-h1:clamp(2rem, .75rem + 3.125vw, 3.25rem);--t-h2:clamp(1.6875rem, 1rem + 1.719vw, 2.375rem);--t-h3:clamp(1.1875rem, 1.0625rem + .313vw, 1.3125rem);--t-h4:1rem;--t-lede:clamp(1.125rem, 1.0625rem + .313vw, 1.25rem);--t-body:clamp(1.031rem, 1rem + .078vw, 1.0625rem);--t-small:clamp(.875rem, .844rem + .078vw, .906rem);--t-micro:clamp(.781rem, .75rem + .078vw, .8125rem);--t-eyebrow:clamp(.6875rem, .656rem + .078vw, .75rem);--t-stat:clamp(2.5rem, 1rem + 3.75vw, 4rem);--t-button:1rem;--t-nav:.969rem;--t-data:.938rem;--w-display:84%;--w-h1:88%;--w-h2:92%;--w-h3:100%;--w-eyebrow:114%;--w-stat:80%}@media (min-width:1024px){:root{--w-display:86%;--w-h1:90%;--w-h2:92%;--w-eyebrow:118%;--w-stat:78%}}body{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-body);color:var(--tx-body);background:var(--s-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.62}h1,h2,h3,h4,h5,h6,.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-eyebrow,.t-stat,.t-button,.t-nav{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:var(--tx-head);text-wrap:balance;font-style:normal}.t-display{font-size:var(--t-display);font-weight:800;font-stretch:var(--w-display);letter-spacing:-.031em;line-height:.98}h1,.t-h1{font-size:var(--t-h1);font-weight:750;font-stretch:var(--w-h1);letter-spacing:-.024em;line-height:1.05}h2,.t-h2{font-size:var(--t-h2);font-weight:700;font-stretch:var(--w-h2);letter-spacing:-.017em;line-height:1.1}h3,.t-h3{font-size:var(--t-h3);font-weight:650;font-stretch:var(--w-h3);letter-spacing:-.005em;line-height:1.26}h4,.t-h4{font-size:var(--t-h4);letter-spacing:.01em;font-weight:600;font-stretch:100%;line-height:1.3}.t-eyebrow{font-size:var(--t-eyebrow);font-weight:700;font-stretch:var(--w-eyebrow);letter-spacing:.17em;text-transform:uppercase;color:var(--cy-ink);line-height:1}.band-ink .t-eyebrow,.band-ink-2 .t-eyebrow,.band-deep .t-eyebrow,.band-black .t-eyebrow{color:var(--tx-accent-dark)}.band-cyan .t-eyebrow{color:var(--tx-max)}.t-stat{font-size:var(--t-stat);font-weight:800;font-stretch:var(--w-stat);letter-spacing:-.028em;font-variant-numeric:tabular-nums;line-height:.96}.t-button{font-size:var(--t-button);letter-spacing:.02em;font-weight:650;font-stretch:104%;line-height:1}.t-nav{font-size:var(--t-nav);letter-spacing:.006em;font-weight:600;font-stretch:100%;line-height:1}.t-lede{font-size:var(--t-lede);letter-spacing:-.003em;color:var(--tx-body);text-wrap:pretty;line-height:1.52}.t-body{font-size:var(--t-body);line-height:1.62}.t-strong{font-size:var(--t-body);color:var(--tx-head);font-weight:600;line-height:1.62}.t-small{font-size:var(--t-small);letter-spacing:.004em;line-height:1.55}.t-micro{font-size:var(--t-micro);letter-spacing:.006em;line-height:1.6}.t-data{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-data);letter-spacing:.004em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.num,.t-stat,.t-data,time,[data-money]{font-variant-numeric:tabular-nums}.tx-head{color:var(--tx-head)}.tx-body{color:var(--tx-body)}.tx-muted{color:var(--tx-muted)}.tx-link{color:var(--tx-link)}.band-ink,.band-ink-2,.band-deep,.band-ink h1,.band-ink h2,.band-ink h3,.band-ink h4,.band-ink-2 h1,.band-ink-2 h2,.band-ink-2 h3,.band-ink-2 h4,.band-deep h1,.band-deep h2,.band-deep h3,.band-deep h4,.band-black h1,.band-black h2,.band-black h3,.band-black h4{color:var(--tx-on-ink)}.band-ink .tx-muted,.band-ink-2 .tx-muted,.band-deep .tx-muted,.band-ink .t-lede,.band-ink-2 .t-lede,.band-deep .t-lede{color:var(--tx-on-ink-mute)}.band-black,.band-black .t-lede,.band-black .tx-muted{color:var(--tx-on-black-mute)}.band-cyan,.band-cyan h1,.band-cyan h2,.band-cyan h3,.band-cyan .t-lede,.band-cyan .tx-muted,.band-cyan .t-display{color:var(--tx-max)}
}

@layer fiji-base {
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100svh;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--tx-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.band-ink a:not([data-btn]),.band-ink-2 a:not([data-btn]),.band-deep a:not([data-btn]),.band-black a:not([data-btn]){color:var(--tx-accent-dark)}.band-cyan a:not([data-btn]){color:var(--tx-max)}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:200;background:var(--s-ink);color:var(--tx-on-ink);font-family:var(--font-display), sans-serif;padding:14px 22px;font-weight:650;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band-page{background:var(--s-page)}.band-tint-1{background:var(--s-tint-1)}.band-tint-2{background:var(--s-tint-2)}.band-ink{background:var(--s-ink)}.band-ink-2{background:var(--s-ink-2)}.band-deep{background:var(--s-deep)}.band-black{background:var(--s-black)}.band-cyan{background:var(--s-cyan)}.band-ink,.band-ink-2,.band-deep{--on-band-mute:var(--tx-on-ink-mute)}.band-black{--on-band-mute:var(--tx-on-black-mute)}.band-cyan{--on-band-mute:var(--tx-max)}.band-ink,.band-ink-2,.band-deep,.band-black,.band-cyan{--fig-caption:var(--on-band-mute)}.band-ink,.band-ink-2,.band-deep,.band-black{--list-hair:var(--bd-on-dark)}::selection{background:var(--s-cyan);color:var(--tx-max)}@media print{.site-header,.mobile-action-bar,.site-footer nav{display:none!important}body{color:#000;background:#fff}}
}

@layer fiji-base {
.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.grid12{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:900px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.grid12{grid-template-columns:minmax(0,1fr)}}.rhythm-xs{padding-block:var(--rhythm-xs)}.rhythm-sm{padding-block:var(--rhythm-sm)}.rhythm-md{padding-block:var(--rhythm-md)}.rhythm-lg{padding-block:var(--rhythm-lg)}@media (max-width:900px){.rhythm-xs{padding-block:48px}.rhythm-sm{padding-block:64px}.rhythm-md{padding-block:80px}.rhythm-lg{padding-block:96px}}.bleed{width:100%}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:1/-1}.col-head{grid-column:2/span 8}@media (max-width:900px){.col-7,.col-6,.col-5,.col-4,.col-8,.col-head{grid-column:1/-1}}.measure{max-width:62ch}.measure-tight{max-width:46ch}.measure-wide{max-width:78ch}.stack-1>*+*{margin-top:var(--sp-2)}.stack-2>*+*{margin-top:var(--sp-4)}.stack-3>*+*{margin-top:var(--sp-6)}.stack-4>*+*{margin-top:var(--sp-7)}.row{align-items:center;gap:var(--gap-tight);display:flex}.row-wrap{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.row>span,.row-wrap>span{min-width:0}
}

@layer fiji-base {
.m-wipe{--wipe-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M0 0 H82 L100 50 L82 100 H0 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-image:var(--wipe-mask);-webkit-mask-image:var(--wipe-mask);mask-image:var(--wipe-mask);animation:wipe-in var(--t-reveal) var(--ease-drive) .12s forwards;-webkit-mask-position:-140% 0;mask-position:-140% 0;-webkit-mask-size:140% 100%;mask-size:140% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes wipe-in{to{-webkit-mask-position:0 0;mask-position:0 0}}.m-enter{opacity:0;transition:transform .62s var(--ease-snap) calc(var(--col,0) * 90ms + var(--row,0) * 30ms), opacity .2s linear calc(var(--col,0) * 90ms + var(--row,0) * 30ms);transform:translate(-44px)skew(-9deg)}.m-enter[data-in=true]{opacity:1;transform:none}.m-swap{display:grid;overflow:hidden}.m-swap>*{transition:transform var(--t-base) var(--ease-drive), opacity var(--t-base) var(--ease-drive);grid-area:1/1}.m-swap>.swap-out{opacity:1;transform:none}.m-swap>.swap-in{opacity:0;transform:translate(-110%)}.m-swap-host:hover .m-swap>.swap-out,.m-swap-host:focus-visible .m-swap>.swap-out{opacity:0;transform:translate(110%)}.m-swap-host:hover .m-swap>.swap-in,.m-swap-host:focus-visible .m-swap>.swap-in{opacity:1;transform:none}.m-lead{transition:transform var(--t-fast) var(--ease-drive) 40ms}.m-swap-host:hover .m-lead,.m-swap-host:focus-visible .m-lead{transform:translate(6px)}.m-figure{display:grid;overflow:hidden}.m-figure>*{grid-area:1/1}.m-figure>.fig-enter{animation:fig-in .18s var(--ease-drive) both}@keyframes fig-in{0%{opacity:0;transform:translate(28%)}to{opacity:1;transform:none}}.m-bar{transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--t-slow) var(--ease-snap)}.site-header{height:var(--header-h);background:var(--s-page);border-bottom:1px solid var(--bd-hair);transition:height var(--t-base) var(--ease-drive)}.site-header[data-compressed=true]{--header-h:62px}.site-header .brand img{transition:width var(--t-base) var(--ease-drive)}dialog.panel{background:var(--s-page);max-width:none;max-height:none;box-shadow:var(--sh-panel);clip-path:inset(0 100% 0 0);transition:clip-path .38s var(--ease-drive), transform .38s var(--ease-drive), overlay .38s allow-discrete, display .38s allow-discrete;border:0;padding:0;transform:translate(24px)}dialog.panel[open]{clip-path:inset(0);transform:none}@starting-style{dialog.panel[open]{clip-path:inset(0 100% 0 0);transform:translate(24px)}}dialog.panel::backdrop{opacity:0;transition:opacity .38s var(--ease-drive), overlay .38s allow-discrete, display .38s allow-discrete;background:#001c289e}dialog.panel[open]::backdrop{opacity:1}@starting-style{dialog.panel[open]::backdrop{opacity:0}}@media (max-width:900px){dialog.panel{clip-path:none;box-shadow:var(--sh-sheet);transition:transform .34s var(--ease-drive), overlay .34s allow-discrete, display .34s allow-discrete;transform:translateY(100%)}dialog.panel[open]{transform:none}@starting-style{dialog.panel[open]{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.m-wipe{animation:none;-webkit-mask-image:none;mask-image:none}.m-enter{opacity:1;transition:none;transform:none}.m-bar{transition:none}.m-figure>.fig-enter{animation:none}dialog.panel,dialog.panel::backdrop{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
}

@layer fiji-base;
