.btn[data-astro-cid-vnzlvqnm]{padding:var(--pd-sm) var(--pd);border-radius:var(--br);transition-property:background-color,color,border-color;transition-duration:var(--td);transition-timing-function:var(--tf-o);border:var(--bw) solid transparent;white-space:nowrap;backdrop-filter:blur(20px);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--gp);line-height:1;&.secondary{background:var(--f);color:var(--t);border-color:var(--b);@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{background:var(--s);border-color:var(--b)}}}&.primary{background:var(--t80);color:var(--s);border-color:transparent;@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{background:var(--t90)}}}&.translucent{background:var(--t10);color:var(--t);border-color:transparent;@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{border-color:var(--t10);background:var(--t05)}}}&.accent{background:var(--a60);color:var(--a-t);border-color:transparent;@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{border-color:var(--a70);background:var(--a70)}}}&.accent-tone{background:var(--aa20);color:inherit;border-color:var(--aa40);@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{border-color:var(--aa80);background:var(--aa30)}}}&[data-size=s]{padding:var(--pd-xs) var(--pd-sm);font-size:var(--sm-fs);border-radius:var(--br-sm)}&[data-size=l]{padding:var(--pd) var(--pd-lg);font-size:var(--lg-fs);border-radius:var(--br-lg)}}@font-face{font-family:sans;src:url(/fonts/sans.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"serif";src:url(/fonts/serif-regular.woff2) format("woff2"),url(/fonts/serif-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"serif";src:url(/fonts/serif-medium.woff2) format("woff2"),url(/fonts/serif-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{@layer minmax{--mw-max: 90;--by-max: 10;--bx-max: 3;--sp-max: 5;--gp-max: 1.25;--pd-max: 1.5;--br-max: .625;--h0-max: 3.5;--h1-max: 2.875;--h2-max: 2.5;--h3-max: 2;--h4-max: 1.5;--h5-max: 1.25;--h6-max: 1;--lg-max: 1.5;--md-max: 1.125;--sm-max: .875;--mw-min: 30;--by-min: 5;--bx-min: 1.5;--sp-min: 3;--gp-min: 1;--pd-min: 1;--br-min: .375;--h0-min: 2.75;--h1-min: 2.25;--h2-min: 1.75;--h3-min: 1.25;--h4-min: 1.125;--h5-min: 1;--h6-min: .875;--lg-min: 1.25;--md-min: .875;--sm-min: .75}@layer fluid{--mw-total: calc(var(--mw-max) + var(--bx-max) * 2);--fluid: calc((100vw - var(--mw-min) * 1rem) / (var(--mw-total) - var(--mw-min)));--by: calc(var(--by-min) * 1rem);--by: clamp(var(--by-min) * 1rem, var(--by-min) * 1rem + (var(--by-max) - var(--by-min)) * var(--fluid), var(--by-max) * 1rem);--bx: calc(var(--bx-min) * 1rem);--bx: clamp(var(--bx-min) * 1rem, var(--bx-min) * 1rem + (var(--bx-max) - var(--bx-min)) * var(--fluid), var(--bx-max) * 1rem);--sp: calc(var(--sp-min) * 1rem);--sp: clamp(var(--sp-min) * 1rem, var(--sp-min) * 1rem + (var(--sp-max) - var(--sp-min)) * var(--fluid), var(--sp-max) * 1rem);--gp: calc(var(--gp-min) * 1rem);--gp: clamp(var(--gp-min) * 1rem, var(--gp-min) * 1rem + (var(--gp-max) - var(--gp-min)) * var(--fluid), var(--gp-max) * 1rem);--pd: calc(var(--pd-min) * 1rem);--pd: clamp(var(--pd-min) * 1rem, var(--pd-min) * 1rem + (var(--pd-max) - var(--pd-min)) * var(--fluid), var(--pd-max) * 1rem);--mw: calc((var(--mw-total) * 1rem) - (var(--bx) * 2));--br: calc(var(--br-min) * 1rem);--br: clamp(var(--br-min) * 1rem, var(--br-min) * 1rem + (var(--br-max) - var(--br-min)) * var(--fluid), var(--br-max) * 1rem);--bw: .0625em;--h0-fs: calc(var(--h0-min) * 1rem);--h0-fs: clamp(var(--h0-min) * 1rem, var(--h0-min) * 1rem + (var(--h0-max) - var(--h0-min)) * var(--fluid), var(--h0-max) * 1rem);--h1-fs: calc(var(--h1-min) * 1rem);--h1-fs: clamp(var(--h1-min) * 1rem, var(--h1-min) * 1rem + (var(--h1-max) - var(--h1-min)) * var(--fluid), var(--h1-max) * 1rem);--h2-fs: calc(var(--h2-min) * 1rem);--h2-fs: clamp(var(--h2-min) * 1rem, var(--h2-min) * 1rem + (var(--h2-max) - var(--h2-min)) * var(--fluid), var(--h2-max) * 1rem);--h3-fs: calc(var(--h3-min) * 1rem);--h3-fs: clamp(var(--h3-min) * 1rem, var(--h3-min) * 1rem + (var(--h3-max) - var(--h3-min)) * var(--fluid), var(--h3-max) * 1rem);--h4-fs: calc(var(--h4-min) * 1rem);--h4-fs: clamp(var(--h4-min) * 1rem, var(--h4-min) * 1rem + (var(--h4-max) - var(--h4-min)) * var(--fluid), var(--h4-max) * 1rem);--h5-fs: calc(var(--h5-min) * 1rem);--h5-fs: clamp(var(--h5-min) * 1rem, var(--h5-min) * 1rem + (var(--h5-max) - var(--h5-min)) * var(--fluid), var(--h5-max) * 1rem);--h6-fs: calc(var(--h6-min) * 1rem);--h6-fs: clamp(var(--h6-min) * 1rem, var(--h6-min) * 1rem + (var(--h6-max) - var(--h6-min)) * var(--fluid), var(--h6-max) * 1rem);--lg-fs: calc(var(--lg-min) * 1rem);--lg-fs: clamp(var(--lg-min) * 1rem, var(--lg-min) * 1rem + (var(--lg-max) - var(--lg-min)) * var(--fluid), var(--lg-max) * 1rem);--md-fs: calc(var(--md-min) * 1rem);--md-fs: clamp(var(--md-min) * 1rem, var(--md-min) * 1rem + (var(--md-max) - var(--md-min)) * var(--fluid), var(--md-max) * 1rem);--sm-fs: calc(var(--sm-min) * 1rem);--sm-fs: clamp(var(--sm-min) * 1rem, var(--sm-min) * 1rem + (var(--sm-max) - var(--sm-min)) * var(--fluid), var(--sm-max) * 1rem);--fs: var(--md-fs);--fw: 400;--ls: -.01em;--lh: 1.5;--fmw: 80ch;--bs: 0 0 1em 0 var(--t05)}@layer typography{--ff-sans: system-ui, Arial, sans-serif;--ff-sans: "sans", system-ui, Arial, sans-serif;--ff-serif: Georgia, "Times New Roman", serif;--ff-serif: "serif", Georgia, "Times New Roman", serif;--h0-ff: var(--ff-serif);--h1-ff: var(--ff-serif);--h2-ff: var(--ff-serif);--h3-ff: var(--ff-serif);--h4-ff: var(--ff-serif);--h5-ff: var(--ff-serif);--h6-ff: var(--ff-serif);--h0-fw: 400;--h1-fw: 400;--h2-fw: 400;--h3-fw: 400;--h4-fw: 400;--h5-fw: 400;--h6-fw: 400;--h0-lh: 1;--h1-lh: 1;--h2-lh: 1.05;--h3-lh: 1.1;--h4-lh: 1.2;--h5-lh: 1.3;--h6-lh: 1.4;--h0-ls: -.01em;--h1-ls: -.01em;--h2-ls: -.01em;--h3-ls: -.03em;--h4-ls: -.02em;--h5-ls: -.01em;--h6-ls: -.01em;--h0-mw: 40ch;--h1-mw: 40ch;--h2-mw: 40ch;--h3-mw: 40ch;--h4-mw: 40ch;--h5-mw: 40ch;--h6-mw: 40ch}@layer dense{--gp-xl: calc(var(--gp) * 2);--gp-lg: calc(var(--gp) * 1.5);--gp-sm: calc(var(--gp) * .75);--gp-xs: calc(var(--gp) * .5);--gt: calc(var(--gp) * 1);--pd-xl: calc(var(--pd) * 2);--pd-lg: calc(var(--pd) * 1.5);--pd-sm: calc(var(--pd) * .75);--pd-xs: calc(var(--pd) * .5);--sp-xl: calc(var(--sp) * 2);--sp-lg: calc(var(--sp) * 1.5);--sp-sm: calc(var(--sp) * .75);--sp-xs: calc(var(--sp) * .5);--br-xl: calc(var(--br) * 2);--br-lg: calc(var(--br) * 1.5);--br-sm: calc(var(--br) * .66);--br-xs: calc(var(--br) * .33);--br-full: 9999px}@layer motion{--td-f: .1s;--td: .2s;--td-s: .4s;--td-ss: .8s;--tf-io: ease-in-out;--tf-io: cubic-bezier(.8, 0, .2, 1);--tf-i: ease-in;--tf-i: cubic-bezier(.5, 0, .8, 0);--tf-o: ease-out;--tf-o: cubic-bezier(.2, 1, .5, 1);@media (prefers-reduced-motion: reduce){--td-f: 0ms;--td: 0ms;--td-s: 0ms;--td-ss: 0ms}}}:root,[data-theme],[data-tone]{color-scheme:light;--l: hsl(160 65 96);--d: hsl(160 65 12);--s: hsl(160 65 96);--s: light-dark(var(--l), var(--d));--t: hsl(160 65 12);--t: light-dark(var(--d), var(--l));--a: hsl(160 80 35);--a: light-dark(hsl(160 80 35), hsl(160 75 45));--a-t: var(--l);--f: var(--n05);--b: var(--t20);--g: var(--t60);@layer tones{--n01: hsl(160 65 95);--n01: color-mix(in srgb, var(--t) 01%, var(--s));--n02: hsl(160 65 94);--n02: color-mix(in srgb, var(--t) 02%, var(--s));--n03: hsl(160 65 93);--n03: color-mix(in srgb, var(--t) 03%, var(--s));--n04: hsl(160 65 92.5);--n04: color-mix(in srgb, var(--t) 04%, var(--s));--n05: hsl(160 65 92);--n05: color-mix(in srgb, var(--t) 05%, var(--s));--n10: hsl(160 65 88);--n10: color-mix(in srgb, var(--t) 10%, var(--s));--n20: hsl(160 65 80);--n20: color-mix(in srgb, var(--t) 20%, var(--s));--n30: hsl(160 65 72);--n30: color-mix(in srgb, var(--t) 30%, var(--s));--n40: hsl(160 65 64);--n40: color-mix(in srgb, var(--t) 40%, var(--s));--n50: hsl(160 65 54);--n50: color-mix(in srgb, var(--t) 50%, var(--s));--n60: hsl(160 65 44);--n60: color-mix(in srgb, var(--t) 60%, var(--s));--n70: hsl(160 65 34);--n70: color-mix(in srgb, var(--t) 70%, var(--s));--n80: hsl(160 65 24);--n80: color-mix(in srgb, var(--t) 80%, var(--s));--n90: hsl(160 65 14);--n90: color-mix(in srgb, var(--t) 90%, var(--s));--n95: hsl(160 65 12.5);--n95: color-mix(in srgb, var(--t) 95%, var(--s));--a05: hsl(160 66 92);--a05: color-mix(in srgb, var(--a) 10%, var(--s));--a10: hsl(160 67 88);--a10: color-mix(in srgb, var(--a) 20%, var(--s));--a20: hsl(160 70 80);--a20: color-mix(in srgb, var(--a) 40%, var(--s));--a30: hsl(160 73 72);--a30: color-mix(in srgb, var(--a) 60%, var(--s));--a40: hsl(160 76 64);--a40: color-mix(in srgb, var(--a) 80%, var(--s));--a50: hsl(160 80 35);--a50: color-mix(in srgb, var(--a) 100%, var(--t));--a60: hsl(160 78 28);--a60: color-mix(in srgb, var(--a) 80%, var(--t));--a70: hsl(160 76 22);--a70: color-mix(in srgb, var(--a) 60%, var(--t));--a80: hsl(160 74 16);--a80: color-mix(in srgb, var(--a) 40%, var(--t));--a90: hsl(160 72 13);--a90: color-mix(in srgb, var(--a) 20%, var(--t));--a95: hsl(160 70 12.5);--a95: color-mix(in srgb, var(--a) 10%, var(--t));--aa05: hsla(160 80 35 / .05);--aa05: color-mix(in srgb, var(--a) 05%, transparent);--aa10: hsla(160 80 35 / .1);--aa10: color-mix(in srgb, var(--a) 10%, transparent);--aa20: hsla(160 80 35 / .2);--aa20: color-mix(in srgb, var(--a) 20%, transparent);--aa30: hsla(160 80 35 / .3);--aa30: color-mix(in srgb, var(--a) 30%, transparent);--aa40: hsla(160 80 35 / .4);--aa40: color-mix(in srgb, var(--a) 40%, transparent);--aa50: hsla(160 80 35 / .5);--aa50: color-mix(in srgb, var(--a) 50%, transparent);--aa60: hsla(160 80 35 / .6);--aa60: color-mix(in srgb, var(--a) 60%, transparent);--aa70: hsla(160 80 35 / .7);--aa70: color-mix(in srgb, var(--a) 70%, transparent);--aa80: hsla(160 80 35 / .8);--aa80: color-mix(in srgb, var(--a) 80%, transparent);--aa90: hsla(160 80 35 / .9);--aa90: color-mix(in srgb, var(--a) 90%, transparent);--aa95: hsla(160 80 35 / .95);--aa95: color-mix(in srgb, var(--a) 95%, transparent);--s01: hsla(160 65 96 / .01);--s01: color-mix(in srgb, var(--s) 01%, transparent);--s02: hsla(160 65 96 / .02);--s02: color-mix(in srgb, var(--s) 02%, transparent);--s03: hsla(160 65 96 / .03);--s03: color-mix(in srgb, var(--s) 03%, transparent);--s04: hsla(160 65 96 / .04);--s04: color-mix(in srgb, var(--s) 04%, transparent);--s05: hsla(160 65 96 / .05);--s05: color-mix(in srgb, var(--s) 05%, transparent);--s10: hsla(160 65 96 / .1);--s10: color-mix(in srgb, var(--s) 10%, transparent);--s20: hsla(160 65 96 / .2);--s20: color-mix(in srgb, var(--s) 20%, transparent);--s30: hsla(160 65 96 / .3);--s30: color-mix(in srgb, var(--s) 30%, transparent);--s40: hsla(160 65 96 / .4);--s40: color-mix(in srgb, var(--s) 40%, transparent);--s50: hsla(160 65 96 / .5);--s50: color-mix(in srgb, var(--s) 50%, transparent);--s60: hsla(160 65 96 / .6);--s60: color-mix(in srgb, var(--s) 60%, transparent);--s70: hsla(160 65 96 / .7);--s70: color-mix(in srgb, var(--s) 70%, transparent);--s80: hsla(160 65 96 / .8);--s80: color-mix(in srgb, var(--s) 80%, transparent);--s90: hsla(160 65 96 / .9);--s90: color-mix(in srgb, var(--s) 90%, transparent);--s95: hsla(160 65 96 / .95);--s95: color-mix(in srgb, var(--s) 95%, transparent);--t01: hsla(160 65 12 / .01);--t01: color-mix(in srgb, var(--t) 01%, transparent);--t02: hsla(160 65 12 / .02);--t02: color-mix(in srgb, var(--t) 02%, transparent);--t03: hsla(160 65 12 / .03);--t03: color-mix(in srgb, var(--t) 03%, transparent);--t04: hsla(160 65 12 / .04);--t04: color-mix(in srgb, var(--t) 04%, transparent);--t05: hsla(160 65 12 / .05);--t05: color-mix(in srgb, var(--t) 05%, transparent);--t10: hsla(160 65 12 / .1);--t10: color-mix(in srgb, var(--t) 10%, transparent);--t20: hsla(160 65 12 / .2);--t20: color-mix(in srgb, var(--t) 20%, transparent);--t30: hsla(160 65 12 / .3);--t30: color-mix(in srgb, var(--t) 30%, transparent);--t40: hsla(160 65 12 / .4);--t40: color-mix(in srgb, var(--t) 40%, transparent);--t50: hsla(160 65 12 / .5);--t50: color-mix(in srgb, var(--t) 50%, transparent);--t60: hsla(160 65 12 / .6);--t60: color-mix(in srgb, var(--t) 60%, transparent);--t70: hsla(160 65 12 / .7);--t70: color-mix(in srgb, var(--t) 70%, transparent);--t80: hsla(160 65 12 / .8);--t80: color-mix(in srgb, var(--t) 80%, transparent);--t90: hsla(160 65 12 / .9);--t90: color-mix(in srgb, var(--t) 90%, transparent);--t95: hsla(160 65 12 / .95);--t95: color-mix(in srgb, var(--t) 95%, transparent)}}[data-theme],[data-tone]{background:var(--s);color:var(--t)}[data-tone]{background:var(--n05);color:var(--t);--f: hsl(160 65 96);--f: light-dark(var(--l), var(--d));--b: var(--n20);--g: var(--n60);@layer tones{--a05: hsl(160 66 92);--a05: color-mix(in srgb, var(--a) 10%, var(--n05));--a10: hsl(160 67 88);--a10: color-mix(in srgb, var(--a) 20%, var(--n05));--a20: hsl(160 70 80);--a20: color-mix(in srgb, var(--a) 40%, var(--n05));--a30: hsl(160 73 72);--a30: color-mix(in srgb, var(--a) 60%, var(--n05));--a40: hsl(160 76 64);--a40: color-mix(in srgb, var(--a) 80%, var(--n05));--a50: hsl(160 80 35);--a50: color-mix(in srgb, var(--a) 100%, var(--t));--a60: hsl(160 78 28);--a60: color-mix(in srgb, var(--a) 80%, var(--t));--a70: hsl(160 76 22);--a70: color-mix(in srgb, var(--a) 60%, var(--t));--a80: hsl(160 74 16);--a80: color-mix(in srgb, var(--a) 40%, var(--t));--a90: hsl(160 72 13);--a90: color-mix(in srgb, var(--a) 20%, var(--t));--a95: hsl(160 70 12.5);--a95: color-mix(in srgb, var(--a) 10%, var(--t))}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}::selection{background:var(--a10);color:var(--a70)}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}*:focus-visible{outline:currentColor var(--bw) dashed;outline-offset:.5rem;border-radius:var(--br-lg)}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;scroll-behavior:smooth;@media screen and (prefers-reduced-motion: reduce){scroll-behavior:auto}@media (width > 30rem){font-size:16px}@media (width <=30rem){font-size:18px}}body{font-size:var(--fs);font-family:var(--ff-sans);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh);color:var(--t);background:var(--s);text-wrap:pretty;scrollbar-gutter:stable}main{max-width:100vw;min-height:100svh;overflow:clip}header,section,footer{padding:var(--by) var(--bx);display:flex;align-items:center;justify-content:center;width:100%}main>section{&:first-child{padding-top:calc(var(--by) * 2)}}.legal-content section{padding:0;display:flex;flex-direction:column;gap:var(--gp);align-items:flex-start;&:not(:last-child){margin-bottom:var(--by)}& h2:not(:first-child),h3:not(:first-child){margin-top:1lh}& ul,ol{padding-left:1em}& h2,h3{color:var(--a)}}html[data-sd="1"]{& header{transform:translateY(-100%)}}header{position:fixed;padding-block:var(--pd);background:var(--s80);border-bottom:var(--b) var(--bw) solid;top:0;width:100%;z-index:999;pointer-events:none;backdrop-filter:blur(10px);user-select:none;transition-property:background,color,border-color,transform;transition-duration:var(--td-s);transition-timing-function:var(--tf-o);&[data-hero-inview=true]:not(:has(label :checked)){background:var(--t10);color:var(--l);border-color:var(--s20)!important;.logo{color:var(--l)}.btn{&.secondary{background:var(--s20);color:var(--l);@media (hover: hover){&:hover{background:var(--s10)!important;border-color:var(--s20)!important}}}&.primary{background:var(--t30);color:var(--l);border-color:transparent;@media (hover: hover){&:hover{background:var(--t60)!important}}}}}.c{flex-direction:row;align-items:center;>*{pointer-events:auto}}& nav,menu{list-style:none;display:flex;align-items:center;gap:var(--gp-xl)}& label{position:relative;display:flex;flex-direction:column;align-items:end;justify-content:center;text-decoration:none;background-image:linear-gradient(0deg,currentColor,currentColor);background-repeat:no-repeat;background-position-x:right;background-position-y:100%;transition-property:background-size;transition-duration:var(--td);transition-timing-function:var(--tf-o, ease);background-size:0 var(--bw);z-index:2000;@media (hover: hover){&:hover{background-size:100% var(--bw);background-position-x:left}}&:has(:checked){background-size:100% var(--bw);background-position-x:left;color:var(--t)}& input{position:absolute;inset:0;appearance:none;cursor:pointer}& span{pointer-events:none}}}@media (width > 60rem){header label{display:none}}@media (width <=60rem){header nav{display:none}header nav{position:fixed;inset:0}header:has(label :checked){&[data-hero-inview=true]{color:var(--t);.logo{color:var(--t)}}& nav{display:flex;flex-direction:column;justify-content:end;position:fixed;inset:0;height:100vh;width:100vw;padding:var(--by) var(--bx);align-items:end;z-index:999;& menu{flex-direction:column;align-items:end;gap:0;& a{font-size:var(--h2-fs);font-family:var(--h2-ff);font-weight:var(--h2-fw);letter-spacing:var(--h2-ls);max-width:var(--h2-mw)}}.btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gp);width:100%;@media (width <=30rem){grid-template-columns:1fr}}}}body:has(header label :checked) *:is(main){&:after{content:"";background:var(--s90);position:fixed;inset:0;backdrop-filter:blur(10px);z-index:998}}}footer{background:var(--s);border-top:var(--b) var(--bw) solid}.c{max-width:var(--mw);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp);&.is-c{align-items:center;justify-content:center;text-align:center}}@media (width <=30rem){main .c,main .w{flex-direction:column!important;align-items:center!important;text-align:center!important}}.btns,.links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-xs)}.links{gap:var(--gp-xl);row-gap:var(--gp);@media (width <=30rem){flex-direction:column;align-items:start}}.w{display:flex;flex-direction:column;gap:var(--gp);&.is-c{align-items:center;justify-content:center;text-align:center;align-self:center}&.h{flex-direction:row}&.gp-lg{gap:var(--gp-lg)}&.gp-sm{gap:var(--gp-sm)}&.gp-xs{gap:var(--gp-xs)}}a{color:inherit;text-decoration:none}.link{position:relative;display:inlinr-flex;gap:var(--gp-sm);align-items:center;transition-property:color,opacity;transition-duration:var(--td);transition-timing-function:var(--tf-o);&:has(.link-icn){margin-right:1.75em}&:before{content:"";position:absolute;inset:100% 0 0;width:100%;height:var(--bw);background-color:currentColor}.link-icn{position:absolute;left:100%;top:0;padding-left:var(--gp-sm);opacity:.5}&:before,.link-icn{transition-property:transform,opacity;transition-duration:var(--td);transition-timing-function:var(--tf-o)}&:before{transform:scaleX(0);transform-origin:right}&[aria-current=page]{pointer-events:none;&:before{transform:scaleX(1);transform-origin:left}}&:focus{&:before{transform:scaleX(1);transform-origin:left}.link-icn{opacity:1}}@media (hover: hover) and (pointer: fine){&:hover{&:before{transform:scaleX(1);transform-origin:left}.link-icn{opacity:1}}}}*:is(h1,h2,h3,h4,h5,p) .link{&:before{transform:scaleX(1);transform-origin:left}@media (hover: hover) and (pointer: fine){&:hover{color:var(--t);&:before{transform:scaleX(0);transform-origin:right}}}}.card{padding:var(--pd);border-radius:var(--br);background:var(--f);display:flex;flex-direction:column;align-items:start;gap:var(--gp);text-align:left;>.card{background:var(--s);width:100%}&.sm{padding:var(--pd-sm)}&.border{border:var(--bw) solid var(--b)}&.shadow{box-shadow:var(--bs)}.links,.btns{margin-top:auto;padding-top:var(--pd)}}.t_c{text-align:center}.a_c{align-items:center}.a_s{align-items:start}.stick{position:sticky;transition-property:top;transition-duration:var(--td-s);transition-timing-function:var(--tf-o);top:calc(var(--hh, 5em) / 2 + var(--by) + (var(--pd) * var(--idx)));width:100%;&:nth-child(1){--idx: 0}&:nth-child(2){--idx: 1}&:nth-child(3){--idx: 2}&:nth-child(4){--idx: 3}&:nth-child(5){--idx: 4}&:nth-child(6){--idx: 5}&:nth-child(7){--idx: 6}&:nth-child(8){--idx: 7}&:nth-child(9){--idx: 8}&:nth-child(10){--idx: 9}}html[data-sd="1"]{.stick{top:calc(var(--by) + (var(--pd) * var(--idx)))}}.img-w{position:relative;overflow:hidden;border-radius:var(--br)}img,picture,video{width:100%;max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;object-fit:cover;user-select:none;pointer-events:none}h1,h2,h3,h4{text-wrap:balance}.stat{padding-top:var(--pd);border-top:var(--bw) var(--b) solid;display:flex;flex-direction:column;gap:var(--gp-sm);.txt{color:var(--g)}}[class*=h0]{font-family:var(--h0-ff);font-size:var(--h0-fs);font-weight:var(--h0-fw);letter-spacing:var(--h0-ls);max-width:var(--h0-mw);line-height:var(--h0-lh)}h1,[class*=h1]{font-family:var(--h1-ff);font-size:var(--h1-fs);font-weight:var(--h1-fw);letter-spacing:var(--h1-ls);max-width:var(--h1-mw);line-height:var(--h1-lh)}h2,[class*=h2]{font-family:var(--h2-ff);font-size:var(--h2-fs);font-weight:var(--h2-fw);letter-spacing:var(--h2-ls);max-width:var(--h2-mw);line-height:var(--h2-lh)}h3,[class*=h3]{font-family:var(--h3-ff);font-size:var(--h3-fs);font-weight:var(--h3-fw);letter-spacing:var(--h3-ls);max-width:var(--h3-mw);line-height:var(--h3-lh)}h4,[class*=h4]{font-family:var(--h4-ff);font-size:var(--h4-fs);font-weight:var(--h4-fw);letter-spacing:var(--h4-ls);max-width:var(--h4-mw);line-height:var(--h4-lh)}h5,[class*=h5]{font-family:var(--h5-ff);font-size:var(--h5-fs);font-weight:var(--h5-fw);letter-spacing:var(--h5-ls);max-width:var(--h5-mw);line-height:var(--h5-lh)}h6,[class*=h6]{font-family:var(--h6-ff);font-size:var(--h6-fs);font-weight:var(--h6-fw);letter-spacing:var(--h6-ls);max-width:var(--h6-mw);line-height:var(--h6-lh)}body,[class*=p_m],p{font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh)}[class*=p_m],[class*=p_l],[class*=p_s],p{max-width:var(--fmw)}[class*=p_l]{font-size:var(--lg-fs);font-weight:inherit;letter-spacing:inherit;max-width:var(--fmw);line-height:inherit}[class*=p_s]{font-size:var(--sm-fs);font-weight:inherit;letter-spacing:inherit;max-width:inherit;line-height:calc(var(--lh) + .2)}.mute{opacity:.6}.gray{color:var(--g)}.fc-a{color:var(--a)}[g]{--gc: 12;gap:var(--gt);display:flex;flex-direction:column;grid-column-gap:var(--gt);grid-row-gap:var(--sp);align-items:stretch;width:100%;[o$=-f]{--or: -2}[o$=-a]{--or: auto}[o$=-l]{--or: 2}>*{width:100%;order:var(--or, auto);grid-column:auto / span var(--cs, 1);grid-row:auto / span var(--rs, 1)}&.rg{grid-row-gap:var(--gp)!important}&.rg-sm{grid-row-gap:var(--gp-sm)!important}&.rg-lg{grid-row-gap:var(--gp-lg)!important}&.rg-xl{grid-row-gap:var(--gp-xl)!important}&.rg-sp{grid-row-gap:var(--by)!important}@media (width > 30rem){--gc: 6;display:grid;grid-template-columns:repeat(var(--gc),1fr);&[g$="1"]{--gc: 1}&[g$="2"]{--gc: 2}&[g$="3"]{--gc: 3}&[g$="4"]{--gc: 4}&[g$="5"]{--gc: 5}&[g$="6"]{--gc: 6}&[g$="7"]{--gc: 7}&[g$="8"]{--gc: 8}&[g$="9"]{--gc: 9}&[g$="10"]{--gc: 10}&[g$="11"]{--gc: 11}&[g$="12"]{--gc: 12}[c$="0"]{--cs: var(--gc)}[c$="1"]{--cs: 1}[c$="2"]{--cs: 2}[c$="3"]{--cs: 3}[c$="4"]{--cs: 4}[c$="5"]{--cs: 5}[c$="6"]{--cs: 6}[c$="7"]{--cs: 7}[c$="8"]{--cs: 8}[c$="9"]{--cs: 9}[c$="10"]{--cs: 10}[c$="11"]{--cs: 11}[c$="12"]{--cs: 12}[r$="1"]{--rs: 1}[r$="2"]{--rs: 2}[r$="3"]{--rs: 3}[r$="4"]{--rs: 4}[r$="5"]{--rs: 5}[o*=-f-]{--or: -2}[o*=-a-]{--or: auto}[o*=-l-]{--or: 2}}@media (width > 60rem){--gc: 12;&[g^="1"]{--gc: 1}&[g^="2"]{--gc: 2}&[g^="3"]{--gc: 3}&[g^="4"]{--gc: 4}&[g^="5"]{--gc: 5}&[g^="6"]{--gc: 6}&[g^="7"]{--gc: 7}&[g^="8"]{--gc: 8}&[g^="9"]{--gc: 9}&[g^="10"]{--gc: 10}&[g^="11"]{--gc: 11}&[g^="12"]{--gc: 12}[c^="0"]{--cs: var(--gc)}[c^="1"]{--cs: 1}[c^="2"]{--cs: 2}[c^="3"]{--cs: 3}[c^="4"]{--cs: 4}[c^="5"]{--cs: 5}[c^="6"]{--cs: 6}[c^="7"]{--cs: 7}[c^="8"]{--cs: 8}[c^="9"]{--cs: 9}[c^="10"]{--cs: 10}[c^="11"]{--cs: 11}[c^="12"]{--cs: 12}[r^="1"]{--rs: 1}[r^="2"]{--rs: 2}[r^="3"]{--rs: 3}[r^="4"]{--rs: 4}[r^="5"]{--rs: 5}[o^=f]{--or: -2}[o^=a]{--or: auto}[o^=l]{--or: 2}}}.gv{background:var(--f);border:var(--bw) var(--t20) solid;padding:var(--pd-sm);border-radius:var(--br)}[data-prefix]:before{content:attr(data-prefix)}[data-suffix]:after{content:attr(data-suffix)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spacer{@media (width <=60rem){display:none!important}}section:has(.c.is-cta){color:var(--a80);.c{background:var(--a10);border-radius:var(--br);padding-block:var(--by);padding-inline:var(--bx);align-items:center;justify-content:center;text-align:center;.c{align-items:center;justify-content:center;text-align:center}.w{max-width:40ch}}}svg{& *{stroke:var(--bw);vector-effect:non-scaling-stroke}}.icn-w{color:var(--a60);padding:.5em;background:var(--a05);display:flex;align-items:center;justify-content:center;align-self:start;border-radius:var(--br);width:3em;height:3em;border:var(--bw) var(--a20) solid;&.sm{padding:0;width:1.5lh;height:1.5lh;background:transparent;border:none;& svg{width:100%;height:100%}}& svg *{stroke:var(--bw);vector-effect:non-scaling-stroke;stroke-width:var(--bw)}@media (width <=30rem){align-self:auto}}.info-callout{padding:var(--pd);border-radius:var(--br);background:var(--a05);border:calc(var(--bw) * 2) dashed var(--a10);display:flex;flex-direction:column;gap:var(--gp-sm);text-align:left;&.sm{padding:var(--pd-xs) var(--pd-sm);font-size:var(--sm-fs);line-height:var(--sm-lh);letter-spacing:var(--sm-ls);border-color:var(--t10);background:var(--t05);color:var(--t);& p{margin:0;opacity:.6}}& h4,h5{margin:0}& p,ul{margin:0}& ul{padding-left:1.5em}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
