/* [project]/src/styles/globals.css [app-client] (css) */
html {
  scroll-behavior: smooth;
}

*, :before, :after {
  box-sizing: border-box;
}

body {
  background-color: #fff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
}

img {
  vertical-align: middle;
  block-size: auto;
  max-inline-size: 100%;
  display: inline-block;
}

code, kbd, samp, pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
  font-size: 1em;
}

html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  background-color: #0000;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="button"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="reset"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="submit"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  white-space: normal;
  max-width: 100%;
  padding: 0;
  display: table;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template, [hidden] {
  display: none;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/reference/5dcea0643d98c3b9aa1cb1269da7bda17007eef92f47e2c9a001ca8d75b2f1f0.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/reference/bfaead52c6371b644ff234459211097e2f90441dc3ffd50987516d5acab0c9ea.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/reference/e59f6349bc74d1f9f46d50d47d6c12a57a51eb56d632c03642d678b2e7b054eb.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/reference/ef8f755d933b9310804cc9152f1f18cb2ac460d6b05054ec913d889c9f11f79e.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/reference/f0f1d28363e3a64ef7ed59937b268494ad5e55e76b2c77eaab2f94c80cce17c9.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/reference/5b6f0c6f26e5c554a64cdcc3a9b5d802b7f9aec6206f1dbcfcdcad7b5860a2a9.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/reference/c1811d32ac0f6eed1bbf57529f2ecdfc6c717d48a969dd864942436315a1b198.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/reference/43650eb9c3a23ddc6fc1f499d1e74892fa573119ae1ae3d83975918b10fa22a7.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/reference/7c1999c303b4d292f039630440d717f58edb8139f9f1e3b25074e4e07f95b441.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/reference/3428fd01a45310781cfc06d8957c5485de2432132b405ebe6e53efec0719c229.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/reference/1be2b11bc5c1e0f78deeeb4e8049b2f5cca9c476b77bb1912aac748ba4a37312.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference/d0f4bc7faca468376e3db9b5e57afcdc2192134c9ac82a9511f32767b56853a4.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference/1b08e7fc267a5c7e1d614100f604b83e7e8a0be241f0f288faa2b3ac93a683ba.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference/8c883f63b2c4157d997319f2c8bc6995ed4357ef371940d31ca159004a4aae63.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/reference/e7a1aaf7eda9f2fad4131725fa556265ec75ca7b2d756260173a040363e8d4f7.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference/b37284b5701b6b168dfc770aa1a4ac492106422fd3ba76bc7641e37434e8019c.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/reference/eec66af7f2337bd34fe6e801cf92ededcb57a20c0d7bc40a61d4eefcbe3dd40c.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/reference/5b717029a2c4cfca2167e97be1157edb24151591e5ec96eb484745c392817a7a.ttf") format("truetype");
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference/3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference/3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/reference/3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

html, body {
  min-height: 100%;
  margin: 0;
}

html:has([data-site-nav]) {
  --site-nav-height: 98px;
}

@media (max-width: 1023px) {
  html:has([data-site-nav]) {
    --site-nav-height: 72px;
  }
}

main[data-page="home"] {
  min-height: 100vh;
}

main[data-page="header-reference"] {
  min-height: 200vh;
}

*, :before, :after {
  box-sizing: border-box;
}

/* [project]/src/styles/paf-tokens.css [app-client] (css) */
:root {
  --paf-yellow: #facc14;
  --paf-highlight: #fbd659;
  --paf-gold: #ecb106;
  --paf-ink: #171717;
  --paf-body: #525252;
  --paf-white: #fff;
  --paf-cream: #faf9f6;
  --paf-grey: #f5f5f5;
  --paf-line: #e6e4e0;
  --paf-dark-btn: #111827;
  --paf-dark-text: #e6e6e6;
  --paf-dark-muted: #bdbdbd;
  --paf-line-dark: #ffffff24;
  --paf-error: #b91c1c;
  --paf-placeholder: #989898;
  --paf-swatch-violet: #362796;
  --paf-swatch-rose: #e1306c;
  --paf-growth: #22c55e;
  --paf-shadow-float: 0 8px 24px #1717170f;
  --paf-text-muted: #737373;
  --paf-heading-muted: #a3a3a3;
  --paf-source-word: var(--paf-white);
  --paf-source-word-hatch: #dcd8d0;
  --paf-source-ads: var(--paf-highlight);
  --paf-source-seo: #fdf3d3;
  --paf-bars-ads: var(--paf-yellow);
  --paf-bars-seo: #e1316c;
  --paf-bars-word: #e0e0e0;
  --paf-chart-grid: #ecebe7;
  --paf-chart-rule: #c9c5bd;
  --paf-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --paf-font-caveat: var(--font-caveat), "Segoe Script", cursive;
  --paf-font-thunder: var(--font-thunder), "Arial Narrow", Impact, sans-serif;
  --paf-font-captain: var(--font-captain), Impact, sans-serif;
  --paf-font-playfair: var(--font-playfair), Georgia, "Times New Roman", serif;
  --paf-text-size: 18px;
  --paf-text-weight: 300;
  --paf-text-line: 1.5;
  --paf-small-size: 16px;
  --paf-display-size: clamp(40px, 6.7vw, 96px);
  --paf-display-line: 1;
  --paf-display-tracking: -.04em;
  --paf-h1-size: clamp(34px, 4.8vw, 64px);
  --paf-h2-size: clamp(30px, 4.4vw, 46px);
  --paf-h3-size: clamp(21px, 2.3vw, 26px);
  --paf-h3-size-lg: clamp(28px, 2.8vw, 40px);
  --paf-lead-size: clamp(20px, 1.7vw, 24px);
  --paf-h4-size: 20px;
  --paf-heading-weight: 700;
  --paf-heading-line: 1.1;
  --paf-heading-tracking: -.03em;
  --paf-stat-font: var(--paf-font);
  --paf-stat-size: clamp(48px, 4.4vw, 64px);
  --paf-stat-weight: 800;
  --paf-stat-tracking: -.03em;
  --paf-counter-size: clamp(120px, 20.8vw, 300px);
  --paf-eyebrow-size: 20px;
  --paf-btn-size: 18px;
  --paf-btn-weight: 500;
  --paf-btn-tracking: 1px;
  --paf-btn-padding: 16px 24px;
  --paf-radius: 6px;
  --paf-pill-size: 48px;
  --paf-pill-radius: 16px;
  --paf-pill-size-lg: 56px;
  --paf-pill-radius-lg: 18px;
  --paf-square-size: 40px;
  --paf-icon-size: 24px;
  --paf-icon-size-lg: 28px;
  --paf-container: 1120px;
  --paf-section-y: 100px;
  --paf-section-y-airy: calc(var(--paf-section-y) * 1.6);
  --paf-section-x: 20px;
  --paf-gap: 32px;
  --paf-stack: 24px;
  --paf-radius-card: 12px;
  --paf-card-padding: 34px 32px;
  --paf-duration: .3s;
  --paf-ease: ease-in-out;
  --paf-ease-out: cubic-bezier(.22, 1, .36, 1);
  --paf-ease-spring: cubic-bezier(.34, 1.4, .64, 1);
  --paf-ease-out-expo: cubic-bezier(.16, 1, .3, 1);
  --paf-ease-in: cubic-bezier(.7, 0, .84, 0);
}

@media (max-width: 1119px) {
  :root {
    --paf-section-y: 88px;
  }
}

@media (max-width: 1023px) {
  :root {
    --paf-section-y: 76px;
  }
}

@media (max-width: 767px) {
  :root {
    --paf-section-y: 60px;
  }
}

/* [project]/src/components/site/ConsentBanner.module.css [app-client] (css) */
.ConsentBanner-module__N-F7xW__banner {
  z-index: 50;
  border-radius: var(--paf-radius-card);
  background: var(--paf-ink);
  max-width: 420px;
  color: var(--paf-dark-text);
  font-family: var(--paf-font);
  box-shadow: var(--paf-shadow-float);
  padding: 20px;
  position: fixed;
  bottom: 20px;
  left: 20px;
}

.ConsentBanner-module__N-F7xW__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.ConsentBanner-module__N-F7xW__actions {
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.ConsentBanner-module__N-F7xW__button {
  border: 1px solid var(--paf-line-dark);
  border-radius: var(--paf-radius);
  color: var(--paf-white);
  font-family: var(--paf-font);
  cursor: pointer;
  background: none;
  flex: 1 1 0;
  padding: 10px 16px;
  font-size: 15px;
  font-weight: 500;
}

.ConsentBanner-module__N-F7xW__button:focus-visible {
  outline: 2px solid var(--paf-yellow);
  outline-offset: 2px;
}

@media (hover: hover) {
  .ConsentBanner-module__N-F7xW__button:hover {
    border-color: var(--paf-white);
  }
}

@media (max-width: 767px) {
  .ConsentBanner-module__N-F7xW__banner {
    max-width: none;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }
}

/* [next]/internal/font/google/caveat_d331cf46.module.css [app-client] (css) */
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4e53e3b149393d1c-s.1dlfwrrc64r9c.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8a93cb13d889c4ad-s.0r1q_h8ivn1qc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d0da3903252e3445-s.0u093y1biose6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8dba48c3ca6529a0-s.p.1i7nms22s53-n.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat Fallback;
  src: local(Arial);
  ascent-override: 124.77%;
  descent-override: 38.99%;
  line-gap-override: 0.0%;
  size-adjust: 76.94%;
}

.caveat_d331cf46-module__6NeKcG__className {
  font-family: Caveat, Caveat Fallback;
  font-style: normal;
  font-weight: 500;
}

.caveat_d331cf46-module__6NeKcG__variable {
  --font-caveat: "Caveat", "Caveat Fallback";
}

/* [next]/internal/font/google/playfair_display_d9bbedbd.module.css [app-client] (css) */
@font-face {
  font-family: Playfair Display;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6b77d43cb7cb8854-s.0utqoqryohcji.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Playfair Display;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/8c1aae12ca4afad7-s.2d54g_gqkm52q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Playfair Display;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0e1c3e8dfc1dcd52-s.0og5xidhs4945.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Playfair Display;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/630e733d244c18c0-s.p.2gm_n0nt5im7h.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Playfair Display Fallback;
  src: local(Times New Roman);
  ascent-override: 97.25%;
  descent-override: 22.56%;
  line-gap-override: 0.0%;
  size-adjust: 111.26%;
}

.playfair_display_d9bbedbd-module__c5yT4W__className {
  font-family: Playfair Display, Playfair Display Fallback;
  font-style: italic;
  font-weight: 600;
}

.playfair_display_d9bbedbd-module__c5yT4W__variable {
  --font-playfair: "Playfair Display", "Playfair Display Fallback";
}

/* [project]/src/styles/captain_6b477999.module.css [app-client] (css) */
@font-face {
  font-family: captain;
  src: url("../media/american_captain-s.p.3wxuib6yhj4_5.woff2") format("woff2");
  font-display: swap;
  font-weight: 800;
}

@font-face {
  font-family: captain Fallback;
  src: local(Arial);
  ascent-override: 93.45%;
  descent-override: 31.15%;
  line-gap-override: 0.0%;
  size-adjust: 80.26%;
}

.captain_6b477999-module__TTEkhW__className {
  font-family: captain, captain Fallback;
  font-weight: 800;
}

.captain_6b477999-module__TTEkhW__variable {
  --font-captain: "captain", "captain Fallback";
}

/* [project]/src/styles/thunder_6c6cda12.module.css [app-client] (css) */
@font-face {
  font-family: thunder;
  src: url("../media/Thunder_LC-s.p.1bhcr2eane4on.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: thunder;
  src: url("../media/Thunder_MediumLC-s.p.2g-r0ih6_ea81.woff") format("woff");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: thunder;
  src: url("../media/Thunder_SemiBoldLC-s.p.0thg6z4l8g4ky.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: thunder;
  src: url("../media/Thunder_BoldLC-s.p.2ri_cmttb3nvk.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: thunder;
  src: url("../media/Thunder_ExtraBoldLC-s.p.1d6oiyghz8ajx.woff") format("woff");
  font-display: swap;
  font-weight: 800;
}

@font-face {
  font-family: thunder Fallback;
  src: local(Arial);
  ascent-override: 105.65%;
  descent-override: 29.35%;
  line-gap-override: 0.0%;
  size-adjust: 68.15%;
}

.thunder_6c6cda12-module__IelN4W__className {
  font-family: thunder, thunder Fallback;
}

.thunder_6c6cda12-module__IelN4W__variable {
  --font-thunder: "thunder", "thunder Fallback";
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1jp3x8s._.css.map*/