.scallop[data-astro-cid-e42hc7h7]{width:100%;height:2.5rem;fill:var(--bg);position:absolute;left:0}.scallop--bottom[data-astro-cid-e42hc7h7]{bottom:-1px}.scallop--top[data-astro-cid-e42hc7h7]{top:-1px;transform:scaleY(-1)}.site-footer[data-astro-cid-nns7i3if]{padding:calc(var(--space-2xl) - .5rem) var(--space-m) var(--space-xl);color:var(--on-band-soft);font-size:var(--step--1);margin-block-start:var(--space-2xl)}.inner[data-astro-cid-nns7i3if]{justify-items:center;gap:var(--space-m);text-align:center;max-width:45rem;margin-inline:auto;display:grid}.flowers[data-astro-cid-nns7i3if]{gap:var(--space-xs);display:flex}strong[data-astro-cid-nns7i3if],a[data-astro-cid-nns7i3if]{color:var(--on-band-soft);font-weight:800}button[data-astro-cid-aas2ie2n]{border-radius:var(--radius-pill);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;&:hover{color:var(--accent)}}button[data-astro-cid-aas2ie2n][aria-pressed=true] .moon,button[data-astro-cid-aas2ie2n][aria-pressed=false] .sun{display:none}@media (prefers-reduced-motion:no-preference){button[data-astro-cid-aas2ie2n] svg{transition:rotate .3s}button[data-astro-cid-aas2ie2n]:active svg{rotate:30deg}}.site-nav--band[data-astro-cid-rutobish]{background:var(--band)}.inner[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);max-width:var(--measure-wide);padding:var(--space-m);flex-wrap:wrap;margin-inline:auto;display:flex}.wordmark[data-astro-cid-rutobish]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);font-weight:600;text-decoration:none;& em{color:var(--accent);font-style:italic;font-weight:300}}.site-nav--band[data-astro-cid-rutobish] .wordmark[data-astro-cid-rutobish] em[data-astro-cid-rutobish]{color:var(--accent-on-band)}.end[data-astro-cid-rutobish]{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}ul[data-astro-cid-rutobish]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:2.75rem;padding:0 var(--space-s);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--step--1);align-items:center;font-weight:700;text-decoration:none;display:flex;&:hover{text-decoration:underline}&[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong)}}:root{color-scheme:light dark;--font-display:"Newsreader", Georgia, serif;--font-body:"Nunito Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.08rem);--step-1:clamp(1.2rem, 1.12rem + .35vw, 1.35rem);--step-2:clamp(1.6rem, 1.4rem + .9vw, 2.4rem);--step-3:clamp(2.2rem, 1.8rem + 1.8vw, 3.3rem);--step-4:clamp(2.8rem, 2.2rem + 2.6vw, 4.2rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4.5rem;--radius-s:.75rem;--radius-m:1.4rem;--radius-l:1.75rem;--radius-pill:999px;--measure:35rem;--measure-wide:70rem}[data-scheme=light]{color-scheme:light}[data-scheme=dark]{color-scheme:dark}:root,[data-palette=matcha]{--bg:light-dark(#fbf8f1,#1b1f1a);--surface:light-dark(#fff,#252b23);--band:light-dark(#c3d8bf,#2c3a2a);--ink:light-dark(#3f2e2a,#f3eee6);--ink-soft:light-dark(#5e4c45,#cdc3b7);--accent:light-dark(#4f6b48,#b7d3ae);--accent-on-band:light-dark(#3f5a39,#c9e0c1);--accent-fill:light-dark(#4f6b48,#b7d3ae);--on-accent:light-dark(#fff,#1b1f1a);--line:light-dark(#e6dccd,#3b4537);--line-strong:light-dark(#a9c2a3,#4d5f48);--chip:light-dark(#f6f0e6,#313a2e);--tint-sage:light-dark(#dbe8d8,#34452f);--tint-blush:light-dark(#f2d4d2,#4d3236);--tint-latte:light-dark(#efe6da,#3d362d);--tint-butter:light-dark(#f6e3c8,#463b28);--tint-lilac:light-dark(#e8dff0,#3c3446);--cocoa:light-dark(#3f2e2a,#f2d4d2);--cocoa-2:light-dark(#5a4640,#e6bfbc);--on-cocoa:light-dark(#fbf8f1,#2a1d1b);--on-cocoa-soft:light-dark(#ead9d4,#4a3532);--on-band-soft:light-dark(#2f3b2c,#e3ece0);--petal:light-dark(#fff,#f3eee6);--petal-line:light-dark(#c9a9a6,#8f7a77);--pollen:#e9c46a;--leaf:light-dark(#c3d8bf,#4d6a46);--leaf-2:light-dark(#dbe8d8,#3b5236);--stem:light-dark(#7f9c78,#8fb086);--bud:light-dark(#f2d4d2,#8e5c61);--focus:light-dark(#4f6b48,#c9e0c1);--shadow-lift:0 10px 24px -12px light-dark(#4f6b4873,#000000b3)}[data-palette=strawberry]{--bg:light-dark(#fdf2f8,#22122a);--surface:light-dark(#fff,#2d1a36);--band:light-dark(#ffc8de,#3d2346);--ink:light-dark(#3d2346,#fdf2f8);--ink-soft:light-dark(#5e4566,#dcc6e0);--accent:light-dark(#6b3fa0,#d9c2fb);--accent-on-band:light-dark(#5a2f8c,#e8d9ff);--accent-fill:light-dark(#6b3fa0,#d9c2fb);--on-accent:light-dark(#fff,#22122a);--line:light-dark(#f0d9e6,#45294f);--line-strong:light-dark(#e9a3c4,#6a3f72);--chip:light-dark(#f9e6f1,#36203f);--tint-sage:light-dark(#dcebd9,#2f4030);--tint-blush:light-dark(#ffd9e8,#4d2638);--tint-latte:light-dark(#f3dcef,#42283f);--tint-butter:light-dark(#fff0b8,#45391f);--tint-lilac:light-dark(#e3d5fb,#3a2c55);--cocoa:light-dark(#3d2346,#ffc8de);--cocoa-2:light-dark(#573466,#f3b3cf);--on-cocoa:light-dark(#fdf2f8,#2a1530);--on-cocoa-soft:light-dark(#f3dcef,#5a2f52);--on-band-soft:light-dark(#3d2346,#f3dcef);--petal:light-dark(#fff,#fdf2f8);--petal-line:light-dark(#e9a3c4,#a06d8c);--pollen:#e8d483;--leaf:light-dark(#cfe3cc,#4f6a4c);--leaf-2:light-dark(#e3efe1,#3b5139);--stem:light-dark(#a9c7a5,#8fb08b);--bud:light-dark(#ff9cc6,#b45a85);--focus:light-dark(#6b3fa0,#e8d9ff);--shadow-lift:0 10px 24px -12px light-dark(#6b3fa066,#000000b3)}[data-palette=latte]{--bg:light-dark(#faf6f0,#1e1915);--surface:light-dark(#fff,#2a231d);--band:light-dark(#e8d5bf,#3a2e24);--ink:light-dark(#3b2a22,#f5ede3);--ink-soft:light-dark(#5f4a3e,#d2c3b3);--accent:light-dark(#874c27,#e3bf96);--accent-on-band:light-dark(#6e3c1e,#efd2ae);--accent-fill:light-dark(#874c27,#e3bf96);--on-accent:light-dark(#fff,#1e1915);--line:light-dark(#eadfce,#40352b);--line-strong:light-dark(#cdb08f,#5c4a3a);--chip:light-dark(#f4ece0,#342b23);--tint-sage:light-dark(#e0e8d6,#33392b);--tint-blush:light-dark(#f3dad3,#4a312c);--tint-latte:light-dark(#efe3d3,#3e3228);--tint-butter:light-dark(#f6e6c6,#463a24);--tint-lilac:light-dark(#e8e0ec,#3b3340);--cocoa:light-dark(#3b2a22,#f3dad3);--cocoa-2:light-dark(#5a4236,#e6c4ba);--on-cocoa:light-dark(#faf6f0,#2a1d18);--on-cocoa-soft:light-dark(#ead9cc,#4d3a33);--on-band-soft:light-dark(#3b2a22,#efe3d3);--petal:light-dark(#fff,#f5ede3);--petal-line:light-dark(#c9a48a,#8f7a6a);--pollen:#e0b25a;--leaf:light-dark(#cfd9c0,#5a6a48);--leaf-2:light-dark(#e0e8d6,#434f37);--stem:light-dark(#8f9c78,#9aa883);--bud:light-dark(#f3dad3,#8e5c50);--focus:light-dark(#874c27,#efd2ae);--shadow-lift:0 10px 24px -12px light-dark(#874c2766,#000000b3)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);flex-direction:column;margin:0;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1;width:100%}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1 em,h2 em{color:var(--accent);font-style:italic;font-weight:300}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.18em;&:hover{color:var(--ink)}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}ul[role=list]{margin:0;padding:0;list-style:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;padding:var(--space-xs) var(--space-m);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-m);&:focus{inset-block-start:var(--space-m)}}.wrap{width:100%;max-width:var(--measure-wide);padding-inline:var(--space-m);margin-inline:auto}.wrap--narrow{max-width:calc(var(--measure) + 2 * var(--space-m))}.kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.section-title{font-size:var(--step-3)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin-block-end:var(--space-l);display:flex;& a{font-weight:800}}.lift{transition:transform .18s,box-shadow .18s;&:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding:0 var(--space-l);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:var(--accent-fill);color:var(--on-accent);border:0;font-weight:800;text-decoration:none;display:inline-flex;&:hover{color:var(--on-accent)}}.btn--soft{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--band);&:hover{color:var(--ink)}}.btn--blush{background:var(--tint-blush);color:var(--ink);&:hover{color:var(--ink)}}.chip{border-radius:var(--radius-pill);font-size:var(--step--1);background:var(--chip);padding:.35rem .9rem;font-weight:700;display:inline-block}.band{background:var(--band);position:relative}.botanical{pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.lift{transition:none;&:hover{transform:none}}}
