:root{--brand:#1b7f45;--brand-hover:#14613a;--brand-press:#0f4d2e;--brand-soft:#3fae6a;--lavender-50:#f3eefb;--lavender-100:#e4dbf5;--lavender-200:#c9b8ea;--lavender-300:#a98bd6;--lavender-700:#5b3a99;--accent:#d9472b;--accent-deep:#b3331c;--accent-hover:#b3331c;--accent-press:#99291a;--accent-soft:#ffe3dc;--accent-wash:#d9472b1a;--leaf:#1b7f45;--leaf-soft:#b8e6c8;--sun:#ffc83d;--sun-soft:#fff1b8;--sun-deep:#7a4b00;--marigold:#ffd84d;--marigold-soft:#ffe88a;--surface:#e3f4e8;--surface-2:#c6ebd3;--surface-3:#a9dfbd;--white:#fff;--black:#1f1a21;--ink:#2f2630;--ink-2:#665c68;--ink-3:#665c68;--hairline:#2f263024;--hairline-2:#857a80;--on-brand:#fff;--on-brand-2:#fffc;--on-accent:#fff;--success:#14613a;--success-bg:#1b7f451a;--warning:#8a5b14;--warning-bg:#8a5b141a;--error:#a3302a;--error-bg:#a3302a1a;--font-display:Fraunces, Georgia, "Times New Roman", serif;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:Caveat, "Segoe Print", "Bradley Hand", cursive;--t-root:1.25rem;--t-display-xl:clamp(2.2rem, 6vw, 3rem);--t-display-l:clamp(1.9rem, 5vw, 2.6rem);--t-h1:clamp(1.7rem, 4vw, 2.2rem);--t-h2:clamp(1.4rem, 3vw, 1.7rem);--t-h3:1.3rem;--t-body-l:1.15rem;--t-body:1rem;--t-body-s:.9rem;--t-caption:.8rem;--t-eyebrow:.75rem;--w-regular:400;--w-display:500;--w-medium:500;--w-semi:600;--w-bold:700;--lh-display:1.05;--lh-heading:1.2;--lh-body:1.6;--tr-display-xl:-.015em;--tr-display:-.01em;--tr-eyebrow:.06em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--r-1:6px;--r-2:10px;--r-3:12px;--r-4:20px;--r-5:32px;--r-pill:999px;--bd:1px solid var(--hairline);--bd-strong:1px solid var(--hairline-2);--shadow-1:0 1px 2px #2f26300f;--shadow-2:0 4px 12px #2f263017;--shadow-3:0 18px 40px -12px #2f263033;--container-w:1120px;--reading-w:66ch}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-root);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-display);line-height:var(--lh-heading);letter-spacing:var(--tr-display);color:var(--ink);margin:0 0 var(--s-4);text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-body-l)}p{margin:0 0 var(--s-4);text-wrap:pretty}a{color:var(--brand-hover);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--brand-press)}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--lavender-100);color:var(--brand-hover)}.container{max-width:var(--container-w);padding:0 var(--s-12);margin:0 auto}.reading{max-width:var(--reading-w)}.center{text-align:center}.stack-tight>*+*{margin-top:var(--s-2)}.eyebrow{font-family:var(--font-hand);letter-spacing:.01em;text-transform:none;color:var(--brand-hover);margin:0 0 var(--s-3);font-size:1.4rem;font-weight:700}.lede{font-size:var(--t-body-l);color:var(--ink-2);max-width:var(--reading-w)}.skip-link{padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--surface);border-radius:0 0 var(--r-2) 0;z-index:100;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only-newtab{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{padding:var(--s-6);border:var(--bd);border-radius:var(--r-4);background:var(--white);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative}a.card:hover{border-color:var(--lavender-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.card>:last-child{margin-bottom:0}.card-title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-display);line-height:var(--lh-heading);letter-spacing:var(--tr-display);color:var(--ink);margin:0 0 var(--s-1)}.card-meta{font-size:var(--t-caption);color:var(--ink-3);margin:0 0 var(--s-2)}.card-body{font-size:var(--t-body-s);color:var(--ink-2);margin:0 0 var(--s-2)}.card-arrow{color:var(--brand-hover);font-size:var(--t-body-s);font-weight:var(--w-bold);transition:transform .2s;display:inline-block}a.card:hover .card-arrow{transform:translate(3px)}.card--tinted{background:var(--lavender-50)}.card--lavender{background:var(--lavender-50);border-color:var(--lavender-200)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min,280px), 100%), 1fr));gap:var(--s-5);display:grid}.card-stack{gap:var(--s-5);max-width:46rem;display:grid}.card-grid,.card-stack{margin:0;padding:0;list-style:none}.card-grid>li:not(.card){display:flex}.card-grid>li:not(.card)>.card{width:100%}.card-image{width:calc(100% + var(--s-6) * 2);max-width:none;margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-5);aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-4) var(--r-4) 0 0;height:auto;display:block}.prose .card-image{border-radius:var(--r-4) var(--r-4) 0 0;max-width:none}.prose{max-width:var(--reading-w)}.prose h2{font-size:var(--t-h2);margin:var(--s-12) 0 var(--s-4)}.prose h3{font-size:var(--t-h3);margin:var(--s-10) 0 var(--s-3)}.prose h4{font-size:var(--t-body-l);margin:var(--s-8) 0 var(--s-2)}.prose p{color:var(--ink);margin:0 0 var(--s-5)}.prose ul,.prose ol{color:var(--ink);margin:0 0 var(--s-5);padding-left:var(--s-6)}.prose li{margin-bottom:var(--s-2)}.prose img{border-radius:var(--r-3);width:auto;max-width:100%;height:auto;max-height:34rem;margin:var(--s-8) auto}.prose figure{margin:var(--s-8) 0}.prose figcaption{font-size:var(--t-caption);color:var(--ink-3);margin-top:var(--s-2)}.prose hr{border:0;border-top:var(--bd);margin:var(--s-10) 0}.prose blockquote{margin:var(--s-8) 0;padding:var(--s-4) var(--s-6);background:var(--accent-soft);border-radius:var(--r-4);color:var(--ink)}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:var(--s-8) 0;font-size:var(--t-body-s)}.prose th,.prose td{text-align:left;padding:var(--s-3);border-bottom:var(--bd)}.prose th{color:var(--ink-2);font-weight:var(--w-bold)}.prose strong{color:var(--ink);font-weight:var(--w-bold)}.prose>:last-child{margin-bottom:0}.photo-gallery{gap:var(--s-3);margin:var(--s-6) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.photo-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-3);width:100%;height:auto;margin:0}.photo-band{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.photo-band img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-4);width:100%;height:auto}.facts{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.facts dt{font-size:var(--t-eyebrow);font-weight:var(--w-bold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-hover);margin-bottom:var(--s-2)}.facts dd{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-display);color:var(--ink);line-height:var(--lh-heading);margin:0}.bare-list{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.card,.card-arrow{transition:none}a.card:hover,a.card:hover .card-arrow{transform:none}}@media (width<=880px){.container{padding:0 var(--s-6)}}.card{border-radius:var(--r-3);border:2px solid #fff;box-shadow:0 2px #2f26301a,0 8px 18px #2f263029}.card:after{content:"";border:2px dashed var(--lavender-200);border-radius:calc(var(--r-3) - 5px);pointer-events:none;position:absolute;inset:7px}.card:has(.card-image):after{display:none}.card:before{content:"";z-index:1;background:repeating-linear-gradient(45deg, #ffffff4d 0 6px, transparent 6px 12px), var(--tape,#fb6107c7);pointer-events:none;width:92px;height:26px;margin-left:-46px;position:absolute;top:-13px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 3px #2f263033}.card-grid>:nth-child(4n+2){--tape:#ffc83dd9}.card-grid>:nth-child(4n+3){--tape:#3fae6ad9}.card-grid>:nth-child(4n+4){--tape:#a98bd6d9}.card-grid>.card:nth-child(odd),.card-grid>li:nth-child(odd)>.card{transform:rotate(-.9deg)}.card-grid>.card:nth-child(2n),.card-grid>li:nth-child(2n)>.card{transform:rotate(.8deg)}.card-grid>.card:nth-child(2n):before,.card-grid>li:nth-child(2n)>.card:before{transform:rotate(3deg)}.card-grid a.card:hover{transform:rotate(0)translateY(-4px)}.photo-band img{border:8px solid #fff;border-bottom-width:28px;border-radius:3px;box-shadow:0 2px #2f26301a,0 8px 16px #2f263038}.photo-band{gap:var(--s-6);padding:var(--s-2)}.photo-band img:nth-child(4n+1){transform:rotate(-1.6deg)}.photo-band img:nth-child(4n+2){transform:rotate(1.2deg)}.photo-band img:nth-child(4n+3){transform:rotate(-.8deg)}.photo-band img:nth-child(4n+4){transform:rotate(1.7deg)}.section-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 6 Q 12 -1 22 6 T 42 6 T 62 6 T 82 6 T 102 6 T 118 6' fill='none' stroke='%23fb6107' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:130px;height:14px;margin:10px auto 0;display:block}.prose blockquote{transform:rotate(-.6deg);box-shadow:0 2px #2f263014,0 6px 14px #2f263024}@media (width<=760px){.card-grid>.card:nth-child(odd),.card-grid>li:nth-child(odd)>.card{transform:rotate(-.4deg)}.card-grid>.card:nth-child(2n),.card-grid>li:nth-child(2n)>.card{transform:rotate(.4deg)}}.brand[data-astro-cid-f7espo7c]{align-items:center;gap:var(--s-3);color:var(--ink);margin-left:max(0px, calc(204px - var(--s-12) - max(0px, (100vw - var(--container-w)) / 2)));text-decoration:none;display:inline-flex}@media (width<=1100px){.brand[data-astro-cid-f7espo7c]{margin-left:120px}}.words[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--tr-display);flex-direction:column;line-height:1.05;display:flex}.line-1[data-astro-cid-f7espo7c],.line-2[data-astro-cid-f7espo7c]{font-size:var(--t-body-l);color:var(--ink)}.brand[data-astro-cid-f7espo7c].reversed .line-1[data-astro-cid-f7espo7c],.brand[data-astro-cid-f7espo7c].reversed .line-2[data-astro-cid-f7espo7c]{color:var(--on-brand)}@media (width<=400px){.line-1[data-astro-cid-f7espo7c],.line-2[data-astro-cid-f7espo7c]{font-size:var(--t-body-s)}}.logo-sticker[data-astro-cid-nen7h5rs]{z-index:30;filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 7px 8px #2f263052);width:172px;display:block;position:absolute;top:4px;left:14px;transform:rotate(-6deg)}.logo-sticker-img[data-astro-cid-nen7h5rs]{width:100%;height:auto;display:block}.header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:3px solid var(--brand-hover);background:var(--brand);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-8);padding-top:var(--s-3);padding-bottom:var(--s-3);display:flex}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nen7h5rs]{flex:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;font-size:var(--t-body-s);font-weight:var(--w-bold);padding:var(--s-1) 0;border-bottom:3px solid #0000;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--sun-soft)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;border-bottom-color:var(--marigold)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);font-weight:var(--w-bold);white-space:nowrap;border-bottom:0;line-height:1.4;transition:background .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:hover{background:var(--accent-hover);color:var(--on-accent)}@media (width<=1100px){.header[data-astro-cid-nen7h5rs]{position:static}.inner[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--s-3);flex-direction:column}.logo-sticker[data-astro-cid-nen7h5rs]{width:104px;top:6px;left:10px}}@media (width>=601px) and (width<=1100px){nav[data-astro-cid-nen7h5rs]{margin-left:120px}}@media (width<=600px){.inner[data-astro-cid-nen7h5rs] .brand{min-height:96px}ul[data-astro-cid-nen7h5rs]{row-gap:var(--s-3)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-2);border-top:var(--bd);padding:var(--s-16) 0 var(--s-8);margin-top:auto}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-10);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.mark[data-astro-cid-jo6i4kqk]{object-fit:contain;width:72px;height:72px;margin-bottom:var(--s-4)}.blurb[data-astro-cid-jo6i4kqk]{font-size:var(--t-body-s);color:var(--ink-2);margin:0}.meta[data-astro-cid-jo6i4kqk]{font-size:var(--t-body-s);color:var(--ink-2);margin:0 0 var(--s-3)}.links[data-astro-cid-jo6i4kqk]{gap:var(--s-2);flex-direction:column;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--t-body-s);color:var(--brand-hover);text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.email[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--t-body-l);margin:0}.email[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.search[data-astro-cid-jo6i4kqk]{max-width:26rem;margin:var(--s-12) 0 0}.search[data-astro-cid-jo6i4kqk] label[data-astro-cid-jo6i4kqk]{font-size:var(--t-caption);font-weight:var(--w-semi);color:var(--ink-2);margin-bottom:var(--s-2);display:block}.search-row[data-astro-cid-jo6i4kqk]{gap:var(--s-2);display:flex}.search[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{min-width:0;padding:var(--s-2) var(--s-4);border:var(--bd-strong);border-radius:var(--r-pill);font:inherit;font-size:var(--t-body-s);background:var(--white);color:var(--ink);flex:1}.search[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-body-s);font-weight:var(--w-bold);cursor:pointer;border:none}.search[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{background:var(--brand-hover)}.fine[data-astro-cid-jo6i4kqk]{font-size:var(--t-caption);color:var(--ink-3);margin:var(--s-12) 0 0;padding-top:var(--s-6);border-top:var(--bd)}:root{--ease-soft:cubic-bezier(.16, 1, .3, 1);--motion-duration:.85s;--motion-rise:28px}[data-reveal]{opacity:0;transform:translate3d(0, var(--motion-rise), 0);transition:opacity var(--motion-duration) var(--ease-soft), transform var(--motion-duration) var(--ease-soft)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}.no-js [data-reveal]{opacity:1;transition:none;transform:none}[data-reveal-delay="1"]{transition-delay:90ms}[data-reveal-delay="2"]{transition-delay:.18s}[data-reveal-delay="3"]{transition-delay:.27s}[data-reveal-delay="4"]{transition-delay:.36s}.link-wipe{transition:background-size .45s var(--ease-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;position:relative}.link-wipe:hover,.link-wipe:focus-visible{background-size:100% 1px}.media-zoom{overflow:hidden}.media-zoom img{width:100%;height:auto;transition:transform 1.2s var(--ease-soft);display:block;transform:scale(1.001)}.media-zoom:hover img{transform:scale(1.05)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.media-zoom img,.link-wipe{transition:none}}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-z4jru4n3]{flex:1}.section[data-astro-cid-w6ymvdtg]{padding:var(--s-24) 0;position:relative;overflow-x:clip}.section[data-astro-cid-w6ymvdtg]:after{content:"";z-index:1;background:radial-gradient(circle at 14px 0, var(--band) 13px, transparent 14px) 0 0 / 28px 14px repeat-x;pointer-events:none;height:14px;position:absolute;bottom:-13px;left:0;right:0}.tone-surface[data-astro-cid-w6ymvdtg]{--band:var(--surface);background:radial-gradient(#1b7f452e 2px, transparent 2.5px) 0 0 / 28px 28px, var(--surface)}.tone-surface-2[data-astro-cid-w6ymvdtg]{--band:var(--surface-2);background:radial-gradient(#fff9 2px, transparent 2.5px) 0 0 / 28px 28px, var(--surface-2)}.tone-brand[data-astro-cid-w6ymvdtg]{--band:var(--brand);background:var(--brand);color:var(--on-brand)}.tone-brand[data-astro-cid-w6ymvdtg] h1,.tone-brand[data-astro-cid-w6ymvdtg] h2,.tone-brand[data-astro-cid-w6ymvdtg] h3{color:var(--on-brand)}.tone-brand[data-astro-cid-w6ymvdtg] :focus-visible{outline-color:var(--on-brand)}.tone-surface[data-astro-cid-w6ymvdtg]+.tone-surface[data-astro-cid-w6ymvdtg],.tone-surface-2[data-astro-cid-w6ymvdtg]+.tone-surface-2[data-astro-cid-w6ymvdtg]{padding-top:0}@media (width<=880px){.section[data-astro-cid-w6ymvdtg]{padding:var(--s-12) 0}}
