:root{--paper:#f4efe4;--paper-2:#eae3d3;--surface:#fffdf8;--ink:#15201c;--ink-2:#5c615b;--line:#15201c17;--accent:#1a7c64;--accent-deep:#146650;--accent-hi:#26a385;--deep:#0e2a2e;--gold:#e8b86a;--r-pill:999px;--r-sheet:32px;--r-card:22px;--r-tile:18px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--round:"SF Pro Rounded", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--spd:1;--int:1;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-over:cubic-bezier(.34, 1.56, .64, 1);--t-fast:calc(.2s * var(--spd));--t-base:calc(.3s * var(--spd));--t-slow:calc(.5s * var(--spd));--t-hero:calc(.8s * var(--spd));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-3:#8c8e85;--on-dark:#fff;--on-dark-2:#ffffffdb;--paper-3:#e6e0d3;--gold-soft:#fff3d6;--water:#1d4d4f;--scrim:#08141661;--scrim-top:#081c1e80;--wash:#15201c0f;--wash-2:#15201c1a;--confetti-1:var(--gold);--confetti-2:var(--accent);--confetti-3:#e8735a;--confetti-4:#9fc9b8;--device:#0c0d0d;--device-edge:#3a3c3c;--island:#000;--letterbox:#071412;--shadow-device:0 40px 80px -30px #281e0a66;--ig-grad:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--tt-ink:#000;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--yt-red:red;--x-ink:#000;--msg-green:#34c759;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--fs-72:72px;--lh-tight:1.02;--lh-head:1.1;--lh-body:1.4;--track-display:-.035em;--track-head:-.025em;--track-num:-.03em;--track-kicker:.12em;--serif-scale:1.18;--num-variant:tabular-nums;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--icon-btn:34px;--r-round:50%;--r-device:55px;--hit:44px;--page-w:1112px;--gutter:24px;--page:min(var(--page-w), 100% - 2 * var(--gutter));--torn:polygon(0% 6.7px,2.08% 6.1px,4.17% .9px,6.25% 4.3px,8.33% -1.8px,10.42% 7px,12.5% 3px,14.58% 5.1px,16.67% 4.7px,18.75% -.5px,20.83% 5.9px,22.92% -.7px,25% 6.7px,27.08% 3.4px,29.17% 4.2px,31.25% 5px,33.33% -1.1px,35.42% 4.8px,37.5% .9px,39.58% 7.6px,41.67% 4.5px,43.75% 2.7px,45.83% 1.9px,47.92% -.4px,50% 6.3px,52.08% 3.9px,54.17% 7.1px,56.25% .8px,58.33% 1.7px,60.42% 2.1px,62.5% 3.3px,64.58% 7.5px,66.67% 1.7px,68.75% 5.7px,70.83% -.6px,72.92% 4px,75% 3.4px,77.08% 2.8px,79.17% 7.5px,81.25% .4px,83.33% 6.3px,85.42% -1px,87.5% 3.3px,89.58% 4.8px,91.67% 3.3px,93.75% 8.3px,95.83% -1.2px,97.92% 3.8px,100% 0px,100% 100%,0 100%);--glass-bg:#fffdf8bd;--glass-bg-strong:#fffdf8e0;--glass-dark:#ffffff38;--glass-blur:blur(16px) saturate(150%);--glass-blur-bar:blur(18px) saturate(160%);--glass-hi:inset 0 1px 0 #ffffffd9;--glass-shadow:0 6px 20px #0000001f;--grain-size:180px;--grain-opacity:.35;--paper-hi:inset 0 1px 0 #fffc;--paper-layer:0 2px 0 var(--paper-2);--line-ring:0 0 0 1px var(--line);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);--focus-ring-on-accent:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--shadow-sheet:0 -8px 24px #00000040;--shadow-card:0 16px 34px #0a1e1947;--shadow-float:0 8px 24px #00000029;--shadow-art:drop-shadow(0 14px 18px #503c1433);--shadow-fish:drop-shadow(0 4px 6px #001e1433);--text-shadow-tank:0 1px 12px #00000059;--btn-h:52px;--btn-h-sm:44px;--btn-layer:3px;--btn-press:2px;--btn-hi:inset 0 1px 0 #ffffff40;--btn-glow:0 8px 18px -6px #1466508c;--btn-glow-pressed:0 4px 10px -6px #1466508c;--sheen:#ffffff52;--glass-dark-hi:inset 0 1px 0 #ffffff59;--t-instant:calc(.1s * var(--spd));--t-exit:calc(.21s * var(--spd));--t-exit-slow:calc(.35s * var(--spd));--t-hold:calc(1.2s * var(--spd));--stagger:calc(45ms * var(--spd));--stagger-cap:8;--rise:calc(12px * var(--int));--rise-hero:calc(16px * var(--int));--pop-overshoot:1.03;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.3%, 1.066 26.6%, 1.024 31.4%, 1.001 35.3%, .993 39.6%, .999 49.6%, 1);--e-linear:linear;--loop-ambient:calc(6s * var(--spd))}@media (width<=720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--rise-hero:0px;--int:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.k-serif,.k-accent{font-family:var(--serif);font-style:normal;font-weight:var(--w-regular);letter-spacing:-.01em}.k-accent{font-size:calc(1em * var(--serif-scale));line-height:.9}.k-num{font-family:var(--round);font-variant-numeric:var(--num-variant);letter-spacing:var(--track-num)}.k-kicker{font:var(--w-semibold) var(--fs-13)/1 var(--sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-deep);margin:0}.k-paper{background-color:var(--paper);position:relative}.k-paper:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;background:var(--grain);background-size:var(--grain-size);mix-blend-mode:multiply;opacity:var(--grain-opacity);position:absolute;inset:0}.k-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-shadow);color:var(--ink)}.k-glass-pill{border-radius:var(--r-pill);background:var(--glass-bg);min-height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-shadow);font:var(--w-semibold) var(--fs-13)/1 var(--sans);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.k-sheet{background:var(--surface);color:var(--ink);clip-path:var(--torn);border-radius:0 0 var(--r-sheet) var(--r-sheet);position:relative}.k-sheet:after{content:"";pointer-events:none;border-radius:inherit;background:var(--grain);background-size:var(--grain-size);mix-blend-mode:multiply;opacity:calc(var(--grain-opacity) * .6);position:absolute;inset:0}.k-btn{min-width:var(--hit);height:var(--btn-h);border-radius:var(--r-pill);cursor:pointer;font:var(--w-semibold) var(--fs-17)/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:translate var(--t-instant) var(--e-out), box-shadow var(--t-instant) var(--e-out), background-color var(--t-fast) var(--e-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;translate:0}.k-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.k-btn--wide{width:100%;display:flex}.k-btn--sm{height:var(--btn-h-sm);font-size:var(--fs-15);padding:0 18px}.k-btn--primary{background:var(--accent);color:var(--on-dark);box-shadow:var(--btn-hi), 0 var(--btn-layer) 0 var(--accent-deep), var(--btn-glow)}.k-btn--primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--accent-deep))}.k-btn--primary:active,.k-btn--primary.is-pressed{translate:0 var(--btn-press);box-shadow:var(--btn-hi), 0 calc(var(--btn-layer) - var(--btn-press)) 0 var(--accent-deep), var(--btn-glow-pressed)}.k-btn--primary:focus-visible{box-shadow:var(--focus-ring-on-accent), var(--btn-hi), 0 var(--btn-layer) 0 var(--accent-deep)}.k-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--surface), 0 var(--btn-layer) 0 var(--paper-2), var(--line-ring)}.k-btn--secondary:active,.k-btn--secondary.is-pressed{translate:0 var(--btn-press);box-shadow:inset 0 1px 0 var(--surface), 0 calc(var(--btn-layer) - var(--btn-press)) 0 var(--paper-2), var(--line-ring)}.k-btn--tertiary{height:var(--btn-h-sm);color:var(--ink);box-shadow:none;background:0 0}.k-btn--tertiary:active{opacity:.6}.k-btn--shine:before{content:"";skew:-20deg;pointer-events:none;background:linear-gradient(90deg, transparent, var(--sheen), transparent);animation:k-shine calc(4s * var(--spd)) var(--e-inout) 1.2s infinite;position:absolute;inset:0;translate:-120%}@keyframes k-shine{0%,70%{translate:-120%}to{translate:140%}}.k-icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-round);background:var(--wash);color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.k-icon-btn:before{content:"";inset:calc((var(--icon-btn) - var(--hit)) / 2);border-radius:var(--r-round);position:absolute}.k-icon-btn svg{width:16px;height:16px}.k-icon-btn--glass{background:var(--glass-dark);color:var(--on-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-dark-hi)}.k-paused,.k-paused *,.k-paused :before,.k-paused :after{animation-play-state:paused!important}@keyframes k-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-screen].play{animation:.4s ease-out both k-fade!important}}.wm[data-astro-cid-oafp75x2]{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.wm-a[data-astro-cid-oafp75x2]{font-family:var(--sans);letter-spacing:-.04em;font-weight:800}.wm-b[data-astro-cid-oafp75x2]{font-family:var(--serif);font-style:normal;font-weight:400;font-size:calc(var(--serif-scale,1.18) * 1em);letter-spacing:0;color:var(--accent)}.wm--dark[data-astro-cid-oafp75x2] .wm-b[data-astro-cid-oafp75x2]{color:var(--gold)}
