:root{color-scheme:light;--ink: #1c2140;--paper: #ffffff;--bone: #f3ead0;--gold: #f5b722;--gold-deep: #e0a62a;--header-ground: #fdfaeb;--muted: #4b4f66;--border: #e3d9ae;--gold-tint: #fbe8b8;--label: #8a8d9e;--on-ground: var(--ink);--focus: var(--gold-deep);--font-display: "Lora", Georgia, serif;--font-text: "Poppins", system-ui, sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.13rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-footer: calc(var(--step--1) - .115rem);--step-2: clamp(1.6rem, 1.3rem + 1.4vw, 2.4rem);--step-3: clamp(2.2rem, 1.5rem + 3.4vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--ground: #fefbe4}:root[data-daylight=dawn]{--ground: #fefae2}:root[data-daylight=morning]{--ground: #fefbe4}:root[data-daylight=afternoon]{--ground: #fdf9e0}:root[data-daylight=dusk]{--ground: #fcf8de}:root[data-daylight=night]{--ground: #fbf6db}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}img,svg{display:block;max-width:100%}a{color:var(--gold-deep);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Lora;src:url("./media/lora-latin-wght-normal-6YFDQXH3.woff2") format("woff2-variations");font-weight:400 700;font-display:swap;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2212}@font-face{font-family:Poppins;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2212}@font-face{font-family:Poppins;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2");font-weight:500;font-display:swap;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2212}@font-face{font-family:Poppins;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2");font-weight:600;font-display:swap;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2212}@font-face{font-family:Poppins;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2");font-weight:700;font-display:swap;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2212}.container{width:min(100% - 2 * var(--space-5),80rem);margin-inline:auto}.grid-auto{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.section{padding:clamp(3rem,8vh,6rem) var(--space-5)}@media(min-width:640px){.section{padding-inline:var(--space-6)}}@media(min-width:900px){.section{padding-inline:var(--space-8)}}.eyebrow{margin:0 0 .75rem;color:var(--gold-deep);font-weight:700;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;font-weight:600;text-decoration:none}.btn--primary{background:var(--gold);color:var(--ink)}.brand-mark{flex-shrink:0;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;color:var(--ink)}.brand-mark__mark{display:block;height:var(--brand-mark-height, 2.5rem);width:auto}.card{--card-bg: var(--paper);--card-radius: 1rem;background:var(--card-bg);border-radius:var(--card-radius)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
