:root{color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-page:#ecebe7;--color-surface:#e1dfd9;--color-ink:#38450f;--color-muted:#5d683a;--color-field:#38450f;--color-field-ink:#ecebe7;--color-field-muted:#d4d7c2;--text-small:.8125rem;--text-body:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-section:clamp(2rem, 1.35rem + 3vw, 4rem);--page-margin:clamp(1rem, 2.2vw, 2rem);--section-space:clamp(4.5rem, 11vw, 9rem);--content-width:96rem;font-family:Bricolage Grotesque,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-block-start:1rem}body{background:var(--color-page);min-width:320px;min-height:100svh;color:var(--color-ink);font-size:var(--text-body);margin:0;line-height:1.5}img,picture,svg,video,canvas{max-width:100%;display:block}img[hidden],[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}:focus-visible{outline-offset:4px;outline:3px solid}ul{margin:0;padding:0;list-style:none}p,h1,h2,h3{margin:0}.site-header{padding:1rem var(--page-margin);background:var(--color-page);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;display:grid}.site-brand{flex:none;width:176px;height:auto}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-page);border-radius:.5rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(calc(-100% - 1rem));box-shadow:0 8px 24px #161d082e}.skip-link:focus-visible{outline-offset:3px;transform:translateY(0)}.primary-navigation{justify-self:end}.primary-navigation ul,.site-footer ul{flex-wrap:wrap;align-items:center;gap:.5rem clamp(1rem,2vw,2rem);display:flex}.primary-navigation a,.site-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.primary-navigation a:hover,.site-footer a:hover{text-decoration:underline .12em}.navigation-unavailable{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.navigation-unavailable small{color:var(--color-muted);font-size:var(--text-small);line-height:1.2}.menu-toggle{inline-size:44px;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:0;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle__icon{fill:currentColor;width:24px;height:24px;display:none}.menu-toggle__icon[data-menu-icon=close]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.25px}.menu-toggle[aria-expanded=false] [data-menu-icon=menu],.menu-toggle[aria-expanded=true] [data-menu-icon=close]{display:block}.section-title{font-size:var(--text-section);letter-spacing:-.035em;text-wrap:balance;margin-block-end:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1}.media-frame{background:var(--color-surface);position:relative;overflow:hidden}.media-frame--app{aspect-ratio:1;background:var(--color-surface);background:radial-gradient(ellipse at 27% 18%, color-mix(in srgb, var(--app-accent) 19%, var(--color-page)), transparent 72%), color-mix(in srgb, var(--app-accent) 10%, var(--color-surface));border-radius:1.625rem;width:min(100%,10rem);margin-block-end:1.25rem}.featured-image,.media-fallback{width:100%;height:100%;position:absolute;inset:0}.featured-image--icon{object-fit:contain}.featured-image--legacy-icon{border-radius:.875rem;width:84%;height:84%;inset:8%}.featured-image--cover{object-fit:cover}.media-fallback{background:var(--color-surface)}.media-frame--app .media-fallback{background:0 0}.blog-created-at{color:var(--color-muted);font-size:var(--text-small);margin-block-start:.75rem}.availability-label{color:var(--color-muted);font-size:var(--text-small);margin-block-start:.75rem;display:inline-flex}.site-footer{color:#59705d;background:#fff;padding:3rem clamp(1.5rem,7.5vw,6rem) 1.375rem;font-family:DM Sans,Bricolage Grotesque,system-ui,sans-serif}.site-footer__inner{width:100%;max-width:66rem;margin-inline:auto}.site-footer__columns{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));align-items:start;gap:2.25rem clamp(1.5rem,3vw,2.5rem);display:grid}.site-footer__brand{flex-direction:column;gap:.75rem;min-width:0;display:flex}.site-footer__brand-lockup{align-items:center;gap:.625rem;display:flex}.site-footer__mark-wrap{background:#fff;border:1px solid #e7ebe5;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.site-footer__mark-crop{width:1.75rem;height:1.25rem;display:block;position:relative;overflow:hidden}.site-footer__mark-crop img{width:3.203rem;max-width:none;height:3.203rem;position:absolute;top:-.815rem;left:-.728rem}.site-footer__name{color:#1b3a28;font-size:1.0625rem;font-weight:700;line-height:1.3}.site-footer__mission,.site-footer__note{color:#59705d}.site-footer__mission{font-size:.875rem;line-height:1.45}.site-footer__note{font-size:.75rem;line-height:1.45}.site-footer nav{min-width:0}.site-footer__heading{color:#2d5e3a;letter-spacing:.045em;margin-block-end:.5rem;font-size:.625rem;font-weight:700;line-height:1.4}.site-footer ul{flex-direction:column;align-items:flex-start;gap:.125rem}.site-footer nav a{color:#59705d;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem;line-height:1.4}.site-footer__bottom{color:#59705d;border-block-start:1px solid #e4eadf;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.25rem;padding-block-start:1.125rem;font-size:.6875rem;line-height:1.4;display:flex}.site-footer__bottom a{white-space:nowrap;font-size:inherit}@media (width<=64rem){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:span 2}}@media (width<=46rem){.site-footer{padding-inline:clamp(1.25rem,6vw,2rem)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.site-footer__brand{grid-column:1/-1;max-width:24rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.site-brand{width:152px}.site-header{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;display:flex}.menu-toggle{justify-self:end;margin-inline-start:auto;display:none}.js .menu-toggle{display:inline-flex}.primary-navigation{flex-basis:100%;grid-column:1/-1;justify-self:stretch}.primary-navigation ul{align-items:flex-start}.js .primary-navigation:not([data-open=true]){display:none}.js .primary-navigation[data-open=true] ul{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:.5rem .25rem}}@media (hover:hover){.menu-toggle:hover{background:var(--color-ink);color:var(--color-page)}}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .15s ease-out}.menu-toggle,.primary-navigation a,.site-footer a,.media-frame--app{transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.button-primary:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
