@font-face{font-family:Pacaembu;src:url(/fonts/PacaembuTrial-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Pacaembu;src:url(/fonts/PacaembuTrial-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pacaembu;src:url(/fonts/PacaembuTrial-Medium.otf) format("opentype");font-weight:500;font-display:swap}@view-transition{navigation:auto}:root{--cream: #f5f2ec;--ink: #241c15;--yellow: #f2cf63;--clay: #b8461f;--olive: #7c7a4a;--sand: #cdbfa6;--pink: #ed8ab0;--font-sans: "Pacaembu", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--bg: #f5f2ec;--fg: #241c15;--card: #fbf9f5;--panel: #241c15;--photo-bg: #ede6da;--ink-soft: #3a2e23;--brown: #4a3b2e;--taupe: #6b5b4c;--stone: #8a7868;--link-hover: #b8461f;--hairline-ink: 1px solid rgba(36, 28, 21, .14);--line-strong: rgba(36, 28, 21, .24);--chip-line: rgba(36, 28, 21, .2);--dash: rgba(36, 28, 21, .3);--slot-bg: rgba(36, 28, 21, .02);--card-line: rgba(36, 28, 21, .12);--disabled-bg: rgba(36, 28, 21, .12);--disabled-fg: rgba(36, 28, 21, .4);--btn-solid-bg: #241c15;--btn-solid-fg: #f5f2ec;--btn-solid-hover: #3a2e23}@media(prefers-color-scheme:dark){:root{--bg: #241c15;--fg: #f5f2ec;--card: #2e261e;--panel: #2e261e;--photo-bg: #2e261e;--ink-soft: rgba(245, 242, 236, .88);--brown: rgba(245, 242, 236, .78);--taupe: #a99c8f;--stone: #9c8b7c;--link-hover: #f2cf63;--hairline-ink: 1px solid rgba(245, 242, 236, .16);--line-strong: rgba(245, 242, 236, .3);--chip-line: rgba(245, 242, 236, .28);--dash: rgba(245, 242, 236, .3);--slot-bg: rgba(245, 242, 236, .03);--card-line: rgba(245, 242, 236, .12);--disabled-bg: rgba(245, 242, 236, .14);--disabled-fg: rgba(245, 242, 236, .4);--btn-solid-bg: #f5f2ec;--btn-solid-fg: #241c15;--btn-solid-hover: rgba(245, 242, 236, .85)}}*{box-sizing:border-box}html{background:var(--bg)}html:has(body.dark){background:var(--ink)}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body.light{background:var(--bg);color:var(--fg)}body.dark{background:var(--ink);color:var(--cream)}a{text-decoration:none;color:inherit}body.light a:hover{color:var(--link-hover)}body.dark a:hover{color:var(--yellow)}img{max-width:100%}body.light .img-dark{display:none}@media(prefers-color-scheme:dark){body.light .img-light{display:none}body.light .img-dark{display:block}}h1,h2,h3,p{margin:0}button{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.label-wide{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.btn{display:inline-block;font-size:15px;font-weight:500;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;transition:background .2s,color .2s,transform .2s}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#e8c04a;color:var(--ink);transform:translateY(-1px)}.btn-ink{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.btn-ink:hover{background:var(--btn-solid-hover);color:var(--btn-solid-fg)}.btn-outline{background:transparent;border:1px solid var(--fg);color:var(--fg);padding:12px 25px}.btn-outline:hover{background:var(--fg);color:var(--bg)}.btn-disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.btn-disabled:hover{background:var(--disabled-bg);color:var(--disabled-fg);transform:none}.grain-light{position:fixed;inset:0;z-index:60;pointer-events:none;mix-blend-mode:multiply;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E")}.grain-dark{position:fixed;inset:0;z-index:40;pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){body.light .grain-light{mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}}@media(max-width:760px){.container{padding-left:20px;padding-right:20px}}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header[data-astro-cid-3ef6ksr2].light{padding:24px 40px}.site-header[data-astro-cid-3ef6ksr2].light .mark[data-astro-cid-3ef6ksr2]{width:34px;display:block}.site-header[data-astro-cid-3ef6ksr2].light nav[data-astro-cid-3ef6ksr2]{color:var(--taupe)}.site-header[data-astro-cid-3ef6ksr2].light .active[data-astro-cid-3ef6ksr2]{color:var(--clay)}.site-header[data-astro-cid-3ef6ksr2].overlay .mark[data-astro-cid-3ef6ksr2]{width:38px;display:block}.site-header[data-astro-cid-3ef6ksr2].overlay nav[data-astro-cid-3ef6ksr2]{color:var(--cream)}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:26px}@media(max-width:760px){.site-header[data-astro-cid-3ef6ksr2].light{padding:18px 20px}nav[data-astro-cid-3ef6ksr2]{gap:16px}}.footer-light[data-astro-cid-sz7xmlte]{padding:0 0 64px}.footer-light[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:var(--hairline-ink)}.footer-light[data-astro-cid-sz7xmlte] .ig[data-astro-cid-sz7xmlte]{color:var(--taupe);display:inline-flex;align-items:center}.footer-dark[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--cream);padding:0 0 64px}.footer-dark[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:32px;padding-top:26px;border-top:1px solid rgba(245,242,236,.18)}.footer-dark[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{color:#f5f2ec99}nav[data-astro-cid-sz7xmlte]{display:flex;gap:26px}.footer-dark[data-astro-cid-sz7xmlte] .ig[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}
