:root{--cs-paper:#fafaf8;--cs-white:#fff;--cs-navy:#163f57;--cs-harbour:#0d629e;--cs-charcoal:#3f4545;--cs-mist:#bcbdc0;--cs-ink:#231f20;--color-bg:var(--cs-paper);--color-surface:var(--cs-white);--color-heading:var(--cs-navy);--color-text:var(--cs-charcoal);--color-accent:var(--cs-harbour);--color-line:var(--cs-mist);--color-surface-dark:var(--cs-navy);--color-on-dark:var(--cs-white);--color-on-dark-soft:var(--cs-mist);--color-focus:var(--cs-harbour);--color-focus-on-dark:var(--cs-white);--color-hover:#0d629e14;--color-hover-on-dark:#ffffff1f;--scrim-strength:#231f2080;--scrim-foot:#231f2047;--scrim-foot-reach:40%;--scrim-chip:#231f20b3;--font-sans:"Radio Canada", "radioCanada Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Boska", "boska Fallback", Georgia, "Times New Roman", serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:400;--weight-display-strong:500;--type-hero:clamp(4.25rem, 9vw, 9.8rem);--type-welcome:clamp(2.5rem, 1.896rem + 2.476vw, 4.125rem);--type-script-h:clamp(2.25rem, 1.786rem + 1.905vw, 3.5rem);--type-title:clamp(2rem, 1.443rem + 2.286vw, 3.5rem);--type-card:clamp(1.75rem, 1.564rem + .762vw, 2.25rem);--type-fact:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--type-body:clamp(1.125rem, 1.079rem + .19vw, 1.25rem);--type-label:1rem;--type-number:clamp(2.5rem, 1.943rem + 2.286vw, 4rem);--type-button:1.0625rem;--type-question:1.625rem;--type-field:1.125rem;--type-small:.9375rem;--type-display:clamp(3.75rem, 1.893rem + 7.619vw, 8.75rem);--type-screen:clamp(2.625rem, 1.557rem + 4.381vw, 5.5rem);--type-lede:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--type-nav:1.125rem;--type-fine:1rem;--leading-display:.98;--leading-screen:1.02;--leading-lede:1.45;--tracking-display:-.025em;--tracking-screen:-.015em;--measure-lede:30ch;--leading-hero:1;--leading-title:1.15;--leading-body:1.55;--tracking-hero:-.03em;--tracking-body:-.005em;--tracking-caps:.045em;--tracking-label:.08em;--measure:34em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--gap-chip:.75rem;--section-pad:clamp(4.5rem, 2.457rem + 8.381vw, 10rem);--space-screen:clamp(6rem, 4.143rem + 7.619vw, 11rem);--space-block:clamp(2.5rem, 1.757rem + 3.048vw, 4.5rem);--space-line:clamp(1rem, .814rem + .762vw, 1.5rem);--gutter:1rem;--content-max:77.5rem;--wrap-max:calc(var(--content-max) + 2 * var(--gutter));--grid-columns:12;--grid-gap:1rem;--header-h:4rem;--tap:3rem;--control:3.5rem;--bar-h:0px;--radius-picture:clamp(.875rem, .736rem + .571vw, 1.25rem);--float-frost:#fafaf8db;--float-frost-solid:#fafaf8f7;--dur-float:.3s;--cs-harbour-deep:#0b5689;--cs-harbour-press:#094774;--color-line-soft:#163f5729;--color-on-dark-line:#ffffffb8;--radius-s:.5rem;--radius-card:1rem;--radius-sheet:1.25rem;--radius-pill:999px;--shadow-card:0 1px 2px #163f570f, 0 8px 24px #163f5714;--shadow-sheet:0 -8px 40px #163f572e;--ease:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--dur-press:80ms;--dur-ui:.2s;--dur-page:.25s;--dur-title:.45s;--stagger-line:60ms;--dur-open:.7s;--dur-settle:1.2s;--stagger-open:60ms;--dur-draw:2s;--dur-frost:.5s;--dur-fill:.6s;--rise-title:.35em;--open-zoom:1.08;--settle-zoom:1.04;--grow-zoom:1.14;--dur-reveal:var(--dur-title);--stagger-word:var(--stagger-line);--stagger-item:var(--stagger-open);--rise-text:22px;--rise-card:28px;--waterline-from:inset(100% 0 0 0);--waterline-to:inset(0)}@media (max-width:47.99rem){:root{--space-screen:4.5rem}}@media (min-width:48rem){:root{--gutter:3rem;--grid-gap:1.5rem}}@media (min-width:80rem){:root{--gutter:6rem;--grid-gap:2rem}}@media (min-width:64rem){:root{--header-h:5rem}}
:root{--grow-inset:8%;--drift:3%;--drift-bleed:8%}@media (min-width:48rem){:root{--grow-inset:14%;--drift:5%;--drift-bleed:12%}}:where(.cs-rise){text-wrap:balance}.cs-rise-u{display:inline-block}.cs-rise-u[data-line]{display:block}@keyframes cs-title-rise{0%{opacity:0;transform:translate3d(0, var(--rise-title), 0)}}:where(.cs-open){border-radius:var(--open-r,var(--radius-picture,1rem));display:grid;position:relative;overflow:clip}.cs-open-in{min-block-size:0;min-inline-size:0;position:relative}.cs-open-in>:where(picture),.cs-open-in :where(img,video){object-fit:cover;block-size:100%;inline-size:100%;display:block}@keyframes cs-open{0%{clip-path:inset(100% 0 0 0 round var(--open-r,var(--radius-picture,1rem)))}to{clip-path:inset(0 0 0 0 round var(--open-r,var(--radius-picture,1rem)))}}@keyframes cs-open-zoom{0%{transform:scale(var(--open-zoom))}}:where(.cs-settle){overflow:clip}.cs-settle>:where(picture),.cs-settle :where(img){object-fit:cover;block-size:100%;inline-size:100%;display:block}@keyframes cs-settle{0%{transform:scale(var(--settle-zoom))}}:where(.cs-grow){block-size:min(72svh,40rem);position:relative}@media (min-width:48rem){:where(.cs-grow){block-size:min(88svh,56.25rem)}}.cs-grow{--grow-r:var(--radius-picture,1.25rem)}.cs-grow-frame{background:var(--grow-bg,transparent);position:absolute;inset:0;overflow:clip}.cs-grow-frame>:where(picture),.cs-grow-frame :where(img){object-fit:cover;object-position:var(--grow-anchor,50% 50%);block-size:100%;inline-size:100%;display:block}@keyframes cs-grow-open{0%{clip-path:inset(0 var(--grow-inset) 0 var(--grow-inset) round var(--grow-r))}to{clip-path:inset(0)}}@keyframes cs-grow-zoom{0%{transform:scale(var(--grow-zoom))}to{transform:none}}:where(.cs-drift){border-radius:var(--drift-r,var(--radius-picture,1rem));block-size:min(62svh,32.5rem);position:relative;overflow:clip}@media (min-width:48rem){:where(.cs-drift){block-size:min(78svh,48.75rem)}}.cs-drift-layer{inset:calc(-1 * var(--drift-bleed)) 0;position:absolute}.cs-drift-layer>:where(picture),.cs-drift-layer :where(img){object-fit:cover;object-position:var(--drift-pos,50% 50%);block-size:100%;inline-size:100%;display:block}@keyframes cs-drift{0%{transform:translate3d(0, calc(-1 * var(--drift)), 0)}to{transform:translate3d(0, var(--drift), 0)}}.cs-draw{--draw-fill-at:calc(var(--dur-draw) * .5)}.cs-draw[data-reveal=open]{--draw-fill-at:var(--dur-open)}:where(.cs-draw){display:grid}.cs-draw-in{min-inline-size:0}:where(.cs-draw) svg{block-size:auto;inline-size:100%;display:block}:where(.cs-draw [data-fill]){fill:var(--cs-harbour);fill-opacity:.22}:where(.cs-living){position:relative;overflow:clip}.cs-living>:where(picture),.cs-living :where(img){object-fit:cover;object-position:var(--living-pos,50% 50%);block-size:100%;inline-size:100%;display:block}.cs-living-video,.cs-living-glow{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.cs-living-video{object-fit:cover;object-position:var(--living-pos,50% 50%);opacity:0;transition:opacity var(--dur-title) var(--ease)}.cs-living[data-cs-playing] .cs-living-video{opacity:1;transition:none}.cs-living-glow{mix-blend-mode:var(--glow-blend,normal)}html[data-calm] .cs-living-video{display:none}@media screen and (prefers-reduced-motion:no-preference){html:not([data-calm]) .cs-rise[data-cs-arm] .cs-rise-u{opacity:0;transform:translate3d(0, var(--rise-title), 0)}html:not([data-calm]) .cs-rise[data-cs-arm][data-cs-in] .cs-rise-u{opacity:1;transition:opacity var(--dur-title) var(--ease), transform var(--dur-title) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger-line));transform:none}html:not([data-calm]) .cs-rise[data-rise=load] .cs-rise-u{animation:cs-title-rise var(--dur-title) var(--ease) both;animation-delay:calc(var(--rise-delay,0s) + var(--i,0) * var(--stagger-line))}html:not([data-calm]) .cs-open[data-cs-arm]>.cs-open-in{clip-path:inset(100% 0 0 0 round var(--open-r,var(--radius-picture,1rem)))}html:not([data-calm]) .cs-open[data-cs-arm] :where(img,video){transform:scale(var(--open-zoom));transform-origin:50% 100%}html:not([data-calm]) .cs-open[data-cs-arm][data-cs-in]>.cs-open-in{clip-path:inset(0 0 0 0 round var(--open-r,var(--radius-picture,1rem)));transition:clip-path var(--dur-open) var(--ease)}html:not([data-calm]) .cs-open[data-cs-arm][data-cs-in] :where(img,video){transition:transform var(--dur-open) var(--ease);transform:none}html:not([data-calm]) .cs-open[data-open=load]>.cs-open-in{animation:cs-open var(--dur-open) var(--ease) var(--open-delay,0s) both}html:not([data-calm]) .cs-open[data-open=load] :where(img,video){transform-origin:50% 100%;animation:cs-open-zoom var(--dur-open) var(--ease) var(--open-delay,0s) both}html:not([data-calm]) .cs-settle :where(img){animation:cs-settle var(--dur-settle,1.2s) var(--ease) both}html:not([data-calm]) .cs-draw[data-reveal=draw][data-cs-arm] [data-draw]{stroke-dasharray:1 1;stroke-dashoffset:1px;visibility:hidden}html:not([data-calm]) .cs-draw[data-reveal=draw][data-cs-arm][data-cs-in] [data-draw]{stroke-dashoffset:0;visibility:visible;transition:stroke-dashoffset var(--dur-draw) var(--ease)}html:not([data-calm]) .cs-draw[data-reveal=open][data-cs-arm]>.cs-draw-in{clip-path:inset(100% -3rem -3rem)}html:not([data-calm]) .cs-draw[data-reveal=open][data-cs-arm][data-cs-in]>.cs-draw-in{clip-path:inset(-3rem);transition:clip-path var(--dur-open) var(--ease)}html:not([data-calm]) .cs-draw[data-cs-arm]:not([data-cs-in]) [data-fill]{fill-opacity:0}html:not([data-calm]) .cs-draw[data-cs-arm][data-cs-in] [data-fill]{transition:fill-opacity var(--dur-fill) var(--ease);transition-delay:calc(var(--draw-fill-at) + var(--n,0) * var(--stagger-open))}html:not([data-calm]) .cs-living[data-cs-arm] .cs-living-glow{opacity:0}html:not([data-calm]) .cs-living[data-cs-arm][data-cs-in] .cs-living-glow{opacity:1;transition:opacity var(--dur-draw) var(--ease)}@supports (animation-timeline:view()){html:not([data-calm]) .cs-grow-frame{clip-path:inset(0 var(--grow-inset) 0 var(--grow-inset) round var(--grow-r));animation:linear both cs-grow-open;animation-timeline:view();animation-range:entry}html:not([data-calm]) .cs-grow-frame :where(img){transform-origin:var(--grow-anchor,50% 50%);animation:linear both cs-grow-zoom;animation-timeline:view();animation-range:entry}html:not([data-calm]) .cs-drift-layer{animation:linear both cs-drift;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){.cs-living-video{display:none}}.cs-line{display:block}.cs-word{display:inline-block}.cs-parallax[data-bleed]{position:relative;overflow:clip}.cs-parallax[data-bleed]>.cs-parallax-inner{inset:calc(-1% * var(--parallax-amount,8)) 0;position:absolute}@keyframes cs-rise{0%{opacity:0;transform:translate3d(0, var(--rise,var(--rise-text)), 0)}}@media (prefers-reduced-motion:no-preference){html:not([data-calm]) [data-reveal=load]{animation:cs-rise var(--dur-reveal) var(--ease) var(--reveal-delay,0s) both}html:not([data-calm]) [data-reveal=load][data-stagger]{animation:none}html:not([data-calm]) [data-reveal=load][data-stagger]>*{animation:cs-rise var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--reveal-delay,0s) + var(--i,0) * var(--stagger-item))}[data-reveal=load][data-stagger]>:nth-child(2){--i:1}[data-reveal=load][data-stagger]>:nth-child(3){--i:2}[data-reveal=load][data-stagger]>:nth-child(4){--i:3}[data-reveal=load][data-stagger]>:nth-child(5){--i:4}[data-reveal=load][data-stagger]>:nth-child(6){--i:5}[data-reveal=load][data-stagger]>:nth-child(n+7){--i:6}}
[data-pic=hero]{--pic-tone:linear-gradient(#e0eaf9, #6c6565, #a1a8bf)}[data-pic=place]{--pic-tone:linear-gradient(#92abc4, #678392, #4b5a4c)}[data-pic=listing]{--pic-tone:linear-gradient(#8ba5c9, #877872, #78664d)}[data-pic=docks]{--pic-tone:linear-gradient(#8b95a4, #745f4a, #5a504d)}[data-pic=kitchen]{--pic-tone:linear-gradient(#cbb1a1, #bba89e, #8d7b72)}[data-pic=living]{--pic-tone:linear-gradient(#b09b94, #aa9a95, #8b7573)}[data-pic=dining]{--pic-tone:linear-gradient(#be9f89, #b4a195, #7e675c)}[data-pic=bath]{--pic-tone:linear-gradient(#b4a194, #bbaba0, #9b8a82)}[data-pic=main]{--pic-tone:linear-gradient(#9c7d62, #7f5c49, #746162)}[data-pic=harbour]{--pic-tone:linear-gradient(#8c8c88, #8c6249, #7a6142)}[data-pic=keys]{--pic-tone:linear-gradient(#a28d7e, #9a8373, #868179)}[data-pic=wendat]{--pic-tone:linear-gradient(#a59994, #71615a, #60524e)}[data-pic=brule]{--pic-tone:linear-gradient(#8d8d8d, #5d544e, #594e44)}[data-pic=beausoleil]{--pic-tone:linear-gradient(#898d95, #6d655d, #5f5642)}[data-pic=beckwith]{--pic-tone:linear-gradient(#a5a4ac, #61554a, #564a3e)}[data-pic=tecumseth]{--pic-tone:linear-gradient(#9f9d9f, #514943, #615545)}[data-pic=townhomes]{--pic-tone:linear-gradient(#9c9c9d, #736256, #5f554d)}[data-pic=wendatTop]{--pic-tone:linear-gradient(#a2948c, #736156, #60524d)}[data-pic=bruleTop]{--pic-tone:linear-gradient(#8a8782, #61564b, #5a4f42)}[data-pic=beausoleilTop]{--pic-tone:linear-gradient(#88898a, #6e6557, #615743)}[data-pic=beckwithTop]{--pic-tone:linear-gradient(#918f8e, #65543d, #5e503a)}[data-pic=tecumsethTop]{--pic-tone:linear-gradient(#9d9997, #584d41, #655746)}[data-pic=townhomesTop]{--pic-tone:linear-gradient(#9f9c9a, #746253, #655950)}[data-hero-film] img[src^="/media/hero/v8/srgb/"]{--pic-tone:linear-gradient(#b86d53, #936a46, #7b5a47)}[data-hero-film] img[src^="/media/hero/v16/"]{--pic-tone:linear-gradient(#c9b6a2, #baa995, #9b8477)}[data-hero-film] img[src^="/media/hero/v21/"]{--pic-tone:linear-gradient(#9f8676, #755433, #5b463c)}@media (max-aspect-ratio:3/4){[data-pic=hero]{--pic-tone:linear-gradient(#dee9f9, #6a615c, #a4aac0)}[data-pic=place]{--pic-tone:linear-gradient(#8aa5c1, #68879a, #4b5131)}[data-pic=listing]{--pic-tone:linear-gradient(#7c818e, #2d2623, #231e1f)}[data-pic=docks]{--pic-tone:linear-gradient(#c8bfb6, #84664d, #766356)}[data-pic=main]{--pic-tone:linear-gradient(#a28b75, #88614f, #7c6968)}[data-pic=harbour]{--pic-tone:linear-gradient(#9dabbd, #784a38, #705c49)}[data-pic=wendatTop]{--pic-tone:linear-gradient(#c9b1a9, #655650, #463b3a)}[data-pic=bruleTop]{--pic-tone:linear-gradient(#929197, #564b42, #413b40)}[data-pic=beausoleilTop]{--pic-tone:linear-gradient(#a1a0ae, #5f5643, #4a4342)}[data-pic=beckwithTop]{--pic-tone:linear-gradient(#a08f86, #5a4e3e, #413a3c)}[data-pic=tecumsethTop]{--pic-tone:linear-gradient(#a2a1aa, #584c40, #473b3c)}[data-pic=townhomesTop]{--pic-tone:linear-gradient(#bcb1b7, #665953, #49454b)}}@media (orientation:portrait){[data-hero-film] img[src^="/media/hero/v8/srgb/"]{--pic-tone:linear-gradient(#cb7754, #cb8e57, #90654e)}[data-hero-film] img[src^="/media/hero/v16/"]{--pic-tone:linear-gradient(#cdbfaf, #b2a089, #967f71)}[data-hero-film] img[src^="/media/hero/v21/"]{--pic-tone:linear-gradient(#516ea4, #6d7286, #534031)}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-h) + var(--space-2));scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html[data-scroll-behavior=smooth]:not([data-calm]){scroll-behavior:smooth}}#homes,#town{scroll-margin-block-start:calc(-1 * (var(--header-h) + var(--space-2)))}#lots{scroll-margin-block-start:calc(-1 * var(--space-screen))}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}h1,h2,h3,h4{color:inherit;font-family:var(--font-display);font-weight:var(--weight-display-strong);letter-spacing:normal;line-height:var(--leading-title);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}img,picture,video,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a:not([class]):focus-visible{border-radius:var(--radius-s)}[data-surface=dark] :focus-visible,.cs-navy :focus-visible{outline-color:var(--color-focus-on-dark)}html:has(dialog[open]){overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--cs-navy);color:var(--cs-white);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-focus-on-dark);transform:none}html[data-calm] *,html[data-calm] :before,html[data-calm] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-timeline:auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-timeline:auto!important}}.cs-wrap{inline-size:100%;max-inline-size:var(--wrap-max);padding-inline:var(--gutter);margin-inline:auto}.cs-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}:where(.cs-grid)>*{grid-column:1/-1;min-inline-size:0}.cs-screen{padding-block:var(--space-screen)}.cs-screen.cs-paper+.cs-screen.cs-paper{padding-block-start:0}.cs-paper{background:var(--color-bg);color:var(--color-text)}.cs-navy{background:var(--color-surface-dark);color:var(--color-on-dark)}.cs-head{gap:var(--space-line);align-content:start;min-inline-size:0;display:grid}.cs-display,.cs-title{font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance;overflow-wrap:break-word}.cs-display{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.cs-title{color:var(--color-heading);font-size:var(--type-screen);line-height:var(--leading-screen);letter-spacing:var(--tracking-screen)}.cs-navy .cs-title,[data-surface=dark] .cs-title{color:var(--color-on-dark)}.cs-lede{max-inline-size:var(--measure-lede);font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:pretty}.cs-text{max-inline-size:var(--measure);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.cs-nums{font-variant-numeric:tabular-nums lining-nums}.cs-name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.cs-btn{isolation:isolate;min-block-size:var(--control);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--weight-semibold);letter-spacing:0;text-align:center;text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1.75rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.cs-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-hover,#163f5712);opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);position:absolute;inset:0}.cs-btn svg{block-size:1.25rem;inline-size:1.25rem;transition:transform .3s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.cs-btn:hover:before{opacity:1}.cs-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}}.cs-btn:active{transform:scale(.97)}.cs-btn:active:before{opacity:1;background:var(--btn-press,#163f571f)}.cs-btn-solid{--btn-hover:var(--cs-harbour-deep);--btn-press:var(--cs-harbour-press);background:var(--cs-harbour);color:var(--cs-white)}.cs-btn-paper{--btn-hover:#231f2014;--btn-press:#231f2024;background:var(--cs-paper);color:var(--cs-ink)}.cs-btn-ink{--btn-hover:#fafaf81f;--btn-press:#fafaf833;background:var(--cs-ink);color:var(--cs-paper)}.cs-btn-quiet{--btn-hover:#163f5712;--btn-press:#163f571f;color:var(--cs-navy);box-shadow:inset 0 0 0 2px var(--cs-navy)}.cs-navy .cs-btn-quiet,[data-surface=dark] .cs-btn-quiet{--btn-hover:#ffffff1a;--btn-press:#ffffff29;color:var(--cs-white);box-shadow:inset 0 0 0 2px var(--color-on-dark-line)}.cs-btn-block{inline-size:100%}:where(.cs-link){--link-pad-block:0px;padding-block:var(--link-pad-block);color:inherit;font-weight:var(--weight-semibold);text-decoration:none;display:inline-block;position:relative}.cs-link:before,.cs-link:after{content:"";opacity:.35;background:currentColor;block-size:1px;position:absolute;inset-block-end:calc(var(--link-pad-block) - .18em);inset-inline:0}.cs-link:after{opacity:1;transform-origin:0;block-size:2px;transition:transform .5s var(--ease);transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.cs-link:hover:after{transform:scaleX(1)}}.cs-link:focus-visible:after{transform:scaleX(1)}.cs-link:focus-visible{border-radius:var(--radius-s)}
