:root{color-scheme:light;--forest:#294641;--sage:#657b60;--gold:#c58c4d;--amber:#d99a46;--white:#fff;--forest-dk:#1e322f;--amber-dk:#a8732f;--sage-l:#e3e9dc;--sage-xl:#e8ebe7;--gold-l:#f2e6d8;--gold-line:#e2c6a6;--peach:#f7e6cc;--amber-l:#e1ae6b;--tape:#d99a468c;--mark:#d99a4673;--cream:#fbf6ec;--ink:#223a35;--brown:#8a5a26;--honey:#f2c98f;--card-edge:#efe2cc;--dash:#d7c3a2;--paper-line:#f1e7d6;--soft-white:#fffdf8;--forest-shadow:#1a302c;--amber-hover:#e7ad5f;--list-gold:#c0884b;--field-edge:#879084;--font-body:"Montserrat", system-ui, sans-serif;--font-head:"Poppins", system-ui, sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--r-pill:999px;--r-lg:3rem;--r-md:2rem;--r-sm:1.2rem;--shadow-card:0 12px 30px -24px #223a3599;--shadow-lift:0 20px 40px -30px #223a3599;--wrap:1160px;--gutter:1rem}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-var.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-var.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font:400 1.08rem/1.7 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-head);color:var(--forest);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty}a{color:var(--forest)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.sec{padding-block:5.5rem}.sec-end{padding-bottom:5.5rem}.center{text-align:center;max-width:42rem;margin:0 auto 3rem}.center h2{margin-top:.3rem;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800}.more{text-align:center;margin-top:2rem}.h-section{margin:.3rem 0 1rem;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800}@media (width<=900px){.sec{padding-block:4rem}.sec-end{padding-bottom:4rem}}.hi{font:500 1.9rem/1 var(--font-hand);color:var(--brown);letter-spacing:0;margin:0}.hi.motto{max-width:none;line-height:1.2;margin:1.25rem 0 0!important;font-size:1.6rem!important}.btn{font:500 1rem/1 var(--font-body);border-radius:var(--r-pill);cursor:pointer;text-wrap:balance;border:0;align-items:center;gap:.5rem;padding:1.1rem 1.6rem .95rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn-f{background:var(--forest);color:var(--white);box-shadow:0 6px 0 var(--forest-shadow)}.btn-f:hover{box-shadow:0 4px 0 var(--forest-shadow);transform:translateY(2px)}.btn-f:active{box-shadow:none;transform:translateY(6px)}.btn-a{background:var(--amber);color:var(--ink);font:800 1.17rem/1 var(--font-head);box-shadow:0 6px 0 var(--amber-dk)}.btn-a:hover{box-shadow:0 4px 0 var(--amber-dk);transform:translateY(2px)}.btn[aria-disabled=true]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.link{text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:var(--amber);font-weight:500}.card{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-lift);padding:2rem}.tape{background:var(--tape);width:100px;height:26px;margin-left:-50px;position:absolute;top:-12px;left:50%;transform:rotate(-2deg)}.fineprint{color:#5a6863;margin:1.2rem 0 0;font-size:.85rem}.stack{align-content:start;gap:.45rem;display:grid}.stack label,.stack .lbl{margin:.5rem 0 0;font-weight:500}.field{width:100%;font:500 1rem var(--font-body);border:2px solid var(--field-edge);background:var(--white);color:var(--forest);border-radius:1rem;padding:.85rem 1.1rem}.field:focus-visible{border-color:var(--forest)}.stack .btn{justify-self:start;margin-top:1rem}.form-status{margin:.8rem 0 0;font-weight:500}.form-status:empty{display:none}.form-status[data-state=error]{color:#8a2b1a}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.ticks{margin:1rem 0;padding:0;list-style:none}.ticks li{margin:.4rem 0;padding-left:2rem;position:relative}.ticks li:before{content:"✓";background:var(--sage);width:1.4rem;height:1.4rem;color:var(--white);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.2rem;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:1001;background:var(--white);color:var(--forest);padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}h1[tabindex="-1"]:focus{outline:none}html[data-draft] .ph{border-bottom:2px dotted var(--amber);background:#d99a4624;border-radius:2px}.draft{vertical-align:middle;font:600 10px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#6b4414;border:1px solid var(--amber);background:#fff3df;border-radius:3px;max-width:100%;padding:.2em .5em;display:inline-block}html.rv-clean .ph{background:0 0!important;border-bottom:0!important}html.rv-clean .draft,html.rv-clean .photo-cap{display:none!important}:root{--m-fast:.16s;--m-normal:.32s;--m-slow:.56s;--m-draw:.9s;--m-ambient:9s;--m-ease-settle:cubic-bezier(.22, .61, .36, 1);--m-ease-reach:cubic-bezier(.16, 1, .3, 1);--m-ease-inout:cubic-bezier(.65, 0, .35, 1);--m-rise:14px;--m-forward:20px;--m-stagger:70ms}@media (width<=700px){:root{--m-rise:8px;--m-forward:10px;--m-stagger:40ms;--m-slow:.44s}}@keyframes m-soft{0%{opacity:0;translate:0 var(--m-rise)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-forward{0%{opacity:0;translate:calc(-1 * var(--m-forward)) 0}}@keyframes m-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes m-write{0%{clip-path:inset(-40% 100% -40% -15%)}to{clip-path:inset(-40% -15%)}}@keyframes m-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes m-wipe-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-highlight{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes m-breathe{0%{opacity:.35}to{opacity:.85}}@media print{html.m-on *,html.m-on :before,html.m-on :after{opacity:1!important;clip-path:none!important;animation:none!important;translate:none!important}}html.m-on .hero .hi{animation:m-write .65s var(--m-ease-inout) backwards}html.m-on .hero h1{animation:m-fade .42s var(--m-ease-settle) .12s both}html.m-on .hero .lede,html.m-on .hero .cta{animation:m-fade .42s var(--m-ease-settle) .22s both}html.m-on .hero .page path:nth-child(3){stroke-dasharray:1;animation:m-draw 1.3s var(--m-ease-inout) .1s both}html.m-on .hero .dark mark{animation:m-highlight .9s var(--m-ease-inout) .7s both;background-repeat:no-repeat;background-size:100% 100%}html.m-on :is(.center,.chair>div,.day>li,.groups>.group,.ways>li,.truth,.kit>*,.porch .wrap>*):not(.is-in){opacity:0}html.m-on :is(.center,.chair>div,.day>li,.groups>.group,.ways>li,.truth,.kit>*,.porch .wrap>*).is-in{animation:m-fade .5s var(--m-ease-settle) both}html.m-on :is(.center,.chair>div,.kit>div,.porch .wrap>*,.truth):not(.is-in) .hi,html.m-on .porch .wrap>.hi:not(.is-in),html.m-on .list:not(.is-in) h3,html.m-on footer:not(.is-in) h2{clip-path:inset(-40% 100% -40% -15%)}html.m-on :is(.center,.chair>div,.kit>div,.truth).is-in .hi,html.m-on .porch .wrap>.hi.is-in,html.m-on .list.is-in h3,html.m-on footer.is-in h2{animation:m-write .7s var(--m-ease-inout) .15s backwards}html.m-on .unity path{stroke-dasharray:1}html.m-on .unity:not(.is-in) path{stroke-dashoffset:1px}html.m-on .unity:not(.is-in) g path[fill]{fill-opacity:0}html.m-on .unity.is-in path{animation:m-draw .52s var(--m-ease-inout) both}html.m-on .unity.is-in g path[fill]{animation:m-draw .52s var(--m-ease-inout) both, m-fill .5s var(--m-ease-settle) .3s both}html.m-on .unity.is-in g path:nth-child(2){animation-delay:90ms,.39s}html.m-on .unity.is-in g path:nth-child(3){animation-delay:.26s}html.m-on .unity.is-in g path:nth-child(4){animation-delay:.42s}html.m-on .unity.is-in g path:nth-child(5){animation-delay:.54s}html.m-on .unity.is-in g path:nth-child(6){animation-delay:.66s}html.m-on .unity.is-in g path:nth-child(7){animation-delay:.78s}html.m-on .unity.is-in g path:nth-child(8){animation-delay:.9s}html.m-on .unity.is-in g path:nth-child(9){animation-delay:1.02s}html.m-on .unity.is-in>path{animation-delay:1.2s}@keyframes m-fill{0%{fill-opacity:0}}html.m-on :is(.group,.ways>li) svg path{stroke-dasharray:1}html.m-on :is(.group,.ways>li):not(.is-in) svg path{stroke-dashoffset:1px}html.m-on :is(.group,.ways>li).is-in svg path{animation:m-draw .8s var(--m-ease-inout) .15s both}@media (hover:hover){html.m-on .way:hover svg path{animation:m-redraw .7s var(--m-ease-inout) both}@keyframes m-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}html.m-on .day:not(.is-in):before{clip-path:inset(-40% 100% -40% -15%)}html.m-on .day.is-in:before{animation:m-wipe-x 1.2s var(--m-ease-inout) backwards}html.m-on :is(.pagehero,.whohero,.needhero) .hi.big{animation:m-write .65s var(--m-ease-inout) backwards}html.m-on :is(.pagehero,.whohero,.needhero) h1{animation:m-fade .42s var(--m-ease-settle) .12s both}html.m-on :is(.pagehero,.whohero,.needhero) :is(.motto,.aside){animation:m-write .7s var(--m-ease-inout) .45s backwards}html.m-on .whohero .quiz{animation:m-fade .42s var(--m-ease-settle) .22s both}html.m-on .porch-sketch path[pathLength]{stroke-dasharray:1;animation:m-draw var(--m-draw) var(--m-ease-inout) .2s both}html.m-on .porch-sketch g path[pathLength]{animation-delay:.7s}html.m-on .porch-sketch g:not(.sky,.your-chair){animation:m-fill .5s var(--m-ease-settle) 1.1s both}html.m-on .porch-sketch path[stroke-dasharray]{animation:m-fade .5s var(--m-ease-settle) 1.2s both}html.m-on .porch-sketch .sun{animation:m-sunrise 2.4s var(--m-ease-inout) .3s both}@keyframes m-sunrise{0%{translate:0 62px}}html.m-on .porch-sketch svg>:is(g[transform],circle,path[transform]){animation:m-fade .36s var(--m-ease-settle) both}html.m-on .porch-sketch svg>g[transform]{animation-delay:.35s}html.m-on .porch-sketch svg>circle:nth-child(7){animation-delay:.1s}html.m-on .porch-sketch svg>:nth-child(8){animation-delay:.6s}html.m-on .porch-sketch svg>:nth-child(9){animation-delay:.68s}html.m-on .porch-sketch svg>:nth-child(10){animation-delay:.76s}html.m-on .porch-sketch svg>:nth-child(11){animation-delay:.84s}html.m-on .porch-sketch svg>:nth-child(12){animation-delay:.92s}html.m-on .porch-sketch svg>:nth-child(13){animation-delay:1s}html.m-on .porch-sketch .your-chair{transform-box:fill-box;transform-origin:50%;animation:m-tuck .9s var(--m-ease-settle) 1.4s both}@keyframes m-tuck{to{translate:0 32px;rotate:-8deg}}html.m-on .m-r:not(.is-in){opacity:0}html.m-on .m-r.is-in{animation:m-fade .5s var(--m-ease-settle) calc(var(--i,0) * var(--m-stagger)) both}html.m-on .m-r:not(.is-in) .hi{clip-path:inset(-40% 100% -40% -15%)}html.m-on .m-r.is-in .hi{animation:m-write .7s var(--m-ease-inout) .15s backwards}@media (width<=900px){html.m-on .day:not(.is-in):before{clip-path:inset(0 0 100%)}html.m-on .day.is-in:before{animation-name:m-wipe-y}}@media (width<=700px){html.m-on :is(.group,.ways>li) svg path{stroke-dasharray:none;stroke-dashoffset:0!important;animation:none!important}}.draftbar[data-astro-cid-krclegqt]{background:var(--forest-dk);color:#e9efe9;font:500 13px/1.4 var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;padding:.45rem 1rem;display:flex}.draftbar[data-astro-cid-krclegqt] .ph[data-astro-cid-krclegqt]{color:#f2c98f}button[data-astro-cid-krclegqt]{font:inherit;color:#e9efe9;cursor:pointer;background:0 0;border:1px solid #56706b;border-radius:4px;padding:.1rem .6rem}button[data-astro-cid-krclegqt]:focus-visible{outline-offset:2px;outline:2px solid #f2c98f}.announce[data-astro-cid-2vfgeueo]{background:var(--amber);color:var(--forest);text-align:center;padding:.6rem 1rem;font-weight:500}p[data-astro-cid-2vfgeueo]{margin:0}a[data-astro-cid-2vfgeueo]{text-underline-offset:3px;font-weight:600}.nav[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 0;display:grid}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g].r{justify-content:flex-end}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--r-pill);padding:.55rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--peach)}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--sage-l)}.nav[data-astro-cid-fzpbxy5g] .give[data-astro-cid-fzpbxy5g]{background:var(--amber);color:var(--ink)}.nav[data-astro-cid-fzpbxy5g] .give[data-astro-cid-fzpbxy5g]:hover{background:var(--amber-hover)}.logo[data-astro-cid-fzpbxy5g]{border-radius:12px;display:block}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:95px;display:block}.menu-btn[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}@media (width<=900px){.nav[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto}.nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{display:none}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:66px}.menu-btn[data-astro-cid-fzpbxy5g]{font:500 .95rem var(--font-body);background:var(--sage-l);color:var(--forest);border-radius:var(--r-pill);cursor:pointer;border:0;justify-self:end;padding:.7rem 1.2rem;display:block}.mobile-menu[data-astro-cid-fzpbxy5g].is-open{grid-column:1/-1;display:block}.mobile-menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;padding:.5rem 0}}footer[data-astro-cid-nns7i3if]{background:var(--forest);color:#e6ece6;padding:3.5rem 0 2.5rem;font-size:.95rem}footer[data-astro-cid-nns7i3if] a{color:var(--white)}.foot[data-astro-cid-nns7i3if]{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;display:grid}h2[data-astro-cid-nns7i3if]{color:var(--honey);font:500 1.8rem var(--font-hand);letter-spacing:0;margin-bottom:.5rem}h3[data-astro-cid-nns7i3if]{color:var(--white);font:500 .78rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}p[data-astro-cid-nns7i3if]{margin:0}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}li[data-astro-cid-nns7i3if]{margin:.25rem 0}.legal[data-astro-cid-nns7i3if]{margin-top:1rem;font-size:.8rem}@media (width<=900px){.foot[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) auto fit-content(22rem)}}@media (width<=759px){.foot[data-astro-cid-nns7i3if]{grid-template-columns:auto minmax(0,1fr);column-gap:3rem}.foot[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:first-child{grid-column:1/-1}}@media (width<=700px){.foot[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}}
