@font-face{font-family:Karla;font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/karla-v33-latin.woff2) format("woff2");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}@font-face{font-family:Karla;font-style:italic;font-weight:300 800;font-display:swap;src:url(fonts/karla-italic-v33-latin.woff2) format("woff2");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}@font-face{font-family:Literata;font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/literata-v40-latin-core.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B0-00B2,U+00B7,U+00BD-00BE,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2020,U+2022,U+2026,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Literata;font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/literata-v40-latin-more.woff2) format("woff2");unicode-range:U+0000-001F,U+007F-009F,U+00A1-00A8,U+00AA-00AF,U+00B3-00B6,U+00B8-00BC,U+00BF-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-201F,U+2021,U+2023-2025,U+2027-206F,U+20AC,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:300 800;font-display:swap;src:url(fonts/literata-italic-v40-latin-core.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B0-00B2,U+00B7,U+00BD-00BE,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2020,U+2022,U+2026,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Literata;font-style:italic;font-weight:300 800;font-display:swap;src:url(fonts/literata-italic-v40-latin-more.woff2) format("woff2");unicode-range:U+0000-001F,U+007F-009F,U+00A1-00A8,U+00AA-00AF,U+00B3-00B6,U+00B8-00BC,U+00BF-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-201F,U+2021,U+2023-2025,U+2027-206F,U+20AC,U+2215,U+FEFF,U+FFFD}@property --mist{syntax: "<color>"; inherits: true; initial-value: #edf3ef;}@property --mist-2{syntax: "<color>"; inherits: true; initial-value: #e1eae5;}@property --paper{syntax: "<color>"; inherits: true; initial-value: #f8fbf8;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #10292a;}@property --ink-2{syntax: "<color>"; inherits: true; initial-value: #3b5452;}@property --ink-3{syntax: "<color>"; inherits: true; initial-value: #4f6562;}@property --pond{syntax: "<color>"; inherits: true; initial-value: #1b5c55;}@property --pond-2{syntax: "<color>"; inherits: true; initial-value: #14483f;}@property --pond-deep{syntax: "<color>"; inherits: true; initial-value: #0c2f2c;}@property --deep-hi{syntax: "<color>"; inherits: true; initial-value: #134640;}@property --pond-night{syntax: "<color>"; inherits: true; initial-value: #081b1c;}@property --lily{syntax: "<color>"; inherits: true; initial-value: #8fca52;}@property --lily-2{syntax: "<color>"; inherits: true; initial-value: #a3d866;}@property --bright-ink{syntax: "<color>"; inherits: true; initial-value: #10260f;}@property --season{syntax: "<color>"; inherits: true; initial-value: #18705f;}@property --on-deep{syntax: "<color>"; inherits: true; initial-value: #f2f8f4;}@property --on-deep-2{syntax: "<color>"; inherits: true; initial-value: #bfd2cb;}@property --on-deep-3{syntax: "<color>"; inherits: true; initial-value: #9fb7b0;}@property --ig-grass{syntax: "<color>"; inherits: true; initial-value: #6b8c40;}@property --ig-grass-2{syntax: "<color>"; inherits: true; initial-value: #557535;}@property --ig-tree{syntax: "<color>"; inherits: true; initial-value: #2f5a2c;}@property --ig-tree-2{syntax: "<color>"; inherits: true; initial-value: #4a7a3c;}@property --ig-sky{syntax: "<color>"; inherits: true; initial-value: #b9d3d6;}@property --ig-sky-2{syntax: "<color>"; inherits: true; initial-value: #e5efe9;}@property --ig-verge{syntax: "<color>"; inherits: true; initial-value: #8a9a6a;}@property --ig-leaf{syntax: "<color>"; inherits: true; initial-value: #4f8a34;}@property --ig-leaf-2{syntax: "<color>"; inherits: true; initial-value: #78ad48;}@property --ig-snow{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ig-leafy{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--card: #fff;--on-accent: #fff;--hi-rgb: 255, 255, 255;--lo-rgb: 0, 0, 0;--shadow-rgb: 16, 41, 42;--path: #2aa24c}:root{--mist: #edf3ef;--mist-2: #e1eae5;--paper: #f8fbf8;--ink: #10292a;--ink-2: #3b5452;--ink-3: #4f6562;--pond: #1b5c55;--pond-2: #14483f;--pond-deep: #0c2f2c;--deep-hi: #134640;--pond-night: #081b1c;--lily: #8fca52;--lily-2: #a3d866;--bright-ink: #10260f;--season: #18705f;--on-deep: #f2f8f4;--on-deep-2: #bfd2cb;--on-deep-3: #9fb7b0;--ig-grass: #6b8c40;--ig-grass-2: #557535;--ig-tree: #2f5a2c;--ig-tree-2: #4a7a3c;--ig-sky: #b9d3d6;--ig-sky-2: #e5efe9;--ig-verge: #8a9a6a;--ig-leaf: #4f8a34;--ig-leaf-2: #78ad48;--ig-snow: 0;--ig-leafy: 1;--line: color-mix(in srgb, var(--ink) 12%, transparent);--line-2: color-mix(in srgb, var(--ink) 20%, transparent);--fog: 232, 240, 238;--hero-ink: var(--ink);--hero-ink-2: var(--ink-2);--display: "Literata", Georgia, "Times New Roman", serif;--body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--hdr: 72px;--hero-height: min(456px + 10.5vw, 632px);--gutter: max(clamp(20px, 4.2vw, 64px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--max: 1320px;--ease: cubic-bezier(.2, .7, .1, 1);transition:--mist 1.2s,--mist-2 1.2s,--paper 1.2s,--ink 1.2s,--ink-2 1.2s,--ink-3 1.2s,--pond 1.2s,--pond-2 1.2s,--pond-deep 1.2s,--deep-hi 1.2s,--pond-night 1.2s,--lily 1.2s,--lily-2 1.2s,--bright-ink 1.2s,--season 1.2s,--on-deep 1.2s,--on-deep-2 1.2s,--on-deep-3 1.2s,--ig-grass 1.2s,--ig-grass-2 1.2s,--ig-tree 1.2s,--ig-tree-2 1.2s,--ig-sky 1.2s,--ig-sky-2 1.2s,--ig-verge 1.2s,--ig-leaf 1.2s,--ig-leaf-2 1.2s,--ig-snow 1.2s,--ig-leafy 1.2s}html[data-season=spring]{--mist: #eef4e8;--mist-2: #e2ebd9;--paper: #fafcf6;--ink: #17291a;--ink-2: #3c5240;--ink-3: #4f6450;--pond: #2f6a2c;--pond-2: #255724;--pond-deep: #1a3a1d;--deep-hi: #2a5a2a;--pond-night: #0f2411;--lily: #f2b5c9;--lily-2: #f7cad8;--bright-ink: #3a0f20;--season: #b5386a;--on-deep: #f5faf0;--on-deep-2: #c6d8c2;--on-deep-3: #b3c9b0;--ig-grass: #74a044;--ig-grass-2: #5f8a38;--ig-tree: #2f6a2e;--ig-tree-2: #5c9a44;--ig-sky: #bcd8e2;--ig-sky-2: #eef4e8;--ig-verge: #9aae6c;--ig-leaf: #eab1c6;--ig-leaf-2: #f8d7e3;--fog: 234, 242, 232}html[data-season=fall]{--mist: #eceee7;--mist-2: #e1e3d9;--paper: #f8f8f4;--ink: #1f2116;--ink-2: #45463a;--ink-3: #57584b;--pond: #7a4e0c;--pond-2: #643f09;--pond-deep: #2c2a14;--deep-hi: #4a3c16;--pond-night: #191708;--lily: #f0b44c;--lily-2: #f5c46a;--bright-ink: #2b1a02;--season: #a4471a;--on-deep: #faf6ea;--on-deep-2: #d9d2b8;--on-deep-3: #b8b094;--ig-grass: #8f8a48;--ig-grass-2: #75703a;--ig-tree: #2d4a2c;--ig-tree-2: #4b6a3c;--ig-sky: #c9d4d6;--ig-sky-2: #eceee7;--ig-verge: #a99a64;--ig-leaf: #cf6420;--ig-leaf-2: #f0a634;--fog: 234, 236, 230}html[data-season=winter]{--mist: #edf2f6;--mist-2: #dfe7ee;--paper: #f9fbfd;--ink: #122230;--ink-2: #364a5a;--ink-3: #4a5d6c;--pond: #285a7d;--pond-2: #1f4a68;--pond-deep: #13293b;--deep-hi: #1f4460;--pond-night: #0a1724;--lily: #cfe8f6;--lily-2: #e2f2fb;--bright-ink: #0f2638;--season: #2f6f9a;--on-deep: #f2f7fb;--on-deep-2: #c3d3e0;--on-deep-3: #a2b6c6;--ig-grass: #eef2f6;--ig-grass-2: #d5dde6;--ig-tree: #2c4a42;--ig-tree-2: #46665a;--ig-sky: #c4d3e0;--ig-sky-2: #edf2f6;--ig-verge: #dfe6ec;--ig-leaf: #b9c3cb;--ig-leaf-2: #e6ecf1;--ig-snow: 1;--ig-leafy: 0;--fog: 234, 240, 245}html[data-holiday=new-years]{--mist: #eff0f5;--mist-2: #e2e4ee;--paper: #fafafd;--ink: #161a2c;--ink-2: #3c4158;--ink-3: #4f546c;--pond: #4d4ca0;--pond-2: #403f8a;--pond-deep: #17142e;--deep-hi: #2e2655;--pond-night: #0b0a1a;--lily: #e8cd82;--lily-2: #efd99c;--bright-ink: #2b2005;--season: #7c5c14;--on-deep: #f6f5fb;--on-deep-2: #d3d2e6;--on-deep-3: #b4b4d0;--fog: 236, 237, 244}html[data-holiday=valentines-day]{--mist: #f8eef1;--mist-2: #f0e0e5;--paper: #fdf8f9;--ink: #2b1219;--ink-2: #573742;--ink-3: #6b4a55;--pond: #9e2549;--pond-2: #841d3c;--pond-deep: #4a1124;--deep-hi: #6e1c36;--pond-night: #2c0914;--lily: #f4b6c7;--lily-2: #f8cad7;--bright-ink: #3d0a1c;--season: #b0345c;--on-deep: #fff4f6;--on-deep-2: #f0cdd6;--on-deep-3: #dcaab8;--fog: 246, 236, 239}html[data-holiday=st-patricks-day]{--mist: #ecf4ec;--mist-2: #ddeadc;--paper: #f8fcf7;--ink: #10281a;--ink-2: #35513d;--ink-3: #49634f;--pond: #1b6637;--pond-2: #15562e;--pond-deep: #0e3320;--deep-hi: #18512f;--pond-night: #071d12;--lily: #e3c04f;--lily-2: #ecd06f;--bright-ink: #2a2003;--season: #7d5f0b;--on-deep: #f3faf2;--on-deep-2: #c8dcc8;--on-deep-3: #a9c4ab;--fog: 232, 242, 232}html[data-holiday=world-frog-day]{--mist: #eff4e6;--mist-2: #e2ead5;--paper: #fafcf5;--ink: #15281a;--ink-2: #3a523c;--ink-3: #4d6450;--pond: #2c6623;--pond-2: #23551c;--pond-deep: #15331a;--deep-hi: #225228;--pond-night: #0b1e0e;--lily: #a3d65e;--lily-2: #b6e077;--bright-ink: #142a06;--season: #b0451f;--on-deep: #f4faee;--on-deep-2: #cadcc0;--on-deep-3: #adc6a5;--fog: 237, 243, 228}html[data-holiday=april-fools]{--mist: #f0f1f6;--mist-2: #e3e5ef;--paper: #fafbfd;--ink: #1c1d2e;--ink-2: #43455a;--ink-3: #56586d;--pond: #1a6370;--pond-2: #145561;--pond-deep: #2b1d4a;--deep-hi: #44306e;--pond-night: #170f2b;--lily: #e6b64a;--lily-2: #edc76b;--bright-ink: #2e1d00;--season: #7a4aa8;--on-deep: #f7f5fd;--on-deep-2: #d6d0ea;--on-deep-3: #b9b1d3;--fog: 238, 239, 246}html[data-holiday=easter]{--mist: #f7f4e9;--mist-2: #ede8d8;--paper: #fdfcf6;--ink: #24221b;--ink-2: #4b483c;--ink-3: #5e5a4d;--pond: #2b6457;--pond-2: #245549;--pond-deep: #33284a;--deep-hi: #4c3b6a;--pond-night: #1e1730;--lily: #f4dc8c;--lily-2: #f8e6a8;--bright-ink: #2f2400;--season: #a8436c;--on-deep: #faf6fd;--on-deep-2: #ddd3ea;--on-deep-3: #c0b4d4;--fog: 245, 242, 232}html[data-holiday=may-the-fourth]{--mist: #eef0f5;--mist-2: #e0e4ec;--paper: #f9fafc;--ink: #121828;--ink-2: #384056;--ink-3: #4b536a;--pond: #2a5a88;--pond-2: #224a71;--pond-deep: #0f1729;--deep-hi: #1e2c4c;--pond-night: #070a16;--lily: #f2d65e;--lily-2: #f6e081;--bright-ink: #231c00;--season: #a94b1a;--on-deep: #f3f5fb;--on-deep-2: #c9d0e2;--on-deep-3: #a9b3cb;--fog: 235, 238, 245}html[data-holiday=cinco-de-mayo]{--mist: #f6f1e8;--mist-2: #ece5d8;--paper: #fdfbf6;--ink: #1d2219;--ink-2: #434a3d;--ink-3: #575d4f;--pond: #006847;--pond-2: #00573b;--pond-deep: #0f3326;--deep-hi: #18523c;--pond-night: #081f16;--lily: #f2bd4b;--lily-2: #f6cb6d;--bright-ink: #2b1a00;--season: #b81f2e;--on-deep: #f7fbf6;--on-deep-2: #cadecf;--on-deep-3: #a9c3b2;--fog: 244, 239, 230}html[data-holiday=stitch-day]{--mist: #edf2f9;--mist-2: #dfe7f2;--paper: #f9fbfe;--ink: #121f33;--ink-2: #374661;--ink-3: #4a5874;--pond: #2d5e9c;--pond-2: #244e84;--pond-deep: #132849;--deep-hi: #1f406e;--pond-night: #0a172e;--lily: #f5a9c2;--lily-2: #f8bfd2;--bright-ink: #3a0b22;--season: #b23a62;--on-deep: #f3f7fd;--on-deep-2: #c8d6ea;--on-deep-3: #a9bbd6;--fog: 234, 240, 248}html[data-holiday=fourth-of-july]{--mist: #f5f2ea;--mist-2: #ebe6da;--paper: #fdfbf6;--ink: #14203a;--ink-2: #3b4660;--ink-3: #4e5872;--pond: #305a8c;--pond-2: #274b76;--pond-deep: #142546;--deep-hi: #233c68;--pond-night: #0a1530;--lily: #f3e9d2;--lily-2: #f8f1e2;--bright-ink: #14203a;--season: #b2333d;--on-deep: #fbf7ee;--on-deep-2: #d3d8e6;--on-deep-3: #b3bbd0;--fog: 243, 239, 230}html[data-holiday=halloween]{--mist: #f2eef3;--mist-2: #e6e0e8;--paper: #fbf9fb;--ink: #1f1626;--ink-2: #4a3d52;--ink-3: #5e5066;--pond: #72449a;--pond-2: #5f3882;--pond-deep: #24162f;--deep-hi: #3a2349;--pond-night: #130b1a;--lily: #f4a050;--lily-2: #f7b26c;--bright-ink: #2a1200;--season: #a9481a;--on-deep: #f8f2fa;--on-deep-2: #d8cbde;--on-deep-3: #baa9c3;--fog: 239, 234, 240}html[data-holiday=thanksgiving]{--mist: #f5efe6;--mist-2: #ebe2d4;--paper: #fdfaf5;--ink: #2a1c12;--ink-2: #54433a;--ink-3: #67564b;--pond: #93401c;--pond-2: #7b3516;--pond-deep: #3a2418;--deep-hi: #573523;--pond-night: #21140c;--lily: #e9c46a;--lily-2: #efd28a;--bright-ink: #2c1d00;--season: #9c2f3b;--on-deep: #fcf6ee;--on-deep-2: #e2d3c2;--on-deep-3: #c8b39e;--fog: 243, 236, 226}html[data-holiday=christmas]{--mist: #f5ecec;--mist-2: #ecdcdc;--paper: #fdf8f8;--ink: #2a1216;--ink-2: #55363b;--ink-3: #6a4a4f;--pond: #a01f2d;--pond-2: #861824;--pond-deep: #5e121c;--deep-hi: #8a1d2a;--pond-night: #3a0a12;--lily: #f2c14e;--lily-2: #f6cf6e;--bright-ink: #3a1a00;--season: #1f6b3a;--on-deep: #fff6f3;--on-deep-2: #f1cfcf;--on-deep-3: #dcaaad;--fog: 240, 236, 238}html[data-time=dusk]{--fog: 226, 214, 204;--hero-ink: #142326;--hero-ink-2: #2f3f42}html[data-time=night]{--fog: 7, 18, 24;--hero-ink: #eef4f0;--hero-ink-2: #b9cbc6}*,*:before,*:after{box-sizing:border-box}html{--scroll-gap: 16px;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + var(--scroll-gap));scrollbar-color:var(--season) var(--mist)}body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{margin:0}p,li{text-wrap:pretty}em{font-style:italic}::selection{background:color-mix(in srgb,var(--season) 30%,white)}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--on-accent);padding:10px 16px;border-radius:10px;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2.5px solid var(--season);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 24px;border-radius:999px;font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:0;transition:transform .25s var(--ease),background-color .25s,color .25s,box-shadow .25s}.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn svg .fill{fill:currentColor;stroke:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--pond);color:var(--on-accent);box-shadow:0 1px rgba(var(--hi-rgb),.15) inset}.btn-primary:hover{background:var(--pond-2);transform:translateY(-1px);box-shadow:0 1px rgba(var(--hi-rgb),.15) inset}.btn-small{min-height:40px;padding:0 18px;font-size:15px}.btn-lily{background:var(--lily);color:var(--bright-ink)}.btn-lily:hover{background:var(--lily-2);transform:translateY(-1px)}.btn-ghost-light{color:var(--on-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--on-deep) 38%,transparent);background:transparent}.btn-ghost-light:hover{box-shadow:inset 0 0 0 1.5px var(--on-deep);background:rgba(var(--hi-rgb),.06)}.btn-ink{background:var(--ink);color:var(--on-accent)}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--hdr);color:var(--hero-ink);transition:background-color .35s,color .35s,box-shadow .35s,transform .4s var(--ease)}.site-header.is-solid{background:color-mix(in srgb,var(--mist) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line);color:var(--ink)}html[data-time=night] .site-header:not(.is-solid) :focus-visible{outline-color:var(--hero-ink)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-mark{width:38px;height:38px;transition:transform .5s var(--ease)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.brand-word{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.02em}.primary-nav{display:flex;gap:4px;margin-left:auto}.primary-nav a{position:relative;text-decoration:none;font-weight:600;font-size:15.5px;padding:8px 12px;border-radius:999px;color:inherit;opacity:.86;transition:opacity .2s,background-color .2s}.primary-nav a:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.primary-nav a[aria-current]{opacity:1}.primary-nav a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--season)}.header-cta{margin-left:6px}.tabbar{display:none}@media(max-width:960px){:root{--tabbar: 64px;--tabbar-total: calc(var(--tabbar) + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(var(--tabbar-total) + 12px)}.site-footer{padding-bottom:var(--tabbar-total)}.tabbar{display:block;position:fixed;inset:auto 0 0;z-index:40;padding:0 6px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--mist) 97%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 -1px 0 var(--line);color:var(--ink-2);transition:transform .26s var(--ease)}html.tabbar-hidden .tabbar:not(:focus-within){transform:translateY(calc(100% + 1px))}.tabbar-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:540px;height:var(--tabbar);margin:0 auto;padding:6px 0;list-style:none}.tabbar-list li{display:flex}.tabbar-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:16px;font-family:var(--body);font-weight:700;font-size:12px;line-height:1.1;letter-spacing:.005em;color:inherit;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s,background-color .2s,transform .15s var(--ease)}.tabbar-tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tabbar-tab:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.tabbar-tab:active{transform:scale(.96)}.tabbar-tab:focus-visible{outline-offset:1px;border-radius:16px}.tabbar-tab[aria-current]{color:var(--season)}.tabbar-tab span{position:relative}.tabbar-tab span:after{content:"";position:absolute;left:50%;bottom:-5px;width:18px;height:2.5px;margin-left:-9px;border-radius:2px;background:currentColor;transform:scaleX(0);transition:transform .25s var(--ease)}.tabbar-tab[aria-current] span:after{transform:none}.tabbar-cta{border-radius:999px;background:var(--season);color:var(--on-accent);box-shadow:0 1px rgba(var(--hi-rgb),.15) inset}.tabbar-cta:hover{background:color-mix(in srgb,var(--season) 86%,black)}.tabbar-cta:focus-visible{border-radius:999px;outline-offset:2px}}@media(max-width:960px)and (prefers-reduced-motion:reduce){html.tabbar-hidden .tabbar:not(:focus-within){transform:none;opacity:0;pointer-events:none}}@media print{.tabbar{display:none}}html{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road.jpg&w=2048&q=80)}html[data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-spring.jpg&w=2048&q=80)}html[data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-fall.jpg&w=2048&q=80)}html[data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-winter.jpg&w=2048&q=80)}html[data-holiday=new-years][data-season=summer]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-new-years-southern.jpg&w=2048&q=80)}html[data-holiday=new-years][data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-new-years.jpg&w=2048&q=80)}html[data-holiday=valentines-day][data-season=summer]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-valentines-day-southern.jpg&w=2048&q=80)}html[data-holiday=valentines-day][data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-valentines-day.jpg&w=2048&q=80)}html[data-holiday=st-patricks-day][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-st-patricks-day-southern.jpg&w=2048&q=80)}html[data-holiday=st-patricks-day][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-st-patricks-day.jpg&w=2048&q=80)}html[data-holiday=world-frog-day][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-world-frog-day-southern.jpg&w=2048&q=80)}html[data-holiday=world-frog-day][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-world-frog-day.jpg&w=2048&q=80)}html[data-holiday=april-fools][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-april-fools-southern.jpg&w=2048&q=80)}html[data-holiday=april-fools][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-april-fools.jpg&w=2048&q=80)}html[data-holiday=easter][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-easter-southern.jpg&w=2048&q=80)}html[data-holiday=easter][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-easter.jpg&w=2048&q=80)}html[data-holiday=may-the-fourth][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-may-the-fourth-southern.jpg&w=2048&q=80)}html[data-holiday=may-the-fourth][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-may-the-fourth.jpg&w=2048&q=80)}html[data-holiday=cinco-de-mayo][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-cinco-de-mayo-southern.jpg&w=2048&q=80)}html[data-holiday=cinco-de-mayo][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-cinco-de-mayo.jpg&w=2048&q=80)}html[data-holiday=stitch-day][data-season=summer]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-stitch-day.jpg&w=2048&q=80)}html[data-holiday=stitch-day][data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-stitch-day-southern.jpg&w=2048&q=80)}html[data-holiday=fourth-of-july][data-season=summer]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-fourth-of-july.jpg&w=2048&q=80)}html[data-holiday=fourth-of-july][data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-fourth-of-july-southern.jpg&w=2048&q=80)}html[data-holiday=halloween][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-halloween.jpg&w=2048&q=80)}html[data-holiday=halloween][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-halloween-southern.jpg&w=2048&q=80)}html[data-holiday=thanksgiving][data-season=fall]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-thanksgiving.jpg&w=2048&q=80)}html[data-holiday=thanksgiving][data-season=spring]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-thanksgiving-southern.jpg&w=2048&q=80)}html[data-holiday=christmas][data-season=summer]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-christmas-southern.jpg&w=2048&q=80)}html[data-holiday=christmas][data-season=winter]{--photo: url(/_vercel/image?url=%2Fimages%2Fforest-road-christmas.jpg&w=2048&q=80)}.section-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(26px,3.4vw,46px)}.section-head h1,.section-head h2{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.6rem)}.section-head p{font-size:18.5px;color:var(--ink-2);max-width:40em}.status>.wrap{position:relative;z-index:2;padding:clamp(32px,4.5vw,70px) 0 clamp(64px,8vw,128px)}.status .section-head a{color:var(--pond);font-weight:600;text-underline-offset:3px}.status-actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer{position:relative;background:radial-gradient(90% 120% at 10% 0%,var(--deep-hi) 0%,var(--pond-deep) 50%,var(--pond-night) 100%);color:var(--on-deep-2)}.site-footer>:not(.garland){position:relative;z-index:2}.site-footer :focus-visible{outline-color:var(--on-deep)}.footer-cta{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(52px,6vw,92px) 0 clamp(36px,4.5vw,60px);border-bottom:1px solid rgba(var(--hi-rgb),.1)}.mascot-pond{position:relative;width:clamp(130px,15vw,210px)}.footer-mascot{width:100%;height:auto;pointer-events:none;position:relative;z-index:1;transform-origin:50% 90%;-webkit-mask-image:linear-gradient(#000 84%,transparent 99%);mask-image:linear-gradient(#000 84%,transparent 99%)}.mascot-pond:hover .footer-mascot{animation:tip 1.1s var(--ease)}@keyframes tip{30%{transform:rotate(-6deg)}60%{transform:rotate(3deg)}}.footer-tag{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(2rem,1.1rem + 2.8vw,3.9rem);line-height:1.05;letter-spacing:-.02em;color:var(--on-deep);max-width:15em;text-wrap:balance}.footer-sub{margin-top:16px;color:var(--on-deep-2);max-width:36em}.footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.footer-cols{display:grid;grid-template-columns:minmax(0,6fr) repeat(3,minmax(0,2fr));gap:28px;padding:clamp(28px,3.5vw,44px) 0}.footer-brand p{color:var(--on-deep-3);margin-top:14px;max-width:26em;font-size:15.5px}.footer-cols .brand{color:var(--on-deep)}.footer-cols nav{display:grid;gap:8px;align-content:start}.footer-cols h2{font-family:var(--body);font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--on-deep);margin-bottom:6px}.footer-cols nav a{color:var(--on-deep-2);text-decoration:none;font-size:15.5px;width:fit-content}.footer-cols nav a:hover{color:var(--on-accent);text-decoration:underline;text-underline-offset:3px}.footer-cols .soon em{font-style:normal;font-size:12.5px;color:var(--on-deep-3);margin-left:4px}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;justify-content:space-between;padding:16px 0 20px;border-top:1px solid rgba(var(--hi-rgb),.1);font-size:14px;color:var(--on-deep-3)}.footer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.theme-choice{display:inline-flex;align-items:center;gap:8px}.theme-choice select{min-height:26px;padding:2px 6px;border:1px solid rgba(var(--hi-rgb),.2);border-radius:8px;background:var(--pond-deep);color:var(--on-deep-2);font:inherit;color-scheme:dark;cursor:pointer}.theme-choice select:hover{border-color:rgba(var(--hi-rgb),.4);color:var(--on-deep)}.theme-choice option,.theme-choice optgroup{background:var(--pond-deep);color:var(--on-deep)}@supports (appearance: base-select){.theme-choice select,.theme-choice ::picker(select){appearance:base-select}.theme-choice select{padding:3px 10px;gap:8px}.theme-choice ::picker(select){margin-block:6px;padding:6px;border:1px solid rgba(var(--hi-rgb),.2);border-radius:14px;background:var(--pond-deep);color:var(--on-deep);box-shadow:0 14px 34px #0006;scrollbar-color:rgba(var(--hi-rgb),.35) transparent}.theme-choice optgroup{padding-top:4px;font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--on-deep-3)}.theme-choice option{padding:5px 10px;border-radius:8px;font-weight:400;font-size:14px;color:var(--on-deep)}.theme-choice option:hover,.theme-choice option:focus-visible{background:rgba(var(--hi-rgb),.12);outline:none}.theme-choice option:checked{background:rgba(var(--hi-rgb),.2)}}.look-swap,.look-swap *{transition:none!important}.look-switch,.motion-switch{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.look-switch:hover,.motion-switch:hover{color:var(--on-accent)}.motion-track{position:relative;width:28px;height:16px;border-radius:999px;background:rgba(var(--hi-rgb),.2);transition:background-color .25s}.motion-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--on-deep-2);transition:transform .25s var(--ease)}html[data-look=light] .look-switch .motion-track,html[data-motion=paused] .motion-switch .motion-track{background:var(--lily)}html[data-look=light] .look-switch .motion-track:after,html[data-motion=paused] .motion-switch .motion-track:after{background:var(--pond-deep);transform:translate(12px)}@media(forced-colors:active){.motion-track{outline:1px solid ButtonText}.motion-track:after{background:ButtonText}html[data-look=light] .look-switch .motion-track,html[data-motion=paused] .motion-switch .motion-track{background:Highlight}html[data-look=light] .look-switch .motion-track:after,html[data-motion=paused] .motion-switch .motion-track:after{background:HighlightText}}.site-fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.garland{position:absolute;left:0;right:0;top:-6px;height:54px;pointer-events:none;z-index:2}.garland svg{width:100%;height:100%;display:block;overflow:visible}.garland .vine{fill:none;stroke-width:2.2;stroke-linecap:round}.garland .sway{transform-box:fill-box;transform-origin:50% 0;animation:sway 4.6s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.garland .ff{animation:firefly 3.2s ease-in-out infinite}@keyframes firefly{0%,to{opacity:.15}45%,60%{opacity:1}}.garland .drip{animation:drip 5s ease-in infinite}@keyframes drip{0%,70%{transform:translateY(0);opacity:0}72%{opacity:.9}to{transform:translateY(26px);opacity:0}}.garland-lights .bulb{animation:twinkle 2.6s ease-in-out infinite}.garland-lights .halo{opacity:.55;animation:twinkle 2.6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.55}}html[data-motion=paused] :is(.garland-lights .bulb,.garland-lights .halo,.garland .sway,.garland .ff,.garland .drip){animation-play-state:paused}@media(max-width:1180px){.primary-nav a{padding:8px 9px}}@media(max-width:960px){:root{--hdr: 64px}.primary-nav,.header-cta{display:none}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){:root{--hdr: 60px}body{font-size:16.5px}.brand-word{font-size:21px}.brand-mark{width:34px;height:34px}.footer-cta{grid-template-columns:1fr;text-align:left}.footer-cols{grid-template-columns:1fr 1fr}.mascot-pond{width:128px;margin-bottom:30px}.footer-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.garland-lights .bulb,.garland-lights .halo,.garland .sway,.garland .ff,.garland .drip{animation:none}.garland .drip{opacity:0}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.site-header,.skip,.site-fx,.garland,.read-progress,.footer-cols nav,.footer-controls{display:none}body{--on-deep: var(--ink);--on-deep-2: var(--ink-2);--on-deep-3: var(--ink-3);--on-accent: var(--ink)}}.pond{position:relative;overflow:hidden;outline:none;touch-action:pan-y;cursor:crosshair}.pond-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 0%;transition:filter .8s,opacity .5s}.pond canvas.pond-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s}.pond.gl-on canvas.pond-gl{opacity:1}.pond-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pond:focus-visible{outline:none}.pond:focus-visible:after{content:"";position:absolute;inset:36% 12px 12px calc(var(--words-edge) + 40px);border-radius:16px;box-shadow:inset 0 0 0 2.5px rgba(var(--hi-rgb),.95),inset 0 0 0 5px rgba(var(--shadow-rgb),.4);pointer-events:none}html[data-time=dusk] .pond .pond-img{filter:url(#pond-dusk)}html[data-time=night] .pond .pond-img{filter:url(#pond-night)}.page-banner{--words-edge: -28px;position:relative;overflow:hidden;background:rgb(var(--fog))}.page-banner>:is(.pond,img){width:100%;height:auto;aspect-ratio:2172 / 724}.page-banner>img{display:block;object-fit:cover;object-position:50% 58%}.page-banner:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(var(--fog),1) 0,rgba(var(--fog),.7) calc(var(--hdr) + 8px),rgba(var(--fog),0) calc(var(--hdr) + 90px))}.page-banner:after{content:"";position:absolute;inset:auto 0 0;height:32px;z-index:1;pointer-events:none;background:linear-gradient(transparent,var(--mist))}@media(max-width:960px){.page-banner{padding-top:var(--hdr)}.page-banner:before{top:var(--hdr);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 147px),transparent calc(100% - 57px));mask-image:linear-gradient(180deg,#000 calc(100% - 147px),transparent calc(100% - 57px))}}.pads{position:absolute;inset:0;background:var(--pond-deep)}.pads svg{position:absolute;inset:0;width:100%;height:100%}.pm-read,.pm-views{display:inline-flex;align-items:center;gap:6px}.pm-read svg,.pm-views svg{width:16px;height:16px;flex:none}.pm-views{min-width:7.5em;min-height:1lh;visibility:hidden}.pm-views[data-loaded]{visibility:visible}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags li{font-size:13px;font-weight:700;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px;padding:3px 11px}
