@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-normal.DmBL83SS.woff2)format("woff2"),url(/_astro/fraunces-latin-900-normal.D67OkaMf.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-italic.BTx51a-P.woff2)format("woff2"),url(/_astro/fraunces-latin-700-italic.Bjyesmbf.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-italic.Dwc9PzaF.woff2)format("woff2"),url(/_astro/fraunces-latin-900-italic.DF5cxJU8.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/mulish-latin-500-normal.BoPlPdCZ.woff2)format("woff2"),url(/_astro/mulish-latin-500-normal.CoJZbj2t.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2)format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff)format("woff")}:root{--teal:#4fadaf;--teal-deep:#3a898b;--teal-ink:#205557;--butter:#f7cf8a;--apricot:#f39758;--coral:#ea5e45;--coral-deep:#c23e29;--red:#e42f39;--cream:#fbf8f3;--off-white:#f4efe7;--ink:#2a2723;--ink-soft:#5b554d;--line:#e7ded0;--white:#fff;--font-head:"Fraunces", Georgia, serif;--font-body:"Mulish", system-ui, -apple-system, sans-serif;--max:1120px;--gap:clamp(1rem, 4vw, 2rem);--radius:22px;--border:2px solid var(--ink);--shadow-sm:3px 3px 0 var(--ink);--shadow-md:6px 6px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(60rem 40rem at 12% -5%, #4fadaf1a, transparent 60%), radial-gradient(50rem 38rem at 100% 8%, #f7cf8a29, transparent 55%), radial-gradient(60rem 50rem at 50% 108%, #ea5e4512, transparent 60%), var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.header-shell,main,footer{z-index:2;position:relative}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.04}h1{font-size:clamp(2.4rem,6.5vw,4.6rem);font-weight:900}h2{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:700}h3{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700}h1 em,h2 em{font-style:italic}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--coral-deep);text-underline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--ink);border:var(--border);box-shadow:var(--shadow-sm);border-radius:999px;padding:.8rem 1.4rem;font-weight:800;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}.wrap{max-width:var(--max);padding-inline:var(--gap);margin-inline:auto}.narrow{max-width:760px;margin-inline:auto}section{padding-block:clamp(3.5rem,8vw,6rem);position:relative}.eyebrow{font-family:var(--font-head);color:var(--coral-deep);align-items:center;gap:.4rem;margin:0 0 1rem;font-size:1.05rem;font-style:italic;font-weight:700;display:inline-flex}.band-teal .eyebrow,.band-coral .eyebrow{color:var(--white)}.tag{background:var(--white);color:var(--ink);border:var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:1.25rem;padding:.35rem 1.1rem;font-size:.82rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.band-teal .tag,.band-coral .tag{background:var(--ink);color:var(--white);border-color:var(--ink)}.lede{color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.32rem);font-weight:500}.band-teal .lede,.band-coral .lede{color:#ffffffeb}.btn{font-family:var(--font-body);border:var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.7rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.btn-primary{background:var(--coral-deep);color:var(--white)}.btn-primary:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(0)}.btn-ghost{background:var(--white);color:var(--ink)}.btn-ghost:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px;border-radius:4px}.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px;box-shadow:0 0 0 6px #2055572e}.band-teal :focus-visible,.band-coral :focus-visible{outline-color:var(--butter);box-shadow:0 0 0 6px #f7cf8a47}.band-teal .btn-primary,.band-coral .btn-primary{background:var(--white);color:var(--teal-ink)}.card{background:linear-gradient(180deg, #ffffffe6, #fff0 40%), var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffb3;padding:1.85rem}.card:nth-child(3n+1){box-shadow:6px 6px 0 var(--teal), inset 0 1px 0 #ffffffb3}.card:nth-child(3n+2){box-shadow:6px 6px 0 var(--coral), inset 0 1px 0 #ffffffb3}.card:nth-child(3n+3){box-shadow:6px 6px 0 var(--apricot), inset 0 1px 0 #ffffffb3}.daisy{color:var(--apricot);font-size:1.4em;line-height:1;display:inline-block;transform:translateY(.1em)}.daisy-bg{pointer-events:none;z-index:0;color:var(--butter);opacity:.55;font-size:clamp(9rem,26vw,22rem);line-height:1;position:absolute}.band-warm{background:var(--butter)}.band-coral{background:var(--coral-deep);color:var(--white)}.band-coral h1,.band-coral h2,.band-coral h3{color:var(--white)}.band-teal{background:var(--teal-ink);color:var(--white)}.band-teal h1,.band-teal h2,.band-teal h3{color:var(--white)}.band-teal a,.band-coral a{color:var(--white);text-decoration:underline}.band-warm a{color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline}.wave{width:100%;height:56px;display:block}.wave-into-coral{fill:var(--coral-deep);margin-bottom:-1px}.wave-into-butter{fill:var(--butter);margin-bottom:-1px}.wave-into-teal{fill:var(--teal-ink);margin-bottom:-1px}.wave-into-cream{fill:var(--cream);margin-top:-1px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,.68,0,1),transform .8s cubic-bezier(.22,.68,0,1);transform:translateY(32px)}.reveal.in-view{opacity:1;transform:none}.card{will-change:transform;transition:transform .4s cubic-bezier(.22,.68,0,1),box-shadow .4s cubic-bezier(.22,.68,0,1)}.card:hover{transform:translateY(-6px)rotate(-.5deg)scale(1.012)}.card:active{transform:translateY(-2px)scale(.998)}.btn{will-change:transform}.btn-primary:active,.btn-ghost:active{box-shadow:1px 1px 0 var(--ink);transform:translate(0)scale(.97)}.btn-arrow{align-items:center;gap:.7rem;display:inline-flex}.btn-arrow-circle{background:#ffffff38;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;transition:transform .4s cubic-bezier(.22,.68,0,1);display:grid}.btn-arrow:hover .btn-arrow-circle{transform:translate(3px,-1px)scale(1.06)}.btn-ghost .btn-arrow-circle{background:#2a272314}.daisy-bg{will-change:transform;animation:22s ease-in-out infinite daisy-drift}.daisy-bg.hero-daisy-2{animation-duration:30s;animation-direction:reverse}@keyframes daisy-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1.2%,-2.2%)rotate(8deg)}}.marquee{border-block:var(--border);background:var(--white);white-space:nowrap;padding-block:.7rem;overflow:hidden}.marquee-track{gap:2.5rem;padding-right:2.5rem;animation:28s linear infinite marquee-scroll;display:inline-flex}.marquee-item{font-family:var(--font-head);color:var(--teal-ink);align-items:center;gap:2.5rem;font-size:1.05rem;font-style:italic;font-weight:700;display:inline-flex}.marquee-item .daisy{font-size:1rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}::selection,.band-teal ::selection,.band-coral ::selection{background:var(--butter);color:var(--ink)}.note{font-family:var(--font-head);color:var(--ink-soft);font-size:1.02rem;font-style:italic;font-weight:700;line-height:1.35}.framed{border-radius:var(--radius);border:var(--border);box-shadow:8px 8px 0 var(--teal);background:var(--white);display:block;position:relative;overflow:visible}.framed img{border-radius:calc(var(--radius) - 3px);width:100%;height:auto;display:block}.bezel{--bezel-pad:.5rem;--bezel-radius:calc(var(--radius) + var(--bezel-pad));padding:var(--bezel-pad);border-radius:var(--bezel-radius);box-shadow:8px 8px 0 var(--teal), inset 0 1px 0 #fffc;background:linear-gradient(160deg,#ffffffe6,#f7efe7bf);border:1.5px solid #2a272324;position:relative}.bezel>.bezel-core{border-radius:var(--radius);border:var(--border);background:var(--white);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff9}.bezel>.bezel-core>img,.bezel>.bezel-core>picture img{border-radius:calc(var(--radius) - 2px);width:100%;height:auto;display:block}.sticker{z-index:2;background:var(--butter);border:var(--border);width:5.4rem;height:5.4rem;box-shadow:var(--shadow-sm);text-align:center;font-family:var(--font-head);color:var(--ink);border-radius:999px;place-items:center;padding:.4rem;font-size:.78rem;font-style:italic;font-weight:700;line-height:1.15;display:grid;position:absolute;top:-1.6rem;right:-1.2rem;transform:rotate(8deg)}.sticker .daisy{margin-bottom:.1rem;font-size:1.1rem;display:block}.h-shout{font-size:clamp(2.3rem,5.6vw,3.9rem)}.h-shout em{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='8' viewBox='0 0 44 8'%3E%3Cpath d='M0 5 C 5.5 1, 11 1, 16.5 5 S 27.5 9, 33 5 S 41 2, 44 4' fill='none' stroke='%23f7cf8a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/44px 8px repeat-x;padding-bottom:.18em}.prose ul li::marker{content:"✻  ";color:var(--apricot)}.prose blockquote{font-family:var(--font-head);color:var(--teal-ink);text-align:center;border:0;margin:2.25rem 0;padding:0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-style:italic;font-weight:700;line-height:1.3}.prose blockquote p{margin:0}.prose blockquote:before{content:"✻";color:var(--apricot);margin-bottom:.6rem;font-size:1.4rem;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}.marquee-track,.daisy-bg{animation:none!important}body:before{display:none}}@media (forced-colors:active){body{background:canvas}body:before{display:none}.card,.path-card,.framed,.offer-box,.btn,.tag,.site-header,.sticker{border:1px solid canvastext;box-shadow:none!important}.btn-primary{color:buttontext;background:buttonface}a{color:linktext}:focus-visible{outline-offset:2px;outline:3px solid highlight!important}}@media (prefers-reduced-transparency:reduce){.btn-arrow-circle{background:#fff6}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.header-shell[data-astro-cid-nen7h5rs]{z-index:50;padding-inline:var(--gap);justify-content:center;display:flex;position:sticky;top:clamp(.75rem,2vw,1.1rem)}.site-header[data-astro-cid-nen7h5rs]{background:var(--white);border:var(--border);box-shadow:5px 5px 0 var(--teal);border-radius:999px;max-width:100%;transition:box-shadow .45s cubic-bezier(.22,.68,0,1),background-color .45s cubic-bezier(.22,.68,0,1)}.header-shell[data-astro-cid-nen7h5rs].is-scrolled .site-header[data-astro-cid-nen7h5rs]{box-shadow:3px 3px 0 var(--teal);backdrop-filter:blur(12px)saturate(1.4);background:#ffffffd1}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:clamp(.75rem,3vw,2rem);padding:.5rem .6rem .5rem 1.3rem;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:clamp(22px,3.6vw,30px);display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.65rem,2.5vw,1.4rem);display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);padding:.5rem .1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .3s cubic-bezier(.22,.68,0,1);position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--coral-deep);transform-origin:50%;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.22,.68,0,1);position:absolute;bottom:.18rem;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--coral-deep)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs].active:after{transform:scaleX(1)}.btn-sm[data-astro-cid-nen7h5rs]{box-shadow:2px 2px 0 var(--ink);padding:.5rem 1.1rem;font-size:.88rem}.btn-sm[data-astro-cid-nen7h5rs]:hover{box-shadow:4px 4px 0 var(--ink)}.nav-toggle[data-astro-cid-nen7h5rs]{width:2.9rem;height:2.9rem;color:var(--ink);background:var(--white);border:var(--border);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .3s cubic-bezier(.22,.68,0,1);display:none}.nav-toggle[data-astro-cid-nen7h5rs]:hover{box-shadow:3px 3px 0 var(--ink)}.nav-toggle[data-astro-cid-nen7h5rs]:active{box-shadow:1px 1px 0 var(--ink)}.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.nav-toggle-bars[data-astro-cid-nen7h5rs]{width:1.25rem;height:.85rem;display:block;position:relative}.nav-toggle-bars[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:100%;height:2.5px;transition:transform .4s cubic-bezier(.22,.68,0,1),opacity .25s;position:absolute;left:0}.nav-toggle-bars[data-astro-cid-nen7h5rs] .bar-1[data-astro-cid-nen7h5rs]{top:0}.nav-toggle-bars[data-astro-cid-nen7h5rs] .bar-2[data-astro-cid-nen7h5rs]{top:50%;transform:translateY(-50%)}.nav-toggle-bars[data-astro-cid-nen7h5rs] .bar-3[data-astro-cid-nen7h5rs]{bottom:0}.nav-toggle[data-astro-cid-nen7h5rs].is-open .bar-1[data-astro-cid-nen7h5rs]{top:50%;transform:translateY(-50%)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs].is-open .bar-2[data-astro-cid-nen7h5rs]{opacity:0;transform:translateY(-50%)scaleX(.2)}.nav-toggle[data-astro-cid-nen7h5rs].is-open .bar-3[data-astro-cid-nen7h5rs]{top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{top:calc(100% + .6rem);left:var(--gap);right:var(--gap);background:var(--white);border:var(--border);box-shadow:5px 5px 0 var(--teal);z-index:49;border-radius:22px;padding:.75rem;position:absolute}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.1rem;display:flex}.mobile-link[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:14px;padding:.85rem 1rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:block}.mobile-link[data-astro-cid-nen7h5rs]:hover,.mobile-link[data-astro-cid-nen7h5rs].active{color:var(--coral-deep);background:var(--off-white,#f7f3ec)}.mobile-apply[data-astro-cid-nen7h5rs]{width:100%;margin-top:.5rem}@media (width<=620px){.nav-link[data-astro-cid-nen7h5rs],.apply-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=621px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:3rem 2.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] .daisy[data-astro-cid-jo6i4kqk]{color:var(--butter);font-size:1.6rem}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);color:var(--white);font-size:1.4rem;font-weight:900}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:.5rem .25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-sign[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);color:var(--butter);margin:0 0 .9rem;font-size:1.05rem;font-style:italic;font-weight:700}.footer-sign[data-astro-cid-jo6i4kqk] .daisy[data-astro-cid-jo6i4kqk]{font-size:.95rem}.footer-fine[data-astro-cid-jo6i4kqk]{color:#ffffffb3;margin:0;font-size:.85rem}
