:root{--palette-primary:#04328c;--palette-secondary:#79d991;--palette-tertiary:#d95a11;--palette-white:#fff;--palette-grey:#666;--palette-grey-0:#eee;--palette-grey-5:#333;--palette-primary-light-1:hsl(from var(--palette-primary) h s calc(l + 10));--palette-primary-light-2:hsl(from var(--palette-primary) h s calc(l + 20));--palette-primary-light-7:hsl(from var(--palette-primary) h s calc(l + 70));--palette-primary-dark-1:hsl(from var(--palette-primary) h s calc(l - 10));--palette-primary-dark-2:hsl(from var(--palette-primary) h s calc(l - 20));--palette-secondary-dark-1:hsl(from var(--palette-secondary) h s calc(l - 10));--palette-secondary-dark-2:hsl(from var(--palette-secondary) h s calc(l - 20));--color-brand:var(--palette-primary);--color-brand-contrast:var(--palette-white);--color-brand-hover:var(--palette-primary-dark-1);--color-brand-active:var(--palette-primary-dark-2);--color-brand-tint:var(--palette-primary-light-1);--color-brand-bright:var(--palette-primary-light-2);--color-accent:var(--palette-secondary);--color-accent-hover:var(--palette-secondary-dark-1);--color-accent-active:var(--palette-secondary-dark-2);--color-accent-warm:var(--palette-tertiary);--color-accent-warm-text:#b93c0c;--color-accent-text:color-mix(in srgb, var(--palette-secondary-dark-2) 60%, black);--color-text:var(--palette-grey-5);--color-text-muted:var(--palette-grey);--color-text-inverse:var(--palette-white);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-grey-0);--color-surface-inverse:var(--palette-grey-5);--color-surface-tint:var(--palette-primary-light-7);--color-surface-glass:color-mix(in srgb, var(--palette-white) 30%, transparent);--color-border:var(--palette-primary-light-7);--color-border-strong:var(--color-brand-tint);--shadow-card:.4rem .4rem 1rem #0000000d;--layout-width:144rem;--layout-max-width:144rem;--layout-min-width:32rem;--layout-section-height:102.4rem;--layout-section-max-height:102.4rem;--layout-section-min-height:56.8rem;--radius-md:.5rem}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}body{background-color:var(--color-surface-muted);box-sizing:border-box;color:var(--color-text);justify-content:center;font-family:Roboto,serif;font-size:1.6rem;display:flex}.container{width:100%;max-width:var(--layout-max-width);background-color:var(--color-surface);border-left:solid 1px var(--color-border);border-right:solid 1px var(--color-border);flex-direction:column;min-width:0;display:flex;position:relative}::selection{background-color:var(--color-brand);color:var(--color-brand-contrast)}a{color:var(--color-brand);text-decoration:none}input:is([type=text],[type=email],[type=tel],[type=url],[type=password]):not([hidden]),textarea:not([hidden]){border:1px solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text)}input:is([type=text],[type=email],[type=tel],[type=url],[type=password]):not([hidden])::placeholder,textarea:not([hidden])::placeholder{color:var(--color-text-muted);opacity:1}input:is([type=text],[type=email],[type=tel],[type=url],[type=password]):not([hidden]):focus,textarea:not([hidden]):focus{outline:.2rem solid var(--color-brand);outline-offset:.2rem;border-color:var(--color-brand)}h1,.title-display{color:var(--color-brand);font-family:Orbitron,serif;font-size:4.2rem;font-weight:700}.title-display{text-transform:none}.eyebrow{text-transform:capitalize;font-family:Poppins,serif;font-size:2rem;font-weight:400;display:block}h2{text-transform:capitalize;font-family:Poppins,serif;font-size:2.8rem}h3{text-transform:capitalize;font-family:Poppins,serif;font-size:2.4rem}h4{text-transform:capitalize;font-family:Poppins,serif;font-size:2rem;font-weight:400}h5{text-transform:capitalize;font-family:Poppins,serif;font-size:1.8rem}h6,p{text-transform:capitalize;font-size:1.6rem}.col-2{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex}.row{justify-content:center;align-items:center;gap:2rem;display:flex}.btn{border-radius:var(--radius-md);border:.1rem solid var(--color-brand);padding:1rem;transition:background-color .2s,border-color .2s,color .2s}.btn:hover{background-color:var(--color-brand-hover);border:.1rem solid var(--color-brand-hover);color:var(--color-brand-contrast)}.btn:focus{background-color:var(--color-brand-active);border:.1rem solid var(--color-brand-active)}.btn--white{border-radius:var(--radius-md);border:.1rem solid var(--color-brand-contrast);color:var(--color-brand-contrast);background-color:#0000;padding:1rem;transition:background-color .2s,border-color .2s,color .2s}.btn--white:hover{background-color:var(--color-brand-hover);border:.1rem solid var(--color-brand-hover);color:var(--color-brand-contrast)}.btn--white:focus{background-color:var(--color-brand-active);border:.1rem solid var(--color-brand-active)}.btn--primary{background-color:var(--color-brand);color:var(--color-brand-contrast)}.btn--secondary{background-color:var(--color-surface);color:var(--color-brand)}.btn--secondary:hover{background-color:var(--color-accent-hover);border:.1rem solid var(--color-accent-hover);color:var(--color-brand-contrast)}.btn--secondary:focus{background-color:var(--color-accent-active);border:.1rem solid var(--color-accent-active)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);width:40rem;min-width:40rem;height:100%;box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2.4rem;padding:2.4rem;transition:transform .25s,box-shadow .25s;display:flex;overflow:clip}.card:hover{box-shadow:var(--shadow-card), 0 1.2rem 2.4rem color-mix(in srgb, var(--color-brand) 14%, transparent);transform:translateY(-.6rem)}.card__header{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:2.4rem;display:flex}.card__header img{width:100%;height:auto}.card__body{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2.4rem;display:flex}.card .top-content{flex-direction:column;min-height:20rem}.card .top-content__headline-container{flex-direction:column;align-self:stretch;gap:1rem}.card .primary-headline{color:var(--color-brand);align-self:stretch}.card .top-content__tags-container{flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:1rem}.card .tags{background-color:var(--color-surface-tint);flex-wrap:nowrap;min-width:17rem;padding:1rem;font-size:1.2rem;font-weight:500;display:inline-flex}.card .cta{justify-content:flex-end;align-self:stretch;gap:1rem;display:flex}.card .cta .btn{text-align:center;width:100%}@keyframes section-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal,.reveal--late{animation:ease-out both section-enter;animation-timeline:view();animation-range:entry entry 40%}.reveal--late{animation-range:entry 15% entry 55%}}}@media (max-width:520px){.card{flex-shrink:1;width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.btn,.btn--white,.card{transition:none}}
