@font-face{font-family:Kalnia Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/kalnia-math-wght-normal.m5jTnH6k.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Kalnia Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/kalnia-latin-ext-wght-normal.Cjh9O4Fj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalnia Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/kalnia-latin-wght-normal.BCbItjW8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/reddit-sans-vietnamese-wght-normal.Dq6RSFnG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/reddit-sans-latin-ext-wght-normal.BnZzAaJu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/reddit-sans-latin-wght-normal.BY_1BeEl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/radio-canada-canadian-aboriginal-wght-normal.DuAqTIZI.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Radio Canada Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/radio-canada-vietnamese-wght-normal.C20uoxDe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/radio-canada-latin-ext-wght-normal.BCfaaKrm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/radio-canada-latin-wght-normal.eVTf2BBm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f7f4ef;--c-bg-soft:#efe9e1;--c-surface:#fff;--c-plum:#3d3546;--c-plum-deep:#2e2836;--c-sage:#708575;--c-sage-deep:#4f6355;--c-sage-soft:#e6ece7;--c-clay:#d8b6ac;--c-clay-soft:#f0e3dd;--c-clay-line:#e4ccc3;--c-text:#25262b;--c-text-muted:#4a4b52;--c-line:#d9d2c8;--c-control-border:#7e7a76;--c-on-plum:#f7f4ef;--c-on-plum-muted:#d8b6ac;--c-error:#9b2c2c;--c-error-bg:#fbecec;--c-ok:#2f5d3a;--c-ok-bg:#e6f0e8;--c-focus:#4f6355;--font-serif:"Kalnia Variable", Georgia, "Times New Roman", serif;--font-heading:"Reddit Sans Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-ui:"Radio Canada Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-base:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--fs-small:1rem;--fs-ui:1.0625rem;--fs-lead:clamp(1.25rem, 1.15rem + .5vw, 1.45rem);--fs-h1:clamp(2rem, 1.45rem + 2.3vw, 3.1rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.1vw, 2.1rem);--fs-h3:clamp(1.28rem, 1.18rem + .5vw, 1.5rem);--lh-base:1.7;--lh-tight:1.22;--measure:68ch;--wrap:72rem;--gutter:clamp(1rem, 4vw, 2rem);--radius:14px;--radius-sm:8px;--shadow-soft:0 1px 2px #3d35460f, 0 10px 28px #3d354614;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--control-h:3rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[id]{scroll-margin-top:1.25rem}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--c-plum);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 .6em;font-weight:600}h1,h2{font-family:var(--font-heading);letter-spacing:-.01em}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.15}h2{font-size:var(--fs-h2);margin-top:1.5em}h3{font-size:var(--fs-h3);margin-top:1.3em}p,ul,ol,dl{margin:0 0 1.1em}p{text-wrap:pretty}ul,ol{padding-left:1.35em}li{margin-bottom:.4em}strong{font-weight:650}a{color:var(--c-plum);text-underline-offset:.18em;text-decoration:underline 1.5px}a:hover{color:var(--c-sage-deep)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}img,svg{max-width:100%;height:auto}img{display:block}hr{border:0;border-top:1px solid var(--c-line);margin:var(--space-4) 0}time{white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.prose{max-width:var(--measure)}.lead{font-size:var(--fs-lead);line-height:1.55}.muted{color:var(--c-text-muted)}.small{font-size:var(--fs-small)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-plum);color:var(--c-on-plum);border-radius:var(--radius-sm);padding:.85rem 1.2rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}.btn{min-height:var(--control-h);font:inherit;font-size:var(--fs-ui);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-plum);color:var(--c-on-plum);border-color:var(--c-plum)}.btn-primary:hover{background:var(--c-plum-deep);border-color:var(--c-plum-deep);color:var(--c-on-plum)}.btn-secondary{color:var(--c-plum);border-color:var(--c-plum);background:0 0}.btn-secondary:hover{background:var(--c-clay-soft);color:var(--c-plum-deep)}.btn[disabled],.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.site-header{background:var(--c-bg);border-bottom:1px solid var(--c-line)}.header-inner{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav lang";display:grid}.brand{grid-area:brand}.site-nav{grid-area:nav;justify-self:end}.lang-switch{border:1px solid var(--c-line);min-height:2.75rem;color:var(--c-sage-deep);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;grid-area:lang;align-items:center;padding:.35rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{background:var(--c-sage-soft);color:var(--c-plum)}.brand{color:var(--c-plum);flex-direction:column;padding:.25rem 0;text-decoration:none;display:flex}.brand:hover{color:var(--c-plum)}.brand-name{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;line-height:1.1}.brand-tag{font-size:var(--fs-small);color:var(--c-text-muted);margin-top:.15rem}.site-nav ul{flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:0;list-style:none;display:flex}.site-nav li{margin:0}.site-nav a{min-height:2.75rem;color:var(--c-plum);font-size:var(--fs-ui);border-radius:999px;align-items:center;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--c-clay-soft);color:var(--c-plum-deep)}.site-nav a[aria-current=page]{background:var(--c-plum);color:var(--c-on-plum)}@media (width<=62rem){.header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand lang""nav nav"}.site-nav{justify-self:stretch}.site-nav ul{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.site-nav a{text-align:center;width:100%;min-height:var(--control-h);border:1px solid var(--c-line);background:var(--c-surface);justify-content:center;padding:.4rem .6rem;line-height:1.2;display:flex}}.hero{padding-block:var(--space-5) var(--space-4)}.hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.hero-eyebrow{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-sage-deep);margin:0 0 .9rem;font-weight:650}.hero h1{margin-bottom:.5em}.hero .lead{max-width:36rem}.hero-cta{margin-top:var(--space-3)}.hero-note{font-size:var(--fs-small);color:var(--c-text-muted);margin:.8rem 0 0}.hero-place{margin:var(--space-3) 0 0;font-size:var(--fs-ui)}.hero-figure{isolation:isolate;justify-self:end;width:100%;max-width:26rem;margin:0;position:relative}.hero-figure:before{content:"";z-index:-1;background:radial-gradient(62% 60% at 50% 42%,#d8b6ac8c,#0000 72%);border-radius:50%;position:absolute;inset:6% -8% -4% 4%}.hero-figure img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px var(--radius) var(--radius);width:100%;box-shadow:var(--shadow-soft);background:var(--c-clay-soft)}@media (width<=60rem){.hero{padding-block:var(--space-4) var(--space-3)}.hero-grid{grid-template-columns:1fr}.hero-figure{order:2;justify-self:start;max-width:20rem}}.section{padding-block:var(--space-4)}.section-alt{background:var(--c-bg-soft)}.section h2:first-child,.section-title{margin-top:0}.section-intro{max-width:var(--measure);margin-bottom:var(--space-3)}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-soft)}.panel-clay{background:var(--c-clay-soft);border-color:var(--c-clay-line);box-shadow:none}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.grid-2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.two-col{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=55rem){.two-col{grid-template-columns:1fr}}.notice{border-left:6px solid var(--c-sage-deep);background:var(--c-sage-soft);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:var(--space-3) 0}.notice>:last-child{margin-bottom:0}.notice strong{color:var(--c-plum)}.contact-list{margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;display:grid}.contact-list dt{color:var(--c-plum);font-weight:600}.contact-list dd{margin:0}@media (width<=32rem){.contact-list{grid-template-columns:1fr;gap:.1rem}.contact-list dd{margin-bottom:.8rem}}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--space-3);flex-direction:column;gap:.6rem;height:100%;display:flex;position:relative}.card:hover{border-color:var(--c-clay);box-shadow:var(--shadow-soft)}.card-title{margin:0;font-size:1.35rem}.card-title a{text-decoration:none}.card-title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card-title a:hover{text-decoration:underline}.card:has(.card-title a:focus-visible){outline:3px solid var(--c-focus);outline-offset:3px}.card p{color:var(--c-text-muted);font-size:var(--fs-ui);margin:0}.card-more{color:var(--c-sage-deep);font-weight:600;font-size:var(--fs-ui);margin-top:auto}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.form-field{margin:0}.form-field label{margin-bottom:.35rem;font-weight:600;display:block}.form-hint{font-size:var(--fs-small);color:var(--c-text-muted);margin-bottom:.45rem;display:block}.form-control{width:100%;min-height:var(--control-h);font:inherit;color:var(--c-text);background:var(--c-surface);border:2px solid var(--c-control-border);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;min-width:0;padding:.6rem .9rem}.form-control:focus{outline:3px solid var(--c-focus);outline-offset:2px;border-color:var(--c-plum)}.form-control[aria-invalid=true]{border-color:var(--c-error)}.form-error{color:var(--c-error);font-weight:600;font-size:var(--fs-small);margin:.45rem 0 0}.form-error:empty{display:none}.form-actions{margin-top:var(--space-3)}.form-status{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid #0000}.form-status:empty{display:none}.form-status.is-error{background:var(--c-error-bg);border-color:var(--c-error)}.form-status.is-success{background:var(--c-ok-bg);border-color:var(--c-ok)}.form-status>:last-child{margin-bottom:0}.form-legal{font-size:var(--fs-small);color:var(--c-text-muted);margin-top:var(--space-2)}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.article-header{padding-block:var(--space-4) var(--space-2);max-width:var(--measure)}.article-meta{color:var(--c-text-muted);font-size:var(--fs-small);margin:0}.breadcrumb{font-size:var(--fs-small);margin-bottom:var(--space-2)}.breadcrumb ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{margin:0}.breadcrumb li+li:before{content:"›";color:var(--c-text-muted);margin-right:.4rem}.article-body{max-width:var(--measure)}.article-body>p:first-child{font-size:var(--fs-lead);line-height:1.55}.article-body h2{margin-top:1.7em}.article-body blockquote{margin:var(--space-3) 0;padding:.25rem 0 .25rem var(--space-3);border-left:4px solid var(--c-clay);color:var(--c-text-muted)}.article-body table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);font-size:var(--fs-ui);overflow:hidden}.article-body thead{display:none}.article-body td{border-top:1px solid var(--c-line);vertical-align:top;padding:.7rem 1rem}.article-body tr:first-child td{border-top:0}.article-body td:first-child{width:40%;color:var(--c-plum)}.article-body blockquote{font-family:var(--font-ui)}.article-aside{max-width:var(--measure);margin-top:var(--space-5)}.article-aside h2{font-size:var(--fs-h3);margin-top:0}.article-related ul{padding:0;list-style:none}.article-related li{margin-bottom:.6rem}.site-footer{background:var(--c-plum);color:var(--c-on-plum);margin-top:var(--space-6);padding-block:var(--space-5) var(--space-4);font-size:var(--fs-ui)}.site-footer a{color:var(--c-on-plum)}.site-footer a:hover{color:var(--c-on-plum-muted)}.site-footer :focus-visible{outline-color:var(--c-on-plum)}.footer-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.footer-grid h2{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--c-on-plum-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:0 0 .35rem}.footer-grid li a{padding:.3rem 0;display:inline-block}.footer-grid p{margin:0 0 .8rem}.footer-bottom{margin-top:var(--space-4);padding-top:var(--space-3);color:var(--c-on-plum-muted);font-size:var(--fs-small);border-top:1px solid #f7f4ef38;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.btn,.site-nav a,.lang-switch,.notice,.hero-note,.hero-eyebrow,.form-hint,.form-error,.form-legal,.form-status,.card-more,.article-meta,.breadcrumb,.footer-bottom,.small,.muted{font-family:var(--font-ui)}@media print{.site-header,.site-footer,.skip-link,.btn{display:none!important}body{color:#000;background:#fff}}.price-table{border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--fs-ui)}.price-table th,.price-table td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.6rem .5rem}.price-table thead th{color:var(--c-text-muted);font-weight:600}.price-table td{white-space:nowrap;font-weight:600}.price-table tbody th{font-weight:400}
