.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--chartreuse: #8bc63e;--green: #54b946;--emerald: #01ab4f;--forest: #1a3d1a;--forest-2: #10280f;--forest-3: #0a1c0a;--emerald-grad: linear-gradient(120deg, var(--chartreuse), var(--green) 45%, var(--emerald));--bg: #ffffff;--bg-2: #f4f6f8;--surface: #ffffff;--surface-2: #f4f6f8;--line: rgba(26, 61, 26, .12);--ink: var(--forest);--text: #333333;--text-2: #555b57;--text-3: #6b736d;--accent: var(--emerald);--shadow: 0 24px 60px -28px rgba(16, 40, 15, .35);--shadow-sm: 0 8px 24px -14px rgba(16, 40, 15, .3);--radius: 20px;--radius-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font: "Segoe UI", "Inter Variable", system-ui, -apple-system, sans-serif;--story: Georgia, "Iowan Old Style", "Times New Roman", serif;color-scheme:light}:root[data-theme=dark]{--bg: #0c1a0c;--bg-2: #102210;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .1);--ink: #f2f7f1;--text: #dfe8de;--text-2: #b4c2b3;--text-3: #8fa18e;--accent: var(--green);--shadow: 0 24px 60px -28px rgba(0, 0, 0, .7);--shadow-sm: 0 8px 24px -14px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}::selection{background:var(--emerald);color:#fff}:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ink)}h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em}h3{font-size:1.25rem}p{margin:0;color:var(--text-2)}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.section{padding:clamp(64px,10vw,128px) 0;position:relative}.section.tint{background:var(--bg-2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 .76rem/1.4 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--emerald-grad)}.lede{font-size:clamp(1.06rem,1.5vw,1.24rem);max-width:62ch}.gild{background:linear-gradient(110deg,var(--emerald),var(--green) 30%,var(--chartreuse) 50%,var(--green) 70%,var(--emerald));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gild 8s var(--ease) infinite}@keyframes gild{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dark{--ink: #ffffff;--text: #e6efe5;--text-2: #c2d3c0;--text-3: #9fb59d;--line: rgba(255, 255, 255, .12);--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .09);--accent: var(--chartreuse);background:radial-gradient(80% 120% at 85% 0%,#24572a 0%,transparent 55%),radial-gradient(70% 100% at 0% 100%,#173f1c 0%,transparent 60%),var(--forest-2);color:var(--text)}.btn{--c: var(--emerald);position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid var(--line);font:600 .98rem/1 var(--font);text-decoration:none;color:var(--ink);background:var(--surface);overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .35s var(--spring),border-color .3s,box-shadow .3s}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-2px) scale(1.03);border-color:var(--c);box-shadow:var(--shadow-sm)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--emerald-grad);color:#fff;border-color:transparent;text-shadow:0 1px 1px rgba(0,0,0,.15)}.btn .arrow{transition:transform .35s var(--spring)}.btn:hover .arrow{transform:translate(4px)}.card{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:28px;overflow:hidden;box-shadow:0 1px #10280f08;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease);transform-style:preserve-3d}.card:hover{border-color:color-mix(in srgb,var(--glowc, var(--emerald)) 55%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--glowc, var(--emerald)) 20%,transparent)}.card .shine{pointer-events:none;position:absolute;inset:0;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--glowc, var(--emerald)) 12%,transparent),transparent 45%)}.card:hover .shine{opacity:1}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:600 .75rem/1 var(--font);letter-spacing:.03em;border:1px solid var(--line);color:var(--text-2);background:var(--surface-2)}.pill.coming{color:#8a5a00;background:#fff5dc;border-color:#f3dc9c}:root[data-theme=dark] .pill.coming{color:#f7c95e;background:#f7b7161a;border-color:#f7b7164d}.shot{border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;overflow:hidden}.shot img{width:100%;height:auto}.shimmer{position:relative;overflow:hidden}.shimmer.bare{overflow:visible}.shimmer img{transform-origin:50% 60%}.shimmer:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-130%)}.shimmer.bare:after{display:none}.motion .shimmer:hover img{animation:shimmy .9s var(--ease)}.motion .shimmer:hover:after{transform:translate(130%);transition:transform 1.3s var(--ease)}.motion .shimmer.bare:hover img{animation:shimmy .9s var(--ease),flare .9s ease-out}@keyframes shimmy{0%{transform:none}25%{transform:rotate(-.7deg) scale(1.01)}55%{transform:rotate(.45deg) scale(1.01)}80%{transform:rotate(-.15deg)}to{transform:none}}@keyframes flare{30%{filter:brightness(1.07)}}.motion [data-reveal]{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.motion [data-reveal].in{opacity:1;transform:none}.motion .rise{animation:rise .9s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(26px) scale(.985)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-holiday=newyear]{--hol-stripe: linear-gradient(90deg, transparent, #e5c158 20%, #c9a7ff 50%, #7fd1ff 80%, transparent);--hol-a: #6b4fd6;--hol-b: #e5c158}[data-holiday=valentines]{--hol-stripe: linear-gradient(90deg, transparent, #ff8fab 20%, #ff4d6d 50%, #c9184a 80%, transparent);--hol-a: #a3214f;--hol-b: #ff8fab}[data-holiday=st-patricks]{--hol-stripe: linear-gradient(90deg, transparent, #2fb873 20%, #7ee0a8 50%, #d4af37 80%, transparent);--hol-a: #1d8a54;--hol-b: #d4af37}[data-holiday=easter]{--hol-stripe: linear-gradient(90deg, transparent, #ffc8dd 15%, #cdb4db 40%, #a2d2ff 65%, #b9fbc0 85%, transparent);--hol-a: #7a62b8;--hol-b: #a2d2ff}[data-holiday=july4]{--hol-stripe: linear-gradient(90deg, transparent, #c1121f 20%, #ffffff 50%, #1d4fd6 80%, transparent);--hol-a: #1d4fd6;--hol-b: #c1121f}[data-holiday=halloween]{--hol-stripe: linear-gradient(90deg, transparent, #ff7a18 20%, #ffb347 50%, #8e44ad 80%, transparent);--hol-a: #6a2fa0;--hol-b: #ff7a18}[data-holiday=thanksgiving]{--hol-stripe: linear-gradient(90deg, transparent, #c4562a 20%, #e8a33d 50%, #8a6d1f 80%, transparent);--hol-a: #a9531b;--hol-b: #e8a33d}[data-holiday=christmas]{--hol-stripe: linear-gradient(90deg, transparent, #c1121f 20%, #e5c158 50%, #1f7a4c 80%, transparent);--hol-a: #a3121c;--hol-b: #e5c158}.hol-greet{display:none}html[data-holiday] .hol-greet{display:inline}[data-texture]{position:relative;isolation:isolate}[data-texture]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--tex)}:root{--grain-dark: 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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");--grain-light: 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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}[data-texture=diaper]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath d='M17 0 34 17 17 34 0 17Z' fill='none' stroke='%23fff' stroke-opacity='.038'/%3E%3Ccircle cx='17' cy='17' r='1.1' fill='%23fff' fill-opacity='.07'/%3E%3Ccircle cx='0' cy='0' r='1.1' fill='%23fff' fill-opacity='.05'/%3E%3Ccircle cx='34' cy='34' r='1.1' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E"), var(--grain-light)}[data-texture=linen]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 .5h6M.5 0v6' stroke='%231a3d1a' stroke-opacity='.035'/%3E%3C/svg%3E"), var(--grain-dark)}:root[data-theme=dark] [data-texture=linen]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 .5h6M.5 0v6' stroke='%23fff' stroke-opacity='.03'/%3E%3C/svg%3E"), var(--grain-light)}[data-texture=paper]{--tex: var(--grain-dark)}:root[data-theme=dark] [data-texture=paper]{--tex: var(--grain-light)}[data-texture=sparkle]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='160'%3E%3Cg fill='%23d98a0b'%3E%3Cpath d='M30 22l1.6 4.4L36 28l-4.4 1.6L30 34l-1.6-4.4L24 28l4.4-1.6z' fill-opacity='.14'/%3E%3Cpath d='M150 40l1 2.8 2.8 1-2.8 1-1 2.8-1-2.8-2.8-1 2.8-1z' fill-opacity='.12'/%3E%3Cpath d='M96 110l1.4 3.6 3.6 1.4-3.6 1.4-1.4 3.6-1.4-3.6-3.6-1.4 3.6-1.4z' fill-opacity='.11'/%3E%3Cpath d='M196 128l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z' fill-opacity='.13'/%3E%3Ccircle cx='70' cy='60' r='1.2' fill-opacity='.12'/%3E%3Ccircle cx='182' cy='86' r='1' fill-opacity='.12'/%3E%3Ccircle cx='18' cy='130' r='1' fill-opacity='.1'/%3E%3C/g%3E%3C/svg%3E"), var(--grain-dark)}:root[data-theme=dark] [data-texture=sparkle]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='160'%3E%3Cg fill='%23f7b716'%3E%3Cpath d='M30 22l1.6 4.4L36 28l-4.4 1.6L30 34l-1.6-4.4L24 28l4.4-1.6z' fill-opacity='.16'/%3E%3Cpath d='M150 40l1 2.8 2.8 1-2.8 1-1 2.8-1-2.8-2.8-1 2.8-1z' fill-opacity='.14'/%3E%3Cpath d='M96 110l1.4 3.6 3.6 1.4-3.6 1.4-1.4 3.6-1.4-3.6-3.6-1.4 3.6-1.4z' fill-opacity='.13'/%3E%3Ccircle cx='70' cy='60' r='1.2' fill-opacity='.14'/%3E%3Ccircle cx='182' cy='86' r='1' fill-opacity='.14'/%3E%3C/g%3E%3C/svg%3E"), var(--grain-light)}[data-texture=waves]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='22'%3E%3Cpath d='M0 11c10-8 30-8 40 0s30 8 40 0' fill='none' stroke='%232d7a2d' stroke-opacity='.055' stroke-width='1.2'/%3E%3C/svg%3E"), var(--grain-dark)}:root[data-theme=dark] [data-texture=waves]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='22'%3E%3Cpath d='M0 11c10-8 30-8 40 0s30 8 40 0' fill='none' stroke='%2354b946' stroke-opacity='.07' stroke-width='1.2'/%3E%3C/svg%3E"), var(--grain-light)}[data-texture=dots]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='8' cy='8' r='.9' fill='%23113462' fill-opacity='.11'/%3E%3C/svg%3E")}:root[data-theme=dark] [data-texture=dots]{--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='8' cy='8' r='.9' fill='%238fb3ef' fill-opacity='.12'/%3E%3C/svg%3E")}.band[data-astro-cid-tzd5jhoq]{padding:56px 0}.band-in[data-astro-cid-tzd5jhoq]{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.band[data-astro-cid-tzd5jhoq] h2[data-astro-cid-tzd5jhoq]{margin-bottom:8px}.band-actions[data-astro-cid-tzd5jhoq]{display:flex;gap:12px;flex-wrap:wrap}.talk-launcher[data-astro-cid-tzd5jhoq]{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;justify-items:end;gap:12px;opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--spring)}.talk-launcher[data-astro-cid-tzd5jhoq].shown,.talk-launcher[data-astro-cid-tzd5jhoq].open{opacity:1;transform:none;pointer-events:auto}.talk-fab[data-astro-cid-tzd5jhoq]{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:0;border-radius:999px;background:var(--emerald-grad);color:#fff;font:700 1rem/1 var(--font);cursor:pointer;box-shadow:0 16px 36px -14px #01ab4fcc,0 2px 6px #00000026;transition:transform .35s var(--spring)}.talk-fab[data-astro-cid-tzd5jhoq]:hover{transform:translateY(-3px) scale(1.04)}.talk-fab[data-astro-cid-tzd5jhoq] .dot[data-astro-cid-tzd5jhoq]{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3}.motion .talk-fab[data-astro-cid-tzd5jhoq] .dot[data-astro-cid-tzd5jhoq]{animation:ping 2.2s infinite}@keyframes ping{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.fab-x[data-astro-cid-tzd5jhoq]{display:none}.open[data-astro-cid-tzd5jhoq] .fab-x[data-astro-cid-tzd5jhoq]{display:block}.open[data-astro-cid-tzd5jhoq] .dot[data-astro-cid-tzd5jhoq]{display:none}.talk-panel[data-astro-cid-tzd5jhoq]{width:min(360px,calc(100vw - 40px));border-radius:20px;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:0 30px 80px -24px #10280f8c;overflow:hidden;transform-origin:100% 100%}.motion .talk-panel[data-astro-cid-tzd5jhoq]:not([hidden]){animation:pop .45s var(--spring)}@keyframes pop{0%{opacity:0;transform:scale(.9) translateY(10px)}}.tp-head[data-astro-cid-tzd5jhoq]{display:flex;gap:12px;align-items:center;padding:18px 18px 14px;background:linear-gradient(135deg,#8bc63e24,#01ab4f14)}.tp-head[data-astro-cid-tzd5jhoq] img[data-astro-cid-tzd5jhoq]{width:40px;height:auto}.tp-head[data-astro-cid-tzd5jhoq] div[data-astro-cid-tzd5jhoq]{display:grid}.tp-head[data-astro-cid-tzd5jhoq] strong[data-astro-cid-tzd5jhoq]{color:var(--ink)}.tp-head[data-astro-cid-tzd5jhoq] span[data-astro-cid-tzd5jhoq]{color:var(--text-3);font-size:.86rem}.tp-opts[data-astro-cid-tzd5jhoq]{list-style:none;margin:0;padding:6px}.tp-opts[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]{display:grid;grid-template-columns:1fr auto;padding:11px 12px;border-radius:12px;text-decoration:none;transition:background .25s}.tp-opts[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]:hover,.tp-opts[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]:focus-visible{background:var(--surface-2)}.tp-opts[data-astro-cid-tzd5jhoq] .l[data-astro-cid-tzd5jhoq]{font-weight:700;color:var(--ink)}.tp-opts[data-astro-cid-tzd5jhoq] .n[data-astro-cid-tzd5jhoq]{grid-column:1;color:var(--text-3);font-size:.85rem}.tp-opts[data-astro-cid-tzd5jhoq] .arrow[data-astro-cid-tzd5jhoq]{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--emerald);transition:transform .35s var(--spring)}.tp-opts[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]:hover .arrow[data-astro-cid-tzd5jhoq]{transform:translate(4px)}.tp-direct[data-astro-cid-tzd5jhoq]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--line);font-size:.86rem}.tp-direct[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]{color:var(--emerald);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.tp-direct[data-astro-cid-tzd5jhoq] a[data-astro-cid-tzd5jhoq]:hover{text-decoration:underline}@media(max-width:520px){.talk-launcher[data-astro-cid-tzd5jhoq]{right:14px;bottom:14px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.orn-wrap[data-astro-cid-uw3bw2bh]{display:none;margin-left:-16px;align-self:flex-start;padding-top:10px}html[data-holiday] .orn-wrap[data-astro-cid-uw3bw2bh]{display:inline-flex}.orn[data-astro-cid-uw3bw2bh]{display:none;transform-origin:50% 0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18));cursor:default}html[data-holiday=newyear] .orn[data-astro-cid-uw3bw2bh][data-h=newyear],html[data-holiday=valentines] .orn[data-astro-cid-uw3bw2bh][data-h=valentines],html[data-holiday=st-patricks] .orn[data-astro-cid-uw3bw2bh][data-h=st-patricks],html[data-holiday=easter] .orn[data-astro-cid-uw3bw2bh][data-h=easter],html[data-holiday=july4] .orn[data-astro-cid-uw3bw2bh][data-h=july4],html[data-holiday=halloween] .orn[data-astro-cid-uw3bw2bh][data-h=halloween],html[data-holiday=thanksgiving] .orn[data-astro-cid-uw3bw2bh][data-h=thanksgiving],html[data-holiday=christmas] .orn[data-astro-cid-uw3bw2bh][data-h=christmas]{display:block}.motion .orn[data-astro-cid-uw3bw2bh]{animation:swing 5s ease-in-out infinite}.motion .orn[data-astro-cid-uw3bw2bh]:hover{animation:jiggle .7s var(--ease)}@keyframes swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes jiggle{25%{transform:rotate(-14deg) scale(1.12)}55%{transform:rotate(10deg) scale(1.12)}80%{transform:rotate(-4deg)}}@media(max-width:980px){.orn-wrap[data-astro-cid-uw3bw2bh]{padding-top:6px}.orn[data-astro-cid-uw3bw2bh] svg[data-astro-cid-uw3bw2bh]{width:24px;height:24px}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px;top:8px;z-index:100;background:var(--emerald);color:#fff;padding:8px 14px;border-radius:8px}.skip[data-astro-cid-5hce7sga]:focus{left:16px}.top[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);transition:box-shadow .4s}.top[data-astro-cid-5hce7sga].scrolled{box-shadow:0 10px 30px -22px #10280f80}.horizon[data-astro-cid-5hce7sga]{height:2px;background:var(--hol-stripe, linear-gradient(90deg, transparent, var(--chartreuse) 20%, var(--emerald) 50%, var(--chartreuse) 80%, transparent));opacity:.55;position:relative;overflow:hidden}html[data-holiday] .horizon[data-astro-cid-5hce7sga]{opacity:.9;height:3px}.horizon[data-astro-cid-5hce7sga]:after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.9;transform:translate(-100%)}.motion[data-astro-cid-5hce7sga] .horizon[data-astro-cid-5hce7sga]:after{animation:run 6s var(--ease) infinite}@keyframes run{60%,to{transform:translate(400%)}}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:20px;height:80px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;flex:none;transition:transform .5s var(--spring)}.brand[data-astro-cid-5hce7sga]:hover{transform:scale(1.04)}.logo[data-astro-cid-5hce7sga]{height:58px;width:auto}.logo-white[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .logo-color[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .logo-white[data-astro-cid-5hce7sga]{display:block}.links[data-astro-cid-5hce7sga]{display:flex;gap:2px;margin-left:auto}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{position:relative;padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--text-2);font-weight:600;font-size:.95rem;transition:color .25s,background .25s}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--surface-2)}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink)}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--emerald-grad)}.tools[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:8px}.icon[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .4s var(--spring)}.icon[data-astro-cid-5hce7sga]:hover{transform:rotate(20deg) scale(1.06)}.sound-toggle[data-astro-cid-5hce7sga] .mute[data-astro-cid-5hce7sga]{display:none}.sound-toggle[data-astro-cid-5hce7sga].off .mute[data-astro-cid-5hce7sga]{display:block}.sound-toggle[data-astro-cid-5hce7sga].off .w1[data-astro-cid-5hce7sga],.sound-toggle[data-astro-cid-5hce7sga].off .w2[data-astro-cid-5hce7sga]{display:none}.motion .sound-toggle[data-astro-cid-5hce7sga]:not(.off) .w1[data-astro-cid-5hce7sga]{animation:wave 2.4s ease-in-out infinite}.motion .sound-toggle[data-astro-cid-5hce7sga]:not(.off) .w2[data-astro-cid-5hce7sga]{animation:wave 2.4s ease-in-out .3s infinite}@keyframes wave{0%,60%,to{opacity:1}30%{opacity:.35}}.talk[data-astro-cid-5hce7sga]{padding:11px 18px}.menu[data-astro-cid-5hce7sga]{display:none}@media(max-width:980px){.links[data-astro-cid-5hce7sga]{display:none;position:absolute;top:78px;left:0;right:0;height:calc(100dvh - 78px);flex-direction:column;padding:8px 16px 20px;background:var(--bg);border-top:1px solid var(--line)}.top[data-astro-cid-5hce7sga].open .links[data-astro-cid-5hce7sga]{display:flex}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:14px;font-size:1.08rem}.menu[data-astro-cid-5hce7sga]{display:grid}.tools[data-astro-cid-5hce7sga]{margin-left:auto}.logo[data-astro-cid-5hce7sga]{height:42px}}@media(max-width:520px){.talk[data-astro-cid-5hce7sga]{display:none}}.foot[data-astro-cid-5hce7sga]{padding:64px 0 28px}.foot-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1.1fr 2fr;gap:48px}.foot-logo[data-astro-cid-5hce7sga]{height:60px;width:auto;margin-bottom:18px}.about[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{max-width:42ch;font-size:.95rem}.cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cols[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga]{margin:0 0 12px;font:700 .76rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--chartreuse)}.cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.cols[data-astro-cid-5hce7sga] .who[data-astro-cid-5hce7sga]{display:block;padding:5px 0;text-decoration:none;color:var(--text-2);font-size:.95rem;overflow-wrap:anywhere}.cols[data-astro-cid-5hce7sga] .who[data-astro-cid-5hce7sga]{color:var(--ink);font-weight:600}.cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff}.foot-base[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-3);font-size:.88rem}.foot-base[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);text-decoration:none}.foot-base[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff}@media(max-width:820px){.foot-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}@media(max-width:460px){.cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}
