/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Gambarino", ui-serif, Georgia, "Times New Roman", serif;--color-brand-100:oklch(94.5% .021 248.25);--color-brand-300:oklch(80.5% .071 248.25);--color-brand-800:oklch(32.8% .075 248.25);--color-brand-900:oklch(26.5% .069 248.25);--color-secondary-100:oklch(94.5% .02 276);--color-secondary-200:oklch(88.5% .042 276);--color-secondary-300:oklch(80.5% .068 276);--color-secondary-600:oklch(50.5% .104 276);--color-accent-200:oklch(89.5% .075 90);--color-accent-300:oklch(83.5% .11 89);--color-accent-600:oklch(60% .115 83);--color-accent-700:oklch(50.5% .095 80);--color-base-500:oklch(55.6% .008 268);--color-base-600:oklch(44.6% .008 268);--color-base-700:oklch(37.2% .009 268);--color-base-900:oklch(21% .01 268);--color-night:oklch(20.5% .055 248.25);--color-ivory:#f4efe4;--color-paper:#fbf8f2;--color-brass:#7a5915;--color-rule:#d8d0c0}}@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}html{color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}body{background:var(--paper);color:var(--ink);font:400 var(--s0) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}h1{font-size:var(--s4);letter-spacing:-.01em;line-height:1.03}h2{font-size:var(--s3);letter-spacing:-.005em;line-height:1.06}h3{font-size:var(--s1);line-height:1.15}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.on-paper :focus-visible,.on-ivory :focus-visible{outline-color:var(--focus-light)}::selection{background:var(--color-brand-100);color:var(--color-brand-900)}}@layer components{.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.cols{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=1024px){.cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.span-all{grid-column:1/-1}.cap{font:500 var(--s-1) / 1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.num{font:400 var(--s2) / 1 var(--font-display);color:var(--brass);font-variant-numeric:tabular-nums;display:block}.lead{font-size:var(--s1);line-height:1.45}.skip{background:var(--gold);color:var(--night);z-index:100;padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gut);top:.5rem}.on-paper{background:var(--paper);color:var(--ink)}.on-ivory{background:var(--ivory);color:var(--ink)}.on-night{background:var(--night);color:var(--mist)}.on-paper h2,.on-ivory h2{color:var(--navy)}.on-night h2,.on-night h3{color:#fff}.on-paper .cap,.on-ivory .cap{color:var(--brass)}.on-night .cap,.on-night .num{color:var(--gold)}.chap{padding-block:var(--pad)}.btn{font:600 15px/1 var(--font-sans);border:1px solid var(--gold);background:var(--gold);color:var(--night);cursor:pointer;align-items:center;gap:.6em;padding:14px 20px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--gold-2);border-color:var(--gold-2)}.btn-line{color:#fff;background:0 0;border-color:#ffffff8c}.btn-line:hover{background:#ffffff14;border-color:#fff}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{background:var(--night-2);border-color:var(--night-2)}.btn-outline{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:#fff}.btn:disabled{opacity:.7;cursor:progress}.ctas{flex-wrap:wrap;gap:12px;display:flex}.more{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-300);-webkit-text-decoration-color:var(--color-brand-300);text-decoration-color:var(--color-brand-300);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.more:hover{text-decoration-color:currentColor}.on-night .more{color:var(--gold);text-decoration-color:#e6c57180}.more svg{transition:transform .2s}.more:hover svg{transform:translate(3px)}.mast{background:var(--night);color:#fff;z-index:40;position:relative}.mast-in{align-items:center;gap:22px;min-height:68px;display:flex}.mast .home{flex:none;display:inline-flex}.mast-nav{margin-left:auto}.mast-nav>ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.mast-nav a{color:var(--mist);align-items:center;gap:4px;padding:8px 10px;text-decoration:none;display:inline-flex}.mast-nav a:hover,.mast-nav a[aria-current=page]{color:#fff;text-decoration:underline}.mast-nav .sub{position:relative}.mast-nav .sub ul{background:var(--night);border-top:1px solid var(--gold);visibility:hidden;opacity:0;min-width:19rem;margin:0;padding:8px 0;list-style:none;transition:opacity .15s,visibility .15s;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #00000059}.mast-nav .sub:hover ul,.mast-nav .sub:focus-within ul{visibility:visible;opacity:1}.mast-nav .sub ul a{padding:10px 18px;display:block}.mast .lang{letter-spacing:.08em;color:var(--mist);padding:8px 4px;font-size:13px;text-decoration:none}.mast .lang:hover{color:#fff;text-decoration:underline}.mast .btn{padding:11px 14px;font-size:14px}.menu{position:static}.menu>summary{cursor:pointer;color:#fff;border:1px solid #ffffff59;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu .when-open{display:none}.menu[open] .when-open{display:inline}.menu[open] .when-closed{display:none}.menu-panel{background:var(--night);border-top:1px solid var(--gold);max-height:calc(100svh - 68px);padding:12px var(--gut) 28px;position:absolute;inset:100% 0 auto;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a{color:#fff;border-bottom:1px solid var(--rule-d);padding:12px 0;font-size:17px;text-decoration:none;display:block}.menu-panel ul ul a{color:var(--mist);padding-left:16px;font-size:15px}.menu-panel .btn{justify-content:center;width:100%;margin-top:20px}@media (width<=1023px){.mast-nav{display:none}.mast .lang{margin-left:auto}}@media (width>=1024px){.menu{display:none}}@media (width<=600px){.mast .cta{display:none}}.crumbs ol{color:var(--mist-2);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{color:var(--mist)}.crumbs [aria-current]{color:#fff}.hero{background:var(--night);color:#fff;position:relative}.hero .photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (width>=768px){.hero .photo img{aspect-ratio:16/9;max-height:860px}}.hero .over{padding:28px 0 40px}@media (width>=1024px){.hero.has-photo .over{background:linear-gradient(#00182f00 0%,#00182f9e 22%,#00182fdb 50%,#00182ff2 100%);padding:160px 0 56px;position:absolute;inset:auto 0 0}}.hero .cap{color:var(--gold)}.hero .crumbs+.cap{margin-top:18px}.hero h1{max-width:20ch;margin-top:16px}.hero h1 .accent{color:var(--gold)}.hero .lead{color:var(--color-secondary-100);max-width:48ch;margin-top:20px}.hero .ctas{margin-top:28px}.hero.plain .over{padding-block:clamp(48px,7vw,104px) clamp(48px,6vw,88px)}.hero.plain h1{max-width:24ch}.hero.split .over{padding-block:clamp(40px,6vw,88px)}.hero.split .cols{align-items:end}.hero.split .copy{grid-column:1/-1}.hero.split figure{grid-column:1/-1;margin:0}.hero.split figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width>=1024px){.hero.split .copy{grid-column:1/8}.hero.split figure{grid-column:8/-1}}.sheet{background:var(--night);color:var(--mist);padding-block:8px 64px}.sheet dl{border-top:1px solid var(--gold);grid-template-columns:1fr;margin:0;display:grid}@media (width>=768px){.sheet dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sheet dl{grid-template-columns:repeat(var(--cells,5), minmax(0, 1fr))}}.sheet .cell{border-bottom:1px solid var(--rule-d);padding:18px 18px 18px 0}@media (width>=1024px){.sheet .cell{border-bottom:0;border-right:1px solid var(--rule-d);padding:18px 20px}.sheet .cell:first-child{padding-left:0}.sheet .cell:last-child{border-right:0}}.sheet dt{color:var(--gold);font:500 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.sheet dd{margin:8px 0 0;font-size:15px;line-height:1.5}.sheet dd ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sheet dd a{min-height:24px;line-height:24px;display:inline-block}.sheet b{color:#fff;font-weight:600}.sheet a{color:#fff}.head .cap+h2,.head .num+h2,.head .num+.cap{margin-top:14px}.head .lead,.head p.sub{max-width:60ch;margin-top:18px}.on-paper .head .lead,.on-ivory .head .lead,.on-paper .head p.sub,.on-ivory .head p.sub{color:var(--ink-2)}.on-night .head .lead,.on-night .head p.sub{color:var(--mist)}.head h2{max-width:22ch}figure.fig{margin:0}figure.fig img{object-fit:cover;background:#ddd6c8;width:100%;height:auto;display:block}figcaption{font:400 13px/1.45 var(--font-sans);color:var(--muted);margin-top:10px}.on-night figcaption{color:var(--mist-2)}.bleed{background:var(--night);margin:0}.bleed img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:820px;display:block}.side-by-side .txt{grid-column:1/-1;align-self:center}.side-by-side figure{grid-column:1/-1}.side-by-side figure img{aspect-ratio:3/2}@media (width>=1024px){.side-by-side figure{grid-column:1/7}.side-by-side .txt{grid-column:8/-1}.side-by-side.flip figure{grid-area:1/7/auto/-1}.side-by-side.flip .txt{grid-area:1/1/auto/6}.side-by-side.portrait figure img{aspect-ratio:4/5}}.txt h2{margin-top:14px}.txt>p,.txt .rich{max-width:60ch;margin-top:18px}.on-paper .txt>p,.on-ivory .txt>p{color:var(--ink-2)}.ruled{margin:0;padding:0;list-style:none}.ruled>li{border-top:1px solid var(--rule);padding:12px 0}.ruled>li:last-child{border-bottom:1px solid var(--rule)}.on-night .ruled>li{border-color:var(--rule-d)}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:20px;position:relative}.ticks li:before{content:"";background:var(--brass);width:10px;height:1px;position:absolute;top:.8em;left:0}.on-night .ticks li:before{background:var(--gold)}.roman{counter-reset:r;margin:0;padding:0;list-style:none}.roman>li{counter-increment:r;border-top:1px solid var(--rule);grid-template-columns:2.8rem 1fr;gap:6px 14px;padding:14px 0;display:grid}.roman>li:last-child{border-bottom:1px solid var(--rule)}.roman>li:before{content:counter(r, upper-roman)}.roman>li[data-n]:before{content:attr(data-n)}.roman>li:before{font:400 var(--s1) / 1.1 var(--font-display);color:var(--brass)}.on-night .roman>li{border-color:var(--rule-d)}.on-night .roman>li:before{color:var(--gold)}.idx .head,.idx ol{grid-column:1/-1}@media (width>=1024px){.idx .head{grid-column:1/6;align-self:start}.idx ol{grid-column:7/-1}}.idx li{padding:22px 0}.idx li>div{grid-column:2}.idx h3 a{color:var(--navy);text-decoration:none}.idx h3 a:hover{text-decoration:underline}.idx .when{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px;display:block}.idx p{color:var(--ink-2);max-width:58ch;margin-top:8px;font-size:16px}.stages{gap:0 var(--gap);counter-reset:st;grid-column:1/-1;grid-template-columns:1fr;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stages{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}}.stages li{counter-increment:st;border-top:2px solid var(--brass);padding:16px 0 20px}.stages li:before{content:counter(st, upper-roman);font:400 var(--s1) / 1 var(--font-display);color:var(--brass);display:block}.stages h3{font-size:var(--s1);color:var(--navy);margin-top:12px}.stages p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.terms{gap:0 var(--gap);grid-column:1/-1;grid-template-columns:1fr;margin:20px 0 0;display:grid}@media (width>=768px){.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.terms .t{border-top:1px solid var(--rule);padding:18px 0 22px}.terms dt{font:400 var(--s1) / 1.2 var(--font-display);color:var(--navy)}.terms dd{color:var(--ink-2);max-width:52ch;margin:8px 0 0;font-size:15.5px}.terms a{color:var(--navy)}.roles .r{border-top:1px solid var(--gold);grid-column:1/-1;margin-top:12px;padding-top:18px}@media (width>=1024px){.roles .r{grid-column:span 4;margin-top:28px}}.roles .r h3{color:#fff}.roles .r p{margin-top:10px;font-size:15.5px}.roles .r a{color:var(--gold)}.band .rule{border-top:1px solid var(--gold);padding-top:28px}.band h2{max-width:24ch}.band .lead{max-width:56ch;color:var(--mist);margin-top:18px}.band .ctas{margin-top:30px}.faq .head,.faq .list{grid-column:1/-1}@media (width>=1024px){.faq .head{grid-column:1/5}.faq .list{grid-column:6/-1}}.faq details{border-top:1px solid var(--rule);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:400 var(--s1) / 1.25 var(--font-display);color:var(--navy);justify-content:space-between;gap:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--font-sans);color:var(--brass)}.faq details[open] summary:after{content:"–"}.faq .rich{margin-top:10px}.rich{color:var(--ink-2);max-width:64ch}.rich>*+*{margin-top:1em}.rich h2,.rich h3{font-family:var(--font-display);color:var(--navy);margin-top:1.8em;font-weight:400}.rich h2{font-size:var(--s2);line-height:1.12}.rich h3{font-size:var(--s1)}.rich p,.rich ul,.rich ol{margin-bottom:0}.rich ul,.rich ol{padding-left:1.25em}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich>:first-child{margin-top:0}.rich li+li{margin-top:.4em}.rich ul li::marker{color:var(--brass)}.rich strong{color:var(--ink);font-weight:600}.rich a{color:var(--navy);font-weight:600}.rich blockquote{border-left:2px solid var(--brass);margin-inline:0;padding-left:1em}.rich table{border-collapse:collapse;width:100%;font-size:15px}.rich th,.rich td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.on-night .rich{color:var(--mist)}.on-night .rich strong,.on-night .rich h2,.on-night .rich h3{color:#fff}.on-night .rich a{color:var(--gold)}.document .rich{max-width:68ch}.q{border-top:2px solid var(--brass);padding-top:16px}.on-night .q{border-color:var(--gold)}.q fieldset{border:0;min-width:0;margin:0;padding:0}.q legend{font:400 var(--s1) / 1.2 var(--font-display);color:var(--navy);width:100%;margin-bottom:10px;padding:0}.on-night .q legend{color:#fff}.q legend .cap{color:var(--brass);margin-bottom:10px;font-size:12px;display:block}.on-night .q legend .cap{color:var(--gold)}.opt{border-bottom:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;line-height:1.4;display:flex}.on-night .opt{border-color:var(--rule-d)}.opt input{color:inherit;appearance:none;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0;display:grid}.opt input:after{content:"";background:var(--brass);border-radius:50%;width:8px;height:8px;transition:transform .15s;transform:scale(0)}.on-night .opt input:after{background:var(--gold)}.opt input:checked:after{transform:scale(1)}.opt input:focus-visible{outline:3px solid var(--focus-light);outline-offset:3px}.on-night .opt input:focus-visible{outline-color:var(--gold)}.opt:hover .opt-t{text-underline-offset:.2em;text-decoration:underline}.opt .opt-d{color:var(--muted);margin-top:3px;font-size:14px;display:block}.on-night .opt .opt-d{color:var(--mist-2)}.opt input:checked+span .opt-t{font-weight:600}.dx-c1 .txt,.dx-c1 .q,.dx-c2 figure,.dx-c2 .side,.dx-c3 .txt,.dx-c3 .q{grid-column:1/-1}@media (width>=1024px){.dx-c1 .txt{grid-column:1/7}.dx-c1 .q{grid-column:8/-1;align-self:end}.dx-c2 figure{grid-column:1/6}.dx-c2 .side{grid-column:7/-1;align-self:center}.dx-c3 .txt{grid-column:1/7}.dx-c3 .q{grid-column:8/-1}}.dx-c2 figure img{aspect-ratio:4/5}.dx-c3 .txt p{max-width:52ch;color:var(--mist);margin-top:16px}.route{background:var(--night);color:var(--mist);grid-column:1/-1;align-self:start;gap:8px;padding:clamp(20px,3vw,36px);display:grid}.route .cap{color:var(--gold);font-size:12px}.route .rl{font:400 var(--s2) / 1.1 var(--font-display);color:#fff}.route .why{color:var(--mist-2);font-size:13px}.route p{font-size:15.5px}.route .ticks{margin-top:4px;font-size:14.5px}.route .ans{border-top:1px solid var(--rule-d);grid-template-columns:auto 1fr;gap:4px 14px;margin:6px 0 0;padding-top:12px;font-size:14px;display:grid}.route .ans dt{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:12px}.route .ans dd{color:#fff;margin:0}.route .more{color:var(--gold);font-size:14.5px}.route .adopt{font:600 14px/1.2 var(--font-sans);background:var(--gold);color:var(--night);cursor:pointer;text-align:left;border:0;justify-self:start;margin-top:8px;padding:10px 14px}.route .tiny{color:var(--mist-2);font-size:13px}.route .after{border-top:1px solid var(--rule-d);margin-top:10px;padding-top:12px}.route .after ol{counter-reset:a;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.route .after li{counter-increment:a;grid-template-columns:1.6rem 1fr;gap:2px 10px;font-size:14.5px;display:grid}.route .after li:before{content:counter(a, upper-roman);font-family:var(--font-display);color:var(--gold);grid-row:span 2}.route .after b{color:#fff;font-weight:600}.route .after a{color:#fff}.route[data-state=empty] .when-routed,.route:not([data-state=empty]) .when-empty{display:none}.dx-ask .head{grid-column:1/-1}@media (width>=1024px){.dx-ask .head{grid-column:1/8}.route{grid-column:1/6}}.qs{grid-column:1/-1;grid-template-columns:1fr;gap:28px;margin-top:28px;display:grid}@media (width>=1024px){.qs{grid-template-columns:repeat(3,minmax(0,1fr))}}form.req{grid-column:1/-1;grid-template-columns:1fr;align-content:start;gap:18px;display:grid}@media (width>=768px){form.req{grid-template-columns:1fr 1fr}}@media (width>=1024px){form.req{grid-column:7/-1}form.req.wide{grid-column:1/9}}form.req .full,form.req .consent,form.req .submit,form.req .ts,form.req .form-head{grid-column:1/-1}.form-head h2{font-size:var(--s2)}.form-head p{color:var(--ink-2);margin-top:10px}.field label{font:600 13.5px/1.3 var(--font-sans);color:var(--ink-2);margin-bottom:6px;display:block}.field .req-mark{color:var(--brass);font-weight:500}.field input,.field textarea{width:100%;font:400 16px/1.4 var(--font-sans);color:var(--ink);border:1px solid var(--color-base-500);background:#fff;border-radius:0;padding:12px;display:block}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus-light);outline-offset:1px;border-color:var(--navy)}.help{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.45}[aria-invalid=true]{border-color:#a3261b!important}.consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.consent a{color:var(--navy);font-weight:600}.submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.status{font:600 14px/1.4 var(--font-sans)}.status.ok{color:#1d6b43}.status.err{color:#a3261b}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aside-contact{grid-column:1/-1}@media (width>=1024px){.aside-contact{grid-column:1/6}}.aside-contact .ruled{margin-top:22px}.aside-contact .ruled a{color:var(--navy);font-weight:600}.aside-contact .ruled p{color:var(--ink-2);margin-top:4px;font-size:15px}.rail{z-index:30;color:var(--mist);border-top:1px solid var(--gold);background:#00182ff5;position:sticky;bottom:0}.rail-in{flex-wrap:wrap;align-items:center;gap:6px 22px;min-height:52px;padding-block:8px;font-size:14px;display:flex}.rail b{color:#fff;font-weight:600}.rail .cap{color:var(--gold);font-size:11.5px}.rail a{color:var(--gold);margin-left:auto;font-weight:600}@media (width<=767px){.rail .hide-s{display:none}}.route .live{display:none}.js .route .live{gap:8px;display:grid}.route .after:first-child{border-top:0;margin-top:0;padding-top:0}.rail{display:none}.js .rail{display:block}.dx-c2 .side .num,.dx-c3 .num{margin-bottom:18px}@media (width>=1024px){.dx-c3 .txt{grid-column:1/4}.dx-c3 .q{grid-column:4/11}}.head .lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.split-head,.split-body{grid-column:1/-1}.split-body{margin-top:8px}@media (width>=1024px){.split-head{grid-column:1/6}.split-body{grid-column:7/-1;margin-top:0}}.deliverables{grid-column:1/-1;margin-top:22px}.deliverables li span{color:var(--ink-2);grid-column:2}.exclusions{grid-column:1/-1;margin-top:28px}@media (width>=1024px){.deliverables{grid-column:1/9}.exclusions{grid-column:9/-1;margin-top:22px}}.foot{background:var(--night);border-top:1px solid var(--rule-d);color:var(--mist);padding-block:56px 40px;font-size:15px}.foot .cols4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}@media (width>=1024px){.foot .cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot h2{font:600 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.foot h2 a{color:var(--gold);text-decoration:none}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:#fff;text-decoration:none}.foot a:hover{color:var(--gold);text-decoration:underline}.foot .tagline{font:400 var(--s1) / 1.3 var(--font-display);color:#fff;max-width:30ch;margin-top:18px}.foot .op{border-top:1px solid var(--rule-d);color:var(--mist-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:18px;font-size:13.5px;display:flex}.foot .op ul{flex-wrap:wrap;gap:6px 20px;display:flex}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-left-\[9999px\]{left:-9999px}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-px{height:1px}.w-auto{width:auto}.w-px{width:1px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}.\[fixtures\:pull\]{fixtures:pull}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable-wght400-600-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A}@font-face{font-family:Gambarino;src:url(/fonts/Gambarino-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A}:root{--night:var(--color-night);--night-2:var(--color-brand-900);--navy:var(--color-brand-800);--ivory:var(--color-ivory);--paper:var(--color-paper);--ink:var(--color-base-900);--ink-2:var(--color-base-700);--muted:var(--color-base-600);--mist:var(--color-secondary-200);--mist-2:var(--color-secondary-300);--gold:var(--color-accent-300);--gold-2:var(--color-accent-200);--brass:var(--color-brass);--rule:var(--color-rule);--rule-d:#ffffff2e;--focus-light:var(--color-accent-600);--s-1:clamp(.8125rem, .79rem + .1vw, .875rem);--s0:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--s1:clamp(1.33rem, 1.2rem + .5vw, 1.6rem);--s2:clamp(1.7rem, 1.45rem + 1vw, 2.25rem);--s3:clamp(2rem, 1.55rem + 2vw, 3.35rem);--s4:clamp(1.85rem, 1.2rem + 3.8vw, 5rem);--gut:16px;--gap:16px;--wrap:1320px;--pad:clamp(56px, 7vw, 112px)}@media (width>=768px){:root{--gut:36px;--gap:28px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.motion [data-reveal]{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(12px)}.motion [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
