:root{--jess-ivoire:#f7f4ef;--jess-ivoire-carte:#f6f1eb;--jess-sauge:#dbded5;--jess-vert-petrole:#214e53;--jess-terracotta:#c97358;--jess-terracotta-fonce:#99452b;--jess-texte-corps:#3a3a38;--jess-texte-doux:#5c5c58;--jess-gris-bordure:#7a7a75;--jess-blanc:#fff;--jess-teal-embleme:#4c7979;--color-primary:var(--jess-vert-petrole);--color-accent:var(--jess-terracotta);--color-accent-text:var(--jess-terracotta-fonce);--color-bg:var(--jess-ivoire);--color-bg-alt:var(--jess-ivoire-carte);--color-surface:var(--jess-blanc);--color-sage:var(--jess-sauge);--color-text:var(--jess-texte-corps);--color-text-muted:var(--jess-texte-doux);--color-line:var(--jess-sauge);--color-line-strong:var(--jess-gris-bordure);--color-on-dark:var(--jess-ivoire);--color-on-dark-muted:var(--jess-sauge);--color-on-dark-line:#dbded538;--color-on-dark-line-strong:#dbded599;--color-on-dark-hover:#f7f4ef1a;--color-primary-hover-bg:#214e5312;--color-brand-mark:var(--jess-teal-embleme);--color-danger:var(--jess-terracotta-fonce);--color-danger-bg:var(--jess-ivoire-carte);--color-danger-on-dark:var(--jess-ivoire-carte);--bg:var(--color-bg);--text:var(--color-text);--text-muted:var(--color-text-muted);--heading:var(--color-primary);--border:var(--color-line);--border-strong:var(--color-line-strong);--link:var(--color-primary);--link-hover:var(--color-accent-text);--link-underline:var(--color-accent);--focus:var(--color-primary);--selection-bg:var(--color-sage);--selection-text:var(--color-primary);--btn-primary-bg:var(--color-primary);--btn-primary-fg:var(--color-surface);--btn-quiet-fg:var(--color-primary);--btn-quiet-hover:var(--color-primary-hover-bg);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23214E53' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Jost", "Segoe UI", system-ui, sans-serif;--font-ui:"Jost", "Segoe UI", system-ui, sans-serif;--font-script:"Allura", cursive;--weight-body:400;--weight-medium:500;--weight-strong:600;--weight-heading:700;--weight-subheading:600;--step-label:.8125rem;--step-small:.9375rem;--step-body:clamp(1rem, .9792rem + .0926vw, 1.0625rem);--step-ui:1rem;--step-lede:clamp(1.3125rem, 1.25rem + .2778vw, 1.5rem);--step-h3:clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--step-h2:clamp(1.875rem, 1.5833rem + 1.2963vw, 2.75rem);--step-h1:clamp(2.375rem, 1.9167rem + 2.037vw, 3.75rem);--step-display:clamp(2.75rem, 2.0833rem + 2.963vw, 4.75rem);--step-script:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--leading-tight:1.08;--leading-heading:1.12;--leading-h3:1.18;--leading-lede:1.4;--leading-snug:1.35;--leading-small:1.55;--leading-body:1.7;--tracking-heading:0;--tracking-display:-.005em;--tracking-label:.16em;--measure:65ch;--measure-lede:42ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--flow:clamp(1rem, .9167rem + .3704vw, 1.25rem);--stack:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--section-y:clamp(3.25rem, 2.3333rem + 4.0741vw, 6.25rem);--container:76rem;--container-wide:90rem;--container-narrow:44rem;--gutter:clamp(1.125rem, .5417rem + 2.5926vw, 3rem);--grid-gap:clamp(1rem, .5833rem + 1.8519vw, 2.25rem);--radius-button:6px;--radius-image:6px;--radius-field:6px;--radius-card:16px;--radius-block:30px;--radius-pill:999px;--border-width:1px;--field-border-width:1.5px;--shadow-rgb:33 78 83;--shadow-accent-rgb:201 115 88;--shadow-xs:0 1px 2px rgb(var(--shadow-rgb) / .06);--shadow-s:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 8px 24px rgb(var(--shadow-rgb) / .07);--shadow-m:0 4px 10px rgb(var(--shadow-rgb) / .07), 0 18px 38px rgb(var(--shadow-rgb) / .14);--shadow-cta:0 10px 24px rgb(var(--shadow-accent-rgb) / .3);--shadow-header:0 4px 20px rgb(var(--shadow-rgb) / .12);--shadow-on-dark:0 10px 30px -12px #00000059;--dur-fast:.18s;--dur:.28s;--dur-slow:.5s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--tap:2.75rem;--z-skip:1000}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2");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:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-italic.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-latin-600-normal.woff2)format("woff2");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:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-latin-400-normal.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h-compact,0px) + var(--space-m));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--step-body);font-weight:var(--weight-body);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,li,dd,blockquote,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--heading);text-wrap:balance}h1,.h1{font-size:var(--step-h1)}h2,.h2{font-size:var(--step-h2)}h3,.h3{font-size:var(--step-h3);font-weight:var(--weight-subheading);line-height:var(--leading-h3)}h4,h5,h6{font-family:var(--font-ui);font-weight:var(--weight-strong);line-height:var(--leading-snug)}h4{font-size:var(--step-body)}h5,h6{font-size:var(--step-small)}.display{font-size:var(--step-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.script{font-family:var(--font-script);font-size:var(--step-script);letter-spacing:0;font-weight:400;line-height:1.2}.label-caps{font-family:var(--font-ui);font-size:var(--step-label);font-weight:var(--weight-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text)}[data-tone=ink] .label-caps,[data-tone=ink-deep] .label-caps{color:var(--color-on-dark-muted)}@media (width<=30rem){.display,h1,.h1{hyphens:auto}}p{max-inline-size:var(--measure);text-wrap:pretty}.lede{font-family:var(--font-display);font-size:var(--step-lede);font-weight:var(--weight-medium);line-height:var(--leading-lede);letter-spacing:0;color:var(--text);max-inline-size:var(--measure-lede);text-wrap:pretty}.small,small{font-family:var(--font-ui);font-size:var(--step-small);line-height:var(--leading-small)}.muted{color:var(--text-muted)}strong,b{font-weight:var(--weight-strong)}:is(h1,h2,h3,.display,.h1,.h2,.h3,.lede) :is(strong,b){font-weight:var(--weight-heading)}table,time,.tabular{font-variant-numeric:tabular-nums}.flow>*+*{margin-block-start:var(--flow)}.flow>:is(h2,h3,.h2,.h3)+*{margin-block-start:var(--space-s)}.flow>*+:is(h2,h3,.h2,.h3){margin-block-start:var(--space-l)}a{color:var(--link);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard), text-decoration-thickness var(--dur-fast) var(--ease-standard)}a:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.link{color:var(--link);font-family:var(--font-ui);font-weight:var(--weight-medium);background-image:linear-gradient(var(--link-underline), var(--link-underline)), linear-gradient(var(--border-strong), var(--border-strong));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--dur-fast) var(--ease-standard), background-size var(--dur) var(--ease-out);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;padding-block-end:.2em;text-decoration:none}.link:hover{color:var(--link-hover);background-size:100% 2px,100% 1px;text-decoration:none}@media (prefers-reduced-motion:reduce){.link{transition:color var(--dur-fast) var(--ease-standard)}}:focus{outline:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background-color:var(--selection-bg);color:var(--selection-text)}[data-tone=paper],[data-tone=surface],[data-tone=sage]{--bg:var(--color-bg);--text:var(--color-text);--text-muted:var(--color-text-muted);--heading:var(--color-primary);--border:var(--color-line);--border-strong:var(--color-line-strong);--link:var(--color-primary);--link-hover:var(--color-accent-text);--focus:var(--color-primary);--btn-primary-bg:var(--color-primary);--btn-primary-fg:var(--color-surface);--btn-quiet-fg:var(--color-primary);--btn-quiet-hover:var(--color-primary-hover-bg);--link-underline:var(--color-accent);background-color:var(--bg);color:var(--text)}[data-tone=surface]{--bg:var(--color-surface)}[data-tone=sage]{--bg:var(--color-sage);--border:var(--color-line-strong)}[data-tone=ink],[data-tone=ink-deep]{--bg:var(--color-primary);--text:var(--color-on-dark);--text-muted:var(--color-on-dark-muted);--heading:var(--color-on-dark);--border:var(--color-on-dark-line);--border-strong:var(--color-on-dark-line-strong);--link:var(--color-on-dark);--link-hover:var(--color-sage);--focus:var(--color-on-dark);--btn-primary-bg:var(--color-on-dark);--btn-primary-fg:var(--color-primary);--btn-quiet-fg:var(--color-on-dark);--btn-quiet-hover:var(--color-on-dark-hover);--link-underline:var(--color-sage);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-inline-size:calc(var(--container-wide) + 2 * var(--gutter))}.container--narrow{max-inline-size:calc(var(--container-narrow) + 2 * var(--gutter))}.grid-12{column-gap:var(--grid-gap);row-gap:var(--stack);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-12>*{grid-column:1/-1;min-inline-size:0}@media (width>=48rem){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-12>*{grid-column:var(--col,1 / -1)}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-skip);min-block-size:var(--tap);padding:0 var(--space-m);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-surface);font-family:var(--font-ui);transform:translateY(calc(-100% - 3 * var(--space-s)));align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.skip-link:focus-visible{box-shadow:var(--shadow-m);outline-color:var(--color-accent-text);border-radius:var(--radius-button);transform:none}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform var(--dur) var(--ease-out)}}.field{gap:var(--space-2xs);display:grid}label,.label,legend{font-family:var(--font-ui);font-size:var(--step-ui);color:var(--text);font-weight:500;line-height:var(--leading-snug)}.field__hint{font-family:var(--font-ui);font-size:var(--step-small);line-height:var(--leading-small);color:var(--text-muted)}.field__optional{color:var(--text-muted);font-weight:400}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=hidden]),select,textarea){inline-size:100%;min-block-size:var(--tap);border:var(--field-border-width) solid var(--color-line-strong);border-radius:var(--radius-field);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);padding:.625rem .875rem;font-size:1rem;line-height:1.4;display:block}textarea{resize:vertical;min-block-size:8rem}select{appearance:none;background-image:var(--select-arrow);background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.75rem}::placeholder{color:var(--color-text-muted);opacity:1}:where(input,select,textarea):hover{border-color:var(--color-text-muted)}:where(input,select,textarea):focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-color:var(--color-primary);border-radius:var(--radius-field)}:where(input,select,textarea):disabled{background-color:var(--color-bg);cursor:not-allowed;border-style:dashed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);background-color:var(--color-danger-bg)}:where(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--color-danger)}.field__error{gap:var(--space-2xs);font-family:var(--font-ui);font-size:var(--step-small);font-weight:600;line-height:var(--leading-small);color:var(--color-danger);align-items:baseline;display:flex}.field__error:before{content:"!";background:var(--color-danger);block-size:1.25rem;inline-size:1.25rem;color:var(--color-surface);font-size:var(--step-label);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;transform:translateY(.15em)}.field__error:empty{display:none}[data-tone=ink] .field__error,[data-tone=ink-deep] .field__error{color:var(--color-danger-on-dark)}.choice{gap:var(--space-xs);min-block-size:var(--tap);padding-block:var(--space-2xs);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}input[type=checkbox],input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary);cursor:pointer;flex:none;margin-block-start:.15em}fieldset{border:0;min-inline-size:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.logo[data-astro-cid-qmbhzs4e]{--_mark:2rem;white-space:nowrap;align-items:center;gap:.625rem;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{inline-size:var(--_mark);block-size:var(--_mark);flex:none}.logo__text[data-astro-cid-qmbhzs4e]{gap:.2rem;display:grid}.logo__name[data-astro-cid-qmbhzs4e]{font-family:var(--font-display);font-size:1.625rem;font-weight:700;line-height:1}.logo__sub[data-astro-cid-qmbhzs4e]{font-family:var(--font-ui);font-size:var(--step-label);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1}@media (width>=60rem){.logo[data-astro-cid-qmbhzs4e]{--_mark:2.625rem}.logo__name[data-astro-cid-qmbhzs4e]{font-size:1.875rem}}.logo--lg[data-astro-cid-qmbhzs4e]{--_mark:3.5rem}.logo--lg[data-astro-cid-qmbhzs4e] .logo__name[data-astro-cid-qmbhzs4e]{font-size:clamp(1.75rem,1.5rem + 1.1111vw,2.5rem)}.logo--lg[data-astro-cid-qmbhzs4e] .logo__sub[data-astro-cid-qmbhzs4e]{font-size:.875rem}.logo--ink[data-astro-cid-qmbhzs4e] .logo__name[data-astro-cid-qmbhzs4e]{color:var(--color-primary)}.logo--ink[data-astro-cid-qmbhzs4e] .logo__sub[data-astro-cid-qmbhzs4e]{color:var(--color-accent-text)}.logo--paper[data-astro-cid-qmbhzs4e] .logo__name[data-astro-cid-qmbhzs4e]{color:var(--color-on-dark)}.logo--paper[data-astro-cid-qmbhzs4e] .logo__sub[data-astro-cid-qmbhzs4e]{color:var(--color-on-dark-muted)}.btn[data-astro-cid-j6ocf6pu]{--_bg:transparent;--_bg-hover:var(--_bg);--_fg:var(--btn-quiet-fg);--_border:transparent;--_shadow-hover:var(--shadow-m);justify-content:center;align-items:center;gap:var(--space-2xs);border:1px solid var(--_border);border-radius:var(--radius-button);background-color:var(--_bg);min-block-size:3rem;color:var(--_fg);font-family:var(--font-ui);font-size:var(--step-ui);font-weight:var(--weight-strong);letter-spacing:0;text-align:center;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:.75rem 1.75rem;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn--lg[data-astro-cid-j6ocf6pu]{min-block-size:3.5rem;padding:1rem 2.375rem;font-size:1.0625rem}.btn--primary[data-astro-cid-j6ocf6pu]{--_bg:var(--btn-primary-bg);--_fg:var(--btn-primary-fg)}.btn--accent[data-astro-cid-j6ocf6pu]{--_bg:var(--color-accent-text);--_fg:var(--color-surface);--_shadow-hover:var(--shadow-cta)}.btn--secondary[data-astro-cid-j6ocf6pu]{--_border:currentColor;--_bg-hover:var(--btn-quiet-hover);--_shadow-hover:var(--shadow-s)}.btn--ghost[data-astro-cid-j6ocf6pu]{--_bg-hover:var(--btn-quiet-hover);--_shadow-hover:none;padding-inline:1rem}.btn--highlight[data-astro-cid-j6ocf6pu]{--_bg:var(--color-sage);--_bg-hover:var(--color-bg);--_fg:var(--color-primary);--_shadow-hover:var(--shadow-on-dark)}@media (hover:hover) and (pointer:fine){.btn[data-astro-cid-j6ocf6pu]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--_bg-hover);color:var(--_fg);box-shadow:var(--_shadow-hover);transform:translateY(-2px)}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{transform:none}}.btn[data-astro-cid-j6ocf6pu]:active:not(:disabled,[aria-disabled=true]){box-shadow:none;transition-duration:90ms;transform:translateY(0)scale(.985)}.btn[data-astro-cid-j6ocf6pu]:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:var(--radius-button)}.btn[data-astro-cid-j6ocf6pu]:disabled,.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{--_bg:var(--color-sage);--_bg-hover:var(--color-sage);--_fg:var(--color-text-muted);--_border:transparent;--_shadow-hover:none;cursor:not-allowed;box-shadow:none;transform:none}.btn--secondary[data-astro-cid-j6ocf6pu]:disabled,.btn--secondary[data-astro-cid-j6ocf6pu][aria-disabled=true],.btn--ghost[data-astro-cid-j6ocf6pu]:disabled,.btn--ghost[data-astro-cid-j6ocf6pu][aria-disabled=true]{--_bg:transparent;--_bg-hover:transparent;--_fg:var(--text-muted);--_border:var(--border-strong)}.btn--secondary[data-astro-cid-j6ocf6pu]:disabled,.btn--secondary[data-astro-cid-j6ocf6pu][aria-disabled=true]{border-style:dashed}.btn--ghost[data-astro-cid-j6ocf6pu]:disabled,.btn--ghost[data-astro-cid-j6ocf6pu][aria-disabled=true]{--_border:transparent}@media (width<=47.99rem){.btn--lg[data-astro-cid-j6ocf6pu]{padding-inline:1.375rem}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]{transition:none}.btn[data-astro-cid-j6ocf6pu]:hover,.btn[data-astro-cid-j6ocf6pu]:active{transform:none}}@media (forced-colors:active){.btn[data-astro-cid-j6ocf6pu]{border-color:buttontext}}
