.home-v2{--home-v2-color-deep-green:#06463f;--home-v2-color-government-green:#0b6658;--home-v2-color-amber:#f59e0b;--home-v2-color-warm-ivory:#fbf6ed;--home-v2-color-warm-sand:#f1c282;--home-v2-color-dark-slate:#1f2937;--home-v2-color-white:#fff;--home-v2-color-muted-slate:#4b5563;--home-v2-color-border:#d7cdbd;--home-v2-color-danger:#b42318;--home-v2-background-page:var(--home-v2-color-warm-ivory);--home-v2-background-surface:var(--home-v2-color-white);--home-v2-background-elevated:var(--home-v2-color-white);--home-v2-text-strong:var(--home-v2-color-dark-slate);--home-v2-text-body:var(--home-v2-color-dark-slate);--home-v2-text-muted:var(--home-v2-color-muted-slate);--home-v2-border-default:var(--home-v2-color-border);--home-v2-border-strong:var(--home-v2-color-deep-green);--home-v2-action-primary:var(--home-v2-color-amber);--home-v2-action-primary-hover:var(--home-v2-color-warm-sand);--home-v2-action-secondary:var(--home-v2-color-white);--home-v2-focus-ring:var(--home-v2-color-deep-green);--home-v2-focus-gap:var(--home-v2-color-white);--home-v2-success:var(--home-v2-color-government-green);--home-v2-warning:var(--home-v2-color-amber);--home-v2-danger:var(--home-v2-color-danger);--home-v2-font-display:Georgia,Cambria,"Times New Roman",serif;--home-v2-font-interface:Inter,Mulish,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--home-v2-text-display:clamp(2.5rem,7vw,5.75rem);--home-v2-text-h1:clamp(2rem,5vw,4rem);--home-v2-text-h2:clamp(1.625rem,3vw,2.5rem);--home-v2-text-h3:1.375rem;--home-v2-text-h4:1.125rem;--home-v2-text-body-size:1rem;--home-v2-text-small:.875rem;--home-v2-leading-tight:1.08;--home-v2-leading-heading:1.2;--home-v2-leading-body:1.65;--home-v2-weight-regular:400;--home-v2-weight-medium:600;--home-v2-weight-bold:700;--home-v2-tracking-eyebrow:.12em;--home-v2-space-1:.25rem;--home-v2-space-2:.5rem;--home-v2-space-3:.75rem;--home-v2-space-4:1rem;--home-v2-space-6:1.5rem;--home-v2-space-8:2rem;--home-v2-space-12:3rem;--home-v2-space-16:4rem;--home-v2-space-24:6rem;--home-v2-radius-small:.5rem;--home-v2-radius-medium:.875rem;--home-v2-radius-large:1.5rem;--home-v2-border-width:1px;--home-v2-border-width-strong:2px;--home-v2-shadow-small:0 .5rem 1.5rem rgb(31 41 55/8%);--home-v2-shadow-elevated:0 1.25rem 3rem rgba(31,41,55,.14);--home-v2-transition-fast:.16s;--home-v2-transition-base:.24s;--home-v2-content-max:75rem;--home-v2-control-height:2.75rem;--home-v2-focus-ring-width:3px;--home-v2-focus-ring-offset:3px;background:var(--home-v2-background-page);color:var(--home-v2-text-body);font-family:var(--home-v2-font-interface);font-size:var(--home-v2-text-body-size);line-height:var(--home-v2-leading-body);min-height:100%}.home-v2 .home-v2__container{margin-inline:auto;padding-block:var(--home-v2-space-16) var(--home-v2-space-24);width:min(100% - 2rem,var(--home-v2-content-max))}.home-v2 .home-v2__intro{max-width:54rem;padding-block:var(--home-v2-space-8) var(--home-v2-space-16)}.home-v2 .home-v2__intro-copy{margin-top:var(--home-v2-space-6);max-width:42rem}.home-v2 .home-v2__section{border-top:var(--home-v2-border-width) solid var(--home-v2-border-default);padding-block:var(--home-v2-space-12)}.home-v2 .home-v2__section-heading{margin-bottom:var(--home-v2-space-8)}.home-v2 .home-v2__eyebrow{color:var(--home-v2-color-government-green);font-size:var(--home-v2-text-small);font-weight:var(--home-v2-weight-bold);letter-spacing:var(--home-v2-tracking-eyebrow);line-height:var(--home-v2-leading-heading);margin:0 0 var(--home-v2-space-3);text-transform:uppercase}.home-v2 .home-v2__display{color:var(--home-v2-text-strong);font-family:var(--home-v2-font-display);font-size:var(--home-v2-text-display);font-weight:var(--home-v2-weight-bold);letter-spacing:-.035em;line-height:var(--home-v2-leading-tight);margin:0;text-wrap:balance}.home-v2 .home-v2__display--sample,.home-v2 .home-v2__heading{font-size:var(--home-v2-text-h2)}.home-v2 .home-v2__heading{color:var(--home-v2-text-strong);font-family:var(--home-v2-font-display);font-weight:var(--home-v2-weight-bold);line-height:var(--home-v2-leading-heading);margin:0}.home-v2 .home-v2__heading--card{font-size:var(--home-v2-text-h3)}.home-v2 .home-v2__body{color:var(--home-v2-text-body);font-size:var(--home-v2-text-body-size);line-height:var(--home-v2-leading-body);margin:0}.home-v2 .home-v2__muted{color:var(--home-v2-text-muted);font-size:var(--home-v2-text-small);line-height:1.5;margin:0}.home-v2 .home-v2__swatch-grid{display:grid;gap:var(--home-v2-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.home-v2 .home-v2__color-swatch{background:var(--home-v2-background-surface);border:var(--home-v2-border-width) solid var(--home-v2-border-default);border-radius:var(--home-v2-radius-medium);box-shadow:var(--home-v2-shadow-small);color:var(--home-v2-text-strong);display:grid;font-size:var(--home-v2-text-small);gap:var(--home-v2-space-2);min-width:0;padding:var(--home-v2-space-3)}.home-v2 .home-v2__color-swatch strong{overflow-wrap:anywhere}.home-v2 .home-v2__swatch-color{aspect-ratio:4/3;border:var(--home-v2-border-width) solid rgba(31,41,55,.18);border-radius:var(--home-v2-radius-small);display:block}.home-v2 .home-v2__swatch-color--deep-green{background:var(--home-v2-color-deep-green)}.home-v2 .home-v2__swatch-color--government-green{background:var(--home-v2-color-government-green)}.home-v2 .home-v2__swatch-color--amber{background:var(--home-v2-color-amber)}.home-v2 .home-v2__swatch-color--warm-ivory{background:var(--home-v2-color-warm-ivory)}.home-v2 .home-v2__swatch-color--warm-sand{background:var(--home-v2-color-warm-sand)}.home-v2 .home-v2__swatch-color--dark-slate{background:var(--home-v2-color-dark-slate)}.home-v2 .home-v2__swatch-color--white{background:var(--home-v2-color-white)}.home-v2 .home-v2__two-column{display:grid;gap:var(--home-v2-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .home-v2__type-samples{display:grid;gap:var(--home-v2-space-6)}.home-v2 .home-v2__badge-row,.home-v2 .home-v2__button-row{display:flex;flex-wrap:wrap;gap:var(--home-v2-space-3)}.home-v2 .home-v2__button{align-items:center;border:var(--home-v2-border-width-strong) solid transparent;border-radius:var(--home-v2-radius-small);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--home-v2-weight-bold);justify-content:center;line-height:1.2;min-height:var(--home-v2-control-height);padding:var(--home-v2-space-3) var(--home-v2-space-6);transition:background-color var(--home-v2-transition-fast) ease,color var(--home-v2-transition-fast) ease,border-color var(--home-v2-transition-fast) ease,transform var(--home-v2-transition-fast) ease}.home-v2 .home-v2__button--primary{background:var(--home-v2-action-primary);border-color:var(--home-v2-action-primary);color:var(--home-v2-color-deep-green)}.home-v2 .home-v2__button--primary:hover:not(:disabled){background:var(--home-v2-action-primary-hover);border-color:var(--home-v2-color-deep-green);color:var(--home-v2-color-deep-green)}.home-v2 .home-v2__button--secondary{background:var(--home-v2-action-secondary);border-color:var(--home-v2-border-strong);color:var(--home-v2-color-deep-green)}.home-v2 .home-v2__button--secondary:hover:not(:disabled){background:var(--home-v2-color-government-green);color:var(--home-v2-color-white)}.home-v2 .home-v2__button:disabled{background:var(--home-v2-color-border);border-color:var(--home-v2-color-border);color:var(--home-v2-color-dark-slate);cursor:not-allowed;opacity:.7}.home-v2 .home-v2__button:active:not(:disabled){transform:translateY(1px)}.home-v2 .home-v2__field{display:grid;gap:var(--home-v2-space-2);margin-bottom:var(--home-v2-space-6)}.home-v2 .home-v2__label{color:var(--home-v2-text-strong);font-size:var(--home-v2-text-small);font-weight:var(--home-v2-weight-bold);line-height:1.4}.home-v2 .home-v2__input{background:var(--home-v2-background-surface);border:var(--home-v2-border-width-strong) solid var(--home-v2-border-default);border-radius:var(--home-v2-radius-small);color:var(--home-v2-text-body);font:inherit;line-height:1.25;min-height:var(--home-v2-control-height);padding:var(--home-v2-space-3) var(--home-v2-space-4);transition:border-color var(--home-v2-transition-fast) ease,box-shadow var(--home-v2-transition-fast) ease;width:100%}.home-v2 .home-v2__input:hover{border-color:var(--home-v2-color-government-green)}.home-v2 .home-v2__input::-moz-placeholder{color:var(--home-v2-text-muted);opacity:1}.home-v2 .home-v2__input::placeholder{color:var(--home-v2-text-muted);opacity:1}.home-v2 .home-v2__button:focus-visible,.home-v2 .home-v2__input:focus-visible,.home-v2 .home-v2__link:focus-visible{box-shadow:0 0 0 var(--home-v2-focus-ring-offset) var(--home-v2-focus-gap);outline:var(--home-v2-focus-ring-width) solid var(--home-v2-focus-ring);outline-offset:var(--home-v2-focus-ring-offset)}.home-v2 .home-v2__card-grid{display:grid;gap:var(--home-v2-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .home-v2__card{background:var(--home-v2-background-surface);border:var(--home-v2-border-width) solid var(--home-v2-border-default);border-radius:var(--home-v2-radius-large);display:grid;gap:var(--home-v2-space-3);padding:var(--home-v2-space-8)}.home-v2 .home-v2__card--elevated{background:var(--home-v2-background-elevated);border-color:transparent;box-shadow:var(--home-v2-shadow-elevated)}.home-v2 .home-v2__badge-row{align-items:flex-start}.home-v2 .home-v2__badge{align-items:center;background:var(--home-v2-color-deep-green);border-radius:999px;color:var(--home-v2-color-white);display:inline-flex;font-size:var(--home-v2-text-small);font-weight:var(--home-v2-weight-bold);line-height:1.2;min-height:2rem;padding:var(--home-v2-space-1) var(--home-v2-space-3)}.home-v2 .home-v2__badge--success{background:var(--home-v2-success)}.home-v2 .home-v2__badge--warning{background:var(--home-v2-warning);color:var(--home-v2-color-dark-slate)}.home-v2 .home-v2__focus-panel{background:var(--home-v2-color-warm-sand);border:var(--home-v2-border-width) solid rgba(31,41,55,.18);border-radius:var(--home-v2-radius-large);display:grid;gap:var(--home-v2-space-12);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);padding-inline:var(--home-v2-space-8)}.home-v2 .home-v2__focus-controls{align-content:start;display:grid;gap:var(--home-v2-space-4)}.home-v2 .home-v2__link{color:var(--home-v2-color-deep-green);font-weight:var(--home-v2-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;width:-moz-fit-content;width:fit-content}.home-v2 .home-v2__link:hover{text-decoration-thickness:3px}@media(max-width:48rem){.home-v2 .home-v2__container{padding-block:var(--home-v2-space-8) var(--home-v2-space-16);width:min(100% - 1.5rem,var(--home-v2-content-max))}.home-v2 .home-v2__intro{padding-block:var(--home-v2-space-8) var(--home-v2-space-12)}.home-v2 .home-v2__card-grid,.home-v2 .home-v2__focus-panel,.home-v2 .home-v2__two-column{gap:var(--home-v2-space-8);grid-template-columns:minmax(0,1fr)}.home-v2 .home-v2__focus-panel{padding-inline:var(--home-v2-space-6)}}@media(prefers-reduced-motion:reduce){.home-v2 .home-v2__button,.home-v2 .home-v2__input{transition-duration:.01ms}}
