@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.badge[data-astro-cid-eburmucb]{-webkit-tap-highlight-color:transparent;line-height:0;display:inline-block}.badge--sm[data-astro-cid-eburmucb]{margin:-10px;padding:10px}.badge--lg[data-astro-cid-eburmucb]{padding:var(--space-3);margin:calc(-1 * var(--space-3))}.badge[data-astro-cid-eburmucb] img[data-astro-cid-eburmucb]{inline-size:auto;display:block}.badge--sm[data-astro-cid-eburmucb] img[data-astro-cid-eburmucb]{block-size:40px}.badge--lg[data-astro-cid-eburmucb] img[data-astro-cid-eburmucb]{block-size:48px}.badge[data-astro-cid-eburmucb]:active img[data-astro-cid-eburmucb]{opacity:.7}.badge[data-astro-cid-eburmucb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.nav[data-astro-cid-wpvy4v7s]{align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-wpvy4v7s],.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-block-size:var(--control-h);align-items:center;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-wpvy4v7s]{font-weight:var(--font-weight-strong);font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--tracking-tight)}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-4);font-size:var(--text-ui);line-height:var(--lh-ui);flex-wrap:wrap;margin-inline-start:auto;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{border-block-start:var(--line) solid var(--color-hairline);font-size:var(--text-meta);line-height:var(--lh-meta);margin-block-start:var(--space-24)}.inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) var(--space-8)}.links[data-astro-cid-jo6i4kqk]{column-gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-block-size:var(--control-h);align-items:center;text-decoration:none;display:inline-flex}.meta[data-astro-cid-jo6i4kqk]+.meta[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-1)}:root{--color-paper:#fff;--color-ink:#141413;--color-grey:#4a4946;--color-hairline:#e0dfdb;--color-fill:#f3f3f1;--color-accent:#ff4f00;--color-on-accent:#fff;--color-night:#1e1a19;--color-cream:#efe6d6;--cat-amber:#c8641e;--cat-aromatic:#2e8b57;--cat-citrus:#ffd400;--cat-floral:#ff5c8a;--cat-green:#7ac943;--cat-modifier:#9a9a9a;--cat-musk:#7b61ff;--cat-solvents:#d9cfbf;--cat-sweet:#ff7a59;--cat-violet:#b04fd1;--font-weight-text:500;--font-weight-strong:700;--text-meta:13px;--lh-meta:20px;--text-ui:14px;--lh-ui:20px;--text-body:17px;--lh-body:28px;--text-lead:20px;--lh-lead:28px;--text-h3:24px;--lh-h3:32px;--text-h2:clamp(28px, 2.2rem + 1vw, 40px);--lh-h2:1.1;--text-display:clamp(40px, 6vw + 1rem, 88px);--lh-display:1;--text-counter:clamp(48px, 8vw, 96px);--tracking-tight:-.03em;--tracking-display:-.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--gutter:16px;--measure:34rem;--page-max:1200px;--control-h:44px;--line:1px;--radius-0:0;--radius-pill:9999px;--shot-ratio:1320 / 2868;--shot-radius:12.5% / 5.75%;--shot-shadow:0 1px 2px #1414130f, 0 12px 32px -12px #1414132e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-snap:cubic-bezier(.2, 0, 0, 1);--dur-press:.12s;--dur-hover:.18s;--dur-swap:.2s;--dur-reveal:.5s}@media (width>=768px){:root{--gutter:24px}}@media (width>=1200px){:root{--gutter:32px}}@font-face{font-family:Inter Tight fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:100.2%;ascent-override:96.68%;descent-override:24.07%;line-gap-override:0%}@font-face{font-family:Inter Tight fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:80.1%;ascent-override:120.94%;descent-override:30.11%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Inter Tight fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:97.4%;ascent-override:99.46%;descent-override:24.77%;line-gap-override:0%}@font-face{font-family:Inter Tight fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:71.7%;ascent-override:135.11%;descent-override:33.64%;line-gap-override:0%;unicode-range:U+20,U+A0}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}img,svg,picture,video{max-inline-size:100%;display:block}a{color:inherit;text-underline-offset:.2em}button{font:inherit}html{color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font:var(--font-weight-text) var(--text-body) / var(--lh-body) var(--font-sans);margin:0}h1{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-display);text-wrap:balance}h2{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-tight);text-wrap:balance}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.meta{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--color-grey)}.label{font-size:var(--text-meta);line-height:var(--lh-meta);padding-bottom:var(--space-2);border-bottom:var(--line) solid var(--color-ink);font-weight:500}.rows>*+*{border-top:var(--line) solid var(--color-hairline)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip{left:var(--gutter);position:absolute;top:-100px}.skip:focus-visible{top:var(--space-2);background:var(--color-paper)}.btn,.chip{min-height:var(--control-h);padding:0 var(--space-4);font:var(--font-weight-text) var(--text-ui) / var(--lh-ui) var(--font-sans);color:var(--color-ink);background:var(--color-paper);border:var(--line) solid var(--color-ink);border-radius:var(--radius-0);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn[aria-pressed=true],.chip[aria-pressed=true],.btn--solid{background:var(--color-ink);color:var(--color-paper)}.btn:active,.chip:active{transform:translateY(1px)scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover,.chip:hover{box-shadow:2px 2px 0 var(--color-ink);transform:translate(-1px,-1px)}.btn:hover:active,.chip:hover:active{box-shadow:none;transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.btn,.chip{transition:transform var(--dur-press) var(--ease-out)}}.link-draw{text-decoration:none;position:relative}.link-draw:after{content:"";transform-origin:0;background:currentColor;block-size:1px;position:absolute;inset-block-start:calc(50% + .65em);inset-inline:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.link-draw:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.link-draw:after{transition:transform var(--dur-hover) var(--ease-out)}}.chip:not([aria-pressed=true]){border-color:var(--color-hairline);color:var(--color-grey)}.wrap{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}body{flex-direction:column;min-block-size:100svh;display:flex}main{flex:1 0 auto}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}}.reveal{animation:linear both reveal-up}.reveal:where(*){animation-timeline:view();animation-range:entry entry 60%}}@supports not (animation-timeline:view()){.js .reveal:not([data-in]){opacity:0;transform:translateY(8px)}.js .reveal{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms)}}.js [data-demo]:not([data-grown]) [data-bar]{transform:scaleX(0)}.js [data-demo][data-growing] [data-bar]{transition:transform var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 60ms)}}[data-count]{font-variant-numeric:tabular-nums;text-align:end;display:inline-block}
