:root{--brand-ink:#1a1714;--brand-accent:#ab2e1c;--brand-whatsapp:#25d366;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:oklch(from var(--brand-ink) .975 .01 h);--c-surface:oklch(from var(--brand-ink) .995 .005 h);--c-surface-2:oklch(from var(--brand-ink) .945 .014 h);--c-text:var(--brand-ink);--c-text-soft:oklch(from var(--brand-ink) .33 .012 h);--c-muted:oklch(from var(--brand-ink) .5 .012 h);--c-border:oklch(from var(--brand-ink) .895 .016 h);--c-border-strong:oklch(from var(--brand-ink) .78 .018 h);--c-outline:oklch(from var(--brand-ink) .62 .016 h);--c-accent:var(--brand-accent);--c-accent-hover:oklch(from var(--brand-accent) .4 .16 h);--c-accent-soft:oklch(from var(--brand-accent) .95 .035 h);--c-on-accent:oklch(from var(--brand-ink) .99 .008 h);--c-ridge-far:oklch(from var(--brand-ink) .9 .014 h);--c-ridge-near:oklch(from var(--brand-ink) .815 .018 h);--c-ridge-fore:oklch(from var(--brand-ink) .68 .02 h);--c-scrim-1:oklch(from var(--brand-ink) .1 .01 h / .94);--c-scrim-2:oklch(from var(--brand-ink) .1 .01 h / .86);--c-scrim-3:oklch(from var(--brand-ink) .1 .01 h / .45);--c-scrim-4:oklch(from var(--brand-ink) .1 .01 h / 0);--c-on-dark:oklch(from var(--brand-ink) .99 .008 h);--c-on-dark-soft:oklch(from var(--brand-ink) .99 .008 h / .78);--c-on-dark-line:oklch(from var(--brand-ink) .99 .008 h / .55);--c-on-dark-wash:oklch(from var(--brand-ink) .99 .008 h / .14);--c-on-light-fixed:oklch(from var(--brand-ink) .2 .01 h);--c-on-whatsapp:oklch(from var(--brand-ink) .18 .01 h);--c-facade-bg:oklch(from var(--brand-ink) .02 0 h);--c-mask-opaque:oklch(from var(--brand-ink) 0 0 h / 1);--c-shadow:oklch(from var(--brand-ink) .2 .01 h / .1);--c-shadow-strong:oklch(from var(--brand-ink) .12 .01 h / .24)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:oklch(from var(--brand-ink) .145 .008 h);--c-surface:oklch(from var(--brand-ink) .195 .01 h);--c-surface-2:oklch(from var(--brand-ink) .245 .012 h);--c-text:oklch(from var(--brand-ink) .935 .012 h);--c-text-soft:oklch(from var(--brand-ink) .8 .012 h);--c-muted:oklch(from var(--brand-ink) .64 .012 h);--c-border:oklch(from var(--brand-ink) .315 .013 h);--c-border-strong:oklch(from var(--brand-ink) .43 .014 h);--c-outline:oklch(from var(--brand-ink) .52 .016 h);--c-accent:oklch(from var(--brand-accent) .73 .145 h);--c-accent-hover:oklch(from var(--brand-accent) .82 .13 h);--c-accent-soft:oklch(from var(--brand-accent) .26 .055 h);--c-on-accent:oklch(from var(--brand-ink) .16 .01 h);--c-ridge-far:oklch(from var(--brand-ink) .225 .011 h);--c-ridge-near:oklch(from var(--brand-ink) .295 .014 h);--c-ridge-fore:oklch(from var(--brand-ink) .4 .016 h);--c-shadow:oklch(from var(--brand-ink) .02 0 h / .45);--c-shadow-strong:oklch(from var(--brand-ink) .02 0 h / .6)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:oklch(from var(--brand-ink) .145 .008 h);--c-surface:oklch(from var(--brand-ink) .195 .01 h);--c-surface-2:oklch(from var(--brand-ink) .245 .012 h);--c-text:oklch(from var(--brand-ink) .935 .012 h);--c-text-soft:oklch(from var(--brand-ink) .8 .012 h);--c-muted:oklch(from var(--brand-ink) .64 .012 h);--c-border:oklch(from var(--brand-ink) .315 .013 h);--c-border-strong:oklch(from var(--brand-ink) .43 .014 h);--c-outline:oklch(from var(--brand-ink) .52 .016 h);--c-accent:oklch(from var(--brand-accent) .73 .145 h);--c-accent-hover:oklch(from var(--brand-accent) .82 .13 h);--c-accent-soft:oklch(from var(--brand-accent) .26 .055 h);--c-on-accent:oklch(from var(--brand-ink) .16 .01 h);--c-ridge-far:oklch(from var(--brand-ink) .225 .011 h);--c-ridge-near:oklch(from var(--brand-ink) .295 .014 h);--c-ridge-fore:oklch(from var(--brand-ink) .4 .016 h);--c-shadow:oklch(from var(--brand-ink) .02 0 h / .45);--c-shadow-strong:oklch(from var(--brand-ink) .02 0 h / .6)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--f-display:var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--f-body:var(--font-body), ui-serif, Georgia, "Times New Roman", serif;--f-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-sans:var(--f-display);--f-serif:var(--f-body);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.75rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--lh-tight:1.05;--lh-snug:1.22;--lh-body:1.65;--ls-label:.11em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gutter:1rem;--w-page:1200px;--w-prose:44rem;--w-sidebar:300px;--h-header:60px;--r-xs:3px;--r-sm:5px;--r-md:9px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px var(--c-shadow);--shadow-md:0 6px 24px var(--c-shadow);--shadow-lg:0 14px 40px var(--c-shadow-strong);--t-fast:.12s cubic-bezier(.33, 0, .2, 1);--t-base:.24s cubic-bezier(.33, 0, .2, 1);--t-trace:1.1s cubic-bezier(.62, .02, .26, 1)}@media (min-width:768px){:root{--gutter:1.5rem;--fs-base:1.125rem;--fs-3xl:2.25rem;--fs-4xl:3.25rem;--h-header:68px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--h-header) + var(--s-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{isolation:isolate;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);line-height:var(--lh-snug);text-wrap:balance;letter-spacing:-.015em;color:var(--c-text);font-weight:600}h1{font-variation-settings:"wdth" 102,"opsz" 40;line-height:var(--lh-tight);letter-spacing:-.03em}h2{font-variation-settings:"wdth" 100,"opsz" 24;letter-spacing:-.02em}p,li{text-wrap:pretty}time,[data-figure]{font-variant-numeric:tabular-nums}a{color:var(--c-accent);text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--c-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--c-accent) 45%, transparent);transition:text-decoration-color var(--t-fast),color var(--t-fast)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--c-accent-hover);text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--c-accent);color:var(--c-on-accent)}hr{border:0;border-top:1px solid var(--c-border)}.sr-only,.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{inset:var(--s-3) auto auto var(--s-3);z-index:100;clip-path:none;width:auto;height:auto;padding:var(--s-3) var(--s-4);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-outline);border-radius:var(--r-sm);box-shadow:var(--shadow-md);position:fixed}.trail-rule{background:repeating-linear-gradient(to right, var(--c-accent) 0 9px, transparent 9px 17px);flex:none;height:2px}
