:root{--orange:#f7941d;--blue:#0077c8;--ink:#1a1a1a;--cream:#f5f5f5;--white:#fff;--orange-dark:color-mix(in srgb, var(--orange) 84%, #000);--blue-dark:color-mix(in srgb, var(--blue) 84%, #000);--ink-soft:#2a2a2a;--cream-deep:#e7e4de;--muted:#5b5b5b;--line:#1a1a1a24;--line-light:#ffffff2e;--on-dark-muted:#ffffffb8;--fs-display:126px;--fs-h1:96px;--fs-h2:62px;--fs-h3:32px;--fs-h4:28px;--fs-h5:22px;--fs-lead:24px;--fs-body:18px;--fs-small:16px;--fs-xs:13px;--container:1440px;--gutter:28px;--header-h:76px;--section-y:100px;--radius:10px;--radius-sm:4px;--radius-pill:100px;--notch:26px;--ease:cubic-bezier(.33, 1, .68, 1)}@media (max-width:1200px){:root{--fs-display:84px;--fs-h1:64px;--fs-h2:46px;--fs-h3:28px;--fs-h4:24px;--fs-lead:20px;--fs-body:17px;--section-y:80px}}@media (max-width:767px){:root{--fs-display:52px;--fs-h1:42px;--fs-h2:34px;--fs-h3:24px;--fs-h4:21px;--fs-h5:19px;--fs-lead:17px;--fs-body:16px;--fs-small:15px;--section-y:64px;--gutter:20px;--header-h:66px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--cream-deep)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--cream-deep)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--orange)}::-webkit-scrollbar-corner{background:var(--cream-deep)}body{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);letter-spacing:-.02em;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;color:inherit;margin:0;font-weight:400}h1,h2{letter-spacing:-.02em;line-height:1.05}h3,h4,h5{letter-spacing:0;line-height:1.15}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:var(--ink)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.row{--row-gutter:var(--gutter);margin-inline:calc(var(--row-gutter) * -1);grid-template-columns:1fr;row-gap:32px;display:grid}.row>*{padding-inline:var(--row-gutter);min-width:0}@media (min-width:992px){.row{grid-template-columns:repeat(12,1fr)}.c1{grid-column:span 1}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c10{grid-column:span 10}.c11{grid-column:span 11}.c12{grid-column:span 12}}.section{padding-block:var(--section-y)}.bgCream{background:var(--cream);color:var(--ink)}.bgInk{background:var(--ink);color:var(--cream)}.bgOrange{background:var(--orange);color:var(--ink)}.bgBlue{background:var(--blue);color:var(--white)}.lead{max-width:46ch;font-size:var(--fs-lead);color:inherit;line-height:1.4}.bgCream .lead{color:var(--muted)}.bgInk .lead{color:var(--on-dark-muted)}.bgOrange .lead{color:#1a1a1ac7}.bgBlue .lead{color:#ffffffd1}.eyebrow{font-family:var(--font-display), "Arial Narrow", sans-serif;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:400;line-height:1;display:block}.bgOrange .eyebrow{color:var(--ink)}.bgBlue .eyebrow{color:var(--white)}.script{font-family:var(--font-script), cursive;letter-spacing:0;text-transform:none;font-size:1.25em;font-weight:700;line-height:.9}.btn{background:var(--orange);color:var(--ink);font-family:var(--font-display), "Arial Narrow", sans-serif;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 28px;font-weight:400;line-height:1;display:inline-flex}.btn:hover{background:var(--orange-dark);transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btnBlue{background:var(--blue);color:var(--white)}.btnBlue:hover{background:var(--blue-dark)}.btnInk{background:var(--ink);color:var(--cream)}.btnInk:hover{background:#000}.btnLight{background:var(--cream);color:var(--ink)}.btnLight:hover{background:var(--white)}.btnGhost{color:inherit;background:0 0;border-color:currentColor}.btnGhost:hover{transform:translateY(-2px)}.bgInk .btnGhost:hover,.bgBlue .btnGhost:hover{background:var(--cream);color:var(--ink)}.bgCream .btnGhost:hover,.bgOrange .btnGhost:hover,.btnGhost:hover:not(.bgInk *,.bgBlue *,.bgCream *,.bgOrange *){background:var(--ink);color:var(--cream)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.js [data-reveal],.js [data-hero-item],.js [data-hero-title]{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.js [data-reveal],.js [data-hero-item],.js [data-hero-title]{opacity:1}}@media print{header,footer,nav,[data-no-print]{display:none!important}body{background:#fff}.section{padding-block:0}}
