@charset "UTF-8";@layer grid{[g]{display:grid;width:100%;grid-template-columns:repeat(var(--gc),minmax(0,1fr));flex-direction:column;grid-column-gap:var(--gg);grid-row-gap:var(--gg);@media(width<30rem){display:flex;flex-direction:column}&[g=sg]{display:grid;grid-template-columns:subgrid}}[g],[g=sg]{>*{width:100%;order:var(--or, auto);grid-column:auto / span var(--cs, 1);grid-row:auto / span var(--rs, 1)}}[in]{text-indent:calc(var(--cw) * var(--in, 0))}[o$=-f]{--or: -2}[o$=-a]{--or: auto}[o$=-l]{--or: 2}@media(width>=30rem){[in$="0"]{--in: 0}[in$="1"]{--in: 1}[in$="2"]{--in: 2}[in$="3"]{--in: 3}[in$="4"]{--in: 4}[in$="5"]{--in: 5}[in$="6"]{--in: 6}[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}[o*=-f-]{--or: -2}[o*=-a-]{--or: auto}[o*=-l-]{--or: 2}}@media(width>=60rem){[in^="0"]{--in: 0}[in^="1"]{--in: 1}[in^="2"]{--in: 2}[in^="3"]{--in: 3}[in^="4"]{--in: 4}[in^="5"]{--in: 5}[in^="6"]{--in: 6}[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}[o^=f]{--or: -2}[o^=a]{--or: auto}[o^=l]{--or: 2}}}.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}@layer text{.f-xl,[data-font=xl]{font-size:var(--fs-xl, 1rem);font-weight:var(--fw-xl, 400);line-height:var(--lh-xl, 1.2);letter-spacing:var(--ls-xl, 0);font-variation-settings:"wght" var(--fw-xl);text-transform:uppercase}.f-lg,[data-font=lg],.c>h2{font-size:var(--fs-lg, 1rem);font-weight:var(--fw-lg, 400);line-height:var(--lh-lg, 1.2);letter-spacing:var(--ls-lg, 0);font-variation-settings:"wght" var(--fw-lg)}.f-md,[data-font=md]{font-size:var(--fs-md, 1rem);font-weight:var(--fw-md, 400);line-height:var(--lh-md, 1.2);letter-spacing:var(--ls-md, 0);font-variation-settings:"wght" var(--fw-md)}.f-sm,[data-font=sm]{font-size:var(--fs-sm, 1rem);font-weight:var(--fw-sm, 400);line-height:var(--lh-sm, 1.2);letter-spacing:var(--ls-sm, 0);font-variation-settings:"wght" var(--fw-sm)}.f-xs,[data-font=xs]{font-size:var(--fs-xs, 1rem);font-weight:var(--fw-xs, 400);line-height:var(--lh-xs, 1.2);letter-spacing:var(--ls-xs, 0);font-variation-settings:"wght" var(--fw-xs)}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}[data-clamp]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lc, 3);line-clamp:var(--lc, 3)}[data-clamp="1"]{--lc: 1}[data-clamp="2"]{--lc: 2}[data-clamp="3"]{--lc: 3}[data-clamp="4"]{--lc: 4}.fc-g{color:var(--g)}.fc-a{color:var(--a)}.fc-c{color:var(--c)}.fc-i{color:var(--i)}}@layer border{.r{border-radius:var(--br)}.r-xl{border-radius:var(--br-xl)}.r-lg{border-radius:var(--br-lg)}.r-sm{border-radius:var(--br-sm)}.r-xs{border-radius:var(--br-xs)}.r-full{border-radius:100vw}.b{border:var(--bw) solid var(--b)}.bt{border-top:var(--bw) solid var(--b)}.bb{border-bottom:var(--bw) solid var(--b)}.bl{border-left:var(--bw) solid var(--b)}.br{border-right:var(--bw) solid var(--b)}.bc-a{border-color:var(--a)}.bc-t{border-color:var(--t)}.bc-g{border-color:var(--g)}}@layer gaps{.gp{gap:var(--gg)}.gp-xl{gap:var(--gg-xl)}.gp-lg{gap:var(--gg-lg)}.gp-sm{gap:var(--gg-sm)}.gp-xs{gap:var(--gg-xs)}.gp-0{gap:0}.c-gp{column-gap:var(--gg)}.c-gp-xl{column-gap:var(--gg-xl)}.c-gp-lg{column-gap:var(--gg-lg)}.c-gp-sm{column-gap:var(--gg-sm)}.c-gp-xs{column-gap:var(--gg-xs)}.c-gp-0{column-gap:0}.r-gp{row-gap:var(--gg)}.r-gp-ss{row-gap:var(--ss)}.r-gp-xl{row-gap:var(--gg-xl)}.r-gp-lg{row-gap:var(--gg-lg)}.r-gp-sm{row-gap:var(--gg-sm)}.r-gp-xs{row-gap:var(--gg-xs)}.r-gp-0{row-gap:0}}@layer margin{.m{margin:var(--pd)}.m-xl{margin:var(--pd-xl)}.m-lg{margin:var(--pd-lg)}.m-sm{margin:var(--pd-sm)}.m-xs{margin:var(--pd-xs)}.m-0{margin:0}.m-a{margin:auto}.mt{margin-top:var(--pd)}.mt-xl{margin-top:var(--pd-xl)}.mt-lg{margin-top:var(--pd-lg)}.mt-sm{margin-top:var(--pd-sm)}.mt-xs{margin-top:var(--pd-xs)}.mt-0{margin-top:0}.mt-a{margin-top:auto}.mb{margin-bottom:var(--pd)}.mb-xl{margin-bottom:var(--pd-xl)}.mb-lg{margin-bottom:var(--pd-lg)}.mb-sm{margin-bottom:var(--pd-sm)}.mb-xs{margin-bottom:var(--pd-xs)}.mb-0{margin-bottom:0}.mb-a{margin-bottom:auto}.ml{margin-left:var(--pd)}.ml-xl{margin-left:var(--pd-xl)}.ml-lg{margin-left:var(--pd-lg)}.ml-sm{margin-left:var(--pd-sm)}.ml-xs{margin-left:var(--pd-xs)}.ml-0{margin-left:0}.ml-a{margin-left:auto}.mr{margin-right:var(--pd)}.mr-xl{margin-right:var(--pd-xl)}.mr-lg{margin-right:var(--pd-lg)}.mr-sm{margin-right:var(--pd-sm)}.mr-xs{margin-right:var(--pd-xs)}.mr-0{margin-right:0}.mr-a{margin-right:auto}.mx{margin-inline:var(--pd)}.mx-xl{margin-inline:var(--pd-xl)}.mx-lg{margin-inline:var(--pd-lg)}.mx-sm{margin-inline:var(--pd-sm)}.mx-xs{margin-inline:var(--pd-xs)}.mx-0{margin-inline:0}.mx-a{margin-inline:auto}.my{margin-block:var(--pd)}.my-xl{margin-block:var(--pd-xl)}.my-lg{margin-block:var(--pd-lg)}.my-sm{margin-block:var(--pd-sm)}.my-xs{margin-block:var(--pd-xs)}.my-0{margin-block:0}.my-a{margin-block:auto}}@layer align{.a-s{align-items:start}.a-c{align-items:center}.a-e{align-items:end}.a-str{align-items:stretch}.a-b{align-items:baseline}.j-s{justify-content:start}.j-c{justify-content:center}.j-e{justify-content:end}.j-sb{justify-content:space-between}.j-sa{justify-content:space-around}.j-se{justify-content:space-evenly}.as-s{align-self:start}.as-c{align-self:center}.as-e{align-self:end}.as-str{align-self:stretch}.js-s{justify-self:start}.js-c{justify-self:center}.js-e{justify-self:end}.js-str{justify-self:stretch}}@layer padding{.pd{padding:var(--pd)}.pd-xl{padding:var(--pd-xl)}.pd-lg{padding:var(--pd-lg)}.pd-sm{padding:var(--pd-sm)}.pd-xs{padding:var(--pd-xs)}.pt{padding-top:var(--pd)}.pt-xl{padding-top:var(--pd-xl)}.pt-lg{padding-top:var(--pd-lg)}.pt-sm{padding-top:var(--pd-sm)}.pt-xs{padding-top:var(--pd-xs)}.pb{padding-bottom:var(--pd)}.pb-xl{padding-bottom:var(--pd-xl)}.pb-lg{padding-bottom:var(--pd-lg)}.pb-sm{padding-bottom:var(--pd-sm)}.pb-xs{padding-bottom:var(--pd-xs)}.pl{padding-left:var(--pd)}.pl-xl{padding-left:var(--pd-xl)}.pl-lg{padding-left:var(--pd-lg)}.pl-sm{padding-left:var(--pd-sm)}.pl-xs{padding-left:var(--pd-xs)}.pr{padding-right:var(--pd)}.pr-xl{padding-right:var(--pd-xl)}.pr-lg{padding-right:var(--pd-lg)}.pr-sm{padding-right:var(--pd-sm)}.pr-xs{padding-right:var(--pd-xs)}.px{padding-inline:var(--pd)}.px-xl{padding-inline:var(--pd-xl)}.px-lg{padding-inline:var(--pd-lg)}.px-sm{padding-inline:var(--pd-sm)}.px-xs{padding-inline:var(--pd-xs)}.py{padding-block:var(--pd)}.py-xl{padding-block:var(--pd-xl)}.py-lg{padding-block:var(--pd-lg)}.py-sm{padding-block:var(--pd-sm)}.py-xs{padding-block:var(--pd-xs)}}@layer display{.d-i{display:inline}.d-f{display:flex}.d-c{display:contents}.d-b{display:block}.d-ib{display:inline-block}.d-if{display:inline-flex}}@layer scrub{@supports (animation-timeline: view()){[data-scrub],.co .ln-mask{animation-name:sp-t,sp-f,sp-ft;animation-fill-mode:both;animation-timeline:view();animation-range:entry 100% exit 0%}@property --sp-t{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sp-f{syntax: "<number>"; inherits: true; initial-value: 1;}@property --sp-ft{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes sp-t{0%{--sp-t: 0}to{--sp-t: 1}}@keyframes sp-f{0%{--sp-f: 1}to{--sp-f: 0}}@keyframes sp-ft{0%{--sp-ft: 0}50%{--sp-ft: 1}to{--sp-ft: 0}}}}@font-face{font-family:Aspekta;src:url(/aspekta.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@layer reset{:where(html){tab-size:2;font-size:62.5%;accent-color:var(--a, #c22);scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;hanging-punctuation:first allow-end last;word-break:break-word;text-size-adjust:none;scrollbar-gutter:stable;@media(width>=125rem){font-size:.5vw}@media(width<20rem){font-size:3.25vw}}:where(html),:where(body){min-height:100%;scrollbar-color:color-mix(in srgb,var(--i) 20%,transparent) color-mix(in srgb,var(--a) 0%,transparent);scrollbar-width:thin}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::-moz-placeholder{color:var(--g, #8884)}::placeholder{color:var(--g, #8884)}::-moz-selection{background-color:var(--i, CanvasText);color:var(--s, Canvas)}::selection{background-color:var(--i, CanvasText);color:var(--s, Canvas)}:target{scroll-margin-block:6lh}:marker{content:initial}:where(mark){background:var(--a);color:var(--a-i)}@supports selector(details::details-content){:where(details){overflow:hidden;&::details-content{transition-property:block-size,content-visibility;transition-timing-function:var(--tf-o);transition-duration:var(--td);transition-behavior:allow-discrete;color:var(--g);block-size:0}& summary{display:flex;align-items:center;gap:var(--gg-sm);cursor:pointer;user-select:none;list-style:none;&::-webkit-details-marker{display:none}&:after{content:"→";color:var(--g);display:inline-block;transition:transform var(--td) var(--tf-o);text-align:center}}&:open{&::details-content{block-size:auto}& summary:after{transform:rotate(90deg)}}}}:where(a){color:currentColor;text-decoration:none}:where(ul,ol,[role=list]){list-style:none;display:flex;flex-direction:column;align-items:start;>li{display:block;&:before{font-variant-numeric:tabular-nums;color:var(--g, #8884);padding-right:.25em}}}b,strong{font-weight:700;font-variation-settings:"wght" 700}:where(ul){li{&:before{content:"- "}ul{padding-left:var(--pd)}}}:where(ol){li{counter-increment:li1;&:before{content:counter(li1,decimal-leading-zero)}}ol{padding-left:var(--pd);li{counter-increment:li2;&:before{content:counter(li1) "." counter(li2)}ol{li{counter-increment:li3;&:before{content:counter(li1) "." counter(li2) "." counter(li3)}}}}}}:where(li){display:block}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:initial}:where(code,pre,kbd){font:inherit;font-family:var(--ff-mono);font-weight:400}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(img,video,picture,canvas,svg){display:block;width:100%;height:auto;border:none;block-size:auto;object-fit:cover;user-select:none;max-inline-size:100%;shape-margin:.75rem}:where(button,input,progress,select,textarea){appearance:none;background:transparent;border:none;outline-color:none;color:inherit;font:inherit;hanging-punctuation:none;line-height:inherit;text-align:start;touch-action:manipulation}:where(input,textarea){-webkit-user-select:auto}:where(textarea){white-space:revert;resize:none;field-sizing:content}:where(button){cursor:pointer;user-select:none}:where(fieldset,iframe){border:none}:where(h1,h2,h3,h4,h5,h6,p,q,blockquote,td,th,dd,dt,textarea,select){font:inherit;font-feature-settings:inherit;max-width:80ch}:where(h1,h2,h3,h4){text-wrap:balance}:where(blockquote,q){padding:var(--pd);border-radius:var(--br);background:var(--t);display:flex;flex-direction:column;gap:var(--gg);cite{display:block;font:inherit;color:var(--g, #8884)}}:where(figure,blockquote,q){inline-size:fit-content;block-size:fit-content}:where(figure){display:flex;flex-direction:column;position:relative;border-radius:var(--br);overflow:hidden;background:var(--t)}:where(figcaption){contain:inline-size;font:inherit;font-size:var(--fs-sm);padding:var(--pd-sm);color:var(--g)}}@layer config{:root{@layer global{--mw: 120rem;--pp: 2rem;--gg: 2rem;--pd: 1.6rem;--br: .5rem;@supports (corner-shape: squircle){--br: 1rem }--ss: 12rem;--bw: .1rem;--gc: 12;--cs: 1;--cw: calc(((100vw - (var(--pp) * 2) - (var(--gg) * (var(--gc) - 1))) / var(--gc)) + (var(--gg)));@media(width<60rem){--gc: 6}}@layer typography{--ff: var(--ff-sans);--ffs: "ss02" off, "ss04" off, "ss08" off, "ss12" off;--ff-sans: "Aspekta", "Inter Display", "Helvetica", "Arial", sans-serif;--ff-mono: "Fragment Mono", monospace;--ff-serif: serif;--ff-hand: cursive;--ff-display: sans-serif;--fs: var(--fs-md);--fw: var(--fw-md);--lh: var(--lh-md);--ls: var(--ls-md);--fs-xl: 6rem;--fs-lg: 4rem;--fs-md: 1.6rem;--fs-sm: 1.3rem;--fs-xs: 1rem;@media(width<60rem){--fs-xl: 4rem;--fs-lg: 3rem;--fs-md: 1.6rem;--fs-sm: 1.3rem;--fs-xs: 1rem}--fw-xl: 700;--fw-lg: 600;--fw-md: 400;--fw-sm: 400;--fw-xs: 500;--lh-xl: 1;--lh-lg: 1.05;--lh-md: 1.1;--lh-sm: 1.2;--lh-xs: 1.4;--ls-xl: -.025em;--ls-lg: -.02em;--ls-md: -.01em;--ls-sm: -.01em;--ls-xs: -.01em;--f-xl: var(--fw-xl, 400) var(--fs-xl, 5rem) / var(--lh-xl, .9) var(--ff, sans-serif);--f-lg: var(--fw-lg, 400) var(--fs-lg, 4rem) / var(--lh-lg, 1) var(--ff, sans-serif);--f-md: var(--fw-md, 400) var(--fs-md, 3rem) / var(--lh-md, 1.1) var(--ff, sans-serif);--f-sm: var(--fw-sm, 400) var(--fs-sm, 2rem) / var(--lh-sm, 1.2) var(--ff, sans-serif);--f-xs: var(--fw-xs, 400) var(--fs-xs, 1rem) / var(--lh-xs, 1.4) var(--ff, sans-serif)}@layer motion{--i1: cubic-bezier(.1, 0, .4, 0);--i2: cubic-bezier(.2, 0, .5, 0);--i3: cubic-bezier(.3, 0, .6, 0);--i4: cubic-bezier(.4, 0, .7, 0);--i5: cubic-bezier(.5, 0, .8, 0);--i6: cubic-bezier(.6, 0, .9, 0);--io1: cubic-bezier(.4, 0, .6, 1);--io2: cubic-bezier(.5, 0, .5, 1);--io3: cubic-bezier(.6, 0, .4, 1);--io4: cubic-bezier(.7, 0, .3, 1);--io5: cubic-bezier(.8, 0, .2, 1);--io6: cubic-bezier(.9, 0, .1, 1);--o1: cubic-bezier(.6, 1, .9, 1);--o2: cubic-bezier(.5, 1, .8, 1);--o3: cubic-bezier(.4, 1, .7, 1);--o4: cubic-bezier(.3, 1, .6, 1);--o5: cubic-bezier(.2, 1, .5, 1);--o6: cubic-bezier(.1, 1, .4, 1);--tf-io: var(--io6);--tf-i: var(--i6);--tf-o: var(--o6);--td-sf: .1s;--td-f: .2s;--td: .3s;--td-s: .6s;--td-ss: .9s}@layer dense{--mw-lg: calc(var(--mw) * 1.2);--mw-sm: calc(var(--mw) * .8);--gg-xl: calc(var(--gg) * 3);--gg-lg: calc(var(--gg) * 2);--gg-sm: calc(var(--gg) * .5);--gg-xs: calc(var(--gg) * .25);--pd-xl: calc(var(--pd) * 3);--pd-lg: calc(var(--pd) * 2);--pd-sm: calc(var(--pd) * .75);--pd-xs: calc(var(--pd) * .5);--ss-xl: calc(var(--ss) * 3);--ss-lg: calc(var(--ss) * 2);--ss-sm: calc(var(--ss) * .75);--ss-xs: calc(var(--ss) * .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: 100vw}}}@layer color{:root,[data-theme]{--_l: hsl(45 55 95);--_d: hsl(60 8 8);--l: light-dark(var(--_l), var(--_d));--d: light-dark(var(--_d), var(--_l));--s: var(--n00);--i: var(--n100);--a: hsl(45 100 50);--c: hsl(15 100 55);--a-i: var(--_d);--c-i: var(--_l);--t: var(--n03);--g: var(--i60);--b: var(--n10);--i00: color-mix(in srgb, var(--d) 0%, transparent);--i05: color-mix(in srgb, var(--d) 5%, transparent);--i10: color-mix(in srgb, var(--d) 10%, transparent);--i20: color-mix(in srgb, var(--d) 20%, transparent);--i30: color-mix(in srgb, var(--d) 30%, transparent);--i40: color-mix(in srgb, var(--d) 40%, transparent);--i50: color-mix(in srgb, var(--d) 50%, transparent);--i60: color-mix(in srgb, var(--d) 60%, transparent);--i70: color-mix(in srgb, var(--d) 70%, transparent);--i80: color-mix(in srgb, var(--d) 80%, transparent);--i90: color-mix(in srgb, var(--d) 90%, transparent);--i95: color-mix(in srgb, var(--d) 95%, transparent);--i100: color-mix(in srgb, var(--d) 100%, transparent);--n00: color-mix(in srgb, var(--d) 0%, var(--l));--n01: color-mix(in srgb, var(--d) 1%, var(--l));--n02: color-mix(in srgb, var(--d) 2%, var(--l));--n03: color-mix(in srgb, var(--d) 3%, var(--l));--n04: color-mix(in srgb, var(--d) 4%, var(--l));--n05: color-mix(in srgb, var(--d) 5%, var(--l));--n10: color-mix(in srgb, var(--d) 10%, var(--l));--n20: color-mix(in srgb, var(--d) 20%, var(--l));--n30: color-mix(in srgb, var(--d) 30%, var(--l));--n40: color-mix(in srgb, var(--d) 40%, var(--l));--n50: color-mix(in srgb, var(--d) 50%, var(--l));--n60: color-mix(in srgb, var(--d) 60%, var(--l));--n70: color-mix(in srgb, var(--d) 70%, var(--l));--n80: color-mix(in srgb, var(--d) 80%, var(--l));--n90: color-mix(in srgb, var(--d) 90%, var(--l));--n95: color-mix(in srgb, var(--d) 95%, var(--l));--n100: color-mix(in srgb, var(--d) 100%, var(--l));--a05: color-mix(in srgb, var(--a) 10%, var(--l));--a10: color-mix(in srgb, var(--a) 20%, var(--l));--a20: color-mix(in srgb, var(--a) 40%, var(--l));--a30: color-mix(in srgb, var(--a) 60%, var(--l));--a40: color-mix(in srgb, var(--a) 80%, var(--l));--a50: color-mix(in srgb, var(--a) 100%, var(--l));--a60: color-mix(in srgb, var(--a) 80%, var(--d));--a70: color-mix(in srgb, var(--a) 60%, var(--d));--a80: color-mix(in srgb, var(--a) 40%, var(--d));--a90: color-mix(in srgb, var(--a) 20%, var(--d));--a95: color-mix(in srgb, var(--a) 10%, var(--d));--c05: color-mix(in srgb, var(--c) 10%, var(--l));--c10: color-mix(in srgb, var(--c) 20%, var(--l));--c20: color-mix(in srgb, var(--c) 40%, var(--l));--c30: color-mix(in srgb, var(--c) 60%, var(--l));--c40: color-mix(in srgb, var(--c) 80%, var(--l));--c50: color-mix(in srgb, var(--c) 100%, var(--l));--c60: color-mix(in srgb, var(--c) 80%, var(--d));--c70: color-mix(in srgb, var(--c) 60%, var(--d));--c80: color-mix(in srgb, var(--c) 40%, var(--d));--c90: color-mix(in srgb, var(--c) 20%, var(--d));--c95: color-mix(in srgb, var(--c) 10%, var(--d))}[data-theme]{background:var(--s);color:var(--i)}[data-theme*=tone]{--s: var(--n03);--t: var(--n00)}[data-theme*=brand]{--s: var(--a);--i: var(--a-i);--t: var(--a60);--n00: color-mix(in srgb, var(--i) 0%, var(--s));--n05: color-mix(in srgb, var(--i) 5%, var(--s));--n10: color-mix(in srgb, var(--i) 10%, var(--s));--n20: color-mix(in srgb, var(--i) 20%, var(--s));--n30: color-mix(in srgb, var(--i) 30%, var(--s));--n40: color-mix(in srgb, var(--i) 40%, var(--s));--n50: color-mix(in srgb, var(--i) 50%, var(--s));--n60: color-mix(in srgb, var(--i) 60%, var(--s));--n70: color-mix(in srgb, var(--i) 70%, var(--s));--n80: color-mix(in srgb, var(--i) 80%, var(--s));--n90: color-mix(in srgb, var(--i) 90%, var(--s));--n95: color-mix(in srgb, var(--i) 95%, var(--s));--n100: color-mix(in srgb, var(--i) 100%, var(--s))}[data-theme*=invert]{--l: light-dark(var(--_d), var(--_l));--d: light-dark(var(--_l), var(--_d));[data-theme*=invert]{--l: light-dark(var(--_l), var(--_d));--d: light-dark(var(--_d), var(--_l))}[data-theme*=tone]{--s: var(--n05) !important;--t: var(--n00) !important}}}@layer utilities{.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}@layer text{.f-xl,[data-font=xl]{font-size:var(--fs-xl, 1rem);font-weight:var(--fw-xl, 400);line-height:var(--lh-xl, 1.2);letter-spacing:var(--ls-xl, 0);font-variation-settings:"wght" var(--fw-xl)}.f-lg,[data-font=lg],h1,h3{font-size:var(--fs-lg, 1rem);font-weight:var(--fw-lg, 400);line-height:var(--lh-lg, 1.2);letter-spacing:var(--ls-lg, 0);font-variation-settings:"wght" var(--fw-lg)}.f-md,[data-font=md],h2{font-size:var(--fs-md, 1rem);font-weight:var(--fw-md, 400);line-height:var(--lh-md, 1.2);letter-spacing:var(--ls-md, 0);font-variation-settings:"wght" var(--fw-md)}.f-sm,[data-font=sm],h4{font-size:var(--fs-sm, 1rem);font-weight:var(--fw-sm, 400);line-height:var(--lh-sm, 1.2);letter-spacing:var(--ls-sm, 0);font-variation-settings:"wght" var(--fw-sm)}.f-xs,[data-font=xs]{font-size:var(--fs-xs, 1rem);font-weight:var(--fw-xs, 400);line-height:var(--lh-xs, 1.2);letter-spacing:var(--ls-xs, 0);font-variation-settings:"wght" var(--fw-xs)}[data-clamp]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lc, 3);line-clamp:var(--lc, 3)}[data-clamp="1"]{--lc: 1}[data-clamp="2"]{--lc: 2}[data-clamp="3"]{--lc: 3}[data-clamp="4"]{--lc: 4}}@layer border{.r{border-radius:var(--br)}.r-xl{border-radius:var(--br-xl)}.r-lg{border-radius:var(--br-lg)}.r-sm{border-radius:var(--br-sm)}.r-xs{border-radius:var(--br-xs)}.r-full{border-radius:100vw}.b{border:var(--bw) solid var(--b)}.bt{border-top:var(--bw) solid var(--b)}.bb{border-bottom:var(--bw) solid var(--b)}.bl{border-left:var(--bw) solid var(--b)}.br{border-right:var(--bw) solid var(--b)}.bc-a{border-color:var(--a)}.bc-t{border-color:var(--t)}.bc-g{border-color:var(--g)}}@layer gaps{.gp{gap:var(--gg)}.gp-xl{gap:var(--gg-xl)}.gp-lg{gap:var(--gg-lg)}.gp-sm{gap:var(--gg-sm)}.gp-xs{gap:var(--gg-xs)}.gp-0{gap:0}.c-gp{column-gap:var(--gg)}.c-gp-xl{column-gap:var(--gg-xl)}.c-gp-lg{column-gap:var(--gg-lg)}.c-gp-sm{column-gap:var(--gg-sm)}.c-gp-xs{column-gap:var(--gg-xs)}.c-gp-0{column-gap:0}.r-gp{row-gap:var(--gg)}.r-gp-sp{row-gap:var(--ss)}.r-gp-xl{row-gap:var(--gg-xl)}.r-gp-lg{row-gap:var(--gg-lg)}.r-gp-sm{row-gap:var(--gg-sm)}.r-gp-xs{row-gap:var(--gg-xs)}.r-gp-0{row-gap:0}}@layer margin{.m{margin:var(--pd)}.m-xl{margin:var(--pd-xl)}.m-lg{margin:var(--pd-lg)}.m-sm{margin:var(--pd-sm)}.m-xs{margin:var(--pd-xs)}.m-0{margin:0}.m-a{margin:auto}.mt{margin-top:var(--pd)}.mt-xl{margin-top:var(--pd-xl)}.mt-lg{margin-top:var(--pd-lg)}.mt-sm{margin-top:var(--pd-sm)}.mt-xs{margin-top:var(--pd-xs)}.mt-0{margin-top:0}.mt-a{margin-top:auto}.mb{margin-bottom:var(--pd)}.mb-xl{margin-bottom:var(--pd-xl)}.mb-lg{margin-bottom:var(--pd-lg)}.mb-sm{margin-bottom:var(--pd-sm)}.mb-xs{margin-bottom:var(--pd-xs)}.mb-0{margin-bottom:0}.mb-a{margin-bottom:auto}.ml{margin-left:var(--pd)}.ml-xl{margin-left:var(--pd-xl)}.ml-lg{margin-left:var(--pd-lg)}.ml-sm{margin-left:var(--pd-sm)}.ml-xs{margin-left:var(--pd-xs)}.ml-0{margin-left:0}.ml-a{margin-left:auto}.mr{margin-right:var(--pd)}.mr-xl{margin-right:var(--pd-xl)}.mr-lg{margin-right:var(--pd-lg)}.mr-sm{margin-right:var(--pd-sm)}.mr-xs{margin-right:var(--pd-xs)}.mr-0{margin-right:0}.mr-a{margin-right:auto}.mx{margin-inline:var(--pd)}.mx-xl{margin-inline:var(--pd-xl)}.mx-lg{margin-inline:var(--pd-lg)}.mx-sm{margin-inline:var(--pd-sm)}.mx-xs{margin-inline:var(--pd-xs)}.mx-0{margin-inline:0}.mx-a{margin-inline:auto}.my{margin-block:var(--pd)}.my-xl{margin-block:var(--pd-xl)}.my-lg{margin-block:var(--pd-lg)}.my-sm{margin-block:var(--pd-sm)}.my-xs{margin-block:var(--pd-xs)}.my-0{margin-block:0}.my-a{margin-block:auto}}@layer align{.a-s{align-items:start}.a-c{align-items:center}.a-e{align-items:end}.a-str{align-items:stretch}.a-b{align-items:baseline}.j-s{justify-content:start}.j-c{justify-content:center}.j-e{justify-content:end}.j-sb{justify-content:space-between}.j-sa{justify-content:space-around}.j-se{justify-content:space-evenly}.as-s{align-self:start}.as-c{align-self:center}.as-e{align-self:end}.as-str{align-self:stretch}.js-s{justify-self:start}.js-c{justify-self:center}.js-e{justify-self:end}.js-str{justify-self:stretch}}@layer padding{.pd{padding:var(--pd)}.pd-xl{padding:var(--pd-xl)}.pd-lg{padding:var(--pd-lg)}.pd-sm{padding:var(--pd-sm)}.pd-xs{padding:var(--pd-xs)}.pt{padding-top:var(--pd)}.pt-xl{padding-top:var(--pd-xl)}.pt-lg{padding-top:var(--pd-lg)}.pt-sm{padding-top:var(--pd-sm)}.pt-xs{padding-top:var(--pd-xs)}.pb{padding-bottom:var(--pd)}.pb-xl{padding-bottom:var(--pd-xl)}.pb-lg{padding-bottom:var(--pd-lg)}.pb-sm{padding-bottom:var(--pd-sm)}.pb-xs{padding-bottom:var(--pd-xs)}.pl{padding-left:var(--pd)}.pl-xl{padding-left:var(--pd-xl)}.pl-lg{padding-left:var(--pd-lg)}.pl-sm{padding-left:var(--pd-sm)}.pl-xs{padding-left:var(--pd-xs)}.pr{padding-right:var(--pd)}.pr-xl{padding-right:var(--pd-xl)}.pr-lg{padding-right:var(--pd-lg)}.pr-sm{padding-right:var(--pd-sm)}.pr-xs{padding-right:var(--pd-xs)}.px{padding-inline:var(--pd)}.px-xl{padding-inline:var(--pd-xl)}.px-lg{padding-inline:var(--pd-lg)}.px-sm{padding-inline:var(--pd-sm)}.px-xs{padding-inline:var(--pd-xs)}.py{padding-block:var(--pd)}.py-xl{padding-block:var(--pd-xl)}.py-lg{padding-block:var(--pd-lg)}.py-sm{padding-block:var(--pd-sm)}.py-xs{padding-block:var(--pd-xs)}}}@layer components{a:not(.btn){color:inherit;text-decoration:none;background-image:linear-gradient(0deg,var(--i),var(--i));background-repeat:no-repeat;background-position-x:right;background-position-y:100%;transition-property:background-size,color;transition-duration:var(--td);transition-timing-function:var(--tf-o, ease);background-size:0 var(--bw);@media(hover:hover){&:hover{background-size:100% var(--bw);background-position-x:left}&:not(:hover,:focus-visible){color:var(--g)}}@media(hover:none){background-size:100% var(--bw)}&:focus-visible{background-size:100% var(--bw);background-position-x:left}&[aria-current=page]{background-size:100% var(--bw)}}.btn,button{border:none;background:transparent;display:inline-flex;cursor:pointer;transition-property:background,color,border,transform;transition-duration:var(--td);transition-timing-function:var(--tf-o);padding:var(--pd-sm) var(--pd);text-decoration:none;border-radius:var(--br);border:var(--bw) var(--btn-b, transparent) solid;background:var(--btn-s, var(--i));color:var(--btn-i, var(--s));&.tone{--btn-s: var(--t);--btn-i: var(--n80);--btn-b: var(--b)}&.accent{--btn-s: var(--a);--btn-i: var(--a-i);&.tone{--btn-s: var(--a05);--btn-i: var(--a80);--btn-b: var(--a10)}}&.complimentary{--btn-s: var(--c);--btn-i: var(--c-i);&.tone{--btn-s: var(--c05);--btn-i: var(--c60);--btn-b: var(--c10)}}&:hover{--btn-s: var(--a);--btn-i: var(--a-i);border-color:var(--b);&.tone{--btn-s: var(--a05);--btn-i: var(--a80);--btn-b: var(--a10)}&.accent,&.complimentary{--btn-s: var(--i);--btn-i: var(--s);border-color:transparent;&.tone{--btn-s: var(--t);--btn-i: var(--n80);--btn-b: var(--b)}}}&:active{transform:scale(.95)}&.sm{padding:var(--pd-xs) var(--pd-sm);border-radius:var(--br-sm);font-size:var(--fs-sm)}&.lg{padding:var(--pd) var(--pd-lg);border-radius:var(--br-lg);font-size:var(--fs-lg)}}.logo{color:var(--a);display:flex;align-items:center;width:8rem;flex-shrink:0;background-image:none;svg{height:100%;width:auto}}.card{padding:var(--pd);background:var(--t);border-radius:var(--br);display:flex;flex-direction:column;align-items:start;overflow:hidden;gap:var(--gg);p{color:var(--g)}h2,h3{font:inherit}.lnks,.btns{margin-top:auto;padding-top:var(--pd)}&:has(.img-w){.img-w:is(:first-child){margin:calc(var(--pd) * -1);margin-bottom:calc(var(--pd) / 2)}.img-w:is(:last-child){margin:calc(var(--pd) * -1);margin-top:calc(var(--pd) / 2)}}}}:root{color-scheme:dark;interpolate-size:allow-keywords;hanging-punctuation:first last;text-wrap:pretty}body{font-family:var(--ff, sans-serif);font-size:var(--fs, 1.6rem);font-weight:var(--fw, 400);line-height:var(--lh, 1.2);letter-spacing:var(--ls, 0);font-variation-settings:"wght" var(--fw);font-feature-settings:var(--ffs);background:var(--s, white);color:var(--i, black)}body>header,main>section,body>footer{padding:var(--pp)}body>footer{background:var(--t);position:sticky;bottom:0}body>main{max-width:100vw;min-height:100svh;overflow:clip;background:var(--s);position:relative;z-index:1;border-bottom:var(--b) var(--bw) solid}body>header{position:sticky;top:0;z-index:2000;background:var(--s);border-bottom:var(--bw) var(--b) solid;.c{flex-direction:row;justify-content:space-between;ul{flex-direction:row;gap:var(--gg)}li:before{display:none}}}main>section{padding-block:var(--ss);display:flex;flex-direction:column;gap:var(--gg-xl)}.c{container-type:inline-size;width:100%;max-width:var(--mw, 90rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--gg-xl)}.w{display:flex;flex-direction:column;gap:var(--gg);&.h{flex-direction:row}}.iw{position:relative;overflow:hidden;border-radius:var(--br);display:flex}.btns,.lnks{display:flex;flex-wrap:wrap;align-items:start;gap:var(--gg)}.lnks{gap:var(--gg-lg)}@supports (corner-shape: squircle){button,blockquote,q,code,pre,kbd,figure,.btn,.card,.c,.br,.iw,.info{corner-shape:squircle}}
