@layer reset,base,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.6;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;overflow-y:scroll}body{margin:0;line-height:inherit}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}a{color:inherit;text-decoration:inherit}a:focus-visible,button:focus-visible{text-decoration:none;outline-width:1px;outline-style:dashed;outline-offset:2px}b,strong{font-weight:700}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}:disabled{cursor:default}blockquote,dl,dd,figure,pre{margin:0}hr{border-top-width:1px;margin-block:1.5rem;margin-inline:0}fieldset{margin:0;padding:0}legend{padding:0}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}}@layer base{:root{--color-aqua: #52BDCF;--color-blue: #242256;--color-darkblue: #0A0926;--color-lightgrey: #F7F7F7;--color-white: #FFFFFF;--background-color: white;--foreground-color: var(--color-blue);--accent-color: var(--color-aqua);--muted-color: var(--color-lightgrey);--font-family-body: "stevie-sans", "Helvetica Neue", Arial, "Liberation Sans", Roboto, sans-serif;--font-family-headings: "tt-commons-pro", Avenir, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-lg: 600 clamp(2.125rem, 1.213rem + 3.89vw, 4.5rem) / 1.1 var(--font-family-headings);--font-display-md: 500 clamp(1.5rem, 1.088rem + 1.76vw, 2.75rem) / 1.2 var(--font-family-headings);--font-display-sm: 500 clamp(1.375rem, .951rem + 1.81vw, 2rem) / 1.3 var(--font-family-headings);--font-text-lg: 500 clamp(1.25rem, 1.168rem + .35vw, 1.5rem) / 1.4 var(--font-family-headings);--font-text-md: 400 clamp(.875rem, .834rem + .18vw, 1rem) / 1.5 var(--font-family-body);--font-text-sm: 400 .875rem / 1.5 var(--font-family-body);--font-text-xs: 400 .75rem / 1.5 var(--font-family-body);--font-label-lg: 600 clamp(1rem, .835rem + .7vw, 1.25rem) / 1.3 var(--font-family-headings);--font-label-md: 600 clamp(.875rem, .834rem + .18vw, 1rem) / 1.4 var(--font-family-headings);--font-label-sm: 500 clamp(.875rem, .834rem + .18vw, 1rem) / 1 var(--font-family-body);--margin-top-display-lg: clamp(.5rem, .335rem + .7vw, 1rem);--margin-bottom-display-lg: clamp(1.5rem, 1.335rem + .7vw, 2rem);--margin-block-display-lg: var(--margin-top-display-lg) var(--margin-bottom-display-lg);--margin-block-display-md: clamp(1rem, .835rem + .7vw, 1.5rem);--margin-block-display-sm: 1.5rem 1rem;--margin-block-text-md: clamp(.5rem, .418rem + .35vw, .75rem);--margin-block-text-sm: .75rem;--margin-block-text-xs: .75rem;--margin-block-label-lg: 2rem 1rem;--margin-block-label-md: 0;--margin-block-label-sm: 0;--ease-in-out: cubic-bezier(.25, .46, .45, .94);--default-duration: .15s;--default-ease: var(--ease-in-out)}*{border-color:color-mix(in srgb,var(--foreground-color) 20%,transparent);outline-color:color-mix(in srgb,var(--accent-color) 75%,transparent)}body{font:var(--font-text-md);background-color:var(--background-color);color:var(--foreground-color);display:flex;min-height:100svh;flex-direction:column;overflow-x:clip;-webkit-font-smoothing:antialiased;&::selection{background-color:color-mix(in srgb,var(--accent-color) 75%,transparent)}}:where(h1){--margin-block: var(--margin-block-display-lg, revert);font:var(--font-display-lg)}:where(h2){--margin-block: var(--margin-block-display-sm, revert);font:var(--font-display-sm)}:where(h3){--margin-block: var(--margin-block-label-lg, revert);font:var(--font-label-lg)}:where(h4){margin-block:.5rem .75rem;font:var(--font-label-sm);font-weight:600}:where(h5){--margin-block: var(--margin-block-label-sm, revert);font:var(--font-label-sm)}:where(h6){--margin-block: var(--margin-block-text-sm, revert);font:var(--font-text-sm)}:where(p){--margin-block: var(--margin-block-text-md, revert)}:where(h1,h2,h3,h4,h5,h6,p){margin-block:var(--margin-block, revert);&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}:where(a,button){transition:all var(--default-duration) var(--default-ease)}:where(a:hover,a:focus-visible):not(.active){color:var(--accent-color)}:where(a.active){cursor:default;opacity:.75}:where(blockquote){margin-top:clamp(1rem,.835rem + .7vw,1.5rem);margin-bottom:clamp(2rem,1.67rem + 1.41vw,3rem);padding-left:2.375rem;word-break:break-word;background:left .45rem no-repeat url("data:image/svg+xml,%3csvg%20width='26'%20height='21'%20viewBox='0%200%2026%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.41796%200L7.64706%209.96887H10.8669V21H0V9.80545L2.89783%200H9.41796ZM24.5511%200L22.7802%209.96887H26V21H15.1331V9.80545L18.031%200H24.5511Z'%20fill='%2352BDCF'%20/%3e%3c/svg%3e");p{font:var(--font-text-lg);&:last-child strong{font:var(--font-label-md)}}}:where(hr){grid-column:1 / -1;margin-top:clamp(1.5rem,.675rem + 3.52vw,4rem);margin-bottom:clamp(1.5rem,1.005rem + 2.11vw,3rem)}:where(strong){font-weight:600}:where(small){font:var(--font-text-xs)}:where(ol,ul){display:grid;row-gap:.5em;margin-top:clamp(1.5rem,1.418rem + .35vw,1.75rem);margin-bottom:1.5rem;padding-left:1.75rem}:where(menu){list-style-type:none;margin:0;padding:0}:where(li)::marker{color:var(--accent-color);font-weight:700}:where(img){margin-inline:auto}:where(details){display:inline-block;cursor:pointer;color:var(--foreground-color);user-select:none}:where(summary){outline-offset:2px;outline-color:var(--accent-color)}:where(summary):focus-visible{text-decoration:none;outline-width:1px;outline-style:dashed}@media (min-width: 48rem){:root{--font-display-lg: 500 clamp(2.125rem, 1.213rem + 3.89vw, 4.5rem) / 1 var(--font-family-headings);--font-text-lg: 500 clamp(1.25rem, 1.168rem + .35vw, 1.5rem) / 1.6 var(--font-family-headings)}:where(h1){font-weight:500;line-height:1}}}@layer utilities{:where(.dark){--background-color: var(--color-darkblue);--foreground-color: white;background-color:var(--background-color);color:var(--foreground-color);border-color:#f8f8fc33;hr{border-color:#f8f8fc33}}:where(.display-xl){--margin-block: clamp(4.25rem, 3.92rem + 1.41vw, 5.25rem) -.225em;font:700 clamp(2.5rem,1.275rem + 5.22vw,7.5rem) / .9 var(--font-family-headings);text-transform:capitalize;white-space:nowrap;position:relative;right:8.75%;opacity:.1}:where(.display-lg){--margin-block: var(--margin-block-display-lg, revert);font:var(--font-display-lg)}:where(.display-md){--margin-block: var(--margin-block-display-md, revert);font:var(--font-display-md)}:where(.display-sm){--margin-block: var(--margin-block-display-sm, revert);font:var(--font-display-sm)}:where(.text-lg){--margin-block: var(--margin-block-text-lg, revert);font:var(--font-text-lg)}:where(.text-md){--margin-block: var(--margin-block-text-md, revert);font:var(--font-text-md)}:where(.text-sm){--margin-block: var(--margin-block-text-sm, revert);font:var(--font-text-sm)}:where(.text-xs){--margin-block: var(--margin-block-text-xs, revert);font:var(--font-text-xs)}:where(.label-lg){--margin-block: var(--margin-block-label-lg, revert);font:var(--font-label-lg)}:where(.label-md){--margin-block: var(--margin-block-label-md, revert);font:var(--font-label-md)}:where(.label-sm){--margin-block: var(--margin-block-label-sm, revert);font:var(--font-label-sm)}:where([class*=display-],[class*=text-],[class*=label-]):is(h1,h2,h3,h4,h5,h6,p,span){display:block;margin-block:var(--margin-block, revert);&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}:where(.wrapper){--padding-block: 1.5rem;--padding-inline: clamp(1.5rem, -.479rem + 8.44vw, 7.5rem);margin-inline:auto;padding-block:var(--padding-block);padding-inline:var(--padding-inline);width:100%;max-width:94.5rem}}html,body{margin:0;width:100%;height:100%}html.smooth{scroll-behavior:smooth}a[data-astro-cid-5eunqzkt],span[data-astro-cid-5eunqzkt][aria-disabled]{font:600 1rem / 1 var(--font-family-body);text-align:center;text-decoration:none;display:block;border-radius:.125rem;padding:1rem 1.5rem;transition:all var(--default-duration) var(--default-ease);margin-top:2rem;width:fit-content;background-color:var(--background-color);color:var(--foreground-color);&.variant-primary{--background-color: var(--accent-color);--foreground-color: var(--color-darkblue)}&.variant-secondary{--background-color: var(--foreground-color);--foreground-color: var(--background-color)}&.variant-tertiary{--background-color: var(--muted-color);--foreground-color: var(--color-darkblue)}}a[data-astro-cid-5eunqzkt]{cursor:pointer;span{position:relative;color:var(--foreground-color);background-color:var(--foreground-color);background-clip:text;-webkit-background-clip:text;transition:background-color .3s var(--default-ease),background-image .3s var(--default-ease)}&.variant-primary,&.variant-secondary{position:relative;&:before{content:"";position:absolute;inset:0;border-radius:.125rem;opacity:0;box-shadow:0 .25rem 1.25rem color-mix(in srgb,var(--accent-color) 70%,transparent);transition:opacity var(--default-duration) var(--default-ease)}&:focus-visible,&:hover{background-color:#fff;&:before{opacity:1;animation:pulse 2.5s cubic-bezier(.4,0,.6,1) infinite}span{background-color:transparent;background-image:linear-gradient(to top right,var(--foreground-color) 10%,var(--accent-color) 90%);background-clip:text;-webkit-background-clip:text;color:transparent}}}&.variant-tertiary{&:focus-visible,&:hover{background-color:var(--color-blue);span{color:#fff}}}}span[data-astro-cid-5eunqzkt][aria-disabled]{cursor:default;opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}header[data-astro-cid-ctg3m53h]{--background-color: transparent;--menu-transition-duration: .3s;color:#fff;background-color:var(--background-color);position:fixed;inset:0 0 auto;z-index:10;transition:background-color .3s var(--default-ease);&.dark{--background-color: var(--color-darkblue)}}nav[data-astro-cid-ctg3m53h].wrapper{--padding-inline: clamp(1.5rem, 1.005rem + 2.11vw, 3rem);display:flex;align-items:center;justify-content:space-between}.oceon-logo[data-astro-cid-ctg3m53h]{height:clamp(1.5rem,1.253rem + 1.06vw,2.25rem);width:auto}button[data-astro-cid-ctg3m53h]{padding:.5rem;position:relative;display:grid;place-items:center;.menu-icon,.x-icon{transition:all var(--default-duration) var(--default-ease)}.menu-icon{position:absolute}.x-icon{opacity:0}&:focus-visible,&:hover,&[aria-expanded=true]{color:var(--accent-color)}&[aria-expanded=true]{.menu-icon{opacity:0}.x-icon{opacity:1}+menu{opacity:1;pointer-events:auto;li{opacity:1;transform:translateY(0);&:nth-child(1){--delay: var(--menu-transition-duration)}&:nth-child(2){--delay: calc(var(--menu-transition-duration) + .1s)}&:nth-child(3){--delay: calc(var(--menu-transition-duration) + .2s)}&:nth-child(4){--delay: calc(var(--menu-transition-duration) + .3s)}&:nth-child(5){--delay: calc(var(--menu-transition-duration) + .4s)}}}}}menu[data-astro-cid-ctg3m53h]{font:var(--font-text-lg);color:#fff;background-color:var(--color-darkblue);position:fixed;inset:0;z-index:-1;padding-top:clamp(5.5rem,5.335rem + .7vw,6rem);display:flex;flex-direction:column;opacity:0;transition:opacity var(--menu-transition-duration) var(--default-ease);pointer-events:none;height:100dvh;overflow-x:clip;overflow-y:auto}li[data-astro-cid-ctg3m53h]{padding:var(--padding-block) var(--padding-inline);background:linear-gradient(to right,transparent,var(--accent-color),var(--accent-color),transparent) right top / 200% 1px no-repeat;opacity:0;transform:translateY(-.625rem);transition:color var(--default-duration) var(--default-ease),background-position-x .6s var(--default-ease),opacity var(--menu-transition-duration) var(--default-ease) var(--delay, 0s),transform var(--menu-transition-duration) var(--default-ease) var(--delay, 0s);&:first-child,&:last-child{background-image:none}&:last-child{margin-top:auto}&:has(a:focus-visible,a:hover){background-position-x:left}a{display:block}.link-button{margin-top:0;width:100%}}@media (min-width: 48rem){button[data-astro-cid-ctg3m53h]{display:none;pointer-events:none}menu[data-astro-cid-ctg3m53h]{font:var(--font-label-sm);position:static;background-color:unset;padding-top:0;flex-direction:row;align-items:center;gap:clamp(2rem,.968rem + 2.15vw,3rem);z-index:revert;opacity:1;pointer-events:auto;height:auto}li[data-astro-cid-ctg3m53h]{background-image:none;opacity:1;transform:none;padding:0;&.home{display:none}&:last-child{margin-left:1rem}a:not(.link-button){padding:.5rem}}}img[data-astro-cid-jwwl5ny4]{height:clamp(18.75rem,14.792rem + 16.89vw,30.75rem);width:auto;max-width:unset;margin:0;position:relative;z-index:-1}section[data-astro-cid-fumzwfao]{overflow-x:clip}div[data-astro-cid-fumzwfao].wrapper{padding-block:clamp(4.5rem,2.191rem + 9.85vw,11.5rem);position:relative;z-index:1}p[data-astro-cid-fumzwfao]{max-width:min(100%,22ch)}.link-button[data-astro-cid-fumzwfao]{margin-top:clamp(3rem,2.753rem + 1.06vw,3.75rem)}.decorator-image[data-astro-cid-fumzwfao]{position:absolute;top:clamp(0rem,-2.164rem + 9.23vw,6.563rem);left:clamp(3.25rem,-6.397rem + 41.16vw,32.5rem)}div[data-astro-cid-gcn2mc3v].wrapper{padding-top:clamp(0rem,-.989rem + 4.22vw,3rem);padding-bottom:clamp(1.5rem,.758rem + 3.17vw,3.75rem)}aside[data-astro-cid-gcn2mc3v]:first-child{.oceon-logo{height:clamp(1.5rem,1.129rem + 1.58vw,2.625rem);width:auto}p{margin-top:1.5rem}}nav[data-astro-cid-gcn2mc3v]{margin-block:2rem;menu{font:var(--font-label-lg);margin-block:0;display:grid;row-gap:1rem;a{padding-block:.5rem}}}aside[data-astro-cid-gcn2mc3v]:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;grid-column:1 / -1;.copyright{flex-shrink:0}.acknowledgment{opacity:.5}.vivo-logo{height:clamp(2rem,1.404rem + 2.54vw,2.625rem);width:auto;flex-shrink:0}}@media (min-width: 48rem){div[data-astro-cid-gcn2mc3v].wrapper{display:grid;grid-template-columns:4fr 5fr;column-gap:10%}nav[data-astro-cid-gcn2mc3v]{margin:0}menu[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 60rem){aside[data-astro-cid-gcn2mc3v]:last-child{flex-wrap:nowrap;.acknowledgment{margin-right:clamp(2rem,-1.478rem + 5.8vw,4rem)}}}
