:root,[data-theme=white]{--ct-navy:#142327;--ct-orange:#ce4404;--ct-green:#d7cb1a;--ct-white:#fff;--ct-slate:#687478;--ct-mist:#e4e8e8;--ct-paper:#f4f5f4;--ct-bg:var(--ct-white);--ct-fg:var(--ct-navy);--ct-fg-muted:var(--ct-slate);--ct-mark:var(--ct-navy);--ct-accent:var(--ct-orange);--ct-accent-fg:var(--ct-white);--ct-highlight:var(--ct-green);--ct-highlight-fg:var(--ct-navy);--ct-line:var(--ct-navy);--ct-hairline:var(--ct-mist);--ct-surface:var(--ct-white);--ct-surface-alt:var(--ct-paper);--ct-focus-ring:0 0 0 3px #ce440459}[data-theme=navy]{--ct-bg:var(--ct-navy);--ct-fg:var(--ct-white);--ct-fg-muted:#ffffffad;--ct-mark:var(--ct-orange);--ct-accent:var(--ct-orange);--ct-accent-fg:var(--ct-white);--ct-highlight:var(--ct-green);--ct-highlight-fg:var(--ct-navy);--ct-line:var(--ct-white);--ct-hairline:#ffffff38;--ct-surface:#ffffff0f;--ct-surface-alt:#ffffff1c;--ct-focus-ring:0 0 0 3px #d7cb1a80}[data-theme=green]{--ct-bg:var(--ct-green);--ct-fg:var(--ct-navy);--ct-fg-muted:#142327b8;--ct-mark:var(--ct-navy);--ct-accent:var(--ct-navy);--ct-accent-fg:var(--ct-green);--ct-highlight:var(--ct-green);--ct-highlight-fg:var(--ct-navy);--ct-line:var(--ct-navy);--ct-hairline:#14232740;--ct-surface:#ffffff47;--ct-surface-alt:#ffffff73;--ct-focus-ring:0 0 0 3px #14232759}:root{--ct-space-1:4px;--ct-space-2:8px;--ct-space-3:12px;--ct-space-4:16px;--ct-space-5:24px;--ct-space-6:32px;--ct-space-7:48px;--ct-space-8:64px;--ct-space-9:96px;--ct-radius:0px;--ct-text-xs:.75rem;--ct-text-sm:.875rem;--ct-text-md:1rem;--ct-text-lg:1.25rem;--ct-text-xl:1.75rem;--ct-text-2xl:2.5rem;--ct-text-3xl:3.5rem;--ct-weight-light:300;--ct-weight-regular:400;--ct-weight-medium:500;--ct-weight-semibold:600;--ct-weight-bold:700;--ct-leading-tight:1.1;--ct-leading-snug:1.25;--ct-leading-normal:1.5;--ct-tracking-tight:-.02em;--ct-tracking-eyebrow:.18em;--ct-rule:1px;--ct-rule-strong:2px;--font-sans:"Poppins", "Helvetica Neue", Arial, sans-serif}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:3.5rem;font-weight:500;line-height:1.1}.heading-xl{font-family:var(--font-sans);letter-spacing:-.02em;font-size:2.5rem;font-weight:500;line-height:1.1}.heading-lg{font-family:var(--font-sans);font-size:1.75rem;font-weight:500;line-height:1.25}.heading-md{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:1.25}.heading-sm{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.25}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;font-size:.75rem;font-weight:600;line-height:1.4}.text-lg{font-family:var(--font-sans);font-size:1.25rem;font-weight:300;line-height:1.25}.text-md{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5}.text-sm{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.text-xs{font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.5}@font-face{font-family:Poppins;src:url(/fonts/poppins-300-latin-ext.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-300-latin.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-italic-latin-ext.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-italic-latin.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--ct-font:"Poppins", "Helvetica Neue", Arial, sans-serif}[data-ct-ground=white]{--ct-bg:var(--ct-white);--ct-fg:var(--ct-navy);--ct-fg-muted:var(--ct-slate);--ct-mark:var(--ct-navy);--ct-accent:var(--ct-orange);--ct-accent-fg:var(--ct-white);--ct-line:var(--ct-navy);--ct-hairline:var(--ct-mist);--ct-surface:var(--ct-white);--ct-surface-alt:var(--ct-paper)}[data-ct-ground=navy]{--ct-bg:var(--ct-navy);--ct-fg:var(--ct-white);--ct-fg-muted:#ffffffad;--ct-mark:var(--ct-orange);--ct-accent:var(--ct-orange);--ct-accent-fg:var(--ct-white);--ct-line:var(--ct-white);--ct-hairline:#ffffff38;--ct-surface:#ffffff0f;--ct-surface-alt:#ffffff1c;--ct-focus-ring:0 0 0 3px #d7cb1a80}[data-ct-ground=green]{--ct-bg:var(--ct-green);--ct-fg:var(--ct-navy);--ct-fg-muted:#142327b8;--ct-mark:var(--ct-navy);--ct-accent:var(--ct-navy);--ct-accent-fg:var(--ct-green);--ct-line:var(--ct-navy);--ct-hairline:#14232740;--ct-surface:#ffffff47;--ct-surface-alt:#ffffff73;--ct-focus-ring:0 0 0 3px #14232759}:where(html){-webkit-text-size-adjust:100%}:where(body){font-family:var(--ct-font);font-size:var(--ct-text-md);line-height:var(--ct-leading-normal);color:var(--ct-fg);background:var(--ct-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-ct-ground]{color:var(--ct-fg);background:var(--ct-bg)}.ct-root{font-family:var(--ct-font);color:var(--ct-fg);background:var(--ct-bg)}.ct-tone-navy{color:var(--ct-navy)}.ct-tone-orange{color:var(--ct-orange)}.ct-tone-green{color:var(--ct-green)}.ct-tone-white{color:var(--ct-white)}.ct-tone-black{color:#000}.ct-tone-brand{color:var(--ct-mark)}.ct-tone-muted{color:var(--ct-fg-muted)}.ct-tone-accent{color:var(--ct-accent)}@media print{[data-ct-ground],.ct-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ct-weight-light{font-weight:var(--ct-weight-light)}.ct-weight-regular{font-weight:var(--ct-weight-regular)}.ct-weight-medium{font-weight:var(--ct-weight-medium)}.ct-weight-semibold{font-weight:var(--ct-weight-semibold)}.ct-weight-bold{font-weight:var(--ct-weight-bold)}.ct-wordmark,.ct-square-wordmark{vertical-align:middle;flex:none;align-self:flex-start}.ct-brand-tile{color:var(--ct-mark);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-brand-tile .ct-wordmark,.ct-brand-tile .ct-square-wordmark{color:var(--ct-mark)}.ct-eyebrow{font-family:var(--ct-font);font-size:var(--ct-text-xs);letter-spacing:var(--ct-tracking-eyebrow);text-transform:uppercase;line-height:1.4;font-weight:var(--ct-weight-semibold);color:var(--ct-fg);flex-wrap:wrap;align-items:baseline;gap:.6em;display:inline-flex}.ct-eyebrow--muted{color:var(--ct-fg-muted)}.ct-eyebrow--accent{color:var(--ct-accent)}.ct-eyebrow__detail{font-weight:var(--ct-weight-regular)}.ct-heading{font-family:var(--ct-font);color:inherit;line-height:var(--ct-leading-snug);letter-spacing:0;margin:0}.ct-heading--display{font-size:var(--ct-text-3xl);line-height:var(--ct-leading-tight);letter-spacing:var(--ct-tracking-tight)}.ct-heading--xl{font-size:var(--ct-text-2xl);line-height:var(--ct-leading-tight);letter-spacing:var(--ct-tracking-tight)}.ct-heading--lg{font-size:var(--ct-text-xl)}.ct-heading--md{font-size:var(--ct-text-lg)}.ct-heading--sm{font-size:var(--ct-text-md)}.ct-text{font-family:var(--ct-font);color:inherit;line-height:var(--ct-leading-normal);margin:0}.ct-text--xs{font-size:var(--ct-text-xs)}.ct-text--sm{font-size:var(--ct-text-sm)}.ct-text--md{font-size:var(--ct-text-md)}.ct-text--lg{font-size:var(--ct-text-lg);line-height:var(--ct-leading-snug)}.ct-text--italic{font-style:italic}.ct-text+.ct-text{margin-top:.75em}.ct-rule{height:var(--ct-rule);background:var(--ct-hairline);border:0;width:100%;margin:0}.ct-rule--strong{height:var(--ct-rule-strong);background:var(--ct-line)}.ct-rule--accent{background:var(--ct-accent)}.ct-rule--sp-sm{margin-block:var(--ct-space-3)}.ct-rule--sp-md{margin-block:var(--ct-space-5)}.ct-rule--sp-lg{margin-block:var(--ct-space-7)}.ct-sheet{box-sizing:border-box;font-family:var(--ct-font);color:var(--ct-fg);background:var(--ct-bg);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.ct-sheet--auto{width:100%;min-height:100%}.ct-sheet--pad-none{padding:0}.ct-sheet--pad-sm{padding:var(--ct-space-5)}.ct-sheet--pad-md{padding:var(--ct-space-7)}.ct-sheet--pad-lg{padding:var(--ct-space-8)}.ct-sheet--business-card.ct-sheet--pad-md{padding:var(--ct-space-5)}.ct-sheet-scale{flex:none;overflow:hidden}.ct-masthead{gap:var(--ct-space-5);margin-bottom:var(--ct-space-6);flex-direction:column;display:flex}.ct-masthead__row{justify-content:space-between;align-items:center;gap:var(--ct-space-5);display:flex}.ct-masthead__meta{font-size:var(--ct-text-sm);color:var(--ct-fg-muted);text-align:right;line-height:1.4}.ct-masthead__titles{gap:var(--ct-space-2);flex-direction:column;display:flex}.ct-masthead .ct-rule{margin-top:0}.ct-footer{justify-content:space-between;align-items:baseline;gap:var(--ct-space-4);padding-top:var(--ct-space-3);font-size:var(--ct-text-xs);color:var(--ct-fg-muted);margin-top:auto;display:flex}.ct-footer--rule{border-top:var(--ct-rule) solid var(--ct-hairline)}.ct-footer__left{font-weight:var(--ct-weight-semibold);color:var(--ct-fg)}.ct-section{gap:var(--ct-space-3);flex-direction:column;display:flex}.ct-section--sp-none{margin-top:0}.ct-section--sp-sm{margin-top:var(--ct-space-4)}.ct-section--sp-md{margin-top:var(--ct-space-6)}.ct-section--sp-lg{margin-top:var(--ct-space-8)}.ct-section__head{justify-content:space-between;align-items:baseline;gap:var(--ct-space-4);border-top:var(--ct-rule) solid var(--ct-hairline);padding-top:var(--ct-space-3);display:flex}.ct-section__aside{font-size:var(--ct-text-sm);color:var(--ct-fg-muted)}.ct-section__title{margin-top:var(--ct-space-1)}.ct-section__body{gap:var(--ct-space-4);flex-direction:column;display:flex}.ct-button{appearance:none;box-sizing:border-box;border:var(--ct-rule-strong) solid transparent;border-radius:var(--ct-radius);font-family:var(--ct-font);font-weight:var(--ct-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5em;line-height:1;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.ct-button--sm{font-size:var(--ct-text-sm);min-height:34px;padding:8px 14px}.ct-button--md{font-size:var(--ct-text-md);min-height:44px;padding:11px 20px}.ct-button--lg{font-size:var(--ct-text-lg);min-height:56px;padding:14px 28px}.ct-button--full{width:100%}.ct-button--primary{background:var(--ct-accent);color:var(--ct-accent-fg);border-color:var(--ct-accent)}.ct-button--primary:hover{filter:brightness(.92)}.ct-button--secondary{background:var(--ct-fg);color:var(--ct-bg);border-color:var(--ct-fg)}.ct-button--secondary:hover{opacity:.88}.ct-button--outline{color:var(--ct-fg);border-color:var(--ct-fg);background:0 0}.ct-button--outline:hover{background:var(--ct-fg);color:var(--ct-bg)}.ct-button--ghost{color:var(--ct-fg);background:0 0;border-color:#0000;padding-inline:8px}.ct-button--ghost:hover{color:var(--ct-accent)}.ct-button:focus-visible{box-shadow:var(--ct-focus-ring);outline:none}.ct-button:disabled,.ct-button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ct-button__icon{width:1em;height:1em;display:inline-flex}.ct-button__icon>svg{width:100%;height:100%}.ct-badge{box-sizing:border-box;font-family:var(--ct-font);font-weight:var(--ct-weight-semibold);text-transform:uppercase;letter-spacing:.12em;border:var(--ct-rule) solid transparent;border-radius:var(--ct-radius);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.ct-badge--sm{padding:4px 7px;font-size:.625rem}.ct-badge--md{font-size:var(--ct-text-xs);padding:6px 10px}.ct-badge--navy{background:var(--ct-navy);color:var(--ct-white);border-color:var(--ct-navy)}.ct-badge--orange{background:var(--ct-orange);color:var(--ct-white);border-color:var(--ct-orange)}.ct-badge--green{background:var(--ct-green);color:var(--ct-navy);border-color:var(--ct-green)}.ct-badge--outline{color:var(--ct-fg);border-color:var(--ct-fg)}.ct-badge--muted{color:var(--ct-fg-muted);border-color:var(--ct-hairline)}.ct-province{box-sizing:border-box;font-family:var(--ct-font);font-weight:var(--ct-weight-semibold);border:var(--ct-rule) solid var(--ct-fg);color:var(--ct-fg);border-radius:var(--ct-radius);white-space:nowrap;align-items:center;gap:.5em;line-height:1;display:inline-flex}.ct-province--sm{padding:4px 6px;font-size:.6875rem}.ct-province--md{font-size:var(--ct-text-sm);padding:6px 9px}.ct-province--active{background:var(--ct-fg);color:var(--ct-bg)}.ct-province__code{letter-spacing:.08em}.ct-province__name{font-weight:var(--ct-weight-regular)}.ct-province+.ct-province{margin-left:4px}.ct-stat{gap:var(--ct-space-1);font-family:var(--ct-font);flex-direction:column;min-width:0;display:flex}.ct-stat--center{text-align:center;align-items:center}.ct-stat__label{font-size:var(--ct-text-xs);letter-spacing:var(--ct-tracking-eyebrow);text-transform:uppercase;font-weight:var(--ct-weight-semibold);color:var(--ct-fg-muted)}.ct-stat__value{font-weight:var(--ct-weight-medium);letter-spacing:var(--ct-tracking-tight);font-variant-numeric:tabular-nums;margin-top:var(--ct-space-1);line-height:1}.ct-stat--md .ct-stat__value{font-size:var(--ct-text-2xl)}.ct-stat--lg .ct-stat__value{font-size:var(--ct-text-3xl)}.ct-stat__delta{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.ct-stat__delta--up{color:var(--ct-accent)}.ct-stat__delta--down,.ct-stat__delta--neutral{color:var(--ct-fg-muted)}[data-ct-ground=navy] .ct-stat__delta--up{color:var(--ct-green)}.ct-stat__note{font-size:var(--ct-text-xs);color:var(--ct-fg-muted)}.ct-table{border-collapse:collapse;width:100%;font-family:var(--ct-font);font-size:var(--ct-text-sm);color:inherit}.ct-table__caption{caption-side:top;text-align:left;padding-bottom:var(--ct-space-2);font-weight:var(--ct-weight-medium)}.ct-table th,.ct-table td{text-align:left;vertical-align:top;border-bottom:var(--ct-rule) solid var(--ct-hairline);padding:10px 12px}.ct-table th{font-size:var(--ct-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--ct-weight-semibold);color:var(--ct-fg-muted);border-bottom:var(--ct-rule-strong) solid var(--ct-line);padding-bottom:8px}.ct-table th:first-child,.ct-table td:first-child{padding-left:0}.ct-table th:last-child,.ct-table td:last-child{padding-right:0}.ct-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ct-table .is-right{text-align:right}.ct-table .is-center{text-align:center}.ct-table--dense th,.ct-table--dense td{padding-block:6px}.ct-table--zebra tbody tr:nth-child(2n) td{background:var(--ct-surface-alt)}.ct-table--total tbody tr:last-child td{font-weight:var(--ct-weight-semibold);border-top:var(--ct-rule-strong) solid var(--ct-line);border-bottom:0}.ct-product{gap:var(--ct-space-3);font-family:var(--ct-font);flex-direction:column;min-width:0;display:flex}.ct-product--horizontal{gap:var(--ct-space-5);flex-direction:row;align-items:flex-start}.ct-product__media{aspect-ratio:1;background:var(--ct-surface-alt);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ct-product--vertical .ct-product__media{width:100%}.ct-product--horizontal .ct-product__media{width:120px}.ct-product__media img,.ct-product__media svg{object-fit:contain;max-width:100%;max-height:100%;display:block}.ct-product__body{gap:var(--ct-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ct-product__badges{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.ct-product__brewery{font-size:var(--ct-text-xs);letter-spacing:var(--ct-tracking-eyebrow);text-transform:uppercase;font-weight:var(--ct-weight-semibold);color:var(--ct-fg-muted)}.ct-product__name{font-size:var(--ct-text-lg);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-snug);margin:0}.ct-product__spec{font-size:var(--ct-text-sm);color:var(--ct-fg-muted);flex-wrap:wrap;margin:0;display:flex}.ct-product__spec-item+.ct-product__spec-item:before{content:"·";margin:0 .5em}.ct-product__desc{margin:var(--ct-space-1) 0 0;font-size:var(--ct-text-sm);line-height:var(--ct-leading-normal)}.ct-product__foot{justify-content:space-between;align-items:center;gap:var(--ct-space-3);margin-top:var(--ct-space-2);padding-top:var(--ct-space-2);border-top:var(--ct-rule) solid var(--ct-hairline);display:flex}.ct-product__price{font-weight:var(--ct-weight-semibold);font-variant-numeric:tabular-nums}.ct-product__provinces{display:inline-flex}.ct-card{box-sizing:border-box;gap:var(--ct-space-3);font-family:var(--ct-font);border-radius:var(--ct-radius);color:var(--ct-fg);background:var(--ct-surface);flex-direction:column;display:flex}.ct-card--outline{border:var(--ct-rule) solid var(--ct-line)}.ct-card--filled{background:var(--ct-surface-alt)}.ct-card--navy,.ct-card--green{background:var(--ct-bg)}.ct-card--pad-sm{padding:var(--ct-space-4)}.ct-card--pad-md{padding:var(--ct-space-5)}.ct-card--pad-lg{padding:var(--ct-space-6)}.ct-card__head{gap:var(--ct-space-1);flex-direction:column;display:flex}.ct-card__body{gap:var(--ct-space-3);flex-direction:column;display:flex}.ct-card__footer{padding-top:var(--ct-space-3);border-top:var(--ct-rule) solid var(--ct-hairline);font-size:var(--ct-text-sm);color:var(--ct-fg-muted);margin-top:auto}.ct-callout{gap:var(--ct-space-1);padding:var(--ct-space-3) var(--ct-space-4);border-left:4px solid var(--ct-accent);background:var(--ct-surface-alt);font-family:var(--ct-font);font-size:var(--ct-text-sm);line-height:var(--ct-leading-normal);flex-direction:column;display:flex}.ct-callout--navy{border-left-color:var(--ct-navy)}.ct-callout--orange{border-left-color:var(--ct-orange)}.ct-callout--green{border-left-color:var(--ct-green)}[data-ct-ground=navy] .ct-callout--navy{border-left-color:var(--ct-white)}[data-ct-ground=green] .ct-callout--green{border-left-color:var(--ct-navy)}.ct-callout__title{font-weight:var(--ct-weight-semibold)}.ct-callout__body>:first-child{margin-top:0}.ct-callout__body>:last-child{margin-bottom:0}.ct-contact{font-family:var(--ct-font);color:var(--ct-fg)}.ct-contact--card{gap:var(--ct-space-4);flex-direction:column;display:flex}.ct-contact--card .ct-contact__id{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ct-contact__name{font-size:var(--ct-text-xl);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-tight)}.ct-contact__title{font-size:var(--ct-text-md);font-weight:var(--ct-weight-regular);margin-top:4px}.ct-contact__credential{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:var(--ct-weight-medium)}.ct-contact__lines{justify-content:space-between;align-items:flex-end;gap:4px var(--ct-space-4);padding-block:var(--ct-space-2);border-top:var(--ct-rule) solid var(--ct-line);border-bottom:var(--ct-rule) solid var(--ct-line);font-size:var(--ct-text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.ct-contact__left{flex-direction:column;display:flex}.ct-contact__email{color:inherit;text-decoration:none}.ct-contact__site{font-weight:var(--ct-weight-semibold);margin-left:auto}.ct-contact--signature{gap:var(--ct-space-2);font-size:var(--ct-text-sm);flex-direction:column;display:flex}.ct-contact--signature .ct-contact__id{flex-direction:column;display:flex}.ct-contact--signature .ct-contact__name{font-size:var(--ct-text-md);font-weight:var(--ct-weight-semibold)}.ct-contact--signature .ct-contact__title{font-size:var(--ct-text-sm);color:var(--ct-fg-muted);margin-top:0}.ct-contact--signature .ct-contact__credential{color:var(--ct-fg-muted)}.ct-contact--signature .ct-contact__lines{font-size:var(--ct-text-xs);border-bottom:0;align-items:flex-start;padding-bottom:0}.ct-contact--inline{font-size:var(--ct-text-sm)}.ct-portfolio{column-gap:var(--ct-space-6);font-family:var(--ct-font);counter-reset:ct-portfolio;margin:0;padding:0;list-style:none;display:grid}.ct-portfolio--cols-1{grid-template-columns:1fr}.ct-portfolio--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-portfolio--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-portfolio__item{align-items:baseline;gap:var(--ct-space-3);border-bottom:var(--ct-rule) solid var(--ct-hairline);font-size:var(--ct-text-sm);counter-increment:ct-portfolio;padding:8px 0;display:flex}.ct-portfolio--numbered .ct-portfolio__item:before{content:counter(ct-portfolio, decimal-leading-zero);font-size:var(--ct-text-xs);color:var(--ct-fg-muted);font-variant-numeric:tabular-nums;min-width:1.6em}.ct-portfolio__name{font-weight:var(--ct-weight-medium);flex:1}.ct-portfolio__note{color:var(--ct-fg-muted);font-size:var(--ct-text-xs)}.ct-portfolio__provinces{margin-left:auto;display:inline-flex}.ct-field{font-family:var(--ct-font);flex-direction:column;gap:6px;min-width:0;display:flex}.ct-field__label{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-fg)}.ct-field__hint{font-size:var(--ct-text-xs);color:var(--ct-fg-muted)}.ct-field__error{font-size:var(--ct-text-xs);color:var(--ct-orange);font-weight:var(--ct-weight-medium)}[data-ct-ground=navy] .ct-field__error{color:var(--ct-green)}.ct-input-wrap,.ct-select-wrap{background:var(--ct-surface);border:var(--ct-rule) solid var(--ct-fg-muted);border-radius:var(--ct-radius);color:var(--ct-fg);align-items:stretch;display:flex;position:relative}[data-ct-ground=navy] .ct-input-wrap,[data-ct-ground=navy] .ct-select-wrap{background:#ffffff0f}.ct-input-wrap:focus-within,.ct-select-wrap:focus-within{border-color:var(--ct-fg);box-shadow:var(--ct-focus-ring)}.is-invalid .ct-input-wrap,.is-invalid .ct-select-wrap{border-color:var(--ct-orange)}.ct-input,.ct-select{appearance:none;min-width:0;color:inherit;font:inherit;font-family:var(--ct-font);background:0 0;border:0;outline:none;flex:1}.ct-input::placeholder{color:var(--ct-fg-muted);opacity:1}.ct-field--sm .ct-input,.ct-field--sm .ct-select{font-size:var(--ct-text-sm);min-height:34px;padding:7px 10px}.ct-field--md .ct-input,.ct-field--md .ct-select{font-size:var(--ct-text-md);min-height:44px;padding:10px 12px}.ct-field--lg .ct-input,.ct-field--lg .ct-select{font-size:var(--ct-text-lg);min-height:56px;padding:12px 14px}.ct-input__affix{font-size:var(--ct-text-sm);color:var(--ct-fg-muted);white-space:nowrap;align-items:center;padding:0 10px;display:flex}.ct-input__affix+.ct-input{padding-left:0}.ct-select{cursor:pointer;padding-right:36px!important}.ct-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.ct-input:disabled,.ct-select:disabled{opacity:.5;cursor:not-allowed}
html{scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--ct-accent)}img{max-width:100%}:focus-visible{box-shadow:var(--ct-focus-ring);outline:none}.skip-link{z-index:100;background:var(--ct-white);color:var(--ct-navy);padding:12px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.section{padding-block:clamp(64px,9vw,112px)}.section--tight-top{padding-top:0}.ground-paper{background:var(--ct-paper)}.stack{flex-direction:column;align-items:flex-start;display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-40{gap:40px}.h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1.1}.h1--lg{font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.08}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.h2--xl{font-size:clamp(2rem,4.4vw,3.5rem)}.h3{margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.h-card{max-width:480px;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.25}.lede{max-width:600px;margin:0;font-size:1.125rem;font-weight:300;line-height:1.55}.lede--lg{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}.body{margin:0;font-size:1rem;line-height:1.55}.muted{color:var(--ct-fg-muted)}.small{font-size:.875rem;line-height:1.5}.measure{max-width:480px}.u-underline{text-decoration:underline;-webkit-text-decoration-color:var(--ct-green);text-decoration-color:var(--ct-green);text-underline-offset:.18em;text-decoration-skip-ink:none;text-decoration-thickness:.07em}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.ct-button{box-sizing:border-box;max-width:100%}@media (max-width:600px){.cta .ct-button,.empty .ct-button,.mobile-nav .ct-button{justify-content:center;width:100%}.ct-button--lg{padding-inline:20px}}.site-header__bar{border-bottom:1px solid var(--ct-hairline);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.site-header__home{color:inherit;display:flex}.site-nav{align-items:center;gap:32px;font-size:.875rem;font-weight:500;display:flex}.site-nav a{color:var(--ct-white);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.site-nav a:hover{color:var(--ct-white);border-bottom-color:#fff6}.site-nav a[aria-current=page]{border-bottom-color:var(--ct-green)}.site-header__actions{align-items:center;gap:24px;display:flex}.menu-button{min-height:44px;color:var(--ct-white);font:500 .875rem var(--ct-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:none}.mobile-nav{display:none}@media (max-width:900px){.site-nav,.site-header__cta{display:none}.menu-button{display:flex}.mobile-nav[data-open=true]{border-bottom:1px solid var(--ct-hairline);flex-direction:column;padding:8px 0 24px;display:flex}.mobile-nav a{color:var(--ct-white);border-bottom:1px solid var(--ct-hairline);padding:14px 0;font-size:1.125rem;font-weight:500;text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--ct-green)}.mobile-nav .ct-button{color:var(--ct-accent-fg);margin-top:20px}}.hero{flex-wrap:wrap;align-items:center;gap:56px 64px;padding:clamp(48px,7vw,88px) 0 clamp(48px,6vw,72px);display:flex}.hero__text{flex:1.15 480px;min-width:0}.hero__map{flex:460px;min-width:0}.hero--single .hero__text{flex-basis:100%;max-width:820px}@media (max-width:600px){.hero__map{flex-basis:100%}.hero .btn-row .ct-button{justify-content:center;width:100%}}.legend{border-top:1px solid var(--ct-hairline);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));column-gap:32px;padding-bottom:clamp(48px,6vw,72px);display:grid}.legend__item{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}@media (max-width:600px){.legend__item{border-bottom:1px solid var(--ct-hairline);padding-bottom:20px}.legend__item:last-child{border-bottom:0}}.proof{border-bottom:1px solid var(--ct-mist);grid-template-columns:repeat(auto-fit,minmax(min(220px,45%),1fr));column-gap:24px;display:grid}.proof__item{padding:clamp(24px,4vw,40px) 0}.proof__figure{letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:500;line-height:1.1}.proof__label{color:var(--ct-slate);margin-top:8px;font-size:.875rem}.split{flex-wrap:wrap;gap:48px 80px;display:flex}.split__aside{flex:320px}.split__main{flex:999 560px;min-width:0}.ruled{border-top:2px solid var(--ct-line);margin:0;padding:0;list-style:none}.ruled__row{border-bottom:1px solid var(--ct-hairline);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px 40px;padding:24px 0;display:grid}.ground-paper .ruled__row{border-bottom-color:#d5dbdb}.ruled__row dd{margin:0}.pair{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:48px 64px;display:grid}.pair__item{border-top:2px solid var(--ct-line);flex-direction:column;align-items:flex-start;gap:16px;padding-top:32px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.name-list{border-top:2px solid var(--ct-navy);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.name-list li{border-bottom:1px solid #d5dbdb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;display:flex}.tags{flex-shrink:0;gap:4px;display:flex}.cta{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:end;gap:32px 80px;padding-block:clamp(72px,10vw,128px) clamp(64px,9vw,112px);display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:44px;color:var(--ct-white);font:500 .875rem var(--ct-font);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:0;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.chip:hover{border-color:var(--ct-white)}.chip[aria-pressed=true]{background:var(--ct-green);border-color:var(--ct-green);color:var(--ct-navy)}.chip__count{opacity:.8;font-weight:400}.results-bar{border-bottom:2px solid var(--ct-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.link-button{min-height:44px;color:var(--ct-navy);font:500 .875rem var(--ct-font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.brand-card{border:1px solid var(--ct-mist);background:var(--ct-white);flex-direction:column;display:flex}.brand-card__logo{aspect-ratio:4/3;background:var(--ct-paper);justify-content:center;align-items:center;display:flex}.brand-card__logo img{height:auto;display:block}.brand-card__body{flex-direction:column;flex-grow:1;gap:6px;padding:20px;display:flex}.brand-card__name{margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}.brand-card__city{color:var(--ct-slate);margin:0;font-size:.875rem}.brand-card .tags{margin-top:10px}.brand-card__link{border-top:1px solid var(--ct-mist);justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.empty{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;padding:48px 0 24px;display:flex}.outline-button{border:2px solid var(--ct-navy);min-height:44px;color:var(--ct-navy);font:500 .875rem var(--ct-font);cursor:pointer;background:0 0;border-radius:0;padding:0 20px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ct-line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.step-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ct-fg-muted);font-size:.75rem;font-weight:600}.trio{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px 48px;display:grid}.trio>div{border-top:2px solid var(--ct-line);flex-direction:column;gap:10px;padding-top:24px;display:flex}.availability{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 32px;display:grid}.availability>div{border-top:1px solid var(--ct-hairline);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.availability__figure{margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}.territories{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 32px;display:grid}.territory{border-top:2px solid var(--ct-navy);flex-direction:column;gap:20px;padding-top:24px;transition:opacity .15s;display:flex}.territory[data-state=lit]{border-top:6px solid var(--ct-green);padding-top:20px}.territory[data-state=dim]{opacity:.45}.territory__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.territory--boxed{background:var(--ct-white);border-top:0;padding:28px}.general-lines{border-top:1px solid var(--ct-navy);border-bottom:1px solid var(--ct-navy);flex-direction:column;gap:8px;padding:12px 0;font-size:.9375rem;display:flex}.people{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:56px 32px;margin:0;padding:0;list-style:none;display:grid}.people li{flex-direction:column;gap:20px;display:flex}.portrait{aspect-ratio:4/5;background:var(--ct-paper);box-sizing:border-box;align-items:flex-end;padding:20px;display:flex}.portrait--photo{object-fit:cover;width:100%;height:auto;padding:0;display:block}.portrait span{letter-spacing:.18em;text-transform:uppercase;color:var(--ct-slate);font-size:.75rem;font-weight:600}.form{border-top:2px solid var(--ct-navy);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;padding-top:32px;display:grid}.form__full{grid-column:1/-1}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:12px;padding:0;font-size:.875rem;font-weight:500}.checks{flex-wrap:wrap;gap:4px 32px;display:flex}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--ct-navy);margin:0}.textarea-field{flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;display:flex}.textarea-field textarea{font:400 1rem/1.5 var(--ct-font);color:var(--ct-navy);background:var(--ct-white);resize:vertical;border:1px solid #8a9497;border-radius:0;padding:12px 14px}.textarea-field textarea:focus{border-color:var(--ct-navy);box-shadow:var(--ct-focus-ring);outline:none}.form__submit{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form__status{font-size:.9375rem}.form__status[data-tone=error]{color:#a33303}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sent{border-top:2px solid var(--ct-navy);flex-direction:column;align-items:flex-start;gap:12px;padding-top:32px;display:flex}.site-footer{border-top:1px solid var(--ct-hairline)}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px;padding-top:64px;display:grid}.site-footer__col{flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.site-footer__col a{color:var(--ct-white)}.site-footer__col nav a,.site-footer nav a{text-decoration:none}.site-footer__base{border-top:1px solid var(--ct-hairline);color:var(--ct-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding:24px 0 40px;font-size:.75rem;display:flex}.territory-map{width:100%;height:auto;font-family:var(--ct-font);display:block;overflow:visible}.territory-map [data-province]{transition:fill .15s}.territory-map[data-interactive=true] [data-province]{cursor:pointer}.territory-map[data-interactive=true] [data-province]:hover{filter:brightness(1.15)}.territory-map__names{pointer-events:none}@media (max-width:600px){.territory-map__names{display:none}}.ct-contact--card .ct-contact__id{text-align:left;align-items:flex-start}.site-footer__col .ct-province+.ct-province{margin-left:0}.price-pages{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.price-pages img{border:1px solid var(--ct-mist);width:100%;height:auto;display:block;box-shadow:0 1px 2px #1423270f}.price-pdf{border:1px solid var(--ct-mist);width:100%;max-width:900px;height:80vh;margin:0 auto;display:block}
