/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-wordmark:var(--font-wordmark);--font-display:var(--font-display);--font-body:var(--font-body);--radius-pill:var(--radius-pill);--ease-standard:var(--ease-standard)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-display);font-weight:var(--fw-bold)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}strong{font-weight:var(--fw-bold);color:var(--text-strong)}::selection{background:var(--gold-200);color:var(--navy-900)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}@media (width<=879.98px){[id]{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section-inset{background:var(--surface-inset);border-block:1px solid var(--border)}.navy{background:var(--gradient-navy);color:var(--text-on-dark)}.gold-rule{background:var(--gradient-gold-rule);height:2px}.cols{gap:var(--gap-y,24px) var(--gap-x,var(--gap-y,24px));flex-wrap:wrap;display:flex}.cols>.col{flex:var(--grow,1) 1 var(--basis,300px);min-width:0}.cols>.col-fill{display:flex}.auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,240px)), 1fr));gap:var(--gap,12px);display:grid}.auto-grid-fill{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,240px)), 1fr))}.eyebrow{font-family:var(--font-wordmark);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-800);margin:0 0 14px}.navy .eyebrow,.eyebrow-on-dark{color:var(--gold-400)}.strapline{font-family:var(--font-wordmark);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.8}.kicker{font-family:var(--font-mono);color:var(--gold-700);font-size:15px;font-weight:700}.h-hero{text-wrap:balance;font-size:clamp(42px,5.4vw,66px);line-height:1.02}.h-display{text-wrap:balance;font-size:clamp(34px,4.2vw,50px);line-height:1.06}.h-section{font-size:clamp(32px,3.8vw,44px);line-height:1.08}.h-sub{font-size:clamp(30px,3.4vw,40px);line-height:1.1}.h-block{font-size:clamp(28px,3vw,34px)}.navy :is(h1,h2,h3){color:var(--text-on-dark)}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.dot-list,.tick-list{gap:var(--list-gap,12px);margin:0;padding:0;list-style:none;display:grid}.dot-list>li{gap:14px;display:flex}.dot-list .dot{background:var(--dot,var(--gold-500));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:10px}.dot-list-sm>li{gap:12px}.dot-list-sm .dot{width:7px;height:7px;margin-top:9px}.tick-list>li{color:var(--text-strong);gap:12px;display:flex}.tick-list .tick{width:var(--tick,22px);height:var(--tick,22px);background:var(--gold-100);color:var(--gold-800);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.tick-list-navy .tick{background:var(--navy-100);color:var(--navy-700)}.link-more{color:var(--gold-800);align-self:flex-start;font-weight:700}.link-more:hover{color:var(--navy-700)}.link-strong{color:var(--navy-700);font-weight:700}.link-strong:hover{color:var(--gold-800)}.stretched:after{content:"";z-index:1;position:absolute;inset:0}.btn{--btn-fs:15.5px;--btn-pad:13px 24px;--btn-gap:9px;--btn-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--btn-gap);font-family:var(--font-body);font-weight:700;font-size:var(--btn-fs);letter-spacing:.01em;padding:var(--btn-pad);border-radius:var(--btn-radius);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-standard), border-color var(--dur) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bd-hover);color:var(--btn-fg);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:none}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{--btn-fs:14px;--btn-pad:9px 17px;--btn-gap:7px}.btn-lg{--btn-fs:17px;--btn-pad:17px 32px;--btn-gap:10px;--btn-radius:var(--radius-md)}.btn-full{width:100%;display:flex}.btn-primary{--btn-bg:var(--brand-primary);--btn-fg:var(--brand-primary-ink);--btn-bd:var(--brand-primary);--btn-bg-hover:var(--brand-primary-hover);--btn-bd-hover:var(--gold-600)}.btn-accent{--btn-bg:var(--gradient-gold-soft);--btn-fg:var(--accent-ink);--btn-bd:var(--gold-400);--btn-bg-hover:var(--gradient-gold);--btn-bd-hover:var(--gold-200)}.btn-secondary{--btn-bg:var(--paper);--btn-fg:var(--brand-primary);--btn-bd:var(--border-strong);--btn-bg-hover:var(--navy-50);--btn-bd-hover:var(--navy-200)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--brand-primary);--btn-bd:transparent;--btn-bg-hover:var(--navy-50);--btn-bd-hover:transparent}.btn-on-dark{--btn-bg:transparent;--btn-fg:var(--gold-300);--btn-bd:var(--gold-600);--btn-bg-hover:#c9a3761f;--btn-bd-hover:var(--gold-400)}.card{border-radius:var(--radius-md);padding:var(--pad,var(--sp-6,24px));background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);position:relative;overflow:hidden}.card-outline{border-color:var(--border-strong);box-shadow:none}.card-inset{background:var(--surface-inset);box-shadow:none}.card-dark{background:var(--gradient-navy);border-color:var(--border-on-dark);box-shadow:var(--shadow-md);color:var(--text-on-dark)}.card-interactive:hover,.card-interactive:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-fill{flex-direction:column;flex:auto;min-width:0;display:flex}.card-accent{background:var(--accent-fill);height:3px;position:absolute;top:0;left:0;right:0}.badge{font-family:var(--font-body);letter-spacing:.03em;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-bd);align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.badge-sm{padding:4px 10px;font-size:11px}.factbox{background:var(--surface-inset);border-left:3px solid var(--rule,var(--brand-primary));border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.factbox-figure{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-strong);font-size:28px;font-weight:700;line-height:1}.factbox-label{color:var(--text-muted);font-size:13.5px;font-weight:600;line-height:1.35}.factbox-on-dark{background:#ffffff0f}.factbox-on-dark .factbox-figure{color:var(--gold-300)}.factbox-on-dark .factbox-label{color:var(--text-on-dark-muted)}.testimonial{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.testimonial-mark{font-family:var(--font-display);color:var(--navy-200);font-size:40px;font-weight:800;line-height:.7}.testimonial blockquote{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0;font-size:18px;font-weight:500;line-height:1.45}.testimonial figcaption{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.testimonial-name{color:var(--text-strong);font-size:15px;font-weight:700}.testimonial-place{color:var(--text-muted);font-size:14px}.testimonial-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800);background:var(--gradient-gold-soft);border-radius:var(--radius-pill);margin-left:4px;padding:2px 9px;font-size:11px;font-weight:700}.testimonial-featured{background:var(--gradient-navy);color:var(--text-on-dark);border-color:var(--border-on-dark);box-shadow:var(--shadow-md);gap:18px;padding:32px}.testimonial-featured .testimonial-mark{color:var(--gold-400);font-size:56px}.testimonial-featured blockquote{color:var(--text-on-dark);font-size:26px;font-weight:600;line-height:1.3}.testimonial-featured .testimonial-name{color:var(--text-on-dark)}.testimonial-featured .testimonial-place{color:var(--text-on-dark-muted)}.banner{border-radius:var(--radius-md);background:var(--gradient-navy);color:var(--text-on-dark);border:1px solid var(--border-on-dark);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 26px;display:flex;position:relative;overflow:hidden}.banner:before{content:"";background:var(--gradient-gold-rule);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.banner-text{flex:340px;margin:0;font-size:16px;font-weight:500;line-height:1.45}.banner-cta{border-radius:var(--radius-pill);background:var(--gradient-gold-soft);color:var(--navy-800);border:1.5px solid var(--gold-400);transition:border-color var(--dur) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-shrink:0;padding:11px 24px;font-size:15px;font-weight:700}.banner-cta:hover{color:var(--navy-800);border-color:var(--gold-200);transform:translateY(-1px)}.banner-gold{background:var(--gradient-gold-soft);color:var(--navy-800);border-color:var(--gold-400)}.banner-gold:before{display:none}.banner-gold .banner-cta{background:var(--navy-700);color:var(--gold-300);border-color:var(--navy-700)}.banner-gold .banner-cta:hover{color:var(--gold-200);background:var(--navy-900)}.hero-tag{font-family:var(--font-wordmark);letter-spacing:var(--ls-wordmark);text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:var(--navy-700);color:var(--gold-300);border:1px solid var(--border-on-dark);align-items:center;padding:11px 20px;font-size:20px;font-weight:700;line-height:1.1;display:inline-flex}.hero-tag-lg{padding:14px 24px;font-size:clamp(20px,2.2vw,26px)}.hero-tag-gold{background:var(--gradient-gold-soft);color:var(--navy-800);border:none}.hero-tag-lavender{background:var(--lav-500);color:var(--navy-800)}.accordion{border-bottom:1px solid var(--border)}.accordion>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 4px;list-style:none;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion-kicker{min-width:46px;font-family:var(--font-wordmark);letter-spacing:var(--ls-wordmark);color:var(--gold-800);flex-shrink:0;font-size:12px;font-weight:700}.accordion-title{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--text-strong);flex:1;font-size:21px;font-weight:700;line-height:1.25}.accordion-icon{border-radius:var(--radius-pill);background:var(--navy-50);width:26px;height:26px;color:var(--navy-700);transition:transform var(--dur) var(--ease-standard);flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.accordion[open] .accordion-icon{transform:rotate(45deg)}.accordion-body{color:var(--text-body);padding:0 4px 20px 62px;font-size:16px;line-height:1.6}.accordion-body-flush{padding-left:4px}@media (width<=560px){.accordion-body{padding-left:4px}}.chip{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--paper);color:var(--ink-700);padding:8px 15px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.chip:hover{color:var(--navy-700);background:var(--navy-50)}.chip-gap{border-style:dashed;border-color:var(--lav-500)}.field-label{color:var(--text-strong);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.field-required{color:var(--secondary);margin-left:3px}.field-control{width:100%;font-family:var(--font-body);color:var(--text-strong);background:var(--paper);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-standard), box-shadow var(--dur) var(--ease-standard);padding:12px 14px;font-size:16px}.field-control:focus,.field-control:focus-visible{border-color:var(--navy-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field-control[aria-invalid=true]{border-color:var(--danger-500)}textarea.field-control{resize:vertical;line-height:1.5}.field-select{position:relative}.field-select select{appearance:none;cursor:pointer;padding-right:40px}.field-select:after{content:"▾";pointer-events:none;color:var(--navy-600);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkbox{cursor:pointer;color:var(--text-body);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:inline-flex;position:relative}.checkbox input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.checkbox-box{border-radius:var(--radius-xs);background:var(--paper);border:1.5px solid var(--border-strong);color:#fff;width:22px;height:22px;transition:background var(--dur) var(--ease-standard), border-color var(--dur) var(--ease-standard);flex-shrink:0;place-items:center;margin-top:1px;font-size:14px;font-weight:700;display:grid}.checkbox-box:after{content:"✓";opacity:0}.checkbox input:checked+.checkbox-box{background:var(--brand-primary);border-color:var(--brand-primary)}.checkbox input:checked+.checkbox-box:after{opacity:1}.checkbox input:focus-visible+.checkbox-box{box-shadow:0 0 0 3px var(--focus-ring)}.photo{object-fit:var(--fit,cover);object-position:var(--pos,center);width:100%;height:100%;display:block}.photo-ph{background:var(--navy-700);width:100%;height:100%;position:relative}.photo-ph:before{content:"";background:var(--hatch-gold);position:absolute;inset:0}.photo-ph-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--gold-300);font-size:11px;position:absolute;top:14px;left:16px;right:16px}.hero-photo{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border-on-dark), var(--shadow-lg);position:relative;overflow:hidden}.gap-box{border:1.5px dashed var(--lav-500);background:var(--lav-50);border-radius:var(--radius-md);align-content:start;gap:8px;padding:22px 24px;display:grid}.gap-label{font-family:var(--font-wordmark);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--lav-700);font-size:11.5px;font-weight:700}.gap-text{color:var(--ink-700);font-size:15.5px;line-height:1.55}.gap-note{border:1.5px dashed var(--lav-500);background:var(--lav-50);border-radius:var(--radius-sm);color:var(--ink-700);padding:12px 14px;font-size:14px;line-height:1.5}.gap-note strong{color:var(--lav-700)}.gap-overlay{border-radius:var(--radius-sm);border:1.5px dashed var(--lav-400);background:var(--surface-overlay);color:var(--lav-200);font-family:var(--font-wordmark);letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:18px}.card-dark :is(h2,h3){color:var(--text-on-dark)}.filter-chip{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:background var(--dur) var(--ease-standard), color var(--dur) var(--ease-standard);align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.filter-chip:hover{background:var(--navy-50);color:var(--navy-700)}.filter-chip-on,.filter-chip-on:hover{background:var(--brand-primary);color:var(--brand-primary-ink);border-color:var(--brand-primary)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-5{left:calc(var(--spacing) * 5)}.z-\[2\]{z-index:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8\.5{margin-top:calc(var(--spacing) * 8.5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-18{margin-top:calc(var(--spacing) * 18)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-6\.5{margin-bottom:calc(var(--spacing) * 6.5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-7\.5{margin-bottom:calc(var(--spacing) * 7.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-8\.5{margin-bottom:calc(var(--spacing) * 8.5)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-9\.5{margin-bottom:calc(var(--spacing) * 9.5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/6\]{aspect-ratio:5/6}.aspect-video{aspect-ratio:var(--aspect-video)}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.h-\[190px\]{height:190px}.h-full{height:100%}.w-40{width:calc(var(--spacing) * 40)}.w-45{width:calc(var(--spacing) * 45)}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[740px\]{max-width:740px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[980px\]{max-width:980px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[1_1_420px\]{flex:420px}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-lav-500{border-color:var(--lav-500)}.border-line{border-color:var(--border)}.border-line-on-dark{border-color:var(--border-on-dark)}.bg-\[var\(--surface-on-dark\)\]{background-color:var(--surface-on-dark)}.bg-danger-100{background-color:var(--danger-100)}.bg-navy-100{background-color:var(--navy-100)}.bg-paper{background-color:var(--paper)}.bg-white{background-color:#fff}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.75{padding-block:calc(var(--spacing) * 3.75)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-6\.5{padding-block:calc(var(--spacing) * 6.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[clamp\(48px\,7vw\,96px\)\]{padding-block:clamp(48px,7vw,96px)}.py-\[clamp\(56px\,7vw\,104px\)\]{padding-block:clamp(56px,7vw,104px)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[clamp\(48px\,6vw\,80px\)\]{padding-top:clamp(48px,6vw,80px)}.pt-\[var\(--section-y\)\]{padding-top:var(--section-y)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[clamp\(48px\,6vw\,80px\)\]{padding-bottom:clamp(48px,6vw,80px)}.pb-\[clamp\(72px\,8vw\,104px\)\]{padding-bottom:clamp(72px,8vw,104px)}.pb-\[var\(--section-y\)\]{padding-bottom:var(--section-y)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-wordmark{font-family:var(--font-wordmark)}.text-\[15\.5px\]\/\[1\.5\]{font-size:15.5px;line-height:1.5}.text-\[15\.5px\]\/\[1\.6\]{font-size:15.5px;line-height:1.6}.text-\[15\.5px\]\/\[1\.55\]{font-size:15.5px;line-height:1.55}.text-\[15px\]\/\[1\.55\]{font-size:15px;line-height:1.55}.text-\[16px\]\/\[1\.55\]{font-size:16px;line-height:1.55}.text-\[18\.5px\]\/\[1\.72\]{font-size:18.5px;line-height:1.72}.text-\[18px\]\/\[1\.7\]{font-size:18px;line-height:1.7}.text-\[18px\]\/\[1\.68\]{font-size:18px;line-height:1.68}.text-copy{font-size:17.5px;line-height:var(--tw-leading,1.68)}.text-copy-2xs{font-size:15.5px;line-height:var(--tw-leading,1.55)}.text-copy-lg{font-size:18px;line-height:var(--tw-leading,1.65)}.text-copy-md{font-size:17px;line-height:var(--tw-leading,1.6)}.text-copy-sm{font-size:16.5px;line-height:var(--tw-leading,1.6)}.text-copy-xs{font-size:16px;line-height:var(--tw-leading,1.6)}.text-lead{font-size:19px;line-height:var(--tw-leading,1.62)}.text-\[11\.5px\]{font-size:11.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[46px\]{font-size:46px}.text-\[clamp\(14px\,1\.5vw\,17px\)\]{font-size:clamp(14px,1.5vw,17px)}.text-\[clamp\(21px\,2\.1vw\,24px\)\]{font-size:clamp(21px,2.1vw,24px)}.text-\[clamp\(21px\,2\.2vw\,25px\)\]{font-size:clamp(21px,2.2vw,25px)}.text-\[clamp\(22px\,2\.3vw\,27px\)\]{font-size:clamp(22px,2.3vw,27px)}.text-\[clamp\(22px\,2\.4vw\,27px\)\]{font-size:clamp(22px,2.4vw,27px)}.text-\[clamp\(24px\,2\.6vw\,30px\)\]{font-size:clamp(24px,2.6vw,30px)}.text-\[clamp\(26px\,2\.8vw\,32px\)\]{font-size:clamp(26px,2.8vw,32px)}.text-\[clamp\(26px\,3vw\,32px\)\]{font-size:clamp(26px,3vw,32px)}.text-\[clamp\(26px\,3vw\,36px\)\]{font-size:clamp(26px,3vw,36px)}.text-\[clamp\(28px\,3vw\,36px\)\]{font-size:clamp(28px,3vw,36px)}.text-\[clamp\(34px\,4vw\,46px\)\]{font-size:clamp(34px,4vw,46px)}.text-\[clamp\(38px\,5vw\,56px\)\]{font-size:clamp(38px,5vw,56px)}.text-\[clamp\(38px\,5vw\,58px\)\]{font-size:clamp(38px,5vw,58px)}.text-\[clamp\(40px\,5\.6vw\,72px\)\]{font-size:clamp(40px,5.6vw,72px)}.text-\[clamp\(40px\,5vw\,60px\)\]{font-size:clamp(40px,5vw,60px)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-body{color:var(--text-body)}.text-danger-700{color:var(--danger-700)}.text-gold-300{color:var(--gold-300)}.text-gold-400{color:var(--gold-400)}.text-gold-800{color:var(--gold-800)}.text-ink-400{color:var(--ink-400)}.text-ink-500{color:var(--ink-500)}.text-lav-400{color:var(--lav-400)}.text-muted{color:var(--text-muted)}.text-navy-700{color:var(--navy-700)}.text-navy-800{color:var(--navy-800)}.text-on-dark{color:var(--text-on-dark)}.text-on-dark-muted{color:var(--text-on-dark-muted)}.text-strong{color:var(--text-strong)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-75{opacity:.75}.shadow-\[0_0_0_1px_var\(--border-on-dark\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border-on-dark));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[--list-gap\:10px\]{--list-gap:10px}.\[--list-gap\:13px\]{--list-gap:13px}.\[--list-gap\:14px\]{--list-gap:14px}.\[--list-gap\:18px\]{--list-gap:18px}.\[--tick\:24px\]{--tick:24px}.\[\&\>div\]\:pt-6\.5>div{padding-top:calc(var(--spacing) * 6.5)}}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel/cinzel-600-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel/cinzel-700-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-500-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-600-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-700-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-400-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-400-italic.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-500-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-600-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-600-italic.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-700-normal.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono/spline-sans-mono-500-normal.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spline-sans-mono/spline-sans-mono-600-normal.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spline-sans-mono/spline-sans-mono-700-normal.woff2)format("woff2")}:root{--navy-950:#05002a;--navy-900:#08013a;--navy-800:#0a0142;--navy-700:#0d014d;--navy-600:#1a0f66;--navy-500:#2a1e84;--navy-300:#6d67a8;--navy-200:#b3afd2;--navy-100:#dcdaeb;--navy-50:#efeef7;--gold-900:#4a3c28;--gold-800:#655338;--gold-700:#7d6646;--gold-600:#9a7e56;--gold-500:#c9a376;--gold-400:#d8b178;--gold-300:#e5c79b;--gold-200:#edd0b2;--gold-100:#f5e6d4;--gold-50:#fbf4ea;--lav-700:#6a5ea6;--lav-600:#7e72ba;--lav-500:#978cd1;--lav-400:#aca0e8;--lav-200:#d3cdf0;--lav-100:#e8e5f8;--lav-50:#f3f1fb;--ink-950:#0b0a18;--ink-900:#14122a;--ink-700:#3a3752;--ink-500:#6a6782;--ink-400:#8b889f;--ink-300:#a8a5bb;--ivory-300:#dbd5c8;--ivory-200:#eae6dc;--ivory-100:#f4f1ea;--ivory-50:#faf8f4;--paper:#fff;--danger-700:#8e2733;--danger-500:#b8404c;--danger-100:#f6dfe1;--gradient-gold:linear-gradient(105deg, #7d6646 0%, #c9a376 28%, #edd0b2 46%, #9a7e56 68%, #d8b178 100%);--gradient-gold-soft:linear-gradient(105deg, #9a7e56 0%, #d8b178 50%, #c9a376 100%);--gradient-gold-rule:linear-gradient(90deg, transparent, #c9a376 20%, #edd0b2 50%, #c9a376 80%, transparent);--gradient-navy:linear-gradient(160deg, #0d014d 0%, #08013a 60%, #05002a 100%);--hatch-gold:repeating-linear-gradient(135deg, #c9a3761a 0 24px, transparent 24px 48px);--surface-page:var(--ivory-50);--surface-card:var(--paper);--surface-inset:var(--ivory-100);--surface-dark:var(--navy-700);--surface-dark-2:var(--navy-950);--surface-nav:#faf8f4e6;--surface-on-dark:#ffffff0d;--surface-overlay:#08013acc;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-on-dark:#f2f0fa;--text-on-dark-muted:#b3afd2;--brand-primary:var(--navy-700);--brand-primary-hover:var(--navy-900);--brand-primary-ink:#f7f6fc;--accent:var(--gold-500);--accent-hover:var(--gold-600);--accent-ink:var(--navy-700);--accent-on-dark:var(--gold-400);--secondary:var(--lav-500);--secondary-ink:var(--navy-700);--lav-on-dark:var(--lav-400);--border:var(--ivory-200);--border-strong:var(--ivory-300);--border-on-dark:#c9a3763d;--focus-ring:#c9a376b3;--link:var(--navy-700);--link-hover:var(--gold-800);--font-wordmark:"Cinzel", "Trajan Pro", Georgia, serif;--font-display:"Cormorant Garamond", "Cinzel", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-body:17px;--fs-eyebrow:12px;--lh-heading:1.16;--lh-body:1.62;--ls-display:-.005em;--ls-wordmark:.06em;--ls-eyebrow:.18em;--container:1200px;--container-narrow:760px;--gutter:24px;--section-y:96px;--nav-h:54px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #0d014d12;--shadow-sm:0 2px 8px #0d014d14;--shadow-md:0 8px 24px #0d014d21;--shadow-lg:0 20px 48px #0d014d33;--shadow-gold:0 0 0 1px #c9a37659;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s}@media (width<=640px){:root{--section-y:72px}}@view-transition{navigation:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.wordmark[data-astro-cid-abbawp5v]{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.wordmark-crest[data-astro-cid-abbawp5v]{display:block}.wordmark-dark[data-astro-cid-abbawp5v] .wordmark-crest[data-astro-cid-abbawp5v]{box-shadow:0 0 0 1px var(--border-on-dark)}.wordmark-text[data-astro-cid-abbawp5v]{line-height:1;font-family:var(--font-wordmark);text-transform:uppercase;flex-direction:column;display:flex}.wordmark-matz[data-astro-cid-abbawp5v]{letter-spacing:var(--ls-wordmark);color:var(--navy-700);font-weight:700}.wordmark-sub[data-astro-cid-abbawp5v]{letter-spacing:.14em;color:var(--lav-700);font-weight:600}.wordmark-dark[data-astro-cid-abbawp5v] .wordmark-matz[data-astro-cid-abbawp5v]{color:var(--gold-300)}.wordmark-dark[data-astro-cid-abbawp5v] .wordmark-sub[data-astro-cid-abbawp5v]{color:var(--lav-400)}.masthead[data-astro-cid-jae56hh5]{background:var(--surface-page);view-transition-name:masthead}.masthead-inner[data-astro-cid-jae56hh5]{align-items:center;gap:22px;padding-block:18px;display:flex}.masthead-divider[data-astro-cid-jae56hh5]{background:var(--border-strong);flex-shrink:0;width:1px;height:44px}.masthead-strap[data-astro-cid-jae56hh5]{color:var(--lav-700);margin:0;font-size:11.5px}.site-nav[data-astro-cid-jae56hh5]{view-transition-name:site-nav;z-index:40;background:var(--surface-nav);-webkit-backdrop-filter:blur(10px);border-block:1px solid var(--border);position:sticky;top:0}.nav-desktop[data-astro-cid-jae56hh5]{justify-content:center;display:flex;position:relative}.nav-links[data-astro-cid-jae56hh5]{column-gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-jae56hh5]{height:var(--nav-h);white-space:nowrap;color:var(--ink-700);align-items:center;padding:0 7px;font-size:14px;font-weight:600;display:flex}.nav-link[data-astro-cid-jae56hh5]:hover{color:var(--navy-700)}.nav-link[data-astro-cid-jae56hh5][aria-current=page]{color:var(--navy-700);box-shadow:inset 0 -2px 0 var(--gold-500)}.nav-crest[data-astro-cid-jae56hh5]{left:var(--gutter);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease-standard), visibility var(--dur);display:none;position:absolute;top:8px}.nav-crest[data-astro-cid-jae56hh5] img[data-astro-cid-jae56hh5]{border-radius:8px;width:38px;height:38px;display:block}@media (width>=1060px){.nav-link[data-astro-cid-jae56hh5]{padding:0 11px;font-size:14.5px}}@media (width>=1180px){.nav-crest[data-astro-cid-jae56hh5]{display:block}[data-astro-cid-jae56hh5][data-scrolled] .nav-crest[data-astro-cid-jae56hh5]{visibility:visible;opacity:1}}.nav-mobile[data-astro-cid-jae56hh5]{display:none}.nav-mobile-bar[data-astro-cid-jae56hh5]{align-items:center;gap:12px;padding-block:10px;display:flex}.nav-toggle[data-astro-cid-jae56hh5]{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--paper);min-height:44px;color:var(--navy-700);cursor:pointer;margin-left:auto;padding:0 18px;font-size:15px;font-weight:700}.nav-mobile-panel[data-astro-cid-jae56hh5]{border-top:1px solid var(--border);background:var(--surface-page);max-height:calc(100dvh - 66px);padding:8px 0 24px;overflow-y:auto}.nav-mobile-links[data-astro-cid-jae56hh5]{gap:2px;margin:0 auto;list-style:none;display:grid}.nav-mobile-link[data-astro-cid-jae56hh5]{border-radius:var(--radius-sm);min-height:52px;color:var(--ink-700);align-items:center;padding:0 14px;font-size:17px;font-weight:600;display:flex}.nav-mobile-link[data-astro-cid-jae56hh5]:hover{color:var(--navy-700)}.nav-mobile-link[data-astro-cid-jae56hh5][aria-current=page]{color:var(--navy-700);background:var(--navy-50)}.nav-mobile-strap[data-astro-cid-jae56hh5]{padding-inline:calc(var(--gutter) + 14px);color:var(--lav-700);margin:18px auto 0;font-size:11px}@media (width<=879.98px){.masthead[data-astro-cid-jae56hh5],.nav-desktop[data-astro-cid-jae56hh5]{display:none}.nav-mobile[data-astro-cid-jae56hh5]{display:block}}.footer-main[data-astro-cid-bddg4lij]{padding-block:64px 48px}.footer-col[data-astro-cid-bddg4lij]{color:var(--text-on-dark-muted);align-content:start;gap:10px;font-size:15px;display:grid}.footer-col[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij],.footer-legal[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{color:var(--text-on-dark-muted)}.footer-col[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover,.footer-legal[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover{color:var(--gold-300)}.footer-heading[data-astro-cid-bddg4lij]{font-family:var(--font-wordmark);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);margin:0 0 6px;font-size:12px;font-weight:700}.footer-col[data-astro-cid-bddg4lij] .footer-cta[data-astro-cid-bddg4lij]{color:var(--gold-300);margin-top:6px;font-weight:700}.footer-col[data-astro-cid-bddg4lij] .footer-cta[data-astro-cid-bddg4lij]:hover{color:var(--gold-200)}.footer-legal[data-astro-cid-bddg4lij]{color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:18px;font-size:13.5px;display:flex}.footer-gap[data-astro-cid-bddg4lij]{color:var(--lav-400);font-size:13px;line-height:1.5}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;border-radius:var(--radius-sm);background:var(--navy-700);color:var(--gold-300);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link[data-astro-cid-z4jru4n3]:focus{color:var(--gold-300);top:12px}
