/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Outfit, Arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.container {
  width: 100%;
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}.visible {
  visibility: visible;
}.invisible {
  visibility: hidden;
}.collapse {
  visibility: collapse;
}.\!static {
  position: static !important;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: sticky;
}.inset-\[-0\.5\%_-1\.81\%_-3\.06\%_-1\.81\%\] {
  inset: -0.5% -1.81% -3.06% -1.81%;
}.inset-\[-0\.5px_0\] {
  inset: -0.5px 0;
}.inset-\[-1\.91\%_-1\.32\%_-1\.89\%_-1\.32\%\] {
  inset: -1.91% -1.32% -1.89% -1.32%;
}.inset-\[-11\.03\%_-6\.89\%\] {
  inset: -11.03% -6.89%;
}.inset-\[-11\.21\%_-2\.62\%\] {
  inset: -11.21% -2.62%;
}.inset-\[-11\.4\%_-2\.13\%\] {
  inset: -11.4% -2.13%;
}.inset-\[-11\.43\%\] {
  inset: -11.43%;
}.inset-\[-11\.8\%_-3\.42\%_-11\.81\%_-3\.43\%\] {
  inset: -11.8% -3.42% -11.81% -3.43%;
}.inset-\[-19\.03\%_-1\.39\%\] {
  inset: -19.03% -1.39%;
}.inset-\[-2\.08\%\] {
  inset: -2.08%;
}.inset-\[-2\.25\%_-0\.95\%_-1\.75\%_-0\.93\%\] {
  inset: -2.25% -0.95% -1.75% -0.93%;
}.inset-\[-2\.31\%_-4\.68\%\] {
  inset: -2.31% -4.68%;
}.inset-\[-2\.4\%_-2\.12\%\] {
  inset: -2.4% -2.12%;
}.inset-\[-2\.79\%_-1\.39\%\] {
  inset: -2.79% -1.39%;
}.inset-\[-3\.01\%_-2\.59\%\] {
  inset: -3.01% -2.59%;
}.inset-\[-4\.03\%_-1\.88\%\] {
  inset: -4.03% -1.88%;
}.inset-\[-4\.18\%_-2\.96\%\] {
  inset: -4.18% -2.96%;
}.inset-\[-43\.49\%_0_-43\.51\%_0\] {
  inset: -43.49% 0 -43.51% 0;
}.inset-\[-43\.5\%_0\] {
  inset: -43.5% 0;
}.inset-\[-5\.38\%_-5\.98\%_-6\.58\%_-5\.98\%\] {
  inset: -5.38% -5.98% -6.58% -5.98%;
}.inset-\[-5\.64\%\] {
  inset: -5.64%;
}.inset-\[-5\.64\%_-7\.05\%\] {
  inset: -5.64% -7.05%;
}.inset-\[-6\.02\%_-0\.5px\] {
  inset: -6.02% -0.5px;
}.inset-\[-6\.99\%_-0\.91\%_-8\.8\%_-0\.91\%\] {
  inset: -6.99% -0.91% -8.8% -0.91%;
}.inset-\[-7\.05\%_-1\.88\%\] {
  inset: -7.05% -1.88%;
}.inset-\[-7\.75\%_-8\.05\%_-2\.27\%_-2\.36\%\] {
  inset: -7.75% -8.05% -2.27% -2.36%;
}.inset-\[-8\.35\%\] {
  inset: -8.35%;
}.inset-\[-9\.32\%_-1\.8\%\] {
  inset: -9.32% -1.8%;
}.inset-\[0_-0\.5px\] {
  inset: 0 -0.5px;
}.inset-\[0_-2\.48\%_-8\.16\%_-2\.48\%\] {
  inset: 0 -2.48% -8.16% -2.48%;
}.inset-\[0_-4\.52\%_-9\.04\%_-4\.52\%\] {
  inset: 0 -4.52% -9.04% -4.52%;
}.inset-\[0_-5\.11\%_-3\.61\%_-5\.11\%\] {
  inset: 0 -5.11% -3.61% -5.11%;
}.inset-\[0_-6\.79\%_-17\.11\%_-6\.8\%\] {
  inset: 0 -6.79% -17.11% -6.8%;
}.inset-\[0_-6\.8\%_-17\.11\%_0\] {
  inset: 0 -6.8% -17.11% 0;
}.inset-\[0_-8\.16\%_-9\.52\%_-4\.07\%\] {
  inset: 0 -8.16% -9.52% -4.07%;
}.inset-\[0_0_-3\.57\%_-12\.71\%\] {
  inset: 0 0 -3.57% -12.71%;
}.inset-\[0_0_-3\.58\%_-12\.71\%\] {
  inset: 0 0 -3.58% -12.71%;
}.inset-\[14\.67\%_14\%_14\%_14\.67\%\] {
  inset: 14.67% 14% 14% 14.67%;
}.inset-\[16\%\] {
  inset: 16%;
}.inset-\[16\%_17\.47\%_17\.47\%_16\%\] {
  inset: 16% 17.47% 17.47% 16%;
}.inset-\[16\%_17\.47\%_66\.26\%_16\%\] {
  inset: 16% 17.47% 66.26% 16%;
}.inset-\[16\%_20\.53\%_31\.87\%_20\.53\%\] {
  inset: 16% 20.53% 31.87% 20.53%;
}.inset-\[16\%_40\.93\%_72\.67\%_40\.93\%\] {
  inset: 16% 40.93% 72.67% 40.93%;
}.inset-\[17\.45\%_16\.79\%_59\.3\%_17\.45\%\] {
  inset: 17.45% 16.79% 59.3% 17.45%;
}.inset-\[18\.75\%_15\.41\%_21\.87\%_15\.63\%\] {
  inset: 18.75% 15.41% 21.87% 15.63%;
}.inset-\[20\%\] {
  inset: 20%;
}.inset-\[20\.2\%_13\.22\%\] {
  inset: 20.2% 13.22%;
}.inset-\[20\.2\%_16\.25\%_44\.77\%_73\.91\%\] {
  inset: 20.2% 16.25% 44.77% 73.91%;
}.inset-\[20\.2\%_38\.39\%_44\.86\%_51\.77\%\] {
  inset: 20.2% 38.39% 44.86% 51.77%;
}.inset-\[20\.96\%_18\%_19\.45\%_16\.67\%\] {
  inset: 20.96% 18% 19.45% 16.67%;
}.inset-\[20\.96\%_19\.34\%_63\.09\%_18\.13\%\] {
  inset: 20.96% 19.34% 63.09% 18.13%;
}.inset-\[21\.87\%_15\.62\%_70\.3\%_84\.38\%\] {
  inset: 21.87% 15.62% 70.3% 84.38%;
}.inset-\[21\.88\%_87\.5\%_70\.3\%_12\.5\%\] {
  inset: 21.88% 87.5% 70.3% 12.5%;
}.inset-\[21\.88\%_9\.22\%_22\.8\%_6\.92\%\] {
  inset: 21.88% 9.22% 22.8% 6.92%;
}.inset-\[23\.4\%_16\%_22\.39\%_15\.07\%\] {
  inset: 23.4% 16% 22.39% 15.07%;
}.inset-\[23\.4\%_16\%_22\.39\%_57\.27\%\] {
  inset: 23.4% 16% 22.39% 57.27%;
}.inset-\[31\.25\%_15\.62\%_46\.88\%_12\.5\%\] {
  inset: 31.25% 15.62% 46.88% 12.5%;
}.inset-\[31\.26\%_26\.09\%_68\.74\%_51\.77\%\] {
  inset: 31.26% 26.09% 68.74% 51.77%;
}.inset-\[31\.31\%_29\.58\%_53\.06\%_54\.8\%\] {
  inset: 31.31% 29.58% 53.06% 54.8%;
}.inset-\[32\.14\%_35\.73\%_62\.71\%_64\.27\%\] {
  inset: 32.14% 35.73% 62.71% 64.27%;
}.inset-\[33\.74\%_17\.47\%_35\.21\%_16\%\] {
  inset: 33.74% 17.47% 35.21% 16%;
}.inset-\[35\.53\%_56\.85\%_59\.32\%_43\.15\%\] {
  inset: 35.53% 56.85% 59.32% 43.15%;
}.inset-\[35\.53\%_73\.87\%_59\.32\%_26\.13\%\] {
  inset: 35.53% 73.87% 59.32% 26.13%;
}.inset-\[38\.31\%_37\.15\%_27\.11\%_38\.37\%\] {
  inset: 38.31% 37.15% 27.11% 38.37%;
}.inset-\[40\.68\%_50\.47\%_59\.32\%_19\.74\%\] {
  inset: 40.68% 50.47% 59.32% 19.74%;
}.inset-\[40\.7\%_49\.67\%_38\.52\%_50\.33\%\] {
  inset: 40.7% 49.67% 38.52% 50.33%;
}.inset-\[41\.82\%_15\.33\%_44\.77\%_15\.35\%\] {
  inset: 41.82% 15.33% 44.77% 15.35%;
}.inset-\[42\.61\%_26\.34\%_35\.21\%_55\.92\%\] {
  inset: 42.61% 26.34% 35.21% 55.92%;
}.inset-\[42\.61\%_39\.65\%_35\.21\%_42\.61\%\] {
  inset: 42.61% 39.65% 35.21% 42.61%;
}.inset-\[42\.61\%_52\.95\%_35\.21\%_24\.87\%\] {
  inset: 42.61% 52.95% 35.21% 24.87%;
}.inset-\[43\.11\%_16\%_56\.89\%_57\.27\%\] {
  inset: 43.11% 16% 56.89% 57.27%;
}.inset-\[43\.2\%_16\%_16\%_16\%\] {
  inset: 43.2% 16% 16% 16%;
}.inset-\[43\.27\%_24\.88\%_46\.29\%_48\.85\%\] {
  inset: 43.27% 24.88% 46.29% 48.85%;
}.inset-\[43\.27\%_51\.15\%_46\.29\%_22\.58\%\] {
  inset: 43.27% 51.15% 46.29% 22.58%;
}.inset-\[47\.64\%_42\.73\%_22\.43\%_15\.07\%\] {
  inset: 47.64% 42.73% 22.43% 15.07%;
}.inset-\[47\.64\%_63\.83\%_40\.13\%_36\.17\%\] {
  inset: 47.64% 63.83% 40.13% 36.17%;
}.inset-\[48\.92\%_35\.73\%_45\.93\%_64\.27\%\] {
  inset: 48.92% 35.73% 45.93% 64.27%;
}.inset-\[53\.19\%_20\.2\%_28\.06\%_57\.92\%\] {
  inset: 53.19% 20.2% 28.06% 57.92%;
}.inset-\[53\.22\%_41\.74\%_27\.03\%_18\.75\%\] {
  inset: 53.22% 41.74% 27.03% 18.75%;
}.inset-\[53\.52\%_18\.27\%_39\.92\%_18\.27\%\] {
  inset: 53.52% 18.27% 39.92% 18.27%;
}.inset-\[53\.71\%_9\.22\%_30\.63\%_6\.92\%\] {
  inset: 53.71% 9.22% 30.63% 6.92%;
}.inset-\[59\.01\%_43\.8\%_40\.99\%_15\.07\%\] {
  inset: 59.01% 43.8% 40.99% 15.07%;
}.inset-\[61\.48\%_25\.84\%_27\.38\%_26\.51\%\] {
  inset: 61.48% 25.84% 27.38% 26.51%;
}.inset-\[64\.36\%_13\.22\%_32\.77\%_13\.22\%\] {
  inset: 64.36% 13.22% 32.77% 13.22%;
}.inset-\[64\.79\%_17\.47\%_17\.47\%_16\%\] {
  inset: 64.79% 17.47% 17.47% 16%;
}.inset-\[69\.37\%_19\.66\%_22\.8\%_80\.34\%\] {
  inset: 69.37% 19.66% 22.8% 80.34%;
}.inset-\[69\.37\%_82\.64\%_22\.8\%_17\.36\%\] {
  inset: 69.37% 82.64% 22.8% 17.36%;
}.inset-\[72\.62\%_31\.42\%_16\.79\%_32\.08\%\] {
  inset: 72.62% 31.42% 16.79% 32.08%;
}.inset-\[72\.63\%_31\.41\%_16\.79\%_32\.08\%\] {
  inset: 72.63% 31.41% 16.79% 32.08%;
}.inset-\[76\.92\%_25\.48\%_20\.2\%_25\.48\%\] {
  inset: 76.92% 25.48% 20.2% 25.48%;
}.inset-\[80\.55\%_18\%_19\.45\%_16\.67\%\] {
  inset: 80.55% 18% 19.45% 16.67%;
}.bottom-\[22\.96\%\] {
  bottom: 22.96%;
}.bottom-\[27\.03\%\] {
  bottom: 27.03%;
}.bottom-\[53\.61\%\] {
  bottom: 53.61%;
}.left-0 {
  left: 0px;
}.left-\[18\.75\%\] {
  left: 18.75%;
}.left-\[21\.43\%\] {
  left: 21.43%;
}.left-\[27\.8\%\] {
  left: 27.8%;
}.right-0 {
  right: 0px;
}.right-1\/4 {
  right: 25%;
}.right-\[20\.2\%\] {
  right: 20.2%;
}.right-\[50\.8\%\] {
  right: 50.8%;
}.top-0 {
  top: 0px;
}.top-1\/4 {
  top: 25%;
}.top-\[21\.43\%\] {
  top: 21.43%;
}.isolate {
  isolation: isolate;
}.float-right {
  float: right;
}.float-left {
  float: left;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.mt-24 {
  margin-top: 6rem;
}.mt-4 {
  margin-top: 1rem;
}.mt-8 {
  margin-top: 2rem;
}.box-content {
  box-sizing: content-box;
}.\!block {
  display: block !important;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.table {
  display: table;
}.inline-table {
  display: inline-table;
}.table-caption {
  display: table-caption;
}.table-cell {
  display: table-cell;
}.table-column {
  display: table-column;
}.table-column-group {
  display: table-column-group;
}.table-footer-group {
  display: table-footer-group;
}.table-header-group {
  display: table-header-group;
}.table-row-group {
  display: table-row-group;
}.table-row {
  display: table-row;
}.grid {
  display: grid;
}.contents {
  display: contents;
}.list-item {
  display: list-item;
}.hidden {
  display: none;
}.aspect-\[32\/32\] {
  aspect-ratio: 32/32;
}.size-\[28px\] {
  width: 28px;
  height: 28px;
}.size-\[40px\] {
  width: 40px;
  height: 40px;
}.size-\[50px\] {
  width: 50px;
  height: 50px;
}.size-full {
  width: 100%;
  height: 100%;
}.h-0 {
  height: 0px;
}.h-6 {
  height: 1.5rem;
}.h-\[0px\] {
  height: 0px;
}.h-\[100cqh\] {
  height: 100cqh;
}.h-\[17\.918px\] {
  height: 17.918px;
}.h-\[22\.193px\] {
  height: 22.193px;
}.h-\[26\.154px\] {
  height: 26.154px;
}.h-\[520px\] {
  height: 520px;
}.min-h-32 {
  min-height: 8rem;
}.min-h-\[300px\] {
  min-height: 300px;
}.w-\[0px\] {
  width: 0px;
}.w-\[100cqw\] {
  width: 100cqw;
}.w-\[36\.636px\] {
  width: 36.636px;
}.w-\[36px\] {
  width: 36px;
}.w-\[38px\] {
  width: 38px;
}.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}.w-full {
  width: 100%;
}.max-w-content {
  max-width: 1700px;
}.max-w-md {
  max-width: 28rem;
}.max-w-none {
  max-width: none;
}.flex-none {
  flex: none;
}.flex-shrink {
  flex-shrink: 1;
}.shrink-0 {
  flex-shrink: 0;
}.flex-grow {
  flex-grow: 1;
}.grow {
  flex-grow: 1;
}.border-collapse {
  border-collapse: collapse;
}.-rotate-180 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-scale-x-100 {
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}.resize-y {
  resize: vertical;
}.resize {
  resize: both;
}.columns-2 {
  -moz-columns: 2;
       columns: 2;
}.flex-wrap {
  flex-wrap: wrap;
}.items-center {
  align-items: center;
}.justify-center {
  justify-content: center;
}.gap-0 {
  gap: 0px;
}.gap-16 {
  gap: 4rem;
}.gap-5 {
  gap: 1.25rem;
}.gap-8 {
  gap: 2rem;
}.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.rounded {
  border-radius: 0.25rem;
}.border {
  border-width: 1px;
}.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}.border-b {
  border-bottom-width: 1px;
}.border-black\/10 {
  border-color: rgb(0 0 0 / 0.1);
}.border-black\/30 {
  border-color: rgb(0 0 0 / 0.3);
}.bg-transparent {
  background-color: transparent;
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}.p-1 {
  padding: 0.25rem;
}.p-8 {
  padding: 2rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}.pb-32 {
  padding-bottom: 8rem;
}.pb-4 {
  padding-bottom: 1rem;
}.text-center {
  text-align: center;
}.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-5xl {
  font-size: 3rem;
  line-height: 1;
}.text-\[15px\] {
  font-size: 15px;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.uppercase {
  text-transform: uppercase;
}.lowercase {
  text-transform: lowercase;
}.capitalize {
  text-transform: capitalize;
}.italic {
  font-style: italic;
}.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}.leading-6 {
  line-height: 1.5rem;
}.tracking-\[1\.4px\] {
  letter-spacing: 1.4px;
}.tracking-\[2px\] {
  letter-spacing: 2px;
}.text-black\/60 {
  color: rgb(0 0 0 / 0.6);
}.text-black\/70 {
  color: rgb(0 0 0 / 0.7);
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline {
  text-decoration-line: underline;
}.overline {
  text-decoration-line: overline;
}.line-through {
  text-decoration-line: line-through;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.outline {
  outline-style: solid;
}.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.\[container-type\:size\] {
  container-type: size;
}.\[hostname\:port\] {
  hostname: port;
}@font-face{font-family:"Cormorant";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/cormorant-300.ttf") format("truetype")}@font-face{font-family:"Cormorant";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/cormorant-400.ttf") format("truetype")}@font-face{font-family:"Cormorant";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cormorant-500.ttf") format("truetype")}@font-face{font-family:"Cormorant";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/cormorant-700.ttf") format("truetype")}@font-face{font-family:"Cormorant";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/cormorant-italic-400.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/jost-300.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jost-400.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jost-500.ttf") format("truetype")}@font-face{font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/outfit-variable.ttf") format("truetype")}:root{--mega-bg: #e7f0f9;--mega-surface: #d2e9fd;--mega-blue: #2b398b;--mega-dark: #212d70;--mega-accent: #4daafd;--mega-small: #4557c2;--mega-muted: #afb9f1;--mega-gutter: clamp(30px, 5.729167vw, 110px);--mega-font: "Outfit", Arial, sans-serif}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}.mega-site{margin:0;color:var(--mega-blue);background:var(--mega-bg);font:400 18px/23px var(--mega-font);overflow-x:clip;-webkit-font-smoothing:antialiased}.mega-site *,.mega-site *::before,.mega-site *::after{box-sizing:border-box}.mega-site h1,.mega-site h2{font-size:48px;line-height:60px;font-weight:600;margin:0;letter-spacing:0}.mega-site h3{margin:0;font-weight:700;font-size:18px;line-height:23px}.mega-site p{margin:0}.mega-site strong{font-weight:600}.mega-mobile-break{display:none}.mega-site img{display:block}.mega-site a{color:inherit;text-decoration:none}.mega-site button,.mega-site input,.mega-site select,.mega-site textarea{font:inherit}.mega-site button{cursor:pointer}.mega-site :focus-visible{outline:2px solid var(--mega-accent);outline-offset:5px}.mega-container{width:100%;padding-inline:var(--mega-gutter);margin-inline:auto}.mega-kicker{font-size:18px;line-height:23px;font-weight:600;text-transform:uppercase;color:var(--mega-small)}.mega-site .mega-link{color:var(--mega-accent);text-decoration:underline;text-underline-offset:2px;font-size:18px;line-height:23px}.mega-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 33px;border:0;border-radius:8px;color:#fff !important;background:var(--mega-accent);font-size:18px;line-height:23px;font-weight:500;transition:background-color .2s ease,box-shadow .2s ease,padding .2s ease}.mega-button::after{content:"";width:0;height:22px;overflow:hidden;background:url("../mega-group/figma/button-hover-arrow.svg") center/23px 22px no-repeat;opacity:0;transition:width .2s ease,opacity .2s ease}.mega-button__mobile-label{display:none}.mega-button:hover{background:#319fff;box-shadow:0 4px 44px #1792ff;font-weight:600;padding-inline:31px}.mega-button:hover::after{width:23px;margin-left:3px;opacity:1}.mega-hero__content .mega-button:hover{min-width:262px}.mega-header{position:absolute;top:0;left:0;z-index:30;width:100%;height:101px;padding:23px var(--mega-gutter) 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);transition:background-color .25s ease,box-shadow .25s ease}.mega-logo,.mega-logo picture{display:block}.mega-logo img{width:280px;height:56px;max-width:none}.mega-logo .mega-logo__blue{display:none}.mega-header--light{color:var(--mega-blue);border-color:#c8d6e6}.mega-header--light .mega-logo__white{display:none}.mega-header--light .mega-logo__blue{display:block}.mega-header.is-scrolled{position:fixed;background:#fff;color:var(--mega-blue);box-shadow:0 4px 44px rgba(43,57,139,.1019607843)}.mega-header.is-scrolled .mega-logo__white{display:none}.mega-header.is-scrolled .mega-logo__blue{display:block}.mega-navigation{display:flex;gap:69px;align-items:center;height:100%}.mega-navigation a{position:relative;font-size:18px;line-height:23px;white-space:nowrap}.mega-navigation a.is-active{font-weight:600}.mega-navigation a.is-active::after{content:"";position:absolute;height:2px;bottom:-37px;left:-16px;right:-16px;background:currentColor}.mega-header--light .mega-navigation a.is-active,.mega-header.is-scrolled .mega-navigation a.is-active{color:var(--mega-accent)}.mega-menu{display:none}.mega-hero{position:relative;min-height:1024px;overflow:hidden;background:var(--mega-blue);color:#fff}.mega-hero__media{position:absolute;inset:0;background:var(--mega-dark);overflow:hidden}.mega-hero__media video{position:absolute;width:118.229167%;max-width:none;height:124.707031%;left:0;top:-15.429687%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s}.mega-hero__media video.is-ready{opacity:1}.mega-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(1deg, rgba(43, 57, 139, 0) 37%, rgba(43, 57, 139, 0.8) 93%),rgba(33,45,112,.2)}.mega-hero__content{position:relative;z-index:1;padding-top:373px;margin-left:var(--mega-gutter);width:660px;max-width:calc(100% - 2*var(--mega-gutter))}.mega-hero__content p{width:527px;max-width:100%;margin-top:19px;line-height:23px}.mega-hero__content .mega-button{margin-top:19px;min-width:232px}.mega-scroll{position:absolute;z-index:2;bottom:53px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;height:40px;color:#fff}.mega-scroll__icon{width:40px;height:40px;display:grid;place-items:center}.mega-scroll span:last-child{font-size:14px;line-height:17px;letter-spacing:1px;white-space:nowrap}.mega-about{display:grid;grid-template-columns:40.706% 1fr;padding-top:121px;padding-bottom:56px;min-height:586px}.mega-about>.mega-kicker{padding-top:8px}.mega-about__content{max-width:816px}.mega-about h2{white-space:nowrap}.mega-about h2 span{display:block;padding-left:30%;color:var(--mega-accent)}.mega-about__copy{margin-top:18px;text-align:justify;letter-spacing:-0.18px}.mega-about__copy p+p{margin-top:23px}.mega-about .mega-link{display:inline-block;margin-top:18px}.mega-marquee{position:relative;height:171px;overflow:hidden}.mega-marquee__artwork{position:relative;width:1920px;height:171px;overflow:hidden}.mega-marquee__artwork--repeat{position:absolute;top:0;left:1890px;-webkit-clip-path:inset(0 0 0 30px);clip-path:inset(0 0 0 30px)}.mega-marquee__image{position:absolute;top:-20px;left:-20px;width:1960px;height:auto;max-width:none}.mega-home-services{position:relative;padding-top:114px;margin-top:59px;margin-bottom:128px;min-height:691px}.mega-home-services__media{position:absolute;top:0;right:0;width:58.22917%;height:562px;overflow:hidden;z-index:1}.mega-home-services__image{width:101.74%;height:146.01%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;left:-1.1%;top:-23.17%}.mega-home-services__panel{width:70.625%;min-height:577px;background:var(--mega-surface)}.mega-home-services__content{padding:79px 0 60px var(--mega-gutter);width:calc(484px + var(--mega-gutter));max-width:59%}.mega-home-services h2{margin-top:19px;white-space:nowrap}.mega-home-services__content>p:not(.mega-kicker){margin-top:19px;letter-spacing:-0.18px}.mega-home-services .mega-link{display:inline-block;margin-top:19px}.mega-slider-controls{display:flex;width:149px;height:24px;gap:0}.mega-slider-controls button{position:relative;width:50%;height:24px;padding:0;border:0;background:rgba(0,0,0,0);overflow:hidden}.mega-slider-controls img{position:absolute;left:0;top:4px;width:151px;height:16px;max-width:none}.mega-slider-controls button:last-child img{left:-75px}.mega-slider-controls--services img{top:50%;height:auto;transform:translateY(-50%)}.mega-slider-controls button:disabled{cursor:default}.mega-home-services .mega-slider-controls{margin-top:118px}.mega-trust{position:relative;color:#fff;background:var(--mega-blue);min-height:1015px;padding-top:132px;overflow:hidden}.mega-trust__media{position:absolute;inset:0;overflow:hidden}.mega-trust__media video{position:absolute;width:108.9%;max-width:none;height:115.87%;left:-0.86%;top:-9.8%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:luminosity;opacity:.5}.mega-trust__media::after{content:"";position:absolute;inset:20.55% 0 0;background:linear-gradient(to top, var(--mega-blue) 4.6%, rgba(43, 57, 139, 0))}.mega-trust__content{position:relative}.mega-trust__heading{text-align:center}.mega-trust .mega-kicker,.mega-industries .mega-kicker,.mega-commitment .mega-kicker,.mega-footer .mega-kicker{color:var(--mega-muted)}.mega-trust__heading h2{margin-top:12px}.mega-trust__heading>p:last-child{max-width:652px;margin:12px auto 0;letter-spacing:-0.18px}.mega-trust__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, 133px);grid-auto-flow:column;gap:41px 56px;margin-top:92px}.mega-trust__feature{position:relative;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.4);max-width:822px}.mega-trust__feature::after{content:"";position:absolute;bottom:0;left:0;width:54px;height:4px;background:var(--mega-accent)}.mega-trust__feature h3,.mega-trust__feature p{max-width:425px}.mega-trust__feature h3{color:var(--mega-accent)}.mega-trust__feature p{margin-top:23px;letter-spacing:-0.18px}.mega-trust__feature:nth-child(n+4){text-align:right}.mega-trust__feature:nth-child(n+4) h3,.mega-trust__feature:nth-child(n+4) p{margin-left:auto}.mega-trust__feature:nth-child(n+4)::after{left:auto;right:0}.mega-trust__feature:not(:nth-child(3n+1)){padding-top:0}.mega-trust__feature:nth-child(3n){border:0}.mega-trust__feature:nth-child(3n)::after{display:none}.mega-industries{color:#fff;background:#2a388b;padding-top:50px}.mega-industries__heading{display:flex;justify-content:space-between;align-items:flex-end}.mega-industries h2{margin-top:12px}.mega-industries__heading .mega-slider-controls{margin-bottom:48px}.mega-industries__track{display:flex;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:54px 0 0 var(--mega-gutter);scroll-snap-type:x mandatory}.mega-industries__track::-webkit-scrollbar,.mega-projects__track::-webkit-scrollbar{display:none}.mega-industry{position:relative;flex:0 0 690.667px;height:518px;overflow:hidden;scroll-snap-align:start}.mega-industry__media{position:absolute;inset:0}.mega-industry__media img{max-width:none;position:absolute;-o-object-fit:cover;object-fit:cover}.mega-industry--ship .mega-industry__media img{width:275.67%;height:137.84%;left:-20.85%;top:-35.33%}.mega-industry--offshore .mega-industry__media img{width:144.79%;height:115.83%;left:-16.36%;top:-5.21%}.mega-industry--energy .mega-industry__media img{width:159.56%;height:119.5%;left:-25.92%;top:-19.5%}.mega-industry--photo .mega-industry__media img{inset:0;width:100%;height:100%}.mega-industry::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(185deg, rgba(43, 57, 139, 0) 21%, var(--mega-blue) 90%)}.mega-industry__number{position:absolute;left:28.608px;top:392.608px;z-index:1}.mega-industry__number img{max-width:none}.mega-industry h3{position:absolute;left:55px;top:426px;z-index:2;letter-spacing:-0.18px}.mega-global-reach{padding:123px 0 77px;overflow:hidden;background:#2a388b;color:#fff;text-align:center}.mega-global-reach .mega-kicker{color:var(--mega-muted)}.mega-global-reach h2{margin-top:12px}.mega-global-reach__copy{max-width:652px;margin:12px auto 0 !important;letter-spacing:-0.01em}.mega-global-reach__map{width:1205px;max-width:calc(100% - 2*var(--mega-gutter));margin:46px auto 0}.mega-global-reach__map img{width:100%;height:auto;aspect-ratio:1205/594}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){.mega-global-reach__map{animation:mega-map-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes mega-map-reveal{from{opacity:0}to{opacity:1}}.mega-commitment{position:relative;background:#2a388b;color:#fff;min-height:612px;padding:273px 28px 124px;text-align:center;overflow:hidden}.mega-commitment__line{position:absolute;top:100px;left:50%;height:137px;width:2px;background:rgba(77,170,253,.5019607843)}.mega-commitment__mark{position:absolute;top:184px;left:calc(50% - 157px);opacity:.6;pointer-events:none}.mega-commitment__quote{position:relative;max-width:959px;margin:12px auto 0}.mega-commitment blockquote{position:relative;margin:0;font-size:48px;line-height:60px;font-weight:600}.mega-commitment blockquote>span{display:block}.mega-commitment__quotation{position:absolute;top:-14px;left:32px}.mega-home .mega-commitment{min-height:567px;padding-top:228px}.mega-home .mega-commitment__line{top:55px}.mega-home .mega-commitment__mark{top:139px}.mega-route-partners .mega-commitment,.mega-route-contact .mega-commitment{min-height:701px}.mega-footer{min-height:675px;background:linear-gradient(to bottom, #2a388b 97px, var(--mega-dark) 97px);color:#fff;padding:0 var(--mega-gutter) 53px}.mega-route-about .mega-footer{min-height:700px}.mega-route-services .mega-footer{min-height:698px}.mega-route-partners .mega-footer{min-height:691px}.mega-route-contact .mega-footer{min-height:706px}.mega-footer__grid{display:grid;grid-template-columns:40.706% 50%;gap:9.294%}.mega-footer__cta{position:relative;min-height:617px;background:var(--mega-small);overflow:hidden}.mega-footer__image{position:absolute;width:calc(100% + 2px);height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;top:-180px;left:0;opacity:.4;mix-blend-mode:overlay}.mega-footer__cta-content{position:relative;padding:142px 63px 60px}.mega-footer__cta h2{max-width:481px}.mega-footer__cta p{margin-top:18px;max-width:438px;letter-spacing:-0.18px}.mega-footer__cta .mega-button{margin-top:31px}.mega-footer__information{padding:142px 0 0 46px}.mega-footer__categories>summary{display:none}.mega-footer__categories nav{display:flex;justify-content:space-between;gap:15px}.mega-footer nav .is-active{color:var(--mega-accent);font-weight:600}.mega-footer__categories{padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.1019607843)}.mega-footer__details{display:grid;grid-template-columns:1fr 1fr;gap:84px;padding-top:79px}.mega-footer__address>p:last-child{margin-top:12px;max-width:179px;letter-spacing:-0.18px}.mega-footer__contacts>div+div{border-top:1px solid rgba(255,255,255,.2);padding-top:18px;margin-top:29px}.mega-footer__contacts a{display:block;font-size:32px;line-height:40px;margin-top:12px;white-space:nowrap;letter-spacing:-0.32px}.mega-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:110px;font-size:14px;line-height:18px;letter-spacing:-0.14px}.mega-footer__bottom>div{display:flex;gap:21px;white-space:nowrap}.mega-footer__bottom a+a{padding-left:21px;border-left:1px solid rgba(255,255,255,.5019607843)}@media(min-width: 1025px){.mega-footer__categories:not([open]) nav{display:flex}}@media(max-width: 1600px)and (min-width: 1025px){.mega-navigation{gap:40px}.mega-about h2{white-space:normal}.mega-about h2 span{padding-left:0}.mega-home-services h2{white-space:normal}.mega-trust__heading h2{max-width:900px;margin-inline:auto}.mega-footer__cta-content{padding-inline:40px}.mega-footer__details{gap:25px}.mega-footer__contacts a{font-size:24px}.mega-footer__bottom{flex-direction:column;gap:16px;margin-top:65px}}@media(max-width: 1024px){.mega-header{height:87px;padding:21px 30px}.mega-logo img{width:214px;height:43px}.mega-about h2{white-space:normal}.mega-about h2 span{padding-left:0}.mega-home-services h2{white-space:normal;font-size:40px;line-height:50px}.mega-trust__grid{grid-template-rows:repeat(3, minmax(160px, auto))}.mega-menu{display:grid;place-items:center;position:relative;z-index:2;width:44px;height:44px;padding:0;background:rgba(33,45,112,.5019607843);border:1px solid rgba(255,255,255,.2);border-radius:8px}.mega-menu__bars{width:19px;height:12px}.mega-menu .mega-menu__close{display:none}.mega-header--light .mega-menu,.mega-header.is-scrolled .mega-menu{background:#5698d2}.mega-navigation{position:fixed;inset:87px 0 0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:30px;padding:42px 30px;color:#fff;background:var(--mega-blue) url("../mega-group/figma/menu-mobile-imgGroup27.svg") center 40px/330px 418px no-repeat;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}.mega-navigation a{font-size:18px;line-height:23px}.mega-navigation a.is-active::after{display:none}.mega-navigation.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-header.is-menu-open{position:fixed;background:var(--mega-blue);color:#fff}.mega-header.is-menu-open .mega-logo__white{display:block}.mega-header.is-menu-open .mega-logo__blue{display:none}.mega-header.is-menu-open .mega-menu{background:rgba(33,45,112,.5019607843);background:rgba(0,0,0,0);border:0}.mega-menu__close{width:44px;height:44px;max-width:none}.mega-header.is-menu-open .mega-menu__bars{display:none}.mega-header.is-menu-open .mega-menu__close{display:block}.mega-header.is-menu-open .mega-navigation a.is-active{color:#fff}.mega-site.is-menu-open{overflow:hidden}.mega-footer__grid{grid-template-columns:46% 50%;gap:4%}.mega-footer__cta-content{padding-inline:28px}.mega-footer__cta h2{font-size:36px;line-height:45px}.mega-footer__information{padding-left:0}.mega-footer__categories>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mega-footer__categories nav{flex-direction:column;margin-top:20px}.mega-footer__details{display:block;padding-top:35px}.mega-footer__contacts{margin-top:25px}.mega-footer__contacts a{font-size:22px}.mega-footer__bottom{margin-top:45px;flex-direction:column}}@media(max-width: 768px){:root{--mega-gutter: 30px}.mega-site{font-size:16px;line-height:20px}.mega-site h1,.mega-site h2{font-size:36px;line-height:45px}.mega-site h3,.mega-kicker{font-size:16px;line-height:20px}.mega-mobile-break{display:inline}.mega-site .mega-link{font-size:16px;line-height:20px}.mega-button{font-size:16px;line-height:20px;padding:0 27px}.mega-button__desktop-label{display:none}.mega-button__mobile-label{display:inline}.mega-hero{min-height:701px}.mega-hero__media{background:var(--mega-blue)}.mega-hero__media video{width:180.512821%;height:auto;aspect-ratio:16/9;top:300px;left:-42.051282%;-o-object-fit:cover;object-fit:cover}.mega-hero__media::after{background:linear-gradient(to bottom, var(--mega-blue) 0%, var(--mega-blue) 37%, rgba(43, 57, 139, 0) 80%),rgba(33,45,112,.2)}.mega-hero__content{margin-left:29px;width:calc(100% - 58px);max-width:none;padding-top:118px}.mega-hero__content h1{width:calc(100% + 7px);line-height:45px}.mega-hero__content p{width:329px;margin-top:7px;line-height:20px}.mega-hero__content .mega-button{margin-top:18px;min-width:201px}.mega-scroll{bottom:37px}.mega-about{display:block;min-height:697px;padding:54px 29px 57px}.mega-about>.mega-kicker{padding-top:0}.mega-about h2{white-space:normal;margin-top:17px}.mega-about h2 span{display:inline;padding:0}.mega-about h2 br{display:none}.mega-about__copy{margin-top:17px;text-align:left;letter-spacing:-0.16px}.mega-about__copy p+p{margin-top:20px}.mega-about .mega-link{margin-top:17px}.mega-marquee{height:140px}.mega-marquee__artwork{top:-26px;left:calc(50% - 960px)}.mega-marquee__artwork--repeat{display:none}.mega-home-services{margin-top:40px;padding-top:328px;min-height:717px;margin-bottom:70px}.mega-home-services__media{top:0;width:100%;height:328px}.mega-home-services__image{width:131.6%;height:112.885%;left:-16.03%;top:-6.607%}.mega-home-services__panel{width:100%;min-height:389px}.mega-home-services__content{padding:52px 29px 52px;max-width:none;width:100%}.mega-home-services h2{margin-top:14px;white-space:normal}.mega-home-services__content>p:not(.mega-kicker){margin-top:14px;letter-spacing:-0.16px}.mega-home-services .mega-link{margin-top:14px}.mega-home-services .mega-slider-controls{margin:54px auto 0}.mega-trust{min-height:834px;padding-top:65px}.mega-trust__heading{text-align:left}.mega-trust__heading h2{margin-top:12px;max-width:323px}.mega-trust__heading h2>span:first-child{display:block}.mega-trust__heading>p:last-child{width:calc(100% + 4px);max-width:334px;margin:12px 0 0 -1px}.mega-trust__media video{top:-12.85282vw;width:270.55004%;left:-76.47567%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.mega-trust__grid{display:flex;flex-direction:column;margin-top:30px;gap:0}.mega-trust__feature{border:0;flex:0 0 69.8px;min-height:0;padding:0;background:url("../mega-group/figma/home-mobile-imgGroup126.svg") left 43px/333px 4px no-repeat}.mega-trust__feature:not(:nth-child(3n+1)),.mega-trust__feature+.mega-trust__feature{padding-top:0}.mega-trust__feature:nth-child(n+4){text-align:left}.mega-trust__feature:nth-child(n+4) h3{margin-left:0}.mega-trust__feature p{display:none}.mega-trust__feature:nth-child(3n){border:0}.mega-trust__feature::after,.mega-trust__feature:nth-child(3n)::after{display:none}.mega-trust__feature:nth-child(n+4)::after{left:0;right:auto}.mega-industries{padding-top:0}.mega-industries__heading{display:block}.mega-industries h2{margin-top:4px}.mega-industries h2 br{display:none}.mega-industries__heading .mega-slider-controls{position:absolute;margin:414px 0 0;left:calc(50% - 74.5px);z-index:2;transform:translateY(-12px)}.mega-industries__track{margin-top:24px;padding-bottom:0}.mega-industry{flex-basis:330px;height:366px}.mega-industry--ship .mega-industry__media img{width:374.62%;height:126.67%;left:-30.68%;top:-23.85%}.mega-industry--offshore .mega-industry__media img{width:202.12%;height:109.29%;left:-34.24%;top:-7.38%}.mega-industry__number{top:278.304px;left:24.304px;transform:scale(0.5);transform-origin:top left}.mega-industry__number--01{transform:none}.mega-industry h3{top:307px;left:37px;right:20px;font-size:16px;line-height:20px}.mega-global-reach{padding-top:116px;padding-bottom:0}.mega-global-reach h2{max-width:323px;margin:12px auto 0}.mega-global-reach__copy{max-width:334px;margin-top:7px !important}.mega-global-reach__map{width:113.08vw;max-width:none;margin:24px 0 0 -6.67vw}.mega-home .mega-global-reach+.mega-commitment{min-height:575px;padding-top:154px}.mega-home .mega-global-reach+.mega-commitment .mega-commitment__line{top:35px}.mega-home .mega-global-reach+.mega-commitment .mega-commitment__mark{top:108px}.mega-commitment,.mega-home .mega-commitment{min-height:613px;padding:194px 28px 69px}.mega-commitment__line,.mega-home .mega-commitment__line{top:75px;height:87px}.mega-commitment__mark,.mega-home .mega-commitment__mark{top:148px}.mega-commitment__quote{margin-top:15px;max-width:334px}.mega-commitment blockquote{font-size:36px;line-height:45px}.mega-commitment__quotation{top:-14px;left:2px}.mega-home .mega-commitment{min-height:641px;padding-top:222px}.mega-home .mega-commitment__line{top:103px}.mega-home .mega-commitment__mark{top:176px}.mega-route-partners .mega-commitment,.mega-route-contact .mega-commitment{min-height:613px}.mega-footer{min-height:915px;padding:0 0 47px;background:linear-gradient(to bottom, #2a388b 65px, var(--mega-dark) 65px)}.mega-route-about .mega-footer,.mega-route-services .mega-footer,.mega-route-partners .mega-footer,.mega-route-contact .mega-footer{min-height:915px}.mega-footer__grid{display:block}.mega-footer__cta{margin:0 30px;min-height:416px}.mega-footer__image{top:1px;left:-29px;width:416px;height:416px;min-height:0;max-width:none}.mega-footer__cta-content{padding:43px 28px 55px}.mega-footer__cta h2{max-width:228px}.mega-footer__cta h2>span:first-child{display:block}.mega-footer__cta p{max-width:259px;margin-top:10px}.mega-footer__cta .mega-button{margin-top:17px}.mega-footer__information{padding:54px 0 0}.mega-footer__categories{padding:0 30px 23px}.mega-footer__categories summary{color:var(--mega-muted);font-weight:600;text-transform:uppercase;list-style:none}.mega-footer__categories summary::-webkit-details-marker{display:none}.mega-footer__categories summary img{width:16px}.mega-footer__details{padding-top:0}.mega-footer__address{padding:23px 30px 31px}.mega-footer__address>p:last-child{max-width:320px;margin-top:15px}.mega-footer__contacts{margin-top:0}.mega-footer__contacts>div{border-top:1px solid rgba(255,255,255,.2);padding:23px 30px 31px}.mega-footer__contacts>div+div{margin-top:0;padding-top:23px}.mega-footer__contacts a{font-size:16px;line-height:20px;margin-top:15px}.mega-footer__bottom{display:block;text-align:center;padding:0 30px;margin-top:4px;font-size:12px;line-height:15px}.mega-footer__bottom>p{max-width:212px;margin:0 auto}.mega-footer__bottom>div{justify-content:center;margin-top:17px;gap:15px}.mega-footer__bottom a+a{padding-left:15px}.mega-footer{padding-bottom:51px}.mega-route-about .mega-footer{padding-bottom:45px}.mega-route-services .mega-footer{padding-bottom:40px}.mega-route-partners .mega-footer{padding-bottom:44px}.mega-route-contact .mega-footer{padding-bottom:28px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.mega-site *,.mega-site *::before,.mega-site *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.mega-about-page{color:var(--mega-blue);background:var(--mega-bg)}.mega-about-page h1,.mega-about-page h2{margin:0;font-size:48px;font-weight:600;line-height:60px}.mega-about-page p{margin:0}.mega-about-page strong{font-weight:600}.mega-about-page .mega-kicker{font-size:18px;font-weight:600;line-height:23px;letter-spacing:0}.mega-about-hero{position:relative;min-height:692px;overflow:hidden;color:#fff;background:var(--mega-blue)}.mega-about-hero__media{position:absolute;inset:0;overflow:hidden;isolation:isolate}.mega-about-hero__media img{position:absolute;top:-120px;left:0;width:103.90625%;max-width:none;height:auto;aspect-ratio:1995/1123;min-height:calc(100% + 120px);-o-object-fit:cover;object-fit:cover}.mega-about-hero__media::before{position:absolute;z-index:1;top:37.174566%;left:-23.758776%;width:136.088542%;height:76.868497%;content:"";background:linear-gradient(0deg, var(--mega-blue) 4.592%, transparent);transform:rotate(-0.4deg)}.mega-about-hero__media::after{position:absolute;z-index:2;inset:0;content:"";background:rgba(43,57,139,.86)}.mega-about-hero__content{position:relative;z-index:1;padding-top:279px;padding-bottom:100px}.mega-about-hero .mega-kicker{color:var(--mega-muted)}.mega-about-hero h1{margin:8px 0 8px -4px}.mega-about-hero .mega-about-hero__text{max-width:527px;margin-left:-1px;font-size:18px;line-height:23px}.mega-about-marquee{padding-top:106px;padding-bottom:86px;overflow:hidden}.mega-about-marquee .mega-marquee{height:161px;overflow:hidden}.mega-about-marquee .mega-marquee__artwork{height:161px;background:var(--mega-bg);isolation:isolate}.mega-about-marquee .mega-marquee__artwork--repeat{left:1700px;-webkit-clip-path:inset(0 0 0 220px);clip-path:inset(0 0 0 220px)}.mega-about-marquee .mega-marquee__image{mix-blend-mode:multiply}.mega-about-intro{position:relative;min-height:821px}.mega-about-intro::before{position:absolute;top:114px;left:0;width:70.625%;height:577px;content:"";background:var(--mega-surface)}.mega-about-intro__media{position:absolute;top:0;right:0;width:58.229167%;aspect-ratio:1118/562;overflow:hidden}.mega-about-intro__media img{position:absolute;top:-33.985765%;left:-5.724508%;width:107.155635%;max-width:none;height:auto;aspect-ratio:1198/799;-o-object-fit:cover;object-fit:cover}.mega-about-intro__content{position:relative;width:26.145833%;margin-left:var(--mega-gutter);padding-top:209px;padding-bottom:130px}.mega-about-intro .mega-kicker{color:var(--mega-small)}.mega-about-intro h2{max-width:460px;margin:16px 0 16px -3px}.mega-about-intro__text{max-width:502px;font-size:18px;line-height:23px;letter-spacing:-0.01em}.mega-about-intro__text p+p{margin-top:23px}.mega-about-purpose{position:relative;min-height:1735px;overflow:hidden;isolation:isolate;color:#fff;background:var(--mega-blue)}.mega-about-purpose .mega-kicker{color:var(--mega-muted)}.mega-about-purpose::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:83.697917vw;content:"";pointer-events:none;background:linear-gradient(0deg, var(--mega-blue) 23.039%, transparent)}.mega-about-purpose__sea{position:absolute;z-index:-2;top:0;left:0;width:100%;aspect-ratio:1920/1576.88;overflow:hidden;opacity:.4;mix-blend-mode:luminosity;-webkit-mask-image:url("../mega-group/figma/about-imgCloseUpCalmSea1.svg");mask-image:url("../mega-group/figma/about-imgCloseUpCalmSea1.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mega-about-purpose__sea img{position:absolute;top:-1.648824%;left:-11.770833%;width:123.541667%;max-width:none;height:auto;aspect-ratio:2372/1581;-o-object-fit:cover;object-fit:cover}.mega-about-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;padding-top:129px}.mega-about-card{position:relative;min-height:500px;padding:69px 64px 87px}.mega-about-card::before{position:absolute;z-index:1;inset:0;border:1px solid rgba(255,255,255,.4);border-radius:38px;content:"";background:rgba(255,255,255,.06);opacity:.7;-webkit-backdrop-filter:blur(82px);backdrop-filter:blur(82px);transition:border-color .2s ease,background-color .2s ease}.mega-about-card:hover::before{border-color:var(--mega-muted)}.mega-about-card__icon{position:relative;z-index:2;display:block;width:98px;height:98px;margin-bottom:33px}.mega-about-card__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mega-about-card .mega-kicker{line-height:24px;margin-bottom:10px}.mega-about-card h2{max-width:469px;min-height:122px;margin-bottom:10px}.mega-about-card .mega-kicker,.mega-about-card h2,.mega-about-card__text{position:relative;z-index:2}.mega-about-card__text{font-size:18px;line-height:23px;letter-spacing:-0.01em}.mega-about-mobile-break{display:none}.mega-about-values{margin-top:131px;text-align:center;transform:translateX(-6px)}.mega-about-values h2{max-width:468px;margin:11px auto 0}.mega-about-values__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;max-width:900px;margin:13px auto 0;padding:0;list-style:none;font-size:18px;font-weight:600;line-height:23px;text-transform:uppercase}.mega-about-values__list li{display:flex;align-items:center;gap:13px;white-space:nowrap}.mega-about-values__list li:not(:first-child):not(:nth-child(7))::before{flex:0 0 5px;width:5px;height:5px;content:"";background:var(--mega-accent)}.mega-about-project{position:relative;min-height:698.362px;margin-top:55.638px}.mega-about-project__media{position:absolute;top:0;left:0;width:52.916667%;aspect-ratio:1016/869.723;overflow:hidden}.mega-about-project__media img{position:absolute;top:-0.391159%;left:-56.026772%;width:154.935531%;max-width:none;height:auto;aspect-ratio:1574.145/885.456;-o-object-fit:cover;object-fit:cover}.mega-about-project__fade{position:absolute;display:block;pointer-events:none}.mega-about-project__fade--side{top:-9.387245%;left:28.75%;width:73.4375%;height:124.250375%;background:linear-gradient(270deg, var(--mega-blue) 4.592%, transparent)}.mega-about-project__fade--top{top:-21.773139%;left:-63.764272%;width:192.38937%;height:138.676568%;background:linear-gradient(180deg, var(--mega-blue) 4.592%, transparent)}.mega-about-project__fade--bottom{top:-28.179317%;left:-64.07709%;width:192.38937%;height:138.676568%;background:linear-gradient(0deg, var(--mega-blue) 4.592%, transparent);transform:rotate(-5.09deg)}.mega-about-project__content{position:relative;width:26.145833%;margin-left:54.21875%;padding-top:293.362px;padding-bottom:152px}.mega-about-project h2{margin:16px 0;white-space:nowrap}.mega-about-project__text{max-width:502px;font-size:18px;line-height:23px;letter-spacing:-0.01em}.mega-about-project__text p+p{margin-top:23px}@media(max-width: 1024px){.mega-about-hero__media img{left:-15%;width:160%}.mega-about-intro__content{width:35%}.mega-about-intro h2{font-size:40px;line-height:50px}.mega-about-cards{gap:24px}.mega-about-card{padding-right:28px;padding-left:28px}.mega-about-card h2{font-size:40px;line-height:50px}.mega-about-project__content{width:40%}.mega-about-project h2{white-space:normal}}@media(max-width: 768px){.mega-about-page h1,.mega-about-page h2{font-size:36px;line-height:45px}.mega-about-page .mega-kicker{font-size:16px;line-height:20px}.mega-about-hero{min-height:457px}.mega-about-hero__media img{top:-12px;left:-30.769231%;width:218.461538%;aspect-ratio:852/479;min-height:calc(100% + 12px)}.mega-about-hero__media::before{top:36.291356%;left:-24.243141%;width:138.802821%;height:77.930197%;transform:rotate(-1.3deg) skewX(-1.17deg)}.mega-about-hero__content{padding-top:175px;padding-bottom:100px}.mega-about-hero h1{margin:7px 0 10px -2px}.mega-about-hero .mega-about-hero__text{max-width:331px;margin-left:1px;font-size:15px;line-height:19px;letter-spacing:-0.01em}.mega-about-marquee{padding-top:49px;padding-bottom:41px}.mega-about-marquee .mega-marquee{height:118px}.mega-about-marquee .mega-marquee__artwork{top:-28px}.mega-about-intro{min-height:817px;padding-bottom:58px}.mega-about-intro::before{display:none}.mega-about-intro__media{position:relative;width:100%;aspect-ratio:390/328}.mega-about-intro__media img{top:-21.95122%;left:-18.717949%;width:163.333333%;aspect-ratio:637/425}.mega-about-intro__content{width:100%;min-height:431px;margin:0;padding:52px var(--mega-gutter) 61px calc(var(--mega-gutter) - 1px);background:var(--mega-surface)}.mega-about-intro h2{max-width:334px;margin:14px 0 14px -3px;font-size:36px;line-height:45px}.mega-about-intro__text{font-size:16px;line-height:20px}.mega-about-intro__text p+p{margin-top:20px}.mega-about-purpose{z-index:1;min-height:1945px;overflow:visible}.mega-about-purpose::before{height:229.801026vw}.mega-about-purpose__sea{aspect-ratio:390/879.426}.mega-about-purpose__sea img{top:-2.529945%;left:-81.553333%;width:345.099487%;aspect-ratio:1345.888/897.368}.mega-about-cards{grid-template-columns:minmax(0, 1fr);gap:24px;padding-top:58px}.mega-about-card{min-height:485px;padding:50px 27px 57px}.mega-about-card::before{border-radius:24px}.mega-about-card__icon{width:77px;height:77px;margin-bottom:20px}.mega-about-card .mega-kicker{margin-bottom:14px}.mega-about-card h2{max-width:269px;min-height:135px;margin-bottom:12px;font-size:36px;line-height:45px}.mega-about-card__text{max-width:275px;font-size:16px;line-height:20px}.mega-about-card--vision{padding-top:39px}.mega-about-card--vision .mega-about-card__icon{margin-bottom:31px}.mega-about-mobile-break{display:inline}.mega-about-values{margin-top:52px;transform:none}.mega-about-values h2{max-width:346px;margin-top:14px}.mega-about-values__list{gap:6px 13px;max-width:346px;margin-top:20px;font-size:16px;line-height:20px}.mega-about-values__list li{gap:8px}.mega-about-values__list li::before{display:none}.mega-about-values__list li:nth-child(2)::before,.mega-about-values__list li:nth-child(3)::before,.mega-about-values__list li:nth-child(5)::before,.mega-about-values__list li:nth-child(7)::before,.mega-about-values__list li:nth-child(9)::before{display:block;flex:0 0 5px;width:5px;height:5px;content:"";background:var(--mega-accent)}.mega-about-values__list li:nth-child(8),.mega-about-values__list li:nth-child(9){transform:translateY(2px)}.mega-about-project{min-height:544px;margin-top:55px;margin-bottom:-11px}.mega-about-project__media{position:relative;width:100%;aspect-ratio:390/316}.mega-about-project__media img{top:-12.157595%;left:-61.764103%;width:180.916923%;aspect-ratio:705.576/396.886}.mega-about-project__fade--side{top:-9.035759%;left:39.262821%;width:106.185128%;height:123.786076%}.mega-about-project__fade--top{top:-21.518987%;left:-81.538462%;width:252.051282%;height:125.316456%}.mega-about-project__fade--bottom{top:-28.186392%;left:-95.834103%;width:277.550513%;height:138.891456%;transform:rotate(-3.33deg) skewX(4.45deg)}.mega-about-project__content{width:100%;margin:-39px 0 0;padding:0 28px}.mega-about-project h2{max-width:258px;margin:19px 0 9px;white-space:normal}.mega-about-project__text{max-width:331px;font-size:16px;line-height:20px}.mega-about-project__text p+p{margin-top:20px}}@media(prefers-reduced-motion: reduce){.mega-about-card::before{transition:none}}.mega-services-page{background:var(--mega-surface);color:var(--mega-blue)}.mega-services-page__hero{position:relative;min-height:550px;overflow:hidden;background:var(--mega-blue);color:#fff}.mega-services-page__hero-media{position:absolute;inset:0;overflow:hidden}.mega-services-page__hero-media::after{position:absolute;inset:0;content:"";background:rgba(43,57,139,.86)}.mega-services-page__sea{position:absolute;top:-131px;left:0;width:100.833333%;height:1291px;max-width:none;-o-object-fit:cover;object-fit:cover}.mega-services-page__hero-content{position:relative;z-index:1;padding:215px var(--mega-gutter) 130px;text-align:center;transform:translateX(8px)}.mega-services-page__hero-content h1{margin:8px 0 8px;font-size:48px;font-weight:600;line-height:60px}.mega-services-page__hero-content .mega-services-page__intro{margin:0 auto}.mega-services-page__eyebrow{margin:0;color:var(--mega-muted);font-size:18px;font-weight:600;line-height:23px;text-transform:uppercase}.mega-services-page__intro{max-width:600px;font-size:18px;line-height:23px}.mega-services-page__sections{position:relative;background:var(--mega-surface)}.mega-service{position:relative;display:grid;grid-template-columns:41.770833% 58.229167%;min-height:697px;background:var(--mega-surface);scroll-margin-top:110px}.mega-service__media{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:697px;overflow:hidden}.mega-service__image{position:absolute;max-width:none;-o-object-fit:cover;object-fit:cover}.mega-service__content{position:relative;grid-column:1;grid-row:1;min-width:0;overflow:hidden;padding:153px max(30px,4vw) 90px calc(var(--mega-gutter) - 1px);background:var(--mega-surface)}.mega-service__content h2{position:relative;z-index:1;max-width:460px;margin:13px 0;font-size:48px;font-weight:600;line-height:60px}.mega-service__label{margin:0;color:var(--mega-small);font-size:18px;font-weight:600;line-height:23px;text-transform:uppercase}.mega-service__description{position:relative;z-index:1;max-width:502px;margin:0;font-size:18px;font-weight:400;line-height:23px;letter-spacing:-0.01em}.mega-service__description--mobile{display:none}.mega-service__items{position:relative;z-index:1;display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none}.mega-service__items li{position:relative;padding-left:18px;font-size:18px;font-weight:600;line-height:23px;text-transform:uppercase}.mega-service__items li::before{position:absolute;top:9px;left:0;width:5px;height:5px;content:"";background:var(--mega-accent)}.mega-service__number{position:absolute;display:block;right:36px;bottom:-4px;pointer-events:none}.mega-service__number img{max-width:none}.mega-service--marine-consultancy{min-height:635px}.mega-service--marine-consultancy .mega-service__content{padding-top:74px}.mega-service--marine-consultancy .mega-service__media{margin-top:-62px}.mega-service--marine-consultancy .mega-service__image{top:-16.642181%;left:-5.292218%;width:110.115027%;height:127.424534%}.mega-service--marine-consultancy .mega-service__number{right:27px}.mega-service--offshore-support,.mega-service--business-development{grid-template-columns:52.447917% 47.552083%}.mega-service--offshore-support .mega-service__media,.mega-service--business-development .mega-service__media{grid-column:1}.mega-service--offshore-support .mega-service__content,.mega-service--business-development .mega-service__content{grid-column:2;padding:112px var(--mega-gutter) 90px clamp(50px,7.604167vw,146px)}.mega-service--offshore-support .mega-service__content h2,.mega-service--business-development .mega-service__content h2{margin:16px 0}.mega-service--offshore-support .mega-service__items,.mega-service--business-development .mega-service__items{gap:9px;margin-top:29px}.mega-service--offshore-support .mega-service__description,.mega-service--business-development .mega-service__description{margin-left:1px}.mega-service--offshore-support .mega-service__number,.mega-service--business-development .mega-service__number{right:32px;bottom:0}.mega-service--offshore-support .mega-service__image,.mega-service--shipyard-support .mega-service__image{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mega-service--business-development{background:var(--mega-blue)}.mega-service--business-development .mega-service__content{align-self:start;min-height:635px;padding-top:137px}.mega-service--business-development .mega-service__content h2{max-width:579px}.mega-service--business-development .mega-service__image{top:-18.938307%;left:-16.898411%;width:122.253873%;height:127.424534%}.mega-service--business-development .mega-service__items{margin-top:23px}.mega-service--business-development .mega-service__number{right:26px;bottom:6px}@media(min-width: 769px)and (max-width: 1024px){.mega-service{grid-template-columns:1fr 1fr}.mega-service__content{padding-right:30px;padding-left:30px}.mega-service__content h2{font-size:40px;line-height:50px}.mega-service--offshore-support,.mega-service--business-development{grid-template-columns:1fr 1fr}.mega-service--offshore-support .mega-service__content,.mega-service--business-development .mega-service__content{padding-right:30px;padding-left:30px}}@media(max-width: 768px){.mega-services-page__hero{min-height:456px}.mega-services-page__sea{top:-110.605px;left:-78.691282%;width:257.821795%;height:670.419px}.mega-services-page__hero-media::after{background:linear-gradient(180deg, transparent 35%, var(--mega-blue) 96%),rgba(43,57,139,.86)}.mega-services-page__hero-content{padding:156px 30px 96px;text-align:left;transform:none}.mega-services-page__hero-content h1{width:calc(100% + 2px);margin:7px 0 7px -2px;font-size:36px;line-height:45px}.mega-services-page__hero-content .mega-services-page__intro{margin:0 0 0 1px}.mega-services-page__eyebrow{font-size:16px;line-height:20px}.mega-services-page__intro{max-width:320px;font-size:16px;line-height:20px}.mega-service{display:flex;min-height:0;flex-direction:column;overflow:hidden;scroll-margin-top:87px}.mega-service__media{flex:0 0 328px;min-height:328px;height:328px;margin:0}.mega-service__content{min-height:486px;padding:52px 30px 70px 29px}.mega-service__content h2{max-width:334px;width:calc(100% + 3px);margin:14px 0 14px -3px;font-size:36px;line-height:45px}.mega-service__label{font-size:16px;line-height:20px}.mega-service__description{max-width:331px;font-size:16px;line-height:20px}.mega-service__description--desktop{display:none}.mega-service__description--mobile{display:block}.mega-service__items{gap:12px;margin-top:15px}.mega-service__items li{padding-left:13px;font-size:16px;line-height:20px}.mega-service__items li::before{top:8px}.mega-service__number{right:5px;bottom:0}.mega-service--marine-consultancy .mega-service__content{min-height:548px;padding-top:52px}.mega-service--marine-consultancy .mega-service__media{margin-top:0}.mega-service--marine-consultancy .mega-service__image{top:-9.756098%;left:-15.128205%;width:139.487179%;height:119.512195%}.mega-service--marine-consultancy .mega-service__items{gap:13px;margin-top:17px}.mega-service--marine-consultancy .mega-service__number{right:11px;bottom:-11px}.mega-service--offshore-support .mega-service__content,.mega-service--business-development .mega-service__content{padding:52px 30px 70px 29px}.mega-service--offshore-support .mega-service__content h2,.mega-service--business-development .mega-service__content h2{margin:14px 0 14px -3px}.mega-service--offshore-support .mega-service__items,.mega-service--business-development .mega-service__items{gap:12px;margin-top:15px}.mega-service--offshore-support .mega-service__description,.mega-service--business-development .mega-service__description{margin-left:0}.mega-service--offshore-support .mega-service__content{min-height:517px}.mega-service--offshore-support .mega-service__number{right:4px;bottom:-15px}.mega-service--business-development .mega-service__image{top:-8.231707%;left:-6.666667%;width:130.769231%;height:112.195122%}.mega-service--business-development .mega-service__content{align-self:stretch;min-height:563px}.mega-service--business-development .mega-service__content h2{max-width:336px;margin-bottom:9px}.mega-service--business-development .mega-service__items{margin-top:16px}.mega-service--business-development .mega-service__number{right:-1px;bottom:-9px}}.mega-partners-intro{min-height:602px;display:grid;grid-template-columns:40.706% 1fr;-moz-column-gap:44px;column-gap:44px;padding-top:231px;padding-bottom:128px}.mega-partners-intro h1{margin-top:14px}.mega-partners-intro__copy{max-width:496px;margin-top:14px !important;letter-spacing:-0.18px}.mega-partners-intro .mega-link{display:inline-block;margin-top:14px}.mega-partner-logos{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2px;margin-top:6px;width:100%;min-width:0;max-width:954px}.mega-partner-logos>div{background:#fff;height:237px;min-width:0;display:grid;grid-template-rows:minmax(0, 1fr) auto;gap:6px;padding:12px;text-align:center;color:var(--mega-blue)}.mega-partner-logo__image{min-width:0;min-height:0}.mega-partner-logo__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mega-partner-logo__content{min-width:0;max-width:100%;align-self:end;overflow-wrap:anywhere}.mega-partner-logo__name{font-size:14px;line-height:18px;font-weight:600}.mega-partner-logo__caption{font-size:12px;line-height:16px}.mega-projects{padding-top:111px;padding-bottom:28px;background:#2a388b;color:#fff}.mega-projects__heading{display:flex;align-items:flex-end;justify-content:space-between}.mega-projects .mega-kicker{color:var(--mega-muted);font-weight:600}.mega-projects h2{margin-top:7px}.mega-projects__heading .mega-slider-controls{margin-bottom:17px}.mega-projects__track{display:flex;gap:3.272px;overflow-x:auto;scrollbar-width:none;margin:35px 0 0 var(--mega-gutter);scroll-snap-type:x mandatory}.mega-project{position:relative;display:flex;align-items:flex-end;flex:0 0 564.728px;min-height:538px;padding:48px 48px 59px;overflow:hidden;scroll-snap-align:start}.mega-project>img{position:absolute;max-width:none;min-height:100%;height:100%;width:143.078%;left:-38.603%;top:0;-o-object-fit:cover;object-fit:cover}.mega-project--0>img{width:146.267%;left:-5.667%;top:-12px;height:102.416%}.mega-project--2>img{width:146.267%;left:-44.624%;height:102.23%}.mega-project::after{content:"";position:absolute;inset:19.14% 0 0;background:linear-gradient(187deg, rgba(43, 57, 139, 0) 20%, var(--mega-blue) 84%)}.mega-project>div{position:relative;z-index:1;width:100%;min-width:0;max-width:430px;font-size:18px;line-height:23px;letter-spacing:-0.18px;overflow-wrap:anywhere}.mega-project h3{white-space:normal}@media(hover: hover)and (prefers-reduced-motion: no-preference){.mega-project>img{transition:opacity .25s ease}.mega-project:hover>img{opacity:.88}}.mega-contact-page{position:relative;background:#2a388b;color:#fff;overflow:hidden}.mega-contact-page__decoration{position:absolute;top:132px;left:-736px;width:3023px;height:1385px;overflow:hidden;pointer-events:none}.mega-contact-page__decoration img{width:100%;height:100%;max-width:none;transform:scaleX(-1)}.mega-contact-page__heading{position:relative;padding-top:232px;text-align:center}.mega-contact-page__heading .mega-kicker{color:var(--mega-muted);font-weight:600}.mega-contact-page__heading h1{max-width:648px;margin:7px auto 0}.mega-contact-page__mobile-title{display:none}.mega-contact-panel{position:relative;display:grid;grid-template-columns:716fr 509fr;width:1225px;max-width:calc(100% - 2*var(--mega-gutter));margin:43px auto 0;background:#253379}.mega-contact-form{padding:57px 84px 76px 67px}.mega-form-field{height:49px;position:relative;border-bottom:1px solid rgba(255,255,255,.4)}.mega-form-field>label{position:absolute;top:0;left:8px;pointer-events:none;letter-spacing:-0.18px}.mega-form-field label span{color:var(--mega-accent)}.mega-form-field>input,.mega-form-field>select,.mega-form-field>textarea{display:block;width:100%;height:100%;padding:23px 8px 2px;border:0;background:rgba(0,0,0,0);color:#fff;outline-offset:2px}.mega-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:42px}.mega-form-row .mega-form-field{height:45px}.mega-form-field--select{margin-top:42px}.mega-form-field--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../mega-group/figma/contact-imgVector1.svg") right 18px top 9px/13px 8px no-repeat}.mega-form-field--select option{color:var(--mega-blue);background:var(--mega-bg)}.mega-form-field--message{height:136px;margin-top:42px}.mega-form-field--message textarea{resize:vertical}.mega-form-actions{margin-top:34px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.mega-consent{display:flex;gap:8px;align-items:center;line-height:23px;white-space:nowrap;letter-spacing:-0.18px}.mega-consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;border:1px solid rgba(255,255,255,.4);border-radius:3px;margin:0;flex-shrink:0}.mega-consent input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--mega-accent)}.mega-consent a{text-decoration:underline}.mega-form-actions .mega-button{position:relative;top:2px;padding:0 32px;min-width:122px}.mega-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.mega-form-status{margin-top:24px !important}.mega-contact-details{position:relative;overflow:hidden}.mega-contact-details__image{position:absolute;top:-55px;left:-13px;height:830px;width:553px;max-width:none;opacity:.2;mix-blend-mode:overlay;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.mega-contact-details__content{position:relative;padding:57px 71px}.mega-contact-details .mega-kicker{color:var(--mega-accent);font-size:18px;white-space:nowrap}.mega-contact-details__line{display:block;width:34px;height:2px;background:var(--mega-accent);margin-top:26px}.mega-contact-details dl{margin:24px 0 0}.mega-contact-details dl>div+div{margin-top:23px}.mega-contact-details dt{font-weight:600}.mega-contact-details dd{margin:6px 0 0;max-width:316px;letter-spacing:-0.18px}.mega-contact-details dl>div:nth-child(2) a{text-decoration:underline}.mega-contact-page>.mega-commitment{margin-top:0}.mega-basic-page{min-height:800px;padding:200px var(--mega-gutter) 100px}.mega-basic-page h1{margin-bottom:32px}@media(max-width: 1600px)and (min-width: 1025px){.mega-partner-logos>div{height:auto;aspect-ratio:1}.mega-contact-details__content{padding-inline:35px}.mega-contact-form{padding-inline:45px}.mega-consent{white-space:normal}.mega-contact-details .mega-kicker{white-space:normal}}@media(max-width: 1024px){.mega-partners-intro{grid-template-columns:1fr 1.2fr;gap:35px}.mega-partner-logos{grid-template-columns:repeat(2, 1fr)}.mega-partner-logos>div{height:auto;aspect-ratio:1}.mega-contact-details__content{padding-inline:30px}.mega-contact-form{padding-inline:30px}.mega-contact-details .mega-kicker{white-space:normal}.mega-consent{white-space:normal}}@media(max-width: 768px){.mega-partners-intro{display:block;min-height:0;padding:156px 30px 96px}.mega-partners-intro h1{margin-top:7px}.mega-partners-intro__copy{margin-top:7px !important;max-width:297px;letter-spacing:-0.16px}.mega-partners-intro .mega-link{margin-top:7px}.mega-partner-logos{margin:29px 1px 0;width:auto;gap:2px;grid-template-columns:repeat(2, 1fr)}.mega-partner-logos>div{aspect-ratio:1}.mega-projects{padding-top:51px;padding-bottom:0}.mega-projects__heading{display:block;padding-inline:31px}.mega-projects h2{margin-top:1px;max-width:250px}.mega-projects__heading .mega-slider-controls{display:none}.mega-projects__track{margin:24px 0 0 31px;gap:2px}.mega-project{flex-basis:330px;min-height:366px;padding:22px 22px 38px}.mega-project>img{height:371px;width:556px;left:-163px}.mega-project--0>img{width:567px;height:377.913px;left:-59px;top:-12px}.mega-project--1>img{width:578px;height:385px;left:-103px;top:0}.mega-project>div{max-width:271px;font-size:16px;line-height:20px}.mega-project h3{font-size:16px;line-height:20px}.mega-route-partners .mega-commitment__line{top:56px}.mega-route-partners .mega-commitment{padding-top:175px;min-height:594px}.mega-route-partners .mega-commitment__mark{top:129px}.mega-contact-page__decoration{top:53px;height:356px;left:-121.489px;width:776.717px}.mega-contact-page__heading{padding:144px 29px 38px}.mega-contact-page__heading h1{margin-top:8px;max-width:332px}.mega-contact-page__desktop-title{display:none}.mega-contact-page__mobile-title{display:inline}.mega-contact-panel{width:100%;max-width:none;display:block;margin-top:0}.mega-contact-form{padding:47px 30px 53px;min-height:709px}.mega-form-field{height:50px}.mega-form-row .mega-form-field{height:50px}.mega-form-field>label{left:1px;letter-spacing:-0.16px}.mega-form-field input,.mega-form-field select,.mega-form-field textarea{padding-inline:1px}.mega-form-row{display:block;margin-top:22px}.mega-form-row .mega-form-field+.mega-form-field{margin-top:22px;height:49px}.mega-form-field--select{margin-top:22px;height:49px}.mega-form-field--select select{background-position:right top 12px;background-size:10px 6px}.mega-form-field--message{margin-top:22px;height:189px}.mega-form-actions{margin-top:24px;display:block}.mega-consent{font-size:16px;line-height:20px;gap:8px;white-space:nowrap}.mega-form-actions .mega-button{top:0;display:flex;width:104px;min-width:0;margin:34px auto 0;padding:0 26px}.mega-contact-details{min-height:426px}.mega-contact-details__image{top:-55px;left:-8px;width:399px;height:598px}.mega-contact-details__content{padding:57px 30px 68px}.mega-contact-details .mega-kicker{font-size:16px;line-height:20px}.mega-contact-details__line{margin-top:29px}.mega-contact-details dl{margin-top:24px}.mega-contact-details dl>div+div{margin-top:29px}.mega-contact-details dd{margin-top:9px;letter-spacing:-0.16px}.mega-contact-page>.mega-commitment{margin-top:-5px}}.mega-not-found{background:#e7f0f9;color:#212d70;overflow:hidden}.mega-not-found__section{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(40px,5vw,100px);min-height:760px;padding-top:160px;padding-bottom:110px}.mega-not-found__content{position:relative;z-index:2}.mega-not-found .mega-kicker{margin-bottom:20px}.mega-not-found__number{margin:0 0 20px;color:#2b398b;font-size:clamp(110px,13vw,200px);font-weight:600;line-height:.9;letter-spacing:-0.06em}.mega-not-found h1{margin:0 0 24px;font-size:clamp(36px,3.2vw,48px);font-weight:600;line-height:1.2}.mega-not-found h1 span{color:#4557c2}.mega-not-found__description{max-width:540px;margin:0 0 36px;font-size:18px;line-height:1.5}.mega-not-found__actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.mega-not-found__media{width:100%;min-width:0;overflow:hidden;border-radius:8px}.mega-not-found__image{display:block;width:100%;height:580px;-o-object-fit:cover;object-fit:cover}@media(max-width: 1024px){.mega-not-found__section{min-height:auto;padding-top:160px;padding-bottom:80px;gap:40px}.mega-not-found__image{height:450px}}@media(max-width: 767px){.mega-not-found__section{grid-template-columns:1fr;padding-top:130px;padding-bottom:60px;gap:48px}.mega-not-found__number{font-size:120px}.mega-not-found__description{font-size:16px;line-height:1.5}.mega-not-found__actions{align-items:flex-start;gap:24px}.mega-not-found__image{height:320px}}.placeholder\:block::-moz-placeholder {
  display: block;
}.placeholder\:block::placeholder {
  display: block;
}.placeholder\:inline::-moz-placeholder {
  display: inline;
}.placeholder\:inline::placeholder {
  display: inline;
}.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:opacity-80:hover {
  opacity: 0.8;
}@media (min-width: 640px) {

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 1024px) {

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[1fr_1\.2fr\] {
    grid-template-columns: 1fr 1.2fr;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsImZpbGU6Ly8vaG9tZS9kZGV2L3Byb2plY3RzL3Byb2plY3RzL2Rlc2lnbm91cy9tZWdhZ3JvdXAvd3AtY29udGVudC90aGVtZXMvZGVzaWdub3VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWdhLWdyb3VwLnNjc3MiLCJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWdhLWFib3V0LnNjc3MiLCJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWdhLXNlcnZpY2VzLnNjc3MiLCJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWdhLXBhZ2VzLnNjc3MiLCJmaWxlOi8vL2hvbWUvZGRldi9wcm9qZWN0cy9wcm9qZWN0cy9kZXNpZ25vdXMvbWVnYWdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL2Rlc2lnbm91cy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ub3QtZm91bmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUNBLHFCQUNBLG9CQ0RDLGlFQURnQixJQUMwRCw0SUFEMUQsSUFDMEQsNElBRDFELElBQzBELDRJQUQxRCxJQUMwRCwyRUFFM0UsdUpBRUMsNERBRGdCLElBQ3FELGtJQURyRCxJQUNxRCxrSUFEckQsSUFDcUQsc0VDTHRFLFdBQ0kscUJBQ0Esa0JBQ0Esb0JBQ0Esa0JBQ0EsMkRBRUosTUFDSSxtQkFDQSx3QkFDQSxxQkFDQSxxQkFDQSx1QkFDQSxzQkFDQSxzQkFDQSw4Q0FDQSx5Q0FFSixpREFDQSxxQ0FDQSxXQUNJLFNBQ0EsdUJBQ0EsMEJBQ0Esb0NBQ0EsZ0JBQ0EsbUNBRUosNEVBQ0Esc0dBQ0EsdUVBQ0Esc0JBQ0Esa0NBQ0EsZ0NBQ0EsNkJBQ0EsZ0RBQ0Esc0ZBQ0EsaUNBQ0Esa0ZBQ0EsZ0ZBQ0EsOEdBQ0EsbUlBQ0EsYUFDSSw2RkFDQSwrRUFDQSxnREFDQSwwRUFFSixnTkFDQSx3Q0FDQSx3R0FDQSwrREFDQSx1REFDQSxhQUNJLGtFQUNBLG1HQUNBLHdEQUNBLDJEQUVKLDRDQUNBLHNEQUNBLHlDQUNBLGdFQUNBLG1EQUNBLG1EQUNBLGlJQUNBLHdEQUNBLHdEQUNBLHNFQUNBLHdGQUNBLDZDQUNBLHdJQUNBLGdJQUNBLHdCQUNBLHNHQUNBLHdGQUNBLHVLQUNBLDJDQUNBLHdLQUNBLHlKQUNBLGtGQUNBLGlFQUNBLHdKQUNBLDBFQUNBLG1HQUNBLGtIQUNBLHlDQUNBLHFDQUNBLGtDQUNBLDRFQUNBLDRFQUNBLHNDQUNBLDREQUNBLDZEQUdBLG1GQUVBLCtGQUNBLG9HQUNBLDZHQUNBLGtIQUNBLGlJQUNBLHlGQUNBLHlIQUNBLDBEQUNBLHdGQUNBLG9FQUNBLGlFQUNBLGlJQUNBLGtHQUNBLHVEQUNBLG1GQUNBLHFEQUNBLDJEQUNBLHlIQUNBLDZEQUNBLGtLQUNBLHdKQUNBLHVDQUNBLHVDQUNBLHVJQUNBLHdDQUNBLDRGQUNBLHFKQUNBLHdIQUNBLDZIQUNBLCtEQUNBLGlEQUNBLDhEQUNBLHFEQUNBLDhGQUNBLDZEQUNBLHlEQUNBLDRDQUNBLHVEQUNBLGdFQUNBLDBGQUNBLG9DQUNBLG1FQUNBLGdMQUNBLGlHQUNBLHlHQUNBLGdEQUNBLDRFQUNBLHFHQUNBLHdHQUNBLHFHQUNBLCtFQUNBLG9KQUNBLCtFQUNBLDBDQUNBLHlGQUNBLHdHQUNBLHdEQUNBLHNDQUNBLDhGQUNBLG9HQUNBLHlFQUNBLHNDQUNJLDhDQUNJLDZIQUdSLHdEQUNBLDZJQUNBLDJIQUNBLHlHQUNBLDZFQUNBLHVHQUNBLCtDQUNBLGtFQUNBLCtEQUNBLDJDQUNBLDRDQUNBLDRGQUNBLHNKQUNBLGdEQUNBLG1EQUNBLG1EQUNBLGtEQUNBLDZFQUNBLGtHQUNBLDhKQUNBLG9FQUNBLHFDQUNBLDJFQUNBLCtDQUNBLGlEQUNBLDhDQUNBLGlGQUNBLHFFQUNBLG1HQUNBLDJGQUNBLDBGQUNBLDBHQUNBLGlJQUNBLGlKQUNBLGtFQUNBLCtGQUNBLGlGQUNBLGlEQUNJLDBCQUNBLGtDQUNBLG1DQUNBLDBDQUNBLDJEQUNBLDhDQUNBLCtCQUNBLHdDQUNBLHFFQUVKLDBCQUNJLDJDQUNBLHVDQUNBLGtDQUNBLG1DQUNBLDBFQUNBLG9FQUNBLHVNQUNBLHdDQUNBLDBDQUNBLHNGQUNBLHlhQUNBLG1EQUNBLGlEQUNBLHlGQUNBLGdGQUNBLDBEQUNBLHdEQUNBLDRFQUNBLHVFQUNBLHdEQUNBLHdEQUNBLDBEQUNBLGtFQUNBLHdDQUNBLHdEQUNBLDhDQUNBLHFEQUNBLHlDQUNBLDhHQUNBLG1FQUNBLHFEQUNBLHVDQUNBLHdDQUNBLDREQUVKLHlCQUNJLDBCQUNBLDJDQUNBLDREQUNBLDJEQUNBLGtDQUNBLHNEQUNBLDREQUNBLHlDQUNBLDBDQUNBLDRCQUNBLDhDQUNBLG9IQUNBLHVKQUNBLDhGQUNBLCtEQUNBLGtFQUNBLGlFQUNBLHlCQUNBLGtFQUNBLHVDQUNBLGtEQUNBLDZDQUNBLCtCQUNBLHlFQUNBLHNDQUNBLHVDQUNBLDJCQUNBLHdEQUNBLDRDQUNBLDBGQUNBLHlEQUNBLGlGQUNBLHVEQUNBLDhFQUNBLDBEQUNBLHdGQUNBLCtDQUNBLDZEQUNB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 */