html.sc-about .film{height:280vh}html.sc-about .why{height:300vh}html.sc-about .subst{height:220vh}html.sc-about .fclose{height:130vh}@media (prefers-reduced-motion:reduce){html.sc-about .film{height:140vh}html.sc-about .subst{height:130vh}}html.sc-about .film__stage{background:#1f2735}html.sc-about .film__last img{object-fit:cover;z-index:1;width:100%;max-width:none;height:100%;opacity:var(--sc-p,0);position:absolute;inset:0}html.sc-about .film__stage video[data-sc-scrub]{z-index:2}html.sc-about .film__stage .sc-scrim{z-index:3;--sc-canvas:#0b0d12;--sc-scrim-a:86%}html.sc-about .film__copy{z-index:4;color:#fff;--sc-ink:#fff;--sc-ink-soft:#d9dde5;max-width:min(34rem,80vw)}html.sc-about .film__h1{color:#fff;font-size:var(--sc-t-3xl);letter-spacing:var(--sc-track-tight);margin:0;line-height:.98}html.sc-about .film__sub{margin:var(--sc-5) 0 0;color:#eef1f5;max-width:34ch}@media (width<=860px){html.sc-about .film__h1{font-size:var(--sc-t-2xl)}html.sc-about .film__sub{font-size:var(--sc-t-base)}}html.sc-about .why__stage{align-content:center;display:grid}html.sc-about .why__in{gap:var(--sc-6);display:grid}html.sc-about .why__kicker{color:var(--color-brand-600);margin:0}html.sc-about .why__lines{min-height:6em;display:grid}html.sc-about .why__line{max-width:20ch;color:var(--color-brand-900);font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug);text-wrap:balance;grid-area:1/1;margin:0;line-height:1.05}html.sc-about .why__n{margin-bottom:var(--sc-4);font-size:var(--sc-t-lg);letter-spacing:0;color:var(--color-brand-600);font-variant-numeric:tabular-nums;display:block}@media (width<=860px){html.sc-about .why__line{font-size:var(--sc-t-xl)}}html.sc-about .area{min-height:200svh}html.sc-about .area__sticky{min-height:100svh;padding-block:var(--sc-8);align-content:center;display:grid;position:sticky;top:0}html.sc-about .area__grid{gap:var(--sc-8);grid-template-columns:5fr 7fr;align-items:center;display:grid}html.sc-about .area__copy{gap:var(--sc-4);max-width:34rem;display:grid}html.sc-about .area__h{color:var(--color-brand-900);font-size:var(--sc-t-xl);margin:0}html.sc-about .area__list{columns:2;column-gap:var(--sc-6);border-top:1px solid var(--sc-hairline-strong);margin:0;padding:0;list-style:none}html.sc-about .area__list li{break-inside:avoid;border-bottom:1px solid var(--sc-hairline)}html.sc-about .area__list a{min-height:2.5rem;padding-block:var(--sc-2);color:var(--color-ink);font-family:var(--font-display);font-weight:600;text-decoration:none;display:block}html.sc-about .area__list a:hover{color:var(--color-brand-700);text-underline-offset:.2em;text-decoration:underline}html.sc-about .area__remote{color:var(--sc-ink-soft);margin:0}html.sc-about .area__link,html.sc-about .map{margin:0}html.sc-about .map__svg{width:100%;height:auto;display:block}html.sc-about .map__stroke{fill:none;stroke:var(--color-brand-600);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--sc-p,0) - .2) / .35, 1))}html.sc-about .map__isl--laval{stroke-dashoffset:calc(1 - clamp(0, (var(--sc-p,0) - .26) / .35, 1))}html.sc-about .map__shore{stroke-dashoffset:calc(1 - clamp(0, (var(--sc-p,0) - .32) / .35, 1))}html.sc-about .map__river{stroke:color-mix(in oklab, var(--color-brand-600) 45%, transparent);stroke-width:1px}html.sc-about .map__isl{fill:color-mix(in oklab, var(--color-paper-deep) 70%, transparent)}html.sc-about .map__pin{cursor:pointer;opacity:clamp(0, calc((var(--sc-p,0) - .44 - var(--i,0) * .02) * 20), 1)}html.sc-about .map__pin:first-child{--i:0}html.sc-about .map__pin:nth-child(2){--i:1}html.sc-about .map__pin:nth-child(3){--i:2}html.sc-about .map__pin:nth-child(4){--i:3}html.sc-about .map__pin:nth-child(5){--i:4}html.sc-about .map__pin:nth-child(6){--i:5}html.sc-about .map__pin:nth-child(7){--i:6}html.sc-about .map__pin:nth-child(8){--i:7}html.sc-about .map__pin:nth-child(9){--i:8}html.sc-about .map__pin:nth-child(10){--i:9}html.sc-about .map__pin circle{fill:var(--color-brand-600);stroke:var(--color-paper);stroke-width:2px}html.sc-about .map__name{font-family:var(--font-sans);fill:var(--color-ink);font-size:15px;font-weight:600}html.sc-about .map__pin:hover .map__name,html.sc-about .map__pin:focus .map__name{fill:var(--color-brand-700);text-decoration:underline}html.sc-about .map__pin:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:2px}html.sc-about .map__caption{margin-top:var(--sc-4)}@media (prefers-reduced-motion:reduce){html.sc-about .map__stroke{stroke-dashoffset:0!important}html.sc-about .map__pin{opacity:1!important}}html.sc-about.no-js .map__stroke,html.sc-about.sc-fallback .map__stroke{stroke-dashoffset:0!important}html.sc-about.no-js .map__pin,html.sc-about.sc-fallback .map__pin{opacity:1!important}@media (width<=860px){html.sc-about .area{min-height:auto}html.sc-about .area__sticky{min-height:auto;position:static}html.sc-about .area__grid{gap:var(--sc-6);grid-template-columns:1fr}html.sc-about .map{order:-1}html.sc-about .map__name{font-size:18px}html.sc-about .area__list{columns:1}html.sc-about .map__stroke{stroke-dashoffset:calc(1 - clamp(0, (var(--sc-p,0) - .05) / .3, 1))}html.sc-about .map__isl--laval,html.sc-about .map__shore{stroke-dashoffset:calc(1 - clamp(0, (var(--sc-p,0) - .1) / .3, 1))}html.sc-about .map__pin{opacity:clamp(0, calc((var(--sc-p,0) - .3 - var(--i,0) * .015) * 20), 1)}}html.sc-about .subst__stage{align-content:center;display:grid}html.sc-about .subst__grid{gap:var(--sc-8);grid-template-columns:5fr 7fr;align-items:center;display:grid}html.sc-about .subst__copy{gap:var(--sc-4);max-width:30rem;display:grid}html.sc-about .subst__h{color:var(--color-brand-900);font-size:var(--sc-t-xl);margin:0}html.sc-about .subst__bio{margin:0}html.sc-about .subst__cred{gap:var(--sc-2);margin-top:var(--sc-3);display:grid}html.sc-about .subst__cred h3{color:var(--color-brand-600);margin:0}html.sc-about .subst__media{margin:0}html.sc-about .clip__frame{aspect-ratio:16/9;border-radius:var(--sc-r-md);background:var(--color-paper-cool);width:100%;max-height:64svh;position:relative;overflow:clip}html.sc-about .clip__frame picture{display:contents}html.sc-about .clip__frame video[data-sc-scrub]{z-index:2}html.sc-about .clip__frame .clip__last img{object-fit:cover;z-index:1;width:100%;max-width:none;height:100%;opacity:var(--sc-p,0);position:absolute;inset:0}html.sc-about .clip__caption{min-height:2.4em;display:grid}html.sc-about .clip__caption>span{grid-area:1/1}@media (width<=860px){html.sc-about .subst__grid{gap:var(--sc-4);grid-template-columns:1fr;align-items:start;padding-top:3.5rem}html.sc-about .subst__media{order:-1}html.sc-about .clip__frame{aspect-ratio:16/9;max-height:26svh}html.sc-about .clip__caption{display:none}html.sc-about .subst__copy{gap:var(--sc-3)}html.sc-about .subst__h{font-size:var(--sc-t-lg)}html.sc-about .subst__copy .sc-body{font-size:var(--sc-t-xs);line-height:1.5}}@media (width<=860px) and (height<=700px){html.sc-about .clip__frame{max-height:17svh}html.sc-about .subst__grid{gap:var(--sc-3);padding-top:2.75rem}html.sc-about .subst__cred{gap:var(--sc-1);margin-top:0}html.sc-about .subst__copy{gap:var(--sc-2)}}@media (height<=700px){html.sc-about .clip__frame{max-height:40svh}}html.sc-about .fclose__stage{align-content:center;display:grid}html.sc-about .fclose__in{gap:var(--sc-5);max-width:40rem;display:grid}html.sc-about .fclose__h{color:var(--color-brand-900);margin:0}html.sc-about .fclose__p{margin:0}html.sc-about .fclose__cta{margin:var(--sc-2) 0 0}html.sc-about [data-sc-spotlight]:after{background:radial-gradient(28rem circle at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--color-brand-100) 60%, transparent), transparent 70%)}html.sc-about .hdr-min--over-film:not(.is-scrolled) .hdr-min__mark{color:#fff;text-shadow:0 1px 8px #0006}html.sc-about .why__in,html.sc-about .subst__grid,html.sc-about .fclose__in{padding-top:4rem}html.sc-about.no-js .why__line,html.sc-about.sc-fallback .why__line{grid-area:auto}html.sc-about.no-js .why__lines,html.sc-about.sc-fallback .why__lines{gap:var(--sc-6)}html.sc-about.no-js .film__stage,html.sc-about.sc-fallback .film__stage{min-height:70svh;position:relative}html.sc-about.no-js .clip__caption>span+span,html.sc-about.sc-fallback .clip__caption>span+span{display:none}
