:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(96.5% .022 82);--color-paper-2:oklch(93% .032 80);--color-paper-3:oklch(88.5% .042 78);--color-ink:oklch(24% .05 232);--color-ink-2:oklch(34% .045 230);--color-muted:oklch(47% .035 228);--color-rule:oklch(86% .03 80);--color-accent:oklch(53% .16 30);--color-accent-ink:oklch(96.5% .022 82);--color-focus:oklch(40% .07 205);--color-field:oklch(48% .082 200);--color-field-ink:oklch(96.5% .022 82);--color-field-deep:oklch(35% .055 208);--color-field-soft:oklch(88% .045 195);--color-mark:oklch(69% .15 32);--color-mark-ink:oklch(24% .05 232);--color-mark-deep:oklch(53% .16 30);--color-savana:oklch(84% .12 86);--color-savana-ink:oklch(24% .05 232);--font-display:"Radio Canada Big", ui-sans-serif, system-ui, sans-serif;--font-body:"Radio Canada", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-display);--radius-card:0;--radius-pill:0;--rule-hair:1px;--shadow-card:none;--tracking-display:-.035em;--display-weight:700}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-paper-2);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}:root{--nav-h:72px;--tenun-h:24px;--ridge-h:clamp(170px, min(20vw, 30vh), 400px)}html{scroll-padding-top:calc(var(--nav-h) + var(--space-md))}body{font-size:1.0625rem;line-height:1.5}h1,h2,h3{text-align:start;line-height:1}h1{letter-spacing:-.035em}::selection{background:var(--color-mark);color:var(--color-mark-ink)}.icon{flex-shrink:0}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;padding:0 var(--space-lg);background:var(--color-ink);color:var(--color-paper);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;border-radius:0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--lg{padding-inline:var(--space-xl)}.btn--block{width:100%}.btn--quiet{color:currentColor;min-height:44px;text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.32em;background:0 0;padding-inline:0}.btn--quiet:hover{color:var(--color-mark-deep);background:0 0}.link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.28em;transition:color var(--dur-short) var(--ease-out)}.link:hover{color:var(--color-mark-deep)}.link--on-field:hover{color:var(--color-savana)}@media (prefers-reduced-motion:reduce){.btn,.link{transition:none}}.slab{z-index:var(--z-sticky-nav);background:var(--color-ink);color:var(--color-paper);position:sticky;top:0}.slab__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--nav-h);display:flex}.wordmark{column-gap:var(--space-sm);font:var(--display-weight) var(--text-lg)/.92 var(--font-display);letter-spacing:-.02em;color:var(--color-paper);grid-template-columns:auto auto;text-decoration:none;display:inline-grid}.wordmark:before{content:"";aspect-ratio:1;background:var(--color-mark);grid-row:span 2}.wordmark__b{grid-column:2;font-weight:400}.wordmark:focus-visible{outline:2px solid var(--color-paper);outline-offset:4px}.nav{gap:var(--space-lg);font-size:var(--text-sm);font-weight:500;display:none}.nav a{color:var(--color-paper);padding-block:var(--space-xs);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-bottom:2px solid #0000;text-decoration:none}.nav a:hover{color:var(--color-savana)}.nav a[aria-current=page]{border-bottom-color:var(--color-mark)}.nav a:focus-visible,.slab a:focus-visible,.menu__toggle:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.slab__actions{align-items:center;gap:var(--space-md);display:flex}.slab__actions .btn{background:var(--color-paper);color:var(--color-ink);min-height:44px}.slab__actions .btn:hover{background:var(--color-savana)}.menu{position:relative}.menu__toggle{min-height:44px;padding-inline:var(--space-sm);cursor:pointer;text-underline-offset:.32em;align-items:center;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.menu__toggle::-webkit-details-marker{display:none}.menu__panel{right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);min-width:15rem;padding:var(--space-sm) 0;background:var(--color-ink);color:var(--color-paper);display:grid;position:absolute}.menu__panel a{padding:var(--space-sm) var(--space-lg);color:var(--color-paper);text-decoration:none;display:block}.menu__panel a:hover{background:var(--color-ink-2)}@media (width>=72rem){.nav{display:flex}.menu{display:none}}.section{padding-block:var(--section-gap)}.section--tight{padding-block:var(--section-gap-s)}.section--well{background:var(--color-paper-2)}.band{padding-block:var(--section-gap-s)}.tone--sea{background:var(--color-field);color:var(--color-field-ink)}.tone--gold{background:var(--color-savana);color:var(--color-savana-ink)}.tone--coral{background:var(--color-mark);color:var(--color-mark-ink)}.tone--sand{background:var(--color-paper-3);color:var(--color-ink)}.head-split{gap:var(--space-md);margin-bottom:var(--space-2xl);align-items:end;display:grid}.head-split h2{max-width:16ch}@media (width>=60rem){.head-split{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.note{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.hero{isolation:isolate;min-height:calc(100svh - var(--nav-h));padding-top:var(--space-2xl);padding-bottom:calc(var(--ridge-h) + var(--tenun-h) - var(--space-2xl));background:var(--color-field);color:var(--color-field-ink);--color-focus:var(--color-field-ink);align-content:start;display:grid;position:relative;overflow:hidden}.hero__inner{z-index:2;position:relative}.hero h1{max-width:11ch;font-size:clamp(3.25rem,7.4vw,7.5rem);line-height:.9}.hero__lead{margin-top:var(--space-lg);max-width:34ch}.hero__aside{margin-top:var(--space-lg);font-size:var(--text-sm)}.hero__tenun{z-index:2;position:absolute;bottom:0;left:0;right:0}@media (height<=820px) and (width>=60rem){.hero{padding-top:var(--space-2xl)}.hero h1{font-size:clamp(3rem,6.2vw,6rem)}}.hero__top{gap:var(--space-2xl);align-items:center;display:grid}.hero__photo{padding:var(--space-md);background:var(--color-mark);margin:0;display:none;position:relative}.hero__frame{aspect-ratio:16/9}.hero__photo figcaption{z-index:2;left:var(--space-lg);bottom:var(--space-lg);padding:var(--space-3xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);position:absolute}@media (width>=60rem){.hero__top{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero__photo{display:block}}.counter{gap:var(--space-lg) var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.counter__cell{gap:var(--space-2xs);border:0;align-content:end;min-width:0;margin:0;padding:0;display:grid}.counter__cell>label,.counter__cell>legend{margin-bottom:var(--space-2xs);font-size:var(--text-sm);padding:0;font-weight:500}.counter select,.counter input{width:100%;min-width:0;min-height:52px;padding:var(--space-xs) 0;color:var(--color-field-ink);border:0;border-bottom:1px solid color-mix(in oklab, var(--color-field-ink) 60%, transparent);font:400 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.02em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline-offset:2px;background:0 0;border-radius:0;outline:2px solid #0000}.counter .counter__date{font-size:clamp(1.6rem, 2.6vw, var(--text-3xl));font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-height:60px;font-weight:700}.counter .counter__time{min-height:44px;font-size:var(--text-lg)}.counter select option{color:var(--color-ink);background:var(--color-paper)}.counter select:focus-visible,.counter input:focus-visible{outline-color:var(--color-field-ink)}.counter__submit{grid-column:1/-1;align-items:end;display:flex}.counter__submit .btn{width:100%}@media (width>=48rem){.counter__submit .btn{width:auto}}@media (width>=72rem){.counter{gap:var(--space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;align-items:end}.counter__submit{grid-column:auto;padding-bottom:44px}}@media (width<=40rem){.hero{padding-top:var(--space-xl);min-height:0}.hero h1{font-size:clamp(2.6rem,12vw,3.4rem)}.hero__lead{margin-top:var(--space-sm)}.counter{margin-top:var(--space-lg);gap:var(--space-md) var(--space-md)}.counter select,.counter input,.counter .counter__date{font-size:var(--text-lg);min-height:44px}.counter .counter__time{font-size:var(--text-md)}:root{--ridge-h:var(--space-4xl)}}.landscape{left:0;right:0;bottom:var(--tenun-h);z-index:1;width:100%;height:var(--ridge-h);pointer-events:none;position:absolute}.landscape__sun{fill:var(--color-savana)}.landscape__far{fill:color-mix(in oklab, var(--color-field) 70%, var(--color-field-soft))}.landscape__mid{fill:var(--color-field-deep)}.landscape__near{fill:color-mix(in oklab, var(--color-field-deep) 70%, var(--color-ink))}.landscape__wave{stroke:var(--color-field-soft);stroke-width:2px;fill:none;stroke-linecap:round;opacity:.6}.tenun{height:var(--tenun-h);display:block}.tenun__ground{fill:var(--color-ink)}.tenun__mark{fill:var(--color-mark)}.tenun__gold{fill:var(--color-savana)}.tenun__sea{fill:var(--color-field)}.tenun__thread{stroke:var(--color-paper);stroke-width:1.5px;fill:none}.banner{padding-top:var(--space-3xl);padding-bottom:calc(var(--space-3xl) + var(--tenun-h));background:var(--color-field);color:var(--color-field-ink);--color-focus:var(--color-field-ink);position:relative}.banner h1{font-size:var(--text-display);max-width:16ch}.banner .lead{margin-top:var(--space-md);max-width:46ch}.banner>.tenun{position:absolute;bottom:0;left:0;right:0}.banner .counter{margin-top:var(--space-xl)}.banner__meta{gap:var(--space-xs) var(--space-xl);margin-top:var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.banner__meta span{align-items:center;gap:var(--space-xs);display:inline-flex}.banner--gold{background:var(--color-savana);color:var(--color-savana-ink);--color-focus:var(--color-ink)}.bento{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tile{min-width:0;color:inherit;background:0 0;grid-column:span 12;display:flex}.tile__link{width:100%;color:var(--color-ink);background:var(--color-paper-2);flex-direction:column;text-decoration:none;display:flex}.tile__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.tile__media{aspect-ratio:16/10;padding:var(--space-lg);background:var(--color-paper-3);place-items:center;display:grid;position:relative}.tile.tone--sea .tile__media{background:var(--color-field)}.tile.tone--gold .tile__media{background:var(--color-savana)}.tile.tone--coral .tile__media{background:var(--color-mark)}.tile__frame{width:100%;height:100%}.tile__tag{left:var(--space-lg);bottom:var(--space-lg);z-index:2;padding:var(--space-3xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);position:absolute}.tile__body{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-xl);display:grid}.tile__body h3{font-size:var(--text-title)}.tile .silhouette{width:64px;height:28px;color:var(--color-field-deep)}.tile__examples{font-size:var(--text-sm);color:var(--color-muted)}.tile__price{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.tile__price .num{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.tile__cta{margin-top:var(--space-xs);text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.32em;transition:color var(--dur-short) var(--ease-out);justify-self:start;font-weight:500}.tile__link:hover .tile__cta{color:var(--color-mark-deep)}.facts-inline{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facts-inline li{align-items:center;gap:var(--space-2xs);display:inline-flex}@media (width>=40rem){.tile{grid-column:span 6}.tile--lead{grid-column:span 12}}@media (width>=60rem){.bento .tile{grid-column:span 4}.bento .tile--lead{grid-area:span 2/span 7}.bento .tile--lead+.tile,.bento .tile--lead+.tile+.tile{grid-column:span 5}.bento:has(>.tile:nth-child(5):last-child) .tile:nth-child(n+4){grid-column:span 6}.bento:has(>.tile:nth-child(4):last-child) .tile:nth-child(4){grid-column:span 12}.bento:has(>.tile:nth-child(2):last-child) .tile:nth-child(2){grid-row:span 2}.tile--lead .tile__media{aspect-ratio:auto;flex:1;min-height:360px}.tile--lead .tile__frame{height:100%;min-height:312px}.tile--lead .tile__body h3{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.tile__cta{transition:none}}.branch-switch{gap:var(--space-2xs);flex-wrap:wrap;font-weight:500;display:flex}@media (width>=60rem){.branch-switch{justify-self:end}}.branch-switch a{min-height:44px;padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.branch-switch a:hover{background:var(--color-paper-3)}.branch-switch a[aria-current=true]{background:var(--color-ink);color:var(--color-paper)}.seg{gap:var(--space-2xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.seg button,.choice label{min-height:44px;padding:0 var(--space-md);background:var(--color-paper);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;border-radius:0;align-items:center;display:inline-flex}.seg button:hover,.choice label:hover{background:var(--color-paper-3)}.seg button[aria-selected=true]{background:var(--color-mark);color:var(--color-mark-ink)}.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.js .switch__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch__title{margin-block:var(--space-xl) var(--space-md);font-size:var(--text-title)}.table-scroll{overflow-x:auto}.rates{border-collapse:collapse;width:100%;font-size:var(--text-md)}.rates th,.rates td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:baseline}.rates thead th{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-weight:500}.rates tbody th{font-weight:500}.rates tbody th a{color:var(--color-ink);white-space:nowrap;text-decoration:none}.rates tbody th a:hover{text-underline-offset:.28em;text-decoration:underline}.rates td.num{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:proportional-nums}@media (width<=48rem){.rates thead{display:none}.rates tr{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.rates th,.rates td{padding:var(--space-2xs) 0;border:0}.rates tbody th{grid-column:1/-1}.rates td[data-label]{display:contents}.rates td[data-label]:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);align-self:center}}.rail{gap:var(--gap-columns);padding:0 var(--gutter) var(--space-md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;grid-auto-columns:minmax(15rem,19%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}@media (width>=90rem){.rail{padding-inline:calc((100% - var(--container)) / 2 + var(--gutter));scroll-padding-inline:calc((100% - var(--container)) / 2 + var(--gutter))}}.rail:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.stop{scroll-snap-align:start}.stop a{gap:var(--space-xs);min-height:100%;padding:var(--space-sm) 0;color:var(--color-ink);align-content:start;text-decoration:none;display:grid}.stop a:hover .stop__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.stop a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.stop__km{font:700 var(--text-3xl)/1 var(--font-display);letter-spacing:-.04em}.stop__name{font:700 var(--text-lg)/1.15 var(--font-display)}.stop__meta{font-size:var(--text-sm);color:var(--color-ink-2)}@media (width<=40rem){.rail{grid-auto-columns:78%}}.rows-split{gap:var(--space-2xl);display:grid}.rows-split__head{gap:var(--space-md);align-content:start;justify-items:start;display:grid}@media (width>=60rem){.rows-split{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--color-rule)}.rows li:first-child{border-top:1px solid var(--color-rule)}.rows a{gap:var(--space-xs);padding-block:var(--space-lg);color:var(--color-ink);text-decoration:none;display:grid}.rows a:hover h3{color:var(--color-mark-deep)}.rows a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rows h3{font-size:var(--text-title);transition:color var(--dur-short) var(--ease-out)}.rows p{color:var(--color-ink-2);max-width:60ch}.rows__fig{font-size:var(--text-sm)}.rows__fig .num{font:700 var(--text-xl)/1 var(--font-display);letter-spacing:-.02em;color:var(--color-ink)}@media (width>=60rem){.rows a{column-gap:var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,3fr)}.rows h3,.rows p:not(.rows__fig){grid-column:1}.rows__fig{text-align:right;grid-area:1/2/span 2;place-self:center end}}.steps{counter-reset:step;gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-xs);align-content:start;display:grid}.steps li:before{content:counter(step);font:700 var(--text-section)/1 var(--font-display);letter-spacing:-.04em;color:var(--color-field)}.steps h3{font-size:var(--text-title)}.steps p{color:var(--color-ink-2)}@media (width>=52rem){.steps{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr))}}.band__grid{gap:var(--space-2xl);display:grid}.statement{font-size:var(--text-display);letter-spacing:-.035em;max-width:20ch;font-weight:400;line-height:.98}.band .lead{margin-top:var(--space-md)}.pledges{gap:var(--space-lg) var(--gap-columns);padding-top:var(--space-xl);border-top:1px solid color-mix(in oklab, var(--color-mark-ink) 30%, transparent);margin:0;display:grid}@media (width>=52rem){.pledges{grid-template-columns:repeat(3,minmax(0,1fr))}}.pledges dt{font-size:var(--text-title);font:700 var(--text-lg)/1.1 var(--font-display)}.pledges dd{margin:var(--space-2xs) 0 0}.split{gap:var(--space-2xl);align-items:center;display:grid}@media (width>=60rem){.split{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.split h2{max-width:14ch}.split .lead{margin-top:var(--space-md)}.map{margin:0}.map svg{width:100%;height:auto}.map figcaption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.map__sea{fill:var(--color-field-soft)}.map__area{fill:color-mix(in oklab, var(--color-paper) 70%, var(--color-field-soft));stroke:var(--color-field);stroke-width:1.5px}.map__free{fill:color-mix(in oklab, var(--color-savana) 70%, var(--color-paper));stroke:var(--color-ink);stroke-width:1px;stroke-dasharray:4 4}.map__place{fill:var(--color-field-deep)}.map__point{fill:var(--color-mark)}.map__office,.map__north{fill:var(--color-ink)}.map__label{font:500 13px/1 var(--font-body);fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:3px;stroke-linejoin:round}.map__label--place{fill:var(--color-ink-2);font-weight:400}.map__label--office{font-weight:700}.map__ring-label{font:400 12px/1 var(--font-body);fill:var(--color-ink-2)}.spec-table{width:100%;margin-top:var(--space-xl);border-collapse:collapse}.spec-table th,.spec-table td{padding:var(--space-sm) 0;text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top}.spec-table th{color:var(--color-ink-2);width:50%;padding-right:var(--space-md);font-weight:400}.spec-table td.num{font-family:var(--font-display);text-align:right}.offers{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.offers .tile{grid-column:span 12}@media (width>=40rem){.offers .tile{grid-column:span 6}}@media (width>=68rem){.offers .tile{grid-column:span 4}.offers:has(>.tile:nth-child(4):last-child) .tile{grid-column:span 6}.offers:has(>.tile:nth-child(7):last-child) .tile:nth-last-child(-n+4){grid-column:span 6}.offers:has(>.tile:nth-child(3n+1):last-child) .tile:nth-last-child(-n+4){grid-column:span 6}}.tile--off .tile__link{background:var(--color-paper-3)}.tile--off .tile__frame img{opacity:.55}.tile__total{margin-top:var(--space-xs);gap:var(--space-3xs);display:grid}.tile__total .num{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:-.03em}.tile__total small{font-size:var(--text-sm);color:var(--color-ink-2)}.tile__reason{font-size:var(--text-sm);color:var(--color-mark-deep);font-weight:500}.empty{padding:var(--space-2xl) 0;max-width:52ch}.empty h2{font-size:var(--text-title)}.empty p{margin-top:var(--space-sm);color:var(--color-ink-2)}.detail{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=64rem){.detail{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.detail__aside{top:calc(var(--nav-h) + var(--space-lg));position:sticky}}.photo{padding:var(--space-xl);background:var(--color-field);margin:0;position:relative}.photo__frame{aspect-ratio:4/3}.photo figcaption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-field-ink)}.photo figcaption a{color:inherit}.photo{--color-focus:var(--color-field-ink)}.specs{gap:var(--space-lg) var(--gap-columns);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specs div{gap:var(--space-2xs);display:grid}.specs dt{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:flex}.specs dd{font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}@media (width>=48rem){.specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards-plain{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}.cards-plain h3{font-size:var(--text-title)}.ticks{gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-xs);align-items:flex-start;display:flex}.ticks .icon{margin-top:var(--space-3xs);color:var(--color-field)}.ticks--off .icon{color:var(--color-mark-deep)}.two-col{gap:var(--space-2xl);display:grid}@media (width>=48rem){.two-col{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}}.flow{background:var(--color-paper-2);padding:var(--space-xl)}.flow__title{font-size:var(--text-title);margin-bottom:var(--space-lg)}.stepbar{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-xl);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepbar li{align-items:center;gap:var(--space-xs);display:inline-flex}.stepbar li:before{content:"";background:var(--color-paper-3);width:12px;height:12px}.stepbar li[aria-current=step]{color:var(--color-ink);font-weight:500}.stepbar li[aria-current=step]:before{background:var(--color-mark)}.stepbar li.is-done:before{background:var(--color-field)}.stepbar button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.28em;background:0 0;border:0;padding:0;text-decoration:underline}.stepbar button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fieldset{gap:var(--space-lg);margin:0 0 var(--space-xl);border:0;min-width:0;padding:0;display:grid}.fieldset legend{margin-bottom:var(--space-sm);font:700 var(--text-lg)/1.1 var(--font-display);padding:0}.field{gap:var(--space-2xs);min-width:0;display:grid}.field>label,.field__label{font-size:var(--text-sm);font-weight:500}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field-row{gap:var(--space-lg);display:grid}@media (width>=30rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow input[type=date],.flow input[type=text],.flow input[type=tel],.flow input[type=email],.flow input[type=number],.flow input[type=datetime-local],.flow select,.flow textarea,.form input[type=text],.form input[type=tel],.form input[type=email],.form input[type=file],.form select{width:100%;min-width:0;min-height:48px;padding:var(--space-xs) 0;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-muted);font-size:var(--text-md);outline-offset:2px;background:0 0;border-radius:0;outline:2px solid #0000}.flow textarea{resize:vertical;min-height:96px}.flow input:focus-visible,.flow select:focus-visible,.flow textarea:focus-visible,.form input:focus-visible,.form select:focus-visible{outline-color:var(--color-focus)}.flow input[aria-invalid=true],.form input[aria-invalid=true]{border-bottom-color:var(--color-error)}.flow input:disabled,.flow select:disabled{opacity:.55;cursor:not-allowed}.choice{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice input:checked+label{background:var(--color-ink);color:var(--color-paper)}.choice input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.choice input:disabled+label{opacity:.55;cursor:not-allowed}.check{align-items:flex-start;gap:var(--space-sm);min-height:44px;padding-block:var(--space-xs);font-size:var(--text-md);cursor:pointer;display:flex}.check input{width:20px;height:20px;margin:var(--space-3xs) 0 0;accent-color:var(--color-ink);flex-shrink:0}.check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.check small{font-size:var(--text-sm);color:var(--color-muted);display:block}.locate{justify-self:start}.quote{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.quote__row{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs);font-size:var(--text-sm);display:flex}.quote__row .num{white-space:nowrap}.quote__row--total{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-ink);font-size:var(--text-md);font-weight:500}.quote__row--total .num{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:-.03em}.quote__row--due .num{font-family:var(--font-display);font-size:var(--text-lg)}.quote__excl{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.flow__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.flow__actions .btn:not(.btn--quiet){flex:1}.error{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-error);font-weight:500}.alert{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-paper);font-size:var(--text-sm)}.alert--error{background:color-mix(in oklab, var(--color-mark) 22%, var(--color-paper));color:var(--color-ink)}.alert--ok{background:var(--color-field-soft);color:var(--color-ink)}.summary{gap:var(--space-sm);margin:0;display:grid}.summary div{gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.summary dt{font-size:var(--text-sm);color:var(--color-muted)}.summary dd{margin:0}.fine{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.ticket{gap:var(--space-2xl);display:grid}@media (width>=64rem){.ticket{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.code{font:700 var(--text-display-s)/1 var(--font-display);letter-spacing:-.03em}.pay{margin-top:var(--space-xl);padding:var(--space-xl);background:var(--color-paper-2)}.pay h2:not(.detail__head){font-size:var(--text-title)}.pay .num{font-family:var(--font-display)}.accounts{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.accounts li{gap:var(--space-3xs);padding:var(--space-md);background:var(--color-paper);display:grid}.accounts strong{font:700 var(--text-lg)/1.1 var(--font-display);letter-spacing:.01em}.form{gap:var(--space-lg);max-width:34rem;display:grid}.mast{background:var(--color-ink);color:var(--color-paper)}.mast__inner{padding-block:var(--space-3xl) var(--space-2xl)}.mast__word{font:700 clamp(4rem, 13vw, 11rem)/.86 var(--font-display);letter-spacing:-.05em;color:var(--color-field-soft);margin:0}.mast__grid{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl);font-size:var(--text-sm);display:grid}.mast__head{font:500 var(--text-sm)/1.2 var(--font-body);letter-spacing:0;color:var(--color-savana);margin-bottom:var(--space-sm)}.mast ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.mast a{color:var(--color-paper);text-decoration:none}.mast a:hover{text-underline-offset:.28em;text-decoration:underline}.mast a:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.mast p{color:color-mix(in oklab, var(--color-paper) 82%, var(--color-ink))}.mast__fine{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-ink-2);max-width:90ch}@media (width>=40rem){.mast__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.mast__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sticky-cta{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-paper);display:flex;position:sticky;bottom:0}.sticky-cta .num{font:700 var(--text-xl)/1 var(--font-display)}.sticky-cta .btn{background:var(--color-paper);color:var(--color-ink)}.sticky-cta .btn:hover{background:var(--color-savana)}@media (width>=64rem){.sticky-cta{display:none}}.flow .field-row,.flow .place,.flow .place+.fieldset,.flow .field+.field-row{margin-top:var(--space-lg)}.flow .place .field-row{margin-top:var(--space-md)}.flow .fieldset>.field-row{margin-top:0}html:not(.js) [data-locate]{display:none}.tile__body .tile__name{font-size:var(--text-title)}.offers-head{margin-bottom:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.detail__head{margin-top:var(--space-3xl);margin-bottom:var(--space-lg);font-size:var(--text-section);max-width:18ch}.detail__head--first{margin-top:0}.branch-switch--field a{background:var(--color-field-deep);color:var(--color-field-ink)}.branch-switch--field a:hover{background:var(--color-ink)}.branch-switch--field a[aria-current=true]{background:var(--color-field-ink);color:var(--color-ink)}.branch-switch--field a:focus-visible{outline-color:var(--color-field-ink)}.steps.steps--route{margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr)}.steps--route li{column-gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.steps--route li:before{font-size:var(--text-2xl);grid-row:span 3}.steps--route h3 a{text-decoration:none}.banner__actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.banner .btn--primary{background:var(--color-ink)}.banner .btn--primary:focus-visible{outline-color:var(--color-field-ink)}.spec-table td.num,.summary .num,.quote .num{font-variant-numeric:proportional-nums}.detail__aside .flow .field-row{grid-template-columns:minmax(0,1fr)}.banner .branch-switch{justify-self:start}.rail__cue{margin-top:var(--space-md);font-size:var(--text-sm)}.hero__aside .num{font:700 var(--text-xl)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:proportional-nums}.steps--poster li:before{letter-spacing:-.06em;font-size:clamp(5rem,11vw,9.5rem);line-height:.85}.steps--poster h3{font-size:var(--text-2xl)}.rows__fig .num{font-size:var(--text-3xl);letter-spacing:-.035em;font-variant-numeric:proportional-nums}#cara h2{max-width:16ch}.moment{border:0;margin:0;padding:0}.moment__pair{gap:var(--space-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.flow .moment input[type=date]{font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:proportional-nums}.flow .moment select{font:400 var(--text-lg)/1.1 var(--font-display)}.flow textarea{padding:var(--space-xs);background:var(--color-paper)}.pay__title{font-size:var(--text-title)}.field-portal .slab__inner{min-height:60px}.field-logout{color:var(--color-paper)}.field{max-width:40rem;padding-block:var(--space-xl) var(--space-3xl)}.field__head{font-size:var(--text-section);max-width:16ch;margin-top:var(--space-lg)}.field__sub{margin-top:var(--space-2xl);margin-bottom:var(--space-sm);font-size:var(--text-title)}.task{column-gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.task:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.task__time{font:700 var(--text-2xl)/1 var(--font-display);font-variant-numeric:proportional-nums;grid-row:span 2}.task__what{font-weight:500}.task__where{font-size:var(--text-sm);color:var(--color-muted)}.photo-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign__pad{aspect-ratio:3;background:var(--color-paper);border-bottom:1px solid var(--color-muted);touch-action:none;width:100%;height:auto}html:not(.js) .sign__pad,html:not(.js) [data-sign-clear]{display:none}.form input[type=number],.form input[type=password],.form input[type=date],.form input[type=time],.form textarea{width:100%;min-width:0;min-height:48px;padding:var(--space-xs) 0;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-muted);font-size:var(--text-md);outline-offset:2px;background:0 0;border-radius:0;outline:2px solid #0000}.form input[type=number]:focus-visible,.form input[type=password]:focus-visible,.form input[type=date]:focus-visible,.form input[type=time]:focus-visible,.form textarea:focus-visible{outline-color:var(--color-focus)}.form textarea{background:var(--color-paper);padding:var(--space-xs)}
