/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com *//*!
Theme Name: The L.E.A.F. Academy
Description: Theme for The L.E.A.F. Academy of Spring, an early learning and childcare center in Spring, Texas: home, about, programs, gallery, careers and contact pages. Built on _tw (Tailwind CSS + esbuild).
Version: 0.2.1
Author: The L.E.A.F. Academy of Spring
Text Domain: leaf-academy
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

The L.E.A.F. Academy is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/@layer properties;:host,:root{--font-sans:var(--wp--preset--font-family--body),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:0.25rem;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--font-weight-normal:400;--leading-tight:1.25;--radius-lg:0.5rem;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--wp--preset--color--background);--color-foreground:var(--wp--preset--color--foreground);--color-primary:var(--wp--preset--color--primary);--container-content:var(--wp--style--global--content-size);--container-wide:var(--wp--style--global--wide-size);--font-heading:var(--wp--preset--font-family--heading),ui-sans-serif,system-ui,sans-serif;--tw-prose-font-normal:400;--tw-prose-font-medium:500;--tw-prose-font-semibold:600;--tw-prose-font-bold:700;--tw-prose-font-extrabold:700;--tw-prose-font-black:700}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--navy:var(--wp--preset--color--primary);--navy-deep:var(--wp--preset--color--navy-deep);--navy-ink:var(--wp--preset--color--navy-ink);--green:var(--wp--preset--color--secondary);--green-deep:var(--wp--preset--color--green-deep);--green-soft:var(--wp--preset--color--green-soft);--gold:var(--wp--preset--color--tertiary);--gold-soft:var(--wp--preset--color--gold-soft);--cream:var(--wp--preset--color--background);--cream-2:var(--wp--preset--color--cream-2);--paper:var(--wp--preset--color--paper);--ink:var(--wp--preset--color--foreground);--ink-soft:var(--wp--preset--color--ink-soft);--line:var(--wp--preset--color--line);--mint:#cdeac8;--leaf:#5bb86a;--pine:#3e7c5b;--sun:#f6c445;--sun-soft:#fde3a8;--amber:#a8650b;--sky:#2f6db5;--sky-mid:#5a88c8;--sky-soft:#d3e6f8;--lilac:#6b4fc0;--lilac-soft:#e5dbf8;--serif:var(--wp--preset--font-family--heading);--sans:var(--wp--preset--font-family--body);--hand:var(--wp--preset--font-family--hand);--size-heading:clamp(2.25rem,1.9rem + 1.46vw,3.0625rem);--size-card-heading:clamp(1.25rem,1.15rem + 0.35vw,1.4rem);--size-body:clamp(1.02rem,0.95rem + 0.3vw,1.2rem);--size-small:1rem;--size-label:clamp(0.9rem,0.85rem + 0.2vw,1rem);--radius:18px;--radius-lg:32px;--shadow-sm:0 2px 10px rgba(0,43,88,.06);--shadow:0 18px 46px -22px rgba(0,43,88,.3);--shadow-lg:0 40px 80px -40px rgba(0,43,88,.45);--ease:cubic-bezier(0.22,0.61,0.36,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--wrap:1360px;--header-h:5.5rem}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--size-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{color:var(--navy-ink);font-family:var(--serif);font-synthesis:none;font-weight:400;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}h1,h2{font-size:var(--size-heading)}h3,h4{font-size:var(--size-card-heading)}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.entry-title,.page-title{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}#comments,.entry-footer,.entry-meta,.entry-title,.page-title,.post-navigation{margin-inline:auto;margin-bottom:calc(var(--spacing)*6);max-width:var(--container-content)}.entry-content>*,.page-content>*{margin-inline:auto;max-width:var(--container-content)}.entry-content>.alignwide{max-width:var(--container-wide)}.entry-content>.alignfull{max-width:none}.entry-content>.alignleft{float:left;margin-right:calc(var(--spacing)*8)}.entry-content>.alignright{float:right;margin-left:calc(var(--spacing)*8)}.wrap,.wrap-wide{margin-inline:auto;width:min(var(--wrap),92%)}.skip-link{background:var(--navy);border-radius:12px;color:#fff;font-weight:700;left:1rem;padding:.75rem 1rem;position:absolute;top:-100px;z-index:300}.skip-link:focus{top:1rem}#primary{padding:calc(var(--header-h) + clamp(2rem, 5vw, 4rem)) 4% clamp(3rem,6vw,5rem)}.btn{--bg:var(--navy);--fg:#fff;align-items:center;background:var(--bg);border:0;border-radius:100px;box-shadow:0 10px 24px -12px rgba(0,60,122,.6);color:var(--fg);display:inline-flex;font-family:var(--sans);font-size:1rem;font-weight:650;gap:.55em;letter-spacing:.01em;overflow:hidden;padding:.95em 1.7em;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s}.btn:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.28),transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.btn:hover{box-shadow:0 18px 34px -14px rgba(0,60,122,.7);transform:translateY(-3px)}.btn:hover:after{opacity:1}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn .ico{transition:transform .4s var(--ease)}.btn:hover .ico{transform:translateX(4px)}.btn--green{--bg:var(--green);box-shadow:0 10px 24px -12px rgba(46,158,58,.7)}.btn--gold{--bg:var(--gold);--fg:#4a2f00;box-shadow:0 10px 24px -12px rgba(232,163,61,.7)}.btn--ghost{--bg:transparent;--fg:var(--navy);border:1.5px solid rgba(0,60,122,.25);box-shadow:none}.btn--ghost:hover{--fg:#fff;background:var(--navy);border-color:var(--navy)}.btn--outline{--bg:transparent;--fg:var(--green-deep);border:1.5px solid var(--green);box-shadow:none}.btn--outline:hover{--bg:var(--green);--fg:#fff;box-shadow:0 18px 34px -14px rgba(46,158,58,.6)}.btn--white{--bg:#fff;--fg:var(--navy)}.btn--lg{padding:1.15em 2.1em}.btn--block{display:flex;justify-content:center;width:100%}.eyebrow{align-items:center;color:var(--green-deep);display:inline-flex;font-family:var(--sans);font-size:var(--size-label);font-weight:600;gap:.6em;margin-bottom:1rem}.eyebrow:before{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='12' viewBox='0 0 34 12'%3E%3Cpath fill='none' stroke='%232e9e3a' stroke-linecap='round' stroke-width='3' d='M1 10c9-8 23-8 32-2'/%3E%3C/svg%3E");content:"";height:12px;width:34px}.eyebrow--light{color:#bfe6c4}.eyebrow--light:before{filter:brightness(1.6)}.section{padding:clamp(3rem,2.5rem + 2.6vw,5.25rem) 0;position:relative}.page-hero+.section{padding-top:clamp(1.5rem,1.1rem + 1.2vw,2.5rem)}.section-head{max-width:60ch}.section-head.center{margin-inline:auto;text-align:center}.section-head>.eyebrow{display:flex;width:fit-content}.section-head.center>.eyebrow{margin-inline:auto}.section-head p{color:var(--ink-soft);margin-top:.9rem}.lead{color:var(--ink-soft);line-height:1.6}.arc-underline{display:inline-block;position:relative}.arc-underline:after,.hero-copy h1 .accent:after{background:no-repeat 50%/100% 100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='16' preserveAspectRatio='none' viewBox='0 0 200 16'%3E%3Cpath fill='%23e8a33d' d='M3 11C55 3.5 128 1 196 3.5c3 .1 3.4 4.4.2 4.8C128 7.5 60 10 7 15.5c-4.2.4-6.6-3.8-4-4.5'/%3E%3C/svg%3E");content:"";position:absolute}.arc-underline:after{bottom:-.34em;height:.2em;left:.5%;right:-1%}.js :is([data-reveal].in .arc-underline,.arc-underline.in):after{animation:underline-sweep 1s var(--ease) .45s both}.section-head .arc-underline+p{margin-top:1.5rem}.site-header{inset:0 0 auto 0;padding-top:1.25rem;pointer-events:none;position:fixed;transition:padding .4s var(--ease);z-index:100}.site-header.scrolled{padding-top:.65rem}.site-header.menu-open{z-index:115}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.92);border-radius:100px;box-shadow:0 1px 2px rgba(0,43,88,.04),0 18px 40px -26px rgba(0,43,88,.32);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-inline:auto;padding:.6rem;pointer-events:auto;transition:background .4s var(--ease),box-shadow .4s var(--ease);width:min(var(--wrap),92%)}.js .nav{animation:nav-drop .8s var(--ease) backwards}.site-header.scrolled .nav{box-shadow:0 1px 2px rgba(0,43,88,.05),0 22px 44px -22px rgba(0,43,88,.4)}@keyframes nav-drop{0%{opacity:0;translate:0 -1rem}}.nav-logo{justify-self:start;margin-left:1rem}.nav-logo img{height:46px;transition:height .4s var(--ease);width:auto}.site-header.scrolled .nav-logo img{height:40px}.logo-text{color:var(--navy-ink);font-family:var(--serif);font-size:1.3rem;font-weight:400}.site-header .nav-links{align-items:center;display:flex;gap:.2rem}.site-header .nav-links .nav-top{align-items:center;color:var(--navy-ink);display:inline-flex;font-size:var(--size-label);font-weight:500;padding:.5em .9em;position:relative;transition:color .25s;white-space:nowrap}.site-header .nav-links .nav-top .dot{background:var(--green);border-radius:3px;bottom:-.15em;height:3px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s var(--ease);width:18px}.site-header .nav-links .nav-top:hover,.site-header .nav-links .nav-top[aria-current=page]{color:var(--green-deep)}.site-header .nav-links .nav-top:hover .dot,.site-header .nav-links .nav-top[aria-current=page] .dot{transform:translateX(-50%) scaleX(1)}.nav-item{align-items:center;display:flex;position:relative}.nav-top .caret{height:.72rem;margin-left:.28rem;transition:transform .25s var(--ease);width:.72rem}.nav-item:focus-within .caret,.nav-item:hover .caret{transform:rotate(180deg)}.nav-menu{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);left:50%;min-width:18rem;opacity:0;padding:.5rem;position:absolute;top:calc(100% + .7rem);transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s;translate:-50% 0;visibility:hidden;z-index:10}.nav-menu:before{content:"";height:.8rem;inset:-.8rem 0 auto;position:absolute}.nav-item:focus-within .nav-menu,.nav-item:hover .nav-menu{opacity:1;transform:translateY(0);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s;visibility:visible}.site-header .nav-menu a{border-radius:14px;color:var(--navy-ink);display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:.1rem;line-height:1.3;padding:.5rem .75rem;transition:.2s;white-space:nowrap}.site-header .nav-menu a:focus-visible,.site-header .nav-menu a:hover{background:var(--green-soft);color:var(--green-deep);outline:none}.nav-menu .hint{color:var(--ink-soft);font-size:.74rem;font-weight:600}.site-header .nav-menu a:focus-visible .hint,.site-header .nav-menu a:hover .hint{color:var(--green-deep)}.nav-menu li:first-child{border-bottom:1px solid var(--line);margin-bottom:.3rem;padding-bottom:.3rem}.nav-cta{align-items:center;display:flex;gap:.6rem;justify-self:end}.nav-cta .btn{line-height:1.2;padding:.75em 1.5em;white-space:nowrap}.nav-toggle{background:none;border:0;display:none;padding:.4rem}.nav-toggle span{background:var(--navy);border-radius:2px;display:block;height:2.5px;margin:5px 0;transition:transform .35s var(--ease),opacity .3s;width:26px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1100px){.nav{gap:.5rem}.nav-logo{margin-left:.65rem}.site-header .nav-links{gap:0}.site-header .nav-links .nav-top{padding-inline:.6em}}@media (max-width:1023px){.site-header{padding-top:.75rem}.site-header.scrolled{padding-top:.5rem}.nav{grid-template-columns:1fr auto;padding:.4rem .5rem .4rem 1.1rem}.nav-logo{margin-left:0}.nav-logo img,.site-header.scrolled .nav-logo img{height:38px}.nav-toggle{display:block;position:relative;z-index:120}.nav-cta .btn,.site-header .nav-links{display:none}.site-header.menu-open .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;box-shadow:none}.nav-panel,.site-header.menu-open .nav-logo{visibility:hidden}.nav-panel{background:var(--paper);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.4rem;inset:0 0 0 auto;overflow-y:auto;padding:6rem 2rem 2rem;position:fixed;transform:translateX(100%);transition:transform .45s var(--ease),visibility 0s linear .45s;width:min(340px,82%);z-index:110}.nav-panel.open{transform:translateX(0);transition:transform .45s var(--ease),visibility 0s;visibility:visible}.nav-panel a:not(.btn){border-bottom:1px solid var(--line);color:var(--navy-ink);font-family:var(--sans);font-size:1.1rem;font-weight:600;padding:.8rem 0}.nav-panel a[aria-current=page]{color:var(--green-deep)}.nav-panel .nav-sub{border-left:2px solid var(--green-soft);margin:.1rem 0 .5rem;padding-left:.9rem}.nav-panel .nav-sub a:not(.btn){border-bottom:0;color:var(--ink-soft);font-size:.98rem;font-weight:500;padding:.45rem 0}.nav-panel .nav-sub a:not(.btn):hover{color:var(--green-deep)}.nav-panel .btn{justify-content:center;margin-top:1.2rem}.nav-scrim{background:rgba(0,20,45,.4);inset:0;opacity:0;position:fixed;transition:.4s;visibility:hidden;z-index:105}.nav-scrim.open{opacity:1;visibility:visible}}@media (min-width:1024px){.nav-panel,.nav-scrim{display:none}}.hero{background:linear-gradient(100deg,var(--green-soft) 0,var(--green-soft) 42%,var(--cream) 72%);overflow:hidden;padding:clamp(7.25rem,6.25rem + 2vw,9rem) 0 clamp(3rem,2rem + 2.5vw,5rem);position:relative}@supports (overflow:clip){.hero{overflow:clip visible}}.hero-wrap{margin-inline:auto;position:relative;width:min(var(--wrap),92%);z-index:1}.hero-split{align-items:center;display:grid;gap:clamp(1.5rem,.5rem + 2.5vw,3.5rem);grid-template-columns:minmax(0,47fr) minmax(0,53fr)}.hero-pop{scale:1;transition:opacity .5s ease var(--delay,.6s),scale .9s var(--spring) var(--delay,.6s),translate 1s var(--ease);translate:calc(var(--px, 0)*var(--depth, 0)*1px) calc(var(--py, 0)*var(--depth, 0)*1px)}.js [data-reveal]:not(.in) .hero-pop{opacity:0;scale:.4}.hero-decor{inset:0;pointer-events:none}.hero-decor,.hero-decor>*{position:absolute}.hero-blob{border-radius:58% 42% 55% 45%/52% 60% 40% 48%;display:block;opacity:.55}.hero-blob--tl{animation:doodle-drift 20s ease-in-out infinite;background:var(--mint);height:18rem;left:-7rem;top:-5rem;width:24rem}.hero-blob--br{animation:doodle-drift 24s ease-in-out -8s infinite;background:var(--sky-soft);bottom:-7rem;height:15rem;right:-6rem;width:22rem}.hero-sprig{animation:doodle-sway 7s ease-in-out infinite;bottom:1rem;color:var(--green);left:.5rem;opacity:.6;transform-origin:50% 100%;width:4.4rem}.hero-star{animation:doodle-spin 16s linear infinite;color:var(--gold);right:1.5rem;top:22%;width:2.2rem}.hero-copy{container-type:inline-size;position:relative}.hero-eyebrow{color:var(--green-deep);font-size:var(--size-label);font-weight:600;line-height:1.35;margin-bottom:1rem}.hero-eyebrow svg{color:var(--green);display:inline-block}.hero-eyebrow .sprout{animation:doodle-sway 5s ease-in-out infinite;margin-right:.3em;transform-origin:50% 88%;vertical-align:-.3em;width:1.3em}.js .hero-eyebrow.in .sprout{animation:doodle-grow .8s var(--spring) .3s both,doodle-sway 5s ease-in-out 1.1s infinite}.hero-eyebrow .last{white-space:nowrap}.hero-eyebrow .heart{animation:doodle-beat 2.8s ease-in-out infinite;margin-left:.3em;vertical-align:-.1em;width:1em}.hero-copy h1{font-size:var(--size-heading);font-size:clamp(2.25rem,7.4cqi,var(--size-heading));line-height:1.06}.hero-copy h1 .line{display:block}@supports not (font-size:1cqi){.hero-copy h1 .line{display:inline}}.hero-copy h1 .accent{color:var(--green);position:relative;white-space:nowrap}.hero-copy h1 .accent:after{bottom:-.05em;height:.26em;left:-1%;right:-3%}.js .hero-copy h1.in .accent:after{animation:underline-sweep .9s var(--ease) .8s both}.hero-copy-spark{animation:doodle-spark 3.6s ease-in-out .8s infinite;color:var(--gold);left:100%;margin-left:.1em;position:absolute;top:-.04em;transform-origin:0 100%;width:.42em}.hero-copy .lead{margin:1.25rem 0 0;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-copy .hero-actions{margin-top:1.9rem}.hero-features{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,1.2rem + 1.6vw,3.25rem);text-align:center}.hero-features li{align-items:center;color:var(--navy-ink);display:flex;flex-direction:column;font-size:.875rem;font-weight:500;line-height:1.35;text-wrap:balance}.hero-features li+li{border-left:1px solid rgba(0,60,122,.12)}.hero-features .icn{background:var(--tint);border-radius:16px;color:var(--tone);display:grid;height:2.9rem;margin-bottom:.75rem;place-items:center;width:2.9rem}.hero-features .icn svg{height:1.4rem;transition:transform .5s var(--spring);width:1.4rem}.hero-features li:hover .icn svg{transform:rotate(-10deg) scale(1.12)}.hero-photo{aspect-ratio:11/10;border-radius:28px;box-shadow:var(--shadow);container-type:inline-size;position:relative}.hero-photo img{animation:hero-zoom 1.4s var(--ease) both;border-radius:inherit;height:100%;object-fit:cover;width:100%}.hero-badge{border-radius:20px;box-shadow:var(--shadow);position:absolute;z-index:1}.hero-badge--stats{background:var(--green);bottom:clamp(.8rem,.2rem + 1.4cqi,1.5rem);color:#fff;display:grid;gap:.7rem .7rem;grid-template-columns:minmax(0,1fr) auto;left:clamp(.8rem,.2rem + 1.4cqi,1.5rem);padding:clamp(.9rem,.5rem + 1.2cqi,1.25rem)}.hero-badge--stats .years .num,.hero-badge--stats .years .title{color:#fff;display:block;font-family:var(--serif);letter-spacing:-.01em}.hero-badge--stats .years .num{font-size:var(--size-card-heading);line-height:1}.hero-badge--stats .years .title{font-size:var(--size-label);line-height:1.2;margin-top:.3rem}.hero-badge--stats .years .title span{display:block}.hero-badge--stats .spark{animation:doodle-spark 3.6s ease-in-out infinite;color:var(--sun-soft);position:absolute;right:4.4rem;top:.7rem;transform-origin:0 100%;width:1.1rem}.hero-faces{align-items:flex-end;display:flex;flex-direction:column;grid-column:2;grid-row:1}.hero-faces .face{--depth:8;animation:doodle-float 7s ease-in-out infinite;aspect-ratio:1;background:var(--mint);border:2px solid var(--paper);border-radius:50%;box-shadow:0 12px 22px -14px rgba(0,43,88,.45);overflow:hidden;position:relative;width:2.2rem}.hero-faces .face+.face{margin-top:-.5rem}.hero-faces .face--2{--depth:14;animation-delay:-2.4s;border:3px solid var(--sun-soft);margin-right:.35rem;width:2.6rem;z-index:1}.hero-faces .face:last-child{animation-delay:-4.8s}.hero-faces img{height:100%;object-fit:cover;width:100%}.hero-metrics{border-top:1px solid hsla(0,0%,100%,.28);display:flex;flex-direction:column;gap:.35rem;grid-column:1/-1;grid-row:2;padding-top:.7rem}.hero-metrics li{align-items:center;display:flex;gap:.45rem;white-space:nowrap}.hero-metrics .icn{color:hsla(0,0%,100%,.85);flex:none;height:1rem;width:1rem}.hero-metrics .num{font-family:var(--serif);font-size:var(--size-small);letter-spacing:-.01em;line-height:1.2}.hero-metrics .label{color:hsla(0,0%,100%,.9);font-size:.875rem;font-weight:500;line-height:1.3}.hero-badge--facility{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);bottom:clamp(.8rem,.2rem + 1.4cqi,1.5rem);display:flex;gap:.7rem;padding:.85rem 1.1rem;right:clamp(.8rem,.2rem + 1.4cqi,1.5rem)}.hero-badge--facility .icn{color:var(--navy-ink);display:grid;flex:none;height:1.9rem;place-items:center;width:1.9rem}.hero-badge--facility .icn svg{height:100%;width:100%}.hero-badge--facility .title{color:var(--navy-ink);font-family:var(--serif);font-size:var(--size-label);letter-spacing:-.01em;line-height:1.2}.hero-badge--facility .title span{display:block}@container (max-width: 30rem){.hero-badge--facility{bottom:auto;top:clamp(.8rem,.2rem + 1.4cqi,1.5rem)}}@keyframes hero-glow{0%,to{transform:translate(0)}50%{transform:translate(-14%,16%)}}@keyframes hero-zoom{0%{scale:1.02}to{scale:1.09}}@keyframes doodle-drift{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(10deg) scale(1.05)}}@keyframes doodle-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes doodle-beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.14)}24%{transform:scale(1.02)}32%{transform:scale(1.1)}}@keyframes doodle-spin{to{transform:rotate(1turn)}}@keyframes doodle-dash{to{stroke-dashoffset:-26}}@keyframes doodle-glide{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(3px,-4px) rotate(-4deg)}}@keyframes doodle-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}@keyframes doodle-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(.78) rotate(30deg)}}@keyframes doodle-grow{0%{opacity:0;scale:.2}}@keyframes underline-sweep{0%{clip-path:inset(0 100% 0 0)}}@media (max-width:1479px){.hero-sprig{bottom:-.5rem;left:-1rem;width:3.4rem}.hero-star{display:none}}@media (max-width:1100px){.hero-features{gap:1.3rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-features li+li{border-left:0}.hero-features li:nth-child(2n){border-left:1px solid rgba(0,60,122,.12)}}@media (max-width:900px){.hero-split{gap:clamp(2rem,1rem + 3vw,3rem);grid-template-columns:minmax(0,1fr)}.hero{background:linear-gradient(180deg,var(--green-soft) 0,var(--green-soft) 55%,var(--cream) 92%)}.hero-photo{aspect-ratio:3/2}.hero-features{gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-features li+li{border-left:1px solid rgba(0,60,122,.12)}.hero-blob--br{bottom:-4rem;height:7rem;right:-4rem;width:11rem}.hero-sprig{display:none}}@media (max-width:640px){.hero-copy h1{font-size:var(--size-heading)}.hero-photo{aspect-ratio:4/5}.hero-features{gap:1.3rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-features li+li{border-left:0}.hero-features li:nth-child(2n){border-left:1px solid rgba(0,60,122,.12)}}.leaf-float{opacity:.85;pointer-events:none;position:absolute;will-change:transform}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:.08s}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}.benefits{overflow:hidden}.benefits .wrap{position:relative}.benefits .section-head{max-width:50rem}.benefits .section-head h2{max-width:15.5em}.benefits-decor{inset:0;pointer-events:none}.benefits-decor,.benefits-decor .gutter>*,.benefits-decor>*{position:absolute}.benefits-decor .blob{animation:doodle-drift 24s ease-in-out infinite;background:var(--mint);border-radius:58% 42% 55% 45%/52% 60% 40% 48%;opacity:.55}.benefits-decor .blob--tl{height:20rem;left:-7rem;top:2rem;width:18rem}.benefits-decor .blob--bl{animation-delay:-6s;bottom:-8rem;height:26rem;left:-9rem;opacity:.4;width:28rem}.benefits-decor .blob--bl2{animation-delay:-12s;background:var(--sky-soft);bottom:-6rem;height:15rem;left:-6rem;opacity:.7;width:17rem}.benefits-decor .blob--r{animation-delay:-3s;height:62%;opacity:.35;right:5rem;top:12%;width:21rem}.benefits-decor .blob--r2{animation-delay:-9s;background:var(--sky-soft);height:36%;opacity:.7;right:-5rem;top:21%;width:16rem}.benefits-decor .blob--br{animation-delay:-15s;bottom:-7rem;height:17rem;right:-6rem;width:21rem}.benefits-decor .gutter{bottom:0;top:0;width:calc((100% - min(var(--wrap), 92%))/2)}.benefits-decor .gutter--l{left:0}.benefits-decor .gutter--r{right:0}.benefits-decor .gutter>*{translate:-50% 0}.benefits-decor .leaf{animation:doodle-sway 6s ease-in-out infinite;color:var(--pine);left:45%;top:7%;transform-origin:10% 90%;width:min(5rem,70%)}.benefits-decor .spark{animation:doodle-spark 3.6s ease-in-out infinite;color:var(--gold);transform-origin:0 100%}.benefits-decor .spark--l{left:60%;top:15.5%;width:min(2.8rem,36%)}.benefits-decor .cloud{animation:doodle-cloud 12s ease-in-out infinite;color:var(--sky-soft);left:46%;top:24%;width:min(9rem,90%)}.benefits-decor .sprig{animation:doodle-sway 7s ease-in-out -2s infinite;color:var(--green);left:40%;opacity:.8;top:43%;transform-origin:30% 100%;width:min(6.5rem,72%)}.benefits-decor .star{animation:doodle-twinkle 5s ease-in-out infinite;bottom:20%;color:var(--gold);left:55%;rotate:-14deg;width:min(2.6rem,34%)}.benefits-decor .trail{bottom:8%;color:var(--green);left:0;translate:none;width:min(13rem,100%)}.benefits-decor .trail path{animation:doodle-dash 3s linear infinite;stroke-dasharray:6 7}.benefits-decor .sun{animation:doodle-float 9s ease-in-out infinite;color:var(--sun);left:55%;top:5%;width:min(8rem,85%)}.benefits-decor .sun .rays{animation:doodle-spin 40s linear infinite;transform-box:view-box;transform-origin:50% 50%}.benefits-decor .hearts{animation:doodle-float 6s ease-in-out -2s infinite;color:var(--gold);left:32%;top:27%;width:min(3.6rem,40%)}.benefits-decor .leaves{animation:doodle-sway 6.5s ease-in-out -1s infinite;bottom:8%;color:var(--pine);left:55%;transform-origin:50% 100%;width:min(4.6rem,62%)}.benefits-decor .spark--r{animation-delay:-1.8s;bottom:18%;left:80%;width:min(2.3rem,30%)}.benefits-plane{color:var(--navy);left:54rem;position:absolute;top:2.6rem;width:10rem}.benefits-plane .trail{animation:doodle-dash 3s linear infinite;stroke-dasharray:6 7}.benefits-plane .craft{animation:doodle-glide 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.benefits-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.8rem}.bcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:26px;box-shadow:0 22px 44px -36px rgba(0,43,88,.3);isolation:isolate;overflow:hidden;padding:2rem 2.1rem 2.2rem;position:relative}.benefits-grid .bcard{transition:opacity .8s var(--ease),transform .8s var(--ease),translate .5s var(--ease),box-shadow .5s var(--ease)}.bcard:hover{box-shadow:0 30px 54px -34px rgba(0,43,88,.38);translate:0 -6px}.bcard .blob{animation:doodle-drift 14s ease-in-out infinite;background:var(--tint);border-radius:58% 42% 55% 45%/52% 60% 40% 48%;height:10rem;opacity:.7;position:absolute;right:-3.5rem;top:-3.5rem;transition:scale .6s var(--ease);width:12.5rem;z-index:-1}.bcard:hover .blob{scale:1.12}.bcard .icn{background:var(--tone);border-radius:16px;box-shadow:0 12px 22px -14px var(--tone);color:#fff;display:grid;height:3.6rem;margin-bottom:1.25rem;place-items:center;transition:rotate .5s var(--spring),scale .5s var(--spring);width:3.75rem}.bcard .icn svg{height:1.75rem;width:1.75rem}.bcard:hover .icn{rotate:-6deg;scale:1.06}.bcard .spark{animation:doodle-spark 3.6s ease-in-out infinite;color:var(--tone);left:6.45rem;position:absolute;top:1.7rem;transform-origin:0 100%;width:1.6rem}.bcard .spark path{stroke-width:3}.bcard:nth-child(2) .spark{animation-delay:-.9s}.bcard:nth-child(3) .spark{animation-delay:-1.8s}.bcard:nth-child(4) .spark{animation-delay:-2.7s}.bcard:nth-child(2) .blob{animation-delay:-3.5s}.bcard:nth-child(3) .blob{animation-delay:-7s}.bcard:nth-child(4) .blob{animation-delay:-10.5s}.bcard h3{margin-bottom:.55rem}.bcard p{color:var(--ink-soft);font-size:var(--size-small);text-wrap:pretty}@keyframes doodle-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes doodle-cloud{0%,to{transform:translateX(0)}50%{transform:translateX(12px)}}@media (max-width:1299px){.benefits-decor .gutter{display:none}}@media (max-width:1100px){.benefits-plane{display:none}}@media (max-width:760px){.benefits-grid{gap:1.1rem;grid-template-columns:1fr}.benefits-decor .blob--r{display:none}.bcard{padding:1.7rem 1.5rem 1.8rem}.bcard .spark{left:5.85rem;top:1.4rem}}.env{background:linear-gradient(180deg,var(--paper),var(--cream))}.env-grid{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:1.15fr .85fr}.env-media{position:relative}.env-media .m-main{aspect-ratio:5/4;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.env-media .m-sub{aspect-ratio:1/1;border:6px solid var(--paper);border-radius:20px;bottom:-2rem;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:-1.5rem;width:46%}.env-media img{height:100%;object-fit:cover;width:100%}.env-list{display:grid;gap:.7rem 1.4rem;grid-template-columns:1fr 1fr;margin-top:1.6rem}.env-list li{align-items:center;color:var(--navy-ink);display:flex;font-size:var(--size-small);font-weight:600;gap:.6rem}.env-list li:before{background:var(--green-soft) center/13px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath fill='none' stroke='%231f7c2b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m2 7 3 3 6-7'/%3E%3C/svg%3E");border-radius:50%;content:"";flex:none;height:22px;width:22px}.discover{background:var(--navy);color:#eaf1fb;overflow:hidden;position:relative}.discover h2{color:#fff}.discover .lead{color:#b9cbe4}.discover-track{display:flex;gap:1.3rem;margin-top:3rem;overflow-x:auto;padding-bottom:1.4rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.discover-track::-webkit-scrollbar{height:8px}.discover-track::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:8px}.dcard{aspect-ratio:3/4;border-radius:24px;box-shadow:var(--shadow);flex:0 0 clamp(240px,30vw,320px);overflow:hidden;position:relative;scroll-snap-align:start}.dcard img{height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.dcard:hover img{transform:scale(1.08)}.dcard .cap{background:linear-gradient(transparent,rgba(0,25,52,.55) 45%,rgba(0,25,52,.92));color:#fff;inset:auto 0 0 0;padding:3.5rem 1.3rem 1.2rem;position:absolute}.dcard .cap h3{color:#fff}.dcard .cap p{color:#cdddf2;font-size:var(--size-small)}.discover-hint{align-items:center;color:#8fa9cc;display:flex;font-size:.82rem;gap:.5rem;margin-top:.6rem}.curric{background:var(--paper)}.curric-grid{align-items:start;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.curric-copy .lead{margin-top:1.5rem}.curric-note{align-items:flex-start;background:var(--green-soft);border-radius:var(--radius);color:var(--navy-ink);display:flex;font-size:var(--size-small);font-weight:600;gap:.85rem;line-height:1.55;margin-top:1.8rem;padding:1.1rem 1.3rem}.curric-note .icn{background:var(--paper);border-radius:50%;color:var(--green-deep);display:grid;flex:none;height:2rem;place-items:center;width:2rem}.curric-note .icn svg{height:1.1rem;width:1.1rem}.curric-kicker{color:var(--navy-ink);font-size:var(--size-card-heading)}.curric-list ul{margin-top:1rem}.curric-list li{align-items:flex-start;display:flex;gap:1rem;padding:1.1rem 0}.curric-list li+li{border-top:1px solid var(--line)}.curric-list .icn{background:var(--tint);border-radius:16px;color:var(--tone);display:grid;flex:none;height:2.9rem;place-items:center;width:2.9rem}.curric-list .icn svg{height:1.45rem;transition:transform .5s var(--spring);width:1.45rem}.curric-list li:hover .icn svg{transform:rotate(-8deg) scale(1.1)}.curric-list h4{color:var(--navy-ink);font-family:var(--sans);font-size:var(--size-small);font-weight:700;letter-spacing:0;line-height:1.4}.curric-list p{color:var(--ink-soft);font-size:var(--size-small);margin-top:.3rem}@media (max-width:980px){.curric-grid{grid-template-columns:minmax(0,1fr)}.curric-kicker{margin-top:.4rem}}.programs{background:var(--cream)}.prog-stack{--pin:calc(var(--header-h) + 1rem);--ledge:1.1rem;display:flex;flex-direction:column;gap:clamp(1.25rem,.9rem + 1.2vw,2rem);margin-top:3rem;padding-bottom:clamp(1rem,4vh,2.5rem)}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:clamp(1.5rem,1rem + 2.4vw,3.5rem);grid-template-columns:1fr minmax(0,.92fr);isolation:isolate;min-height:clamp(19rem,15rem + 9vw,24rem);overflow:hidden;padding:clamp(1.5rem,1.1rem + 1.6vw,2.6rem);position:sticky;top:calc(var(--pin) + var(--i)*var(--ledge));transition:box-shadow .5s var(--ease)}.pcard:hover{box-shadow:var(--shadow)}.pcard:before{height:6px;inset:0 0 auto 0}.pcard:after,.pcard:before{background:var(--tone);content:"";position:absolute}.pcard:after{inset:0;opacity:.09;z-index:-1}.pcard-copy{align-items:start;display:flex;flex-direction:column;justify-content:center;max-width:46ch}.pcard-copy h3{margin-top:.9rem}.pcard-copy p{color:var(--ink-soft);margin:.75rem 0 1.6rem}.pcard .age{align-items:center;background:var(--paper);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--navy);display:inline-flex;font-size:var(--size-label);font-weight:700;gap:.5rem;padding:.4em .9em}.pcard .age:before{background:var(--tone);border-radius:50%;content:"";height:.5rem;width:.5rem}.pcard .more{align-items:center;color:var(--green-deep);display:inline-flex;font-size:var(--size-label);font-weight:700;gap:.4rem}.pcard .more svg{transition:transform .4s var(--ease)}.pcard:hover .more svg{transform:translateX(4px)}.pcard-art{aspect-ratio:16/10;background:var(--paper);border-radius:calc(var(--radius-lg) - .75rem);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.pcard-art img{height:100%;object-fit:cover;transition:transform .7s var(--ease);width:100%}.pcard:hover .pcard-art img{transform:scale(1.05)}@media (max-width:60rem){.pcard{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.pcard-art{order:-1}}.camp{background:var(--paper)}.camp .section-head{max-width:46ch}.camp-kicker{color:var(--navy-ink);font-size:var(--size-card-heading);margin-top:2.6rem;text-align:center}.camp-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.camp-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,1rem + .8vw,1.8rem);transition:opacity .8s var(--ease),transform .8s var(--ease),translate .4s var(--ease),box-shadow .4s var(--ease)}.camp-card:hover{box-shadow:var(--shadow);translate:0 -4px}.camp-card .icn{background:var(--tint);border-radius:16px;color:var(--tone);display:grid;height:3rem;margin-bottom:1rem;place-items:center;width:3rem}.camp-card .icn svg{height:1.5rem;transition:transform .5s var(--spring);width:1.5rem}.camp-card:hover .icn svg{transform:rotate(-8deg) scale(1.1)}.camp-card h3{font-size:var(--size-card-heading)}.camp-card p{color:var(--ink-soft);font-size:var(--size-small);margin-top:.5rem}.camp-actions{display:flex;justify-content:center;margin-top:2.6rem}@media (max-width:900px){.camp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.camp-grid{grid-template-columns:minmax(0,1fr)}}.nutri{background:var(--gold-soft);overflow:hidden;position:relative}.nutri-grid{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:.9fr 1.1fr}.nutri-media{aspect-ratio:4/5;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.nutri-media img{height:100%;object-fit:cover;width:100%}.meals{display:grid;gap:.9rem;grid-template-columns:1fr 1fr;margin-top:1.8rem}.meal{align-items:center;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:.9rem;padding:1.1rem 1.2rem;transition:transform .4s var(--ease)}.meal:hover{transform:translateY(-4px)}.meal .e{font-size:1.5rem}.meal b{color:var(--navy-ink);display:block}.meal small{color:var(--ink-soft)}.cacfp-note{align-items:center;background:var(--paper);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--green-deep);display:inline-flex;font-size:.85rem;font-weight:600;gap:.6rem;margin-top:1.6rem;padding:.6em 1.1em}.trust{background:var(--green-deep);color:#eafaec;overflow:hidden;position:relative;text-align:center}.trust h2{color:#fff}.trust .lead{color:#cdeecf;margin-inline:auto}.trust-badges{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-top:2.6rem}.tbadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;min-width:200px;padding:1.6rem 1.8rem}.tbadge .star{color:var(--gold);height:46px;margin:0 auto .7rem;width:46px}.tbadge b{color:#fff;display:block;font-family:var(--serif);font-size:var(--size-card-heading);font-weight:400}.tbadge small{color:#bfe6c4}.gallery{background:var(--paper)}.gallery--doodles{overflow:hidden}.gallery--doodles .wrap-wide{position:relative}.gallery-decor{inset:0;pointer-events:none}.gallery-decor,.gallery-decor .frame>*,.gallery-decor>*{position:absolute}.gallery-decor .blob{animation:doodle-drift 24s ease-in-out infinite;border-radius:58% 42% 55% 45%/52% 60% 40% 48%;opacity:.5}.gallery-decor .blob--tr{background:var(--mint);height:26rem;opacity:.45;right:-8rem;top:-6rem;width:34rem}.gallery-decor .blob--l{animation-delay:-8s;background:var(--sky-soft);height:30rem;left:-10rem;top:38%;width:22rem}.gallery-decor .blob--br{animation-delay:-14s;background:var(--sun-soft);bottom:-8rem;height:22rem;right:6%;width:30rem}.gallery-decor .blob--bl{animation-delay:-4s;background:var(--lilac-soft);bottom:-6rem;height:13rem;left:22%;opacity:.45;width:20rem}.gallery-decor .frame{bottom:0;left:50%;top:0;translate:-50% 0;width:min(var(--wrap),92%)}.gallery-decor .star{animation:doodle-twinkle 5s ease-in-out infinite;color:var(--gold);left:-2.6rem;top:5.5rem;width:1.8rem}.gallery-decor .camera{animation:doodle-float 8s ease-in-out infinite;color:var(--navy);left:calc(60ch + 3.5rem);rotate:-8deg;top:6.5rem;width:5.5rem}.gallery-decor .spark{animation:doodle-spark 3.6s ease-in-out infinite;color:var(--gold);transform-origin:0 100%}.gallery-decor .spark--camera{left:calc(60ch + 8.8rem);top:5.2rem;width:2rem}.gallery-decor .polaroid{animation:doodle-float 9s ease-in-out -3s infinite;color:var(--green);right:6%;rotate:10deg;top:11rem;width:4.6rem}.gallery-decor .hearts{animation:doodle-float 6s ease-in-out -2s infinite;color:var(--gold);left:calc(60ch + 5rem);top:14.5rem;width:3rem}.gallery-decor .dot{animation:doodle-float 7s ease-in-out infinite;border-radius:50%;height:.65rem;width:.65rem}.gallery-decor .dot--1{background:var(--gold);left:calc(60ch + 1.5rem);top:9rem}.gallery-decor .dot--2{animation-delay:-2s;background:var(--sky-mid);height:.5rem;left:calc(60ch + 10rem);top:17rem;width:.5rem}.gallery-decor .dot--3{animation-delay:-4s;background:var(--lilac);bottom:7rem;right:30%}.gallery-decor .dot--4{animation-delay:-5s;background:var(--leaf);bottom:5rem;height:.5rem;left:30rem;width:.5rem}.gallery-decor .trail{bottom:3rem;color:var(--green);left:13rem;width:15rem}.gallery-decor .trail path{animation:doodle-dash 3s linear infinite;stroke-dasharray:6 7}.gallery-decor .butterfly{animation:doodle-wander 14s ease-in-out infinite;bottom:5rem;right:8%;width:4.5rem}.gallery-decor .butterfly .wing{animation:doodle-flutter 1.6s ease-in-out infinite;fill:var(--lilac-soft);stroke:var(--lilac);transform-box:fill-box}.gallery-decor .butterfly .wing--l{transform-origin:100% 50%}.gallery-decor .butterfly .wing--r{transform-origin:0 50%}.gallery-decor .butterfly .body{stroke:var(--navy)}.gallery-decor .spark--butterfly{animation-delay:-1.8s;bottom:9.5rem;right:5%;width:1.8rem}@keyframes doodle-flutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.55)}}@keyframes doodle-wander{0%,to{transform:translate(0) rotate(-6deg)}25%{transform:translate(-18px,-12px) rotate(4deg)}50%{transform:translate(-6px,-24px) rotate(-2deg)}75%{transform:translate(12px,-10px) rotate(6deg)}}@media (max-width:1299px){.gallery-decor .polaroid{display:none}}@media (max-width:1199px){.gallery-decor .star{display:none}}@media (max-width:1000px){.gallery-decor .camera,.gallery-decor .dot--1,.gallery-decor .dot--2,.gallery-decor .hearts,.gallery-decor .spark--camera{display:none}}@media (max-width:760px){.gallery-decor .blob--l,.gallery-decor .dot--4,.gallery-decor .trail{display:none}.gallery-decor .blob--tr{height:12rem;right:-5rem;top:-3rem;width:16rem}}.gal-slider{margin-top:3rem;position:relative}.gal-track{display:flex;gap:1.1rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{border-radius:4px;outline:2px solid var(--green);outline-offset:6px}.gal-track .g{aspect-ratio:4/3;background:var(--cream-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:zoom-in;flex:0 0 calc(33.33333% - 0.73333rem);overflow:hidden;position:relative;scroll-snap-align:start}.gal-track .g img{height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.gal-track .g:after{background:linear-gradient(transparent,rgba(0,25,52,.55));content:"";height:45%;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity .4s var(--ease)}.gal-track .g:focus-visible img,.gal-track .g:hover img{transform:scale(1.06)}.gal-track .g:focus-visible:after,.gal-track .g:hover:after{opacity:1}.gal-track .g .tag{background:hsla(0,0%,100%,.92);border-radius:100px;bottom:.9rem;color:var(--navy-ink);font-size:.74rem;font-weight:700;left:.9rem;opacity:0;padding:.3em .8em;position:absolute;transform:translateY(6px);transition:.35s var(--ease);z-index:1}.gal-track .g:focus-visible .tag,.gal-track .g:hover .tag{opacity:1;transform:translateY(0)}.gal-arrow{background:var(--paper);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow);color:var(--navy-ink);cursor:pointer;display:grid;height:2.9rem;place-items:center;position:absolute;top:50%;transition:.25s var(--ease);translate:0 -50%;width:2.9rem;z-index:2}.gal-arrow svg{height:1.2rem;width:1.2rem}.gal-arrow--prev{left:-1.35rem}.gal-arrow--next{right:-1.35rem}.gal-arrow:hover{background:var(--green);border-color:var(--green);color:#fff}.gal-arrow:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gal-arrow:disabled{cursor:default;opacity:.35}.gal-arrow:disabled:hover{background:var(--paper);border-color:var(--line);color:var(--navy-ink)}@media (max-width:900px){.gal-track .g{flex-basis:calc(50% - 0.55rem)}}@media (max-width:600px){.gal-track .g{flex-basis:84%}.gal-arrow--prev{left:.5rem}.gal-arrow--next{right:.5rem}}.masonry{column-count:3;column-gap:1.1rem;margin-top:3rem}.masonry .g{border-radius:18px;box-shadow:var(--shadow-sm);break-inside:avoid;cursor:pointer;margin-bottom:1.1rem;overflow:hidden;position:relative}.masonry .g img{transition:transform .7s var(--ease);width:100%}.masonry .g:after{background:linear-gradient(transparent 55%,rgba(0,43,88,.55));content:"";inset:0;opacity:0;position:absolute;transition:.4s}.masonry .g:focus-visible img,.masonry .g:hover img{transform:scale(1.06)}.masonry .g:focus-visible:after,.masonry .g:hover:after{opacity:1}.masonry .g .tag{bottom:.8rem;color:#fff;font-size:.82rem;font-weight:700;left:.9rem;opacity:0;position:absolute;transform:translateY(6px);transition:.4s;z-index:2}.masonry .g:focus-visible .tag,.masonry .g:hover .tag{opacity:1;transform:none}@media (max-width:900px){.masonry{column-count:2}}@media (max-width:560px){.masonry{column-count:1}}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.filters button{background:var(--paper);border:1.5px solid var(--line);border-radius:100px;color:var(--navy-ink);font-size:.88rem;font-weight:600;padding:.5em 1.1em;transition:.3s}.filters button.active,.filters button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.lightbox{background:rgba(0,20,45,.92);display:grid;inset:0;opacity:0;padding:2rem;place-items:center;position:fixed;transition:.35s;visibility:hidden;z-index:200}.lightbox.open{opacity:1;visibility:visible}.lightbox img{border-radius:12px;box-shadow:var(--shadow-lg);max-height:86vh;max-width:min(1000px,92vw)}.lightbox .x{background:#fff;border:0;border-radius:50%;color:var(--navy);display:grid;font-size:1.4rem;height:46px;place-items:center;position:absolute;right:1.6rem;top:1.4rem;width:46px}.lightbox .nav-btn{background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;font-size:1.6rem;height:52px;position:absolute;top:50%;transform:translateY(-50%);width:52px}.lightbox .prev{left:1.5rem}.lightbox .next{right:1.5rem}.posts{background:var(--cream)}.filters--links a{background:var(--paper);border:1.5px solid var(--line);border-radius:100px;color:var(--navy-ink);font-size:.88rem;font-weight:600;padding:.5em 1.1em;transition:.3s}.filters--links a.active,.filters--links a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.post-card-figure,.post-feature-figure{background:var(--cream-2);overflow:hidden;position:relative}.post-card-figure img,.post-feature-figure img{height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.post-card:hover .post-card-figure img,.post-feature:hover .post-feature-figure img{transform:scale(1.06)}.post-blank{background:var(--tint);color:var(--tone);display:grid;height:100%;place-items:center;width:100%}.post-blank svg{max-width:5rem;opacity:.55;width:28%}.pill{align-items:center;background:var(--paper);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--green-deep);display:inline-flex;font-size:.78rem;font-weight:700;line-height:1.3;padding:.4em .9em}.post-card-figure .pill,.post-feature-figure .pill{left:.9rem;position:absolute;top:.9rem;z-index:1}.post-meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:.5rem}.post-meta .sep{color:var(--line)}.post-grid{display:grid;gap:clamp(1.2rem,.9rem + 1vw,1.8rem);grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:opacity .8s var(--ease),transform .8s var(--ease),translate .45s var(--ease),box-shadow .45s var(--ease)}.post-card:hover{box-shadow:var(--shadow);translate:0 -5px}.post-card .post-card-figure{aspect-ratio:3/2}.post-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.7rem;padding:clamp(1.2rem,1rem + .6vw,1.6rem)}.post-card-title{font-size:var(--size-card-heading);line-height:1.22}.post-card-title a{color:var(--navy-ink)}.post-card-title a:after{border-radius:inherit;content:"";inset:0;position:absolute}.post-card:hover .post-card-title a{color:var(--green-deep)}.post-card-text{color:var(--ink-soft);font-size:var(--size-small)}.post-card-go{align-items:center;color:var(--green-deep);display:inline-flex;font-size:.88rem;font-weight:700;gap:.4rem;margin-top:auto;padding-top:.3rem}.post-card-go svg{transition:transform .35s var(--ease)}.post-card:hover .post-card-go svg{transform:translateX(4px)}.post-feature{align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(1.8rem,1.2rem + 2vw,3rem);overflow:hidden;position:relative}.post-feature-figure{aspect-ratio:4/3;min-height:100%}.post-feature-body{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.6rem,1.1rem + 2vw,3rem)}.post-feature-title{font-size:var(--size-heading);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.12}.post-feature-title a{color:var(--navy-ink)}.post-feature-title a:after{content:"";inset:0;position:absolute}.post-feature:hover .post-feature-title a{color:var(--green-deep)}.post-feature-text{color:var(--ink-soft)}.post-feature .btn{margin-top:.4rem}.post-empty{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin-inline:auto;max-width:44rem;padding:clamp(2rem,1.5rem + 2vw,3.2rem);text-align:center}.post-empty .icn{background:var(--green-soft);border-radius:50%;color:var(--green-deep);display:grid;height:3.2rem;margin:0 auto 1.2rem;place-items:center;width:3.2rem}.post-empty .icn svg{height:1.6rem;width:1.6rem}.post-empty h2{font-size:var(--size-card-heading)}.post-empty p{color:var(--ink-soft);margin-top:.6rem}.post-empty .btn,.post-empty .search-bar{margin-top:1.6rem}.pagination{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pagination .page-numbers{background:var(--paper);border:1.5px solid var(--line);border-radius:100px;color:var(--navy-ink);display:grid;font-size:.9rem;font-weight:700;height:2.75rem;min-width:2.75rem;padding-inline:.9em;place-items:center;transition:.3s}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--navy);border-color:var(--navy);color:#fff}.pagination .page-numbers.dots{background:none;border-color:transparent}.pagination .page-numbers.dots:hover{color:var(--navy-ink)}.pagination .screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.post-single{background:var(--cream)}.post-hero .wrap{width:min(44rem,92%)}.post-hero .entry-title{font-size:var(--size-heading);margin:0;max-width:none}.post-hero .post-meta{justify-content:center}.post-hero .pill{background:var(--green-soft);box-shadow:none;margin-bottom:1.1rem}.post-hero .pill--link:hover{background:var(--green-deep);color:#fff}.post-hero .post-meta{margin-top:1.2rem}.post-hero .crumb{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-figure{margin:0 auto;position:relative;width:min(60rem,92%)}.post-figure img{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow);height:auto;object-fit:cover;width:100%}.post-figure figcaption{color:var(--ink-soft);font-size:var(--size-small);margin-top:.8rem;text-align:center}.post-copy{margin-inline:auto;padding-block:clamp(2.5rem,2rem + 2vw,4rem);width:min(44rem,92%)}.post-body{color:var(--ink);font-size:var(--size-body);line-height:1.75}.post-body :is(h2,h3,h4){color:var(--navy-ink);text-wrap:balance}.post-body h2{font-size:clamp(1.6rem,1.35rem + 1vw,2.1rem);line-height:1.15;margin-bottom:.6em;margin-top:2.4em}.post-body h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.2;margin-bottom:.5em;margin-top:1.9em}.post-body h4{font-size:var(--size-card-heading);margin-bottom:.4em;margin-top:1.7em}.post-body :is(h2,h3,h4):first-child{margin-top:0}.post-body li,.post-body p{font-size:var(--size-body);line-height:1.75}.post-body a{color:var(--green-deep);text-decoration-color:var(--green-deep)}@supports (color:color-mix(in lab,red,red)){.post-body a{text-decoration-color:color-mix(in srgb,var(--green-deep) 35%,transparent)}}.post-body a{text-underline-offset:.18em}.post-body a:hover{text-decoration-color:currentcolor}.post-body strong{color:var(--navy-ink);font-weight:700}.post-body ul{list-style:none;padding-left:0}.post-body ul>li{padding-left:2rem;position:relative}.post-body ul>li::marker,.post-body ul>li:before{content:""}.post-body ul>li:before{background:var(--green-soft) center/13px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath fill='none' stroke='%231f7c2b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m2 7 3 3 6-7'/%3E%3C/svg%3E");border-radius:50%;height:22px;left:0;position:absolute;top:.45em;width:22px}.post-body ul ul>li:before{background:var(--green);height:6px;left:.5rem;top:.72em;width:6px}.post-body ol{padding-left:1.4rem}.post-body ol>li::marker{color:var(--green-deep);font-weight:700}.post-body blockquote{background:var(--green-soft);border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;color:var(--navy-ink);font-style:normal;margin-block:2rem;padding:1.4rem 1.6rem}.post-body blockquote p:last-child{margin-bottom:0}.post-body :is(img,iframe,video){border-radius:var(--radius)}.post-body figure{margin-block:2rem}.post-body figcaption{color:var(--ink-soft);font-size:var(--size-small);margin-top:.7rem;text-align:center}.post-body hr{border:0;border-top:1px solid var(--line);margin-block:2.6rem}.post-body table{font-size:var(--size-small)}.post-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2.6rem;padding-top:1.6rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:auto}.post-tags a{border:1px solid var(--line);border-radius:100px;color:var(--ink-soft);font-size:.8rem;font-weight:600;padding:.35em .85em;transition:.3s}.post-tags a:hover{background:var(--green-soft);border-color:var(--green);color:var(--green-deep)}.post-back,.post-edit a{align-items:center;color:var(--green-deep);display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem}.post-back .ico--back{transform:rotate(180deg);transition:transform .35s var(--ease)}.post-back:hover .ico--back{transform:rotate(180deg) translateX(4px)}.post-edit a{color:var(--ink-soft)}.post-nav{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.2rem}.post-nav-link{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem;transition:.35s}.post-nav-link:hover{border-color:var(--green);box-shadow:var(--shadow-sm)}.post-nav-link .dir{align-items:center;color:var(--green-deep);display:flex;font-size:.78rem;font-weight:700;gap:.4rem}.post-nav-link .dir .ico--back{transform:rotate(180deg)}.post-nav-link .name{color:var(--navy-ink);font-family:var(--serif);font-size:1.05rem;line-height:1.25}.post-nav-link--next{align-items:flex-end;grid-column:2;text-align:right}.related{background:var(--paper)}.related .section-head{margin-bottom:2.4rem}.search-bar form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:32rem}.search-bar label{flex:1 1 14rem}.search-bar input[type=search]{background:var(--paper);border:1.5px solid var(--line);border-radius:100px;color:var(--ink);font:inherit;font-size:var(--size-small);padding:.8em 1.1em;width:100%}.search-bar input[type=search]:focus-visible{border-color:var(--green);outline:none}.search-bar button[type=submit],.search-bar input[type=submit]{background:var(--green);border-radius:100px;color:#fff;cursor:pointer;font:inherit;font-size:var(--size-small);font-weight:700;padding:.8em 1.6em}.post-empty .search-bar form{justify-content:center;margin-inline:auto}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.post-feature{grid-template-columns:minmax(0,1fr)}.post-feature-figure{aspect-ratio:16/9}}@media (max-width:620px){.post-grid,.post-nav{grid-template-columns:minmax(0,1fr)}.post-nav-link--next{align-items:flex-start;grid-column:1;text-align:left}.post-nav-link--next .dir{flex-direction:row-reverse}}.breaks-hero .eyebrow{margin-bottom:.9rem}.breaks-hero h1{max-width:18ch}.breaks-facts{display:flex;flex-wrap:wrap;gap:.7rem .9rem;margin-top:2.2rem}.breaks-facts li{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--navy-ink);display:inline-flex;font-size:.86rem;font-weight:600;gap:.55rem;padding:.55em 1.1em .55em .6em}.breaks-facts .icn{background:var(--green-soft);border-radius:50%;color:var(--green-deep);display:grid;height:1.7rem;place-items:center;width:1.7rem}.breaks-facts .icn svg{height:1rem;width:1rem}.btn--outline .ic{display:inline-flex;margin-right:.15rem}.btn--outline .ic svg{height:1.05rem;width:1.05rem}.breaks{background:var(--paper)}.breaks-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.break-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,1.1rem + .9vw,1.9rem);position:relative;transition:opacity .8s var(--ease),transform .8s var(--ease),translate .4s var(--ease),box-shadow .4s var(--ease)}.break-card:hover{box-shadow:var(--shadow);translate:0 -4px}.break-card .icn{background:var(--tint);border-radius:18px;color:var(--tone);display:grid;height:3.1rem;margin-bottom:1.1rem;place-items:center;width:3.1rem}.break-card .icn svg{height:1.55rem;transition:transform .5s var(--spring);width:1.55rem}.break-card:hover .icn svg{transform:rotate(-8deg) scale(1.1)}.break-card h3{font-size:var(--size-card-heading)}.break-card .dates{color:var(--green-deep);font-size:var(--size-small);font-weight:700;margin-top:.4rem}.break-card .count{color:var(--ink-soft);font-size:.82rem;font-weight:600;margin-top:.15rem}.break-card>p:not(.dates):not(.count):not(.shut){color:var(--ink-soft);font-size:var(--size-small);margin-top:.9rem}.break-card .shut{align-items:flex-start;border-top:1px solid var(--line);color:var(--amber);display:flex;font-size:.82rem;font-weight:600;gap:.45rem;margin-top:1rem;padding-top:.9rem}.break-card .shut:before{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a8650b' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5m0 3.7v.3'/%3E%3C/svg%3E");content:"";flex:none;height:16px;margin-top:2px;width:16px}.break-card .flag{background:var(--navy);border-radius:100px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.3em .75em;position:absolute;right:1.1rem;text-transform:uppercase;top:1.1rem}.break-card .flag--now{background:var(--green)}.break-card.is-past{opacity:.6}.break-card.is-past:hover{opacity:1}.rhythm{counter-reset:slot}.rhythm li{display:grid;gap:.3rem 1.2rem;grid-template-columns:9.5rem minmax(0,1fr);padding:0 0 1.5rem 1.6rem;position:relative}.rhythm li:before{background:var(--line);bottom:-.2rem;content:"";left:4px;position:absolute;top:.55rem;width:2px}.rhythm li:last-child{padding-bottom:0}.rhythm li:last-child:before{display:none}.rhythm li:after{background:var(--paper);border:2px solid var(--green);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:.4rem;width:10px}.rhythm .when{color:var(--green-deep);font-size:.82rem;font-weight:700;line-height:1.5}.rhythm .what b{color:var(--navy-ink);font-weight:700}.rhythm .what b,.rhythm .what small{display:block;font-size:var(--size-small)}.rhythm .what small{color:var(--ink-soft);line-height:1.6;margin-top:.2rem}.breaks-table{background:var(--paper)}.table-scroll{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:2.6rem;overflow-x:auto}.cal{border-collapse:collapse;text-align:left;width:100%}.cal td,.cal th{font-size:var(--size-small);padding:.95rem 1.2rem;vertical-align:middle}.cal thead th{color:var(--ink-soft);font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cal tbody tr{border-top:1px solid var(--line)}.cal tbody th{color:var(--navy-ink);font-family:var(--sans);font-weight:700}.cal tbody th a{text-decoration-color:var(--navy-ink)}@supports (color:color-mix(in lab,red,red)){.cal tbody th a{text-decoration-color:color-mix(in srgb,var(--navy-ink) 30%,transparent)}}.cal tbody th a{text-underline-offset:.18em}.cal tbody th a:hover{color:var(--green-deep)}.cal td time{color:var(--ink-soft);font-weight:600;white-space:nowrap}.cal tbody tr:hover{background:var(--paper)}.cal .is-shut th{color:var(--ink-soft)}.state{align-items:center;border-radius:100px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.3em .8em;white-space:nowrap}.state:before{background:currentcolor;border-radius:50%;content:"";height:7px;width:7px}.state--open{background:var(--green-soft);color:var(--green-deep)}.state--shut{background:var(--cream-2);color:var(--ink-soft)}.faq{border-top:1px solid var(--line);margin-top:2.4rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{align-items:flex-start;color:var(--navy-ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:var(--size-card-heading);gap:1.5rem;justify-content:space-between;line-height:1.3;list-style:none;padding:1.2rem 0}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--green-deep)}.faq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.faq .mark{background:var(--green-soft);border-radius:50%;flex:none;height:1.6rem;margin-top:.15rem;position:relative;width:1.6rem}.faq .mark:after,.faq .mark:before{background:var(--green-deep);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform .3s var(--ease);translate:-50% -50%;width:.7rem}.faq .mark:after{transform:rotate(90deg)}.faq details[open] .mark:after{transform:rotate(0deg)}.faq details p{color:var(--ink-soft);font-size:var(--size-small);line-height:1.7;padding-bottom:1.4rem}@media (max-width:1000px){.breaks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.breaks-grid,.rhythm li{grid-template-columns:minmax(0,1fr)}.rhythm li{gap:.15rem}.cal td,.cal th{padding:.8rem .9rem}.faq summary{gap:1rem}}.finalcta,.site-footer{clip-path:inset(0);position:relative}.closing-photo{height:100%;inset:0;object-fit:cover;pointer-events:none;position:fixed;width:100%;z-index:-2}.finalcta:before,.site-footer:before{background:rgba(14,27,41,.8);content:"";inset:0;position:fixed;z-index:-1}body:has(.finalcta) .finalcta{clip-path:inset(0 0 -300vh 0)}body:has(.finalcta) .site-footer:before{content:none}body:has(.finalcta) .site-footer>.closing-photo{display:none}.finalcta{color:#fff;padding:clamp(3rem,2.5rem + 2.6vw,5.25rem) 0 clamp(2.5rem,2rem + 1.6vw,3.5rem)}.finalcta-grid{align-items:center;display:grid;gap:clamp(2.5rem,1rem + 4vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.finalcta h2{color:#fff}.finalcta .sub{color:var(--gold)}.finalcta p{color:hsla(0,0%,100%,.82);margin-top:1.3rem;max-width:46ch}.finalcta-points{display:grid;gap:.7rem;margin-top:1.6rem}.finalcta-points li{align-items:center;color:hsla(0,0%,100%,.92);display:flex;font-size:var(--size-small);font-weight:500;gap:.75rem}.finalcta-points .ring{background:rgba(232,163,61,.22);border-radius:50%;display:grid;flex:none;height:1.6rem;place-items:center;position:relative;width:1.6rem}.finalcta-points .ring:before{background:var(--gold);border-radius:50%;content:"";height:.55rem;width:.55rem}.finalcta-points .ring:after{animation:closing-pulse 3.4s ease-out infinite;border:2px solid var(--gold);border-radius:50%;content:"";inset:0;position:absolute}.finalcta-points li:nth-child(2) .ring:after{animation-delay:-1.7s}@keyframes closing-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.finalcta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.2rem}.finalcta-actions .btn .ic{background:#fff;border-radius:50%;color:var(--green);display:grid;height:1.9em;margin-left:-.7em;place-items:center;transition:rotate .5s var(--spring);width:1.9em}.finalcta-actions .btn .ic svg{height:1.1em;width:1.1em}.finalcta-actions .btn:hover .ic{rotate:-12deg}.finalcta-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.5em;transition:color .25s}.finalcta-link:hover{color:var(--gold)}.finalcta-link .ico{transition:transform .4s var(--ease)}.finalcta-link:hover .ico{transform:translateX(4px)}.finalcta-media{display:grid;gap:clamp(.7rem,.4rem + .6vw,1rem);justify-self:end;max-width:31rem;width:100%}.finalcta-photos{aspect-ratio:15/11;display:grid;gap:inherit;grid-template-columns:2.4fr 1fr}.finalcta-photos>*{animation:doodle-float 9s ease-in-out infinite;overflow:hidden;position:relative}.finalcta-photos img{animation:hero-zoom 24s ease-in-out infinite alternate;height:100%;object-fit:cover;width:100%}.finalcta-wave{--wave:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M8 10c6-8 16-10 22-8 8 2 12 7 20 6s12-7 21-7 17 2 21 9c6 8 8 14 8 22s-5 12-5 18c0 7 5 11 5 19s-2 15-8 21c-4 7-12 9-21 9s-13-6-21-7-12 5-21 6-16-1-21-8c-6-6-8-13-8-21s5-12 5-19-5-11-5-19 2-15 8-21'/%3E%3C/svg%3E");-webkit-mask:var(--wave) center /100% 100% no-repeat;mask:var(--wave) center /100% 100% no-repeat}.finalcta-tall{animation-delay:-4s;border-radius:22px}.finalcta-card{align-items:center;background:var(--gold-soft);border-radius:22px;box-shadow:0 22px 44px -30px rgba(0,0,0,.6);color:var(--navy-ink);display:flex;gap:1rem;padding:.9rem 1rem .9rem 1.4rem;transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.finalcta-card:hover{box-shadow:0 28px 50px -28px rgba(0,0,0,.65);translate:0 -3px}.finalcta-card .text{flex:1;font-size:var(--size-small);font-weight:500;line-height:1.35;text-wrap:balance}.finalcta-card .faces{display:flex;flex:none}.finalcta-card .faces img{border:2px solid var(--paper);border-radius:50%;height:2.5rem;object-fit:cover;transition:margin .4s var(--ease),opacity .5s ease var(--delay,.5s),scale .7s var(--spring) var(--delay,.5s);width:2.5rem}.finalcta-card .faces img+img{margin-left:-.8rem}.finalcta-card:hover .faces img+img{margin-left:-.45rem}.js [data-reveal]:not(.in) .finalcta-card .faces img{opacity:0;scale:.4}.finalcta-card .go{background:var(--gold);border-radius:50%;color:#4a2f00;display:grid;flex:none;height:2.6rem;margin-left:auto;place-items:center;transition:translate .4s var(--ease);width:2.6rem}.finalcta-card:hover .go{translate:3px 0}.site-footer{color:var(--ink-soft);padding:clamp(2.25rem,1.5rem + 2.2vw,3.5rem) 0 clamp(1.25rem,.9rem + 1vw,2rem)}body:has(.finalcta) .site-footer{padding-top:0}.foot-card{background:var(--cream);border-radius:26px;box-shadow:0 40px 80px -50px rgba(0,0,0,.7);padding:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.foot-grid{display:grid;gap:clamp(1.75rem,1rem + 1.8vw,2.75rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1fr)}.foot-logo img{height:clamp(2.6rem,2rem + 1.1vw,3.5rem);width:auto}.foot-logo .logo-text{font-size:2rem}.foot-brand p{font-size:var(--size-small);line-height:1.6;margin-top:1rem;max-width:38ch;text-wrap:pretty}.foot-badges{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.1rem}.foot-badges li{align-items:center;color:var(--navy-ink);display:flex;font-size:var(--size-label);font-weight:600;gap:.5rem}.foot-badges svg{color:var(--gold);height:1.25rem;width:1.25rem}.foot-badges .star{animation:doodle-twinkle 5s ease-in-out infinite}.foot-title{font-size:var(--size-card-heading);margin-bottom:.9rem}.foot-links ul{display:grid;gap:.5rem 1.2rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(5,auto);justify-items:start}.site-footer a:not(.btn){color:var(--ink-soft);display:inline-block;font-size:var(--size-small);transition:color .25s,translate .25s var(--ease)}.site-footer a:not(.btn):hover{color:var(--green-deep);translate:3px 0}.site-footer a[aria-current=page]{color:var(--green-deep)}.foot-reach{display:grid;gap:.75rem}.foot-reach li{align-items:flex-start;display:flex;font-size:var(--size-small);gap:.6rem;line-height:1.5}.foot-reach .icn{background:var(--green-soft);border-radius:50%;color:var(--green-deep);display:grid;flex:none;height:1.75rem;margin-top:1px;place-items:center;width:1.75rem}.foot-reach .icn svg{height:.95rem;width:.95rem}.site-footer .reach-link{text-decoration:underline;text-decoration-color:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.site-footer .reach-link{text-decoration-color:color-mix(in srgb,var(--ink-soft) 35%,transparent)}}.site-footer .reach-link{text-underline-offset:.18em}.site-footer .reach-link:hover{text-decoration-color:currentcolor}.site-footer .reach-link--tel{color:var(--navy-ink);font-weight:700}.foot-social{display:flex;gap:.6rem;margin-top:1.4rem}.site-footer .foot-social a{background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--navy-ink);display:grid;height:2.4rem;place-items:center;transition:background .25s,border-color .25s,color .25s,translate .25s var(--ease);width:2.4rem}.site-footer .foot-social a:hover{background:var(--green);border-color:var(--green);color:#fff;translate:0 -2px}.foot-social svg{height:1.15rem;width:1.15rem}.foot-bottom{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:var(--size-label);gap:.6rem 1.5rem;justify-content:space-between;margin-top:clamp(1.5rem,1.1rem + 1.1vw,2.25rem);padding-top:1.1rem}@media (max-width:1023px){.finalcta-grid{grid-template-columns:minmax(0,1fr)}.finalcta-media{justify-self:start;max-width:34rem}}@media (max-width:860px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.finalcta-card{flex-wrap:wrap}.finalcta-card .text{flex:1 0 100%}.foot-grid{grid-template-columns:minmax(0,1fr)}}.page-hero{background:radial-gradient(110% 90% at 80% 0,var(--green-soft),transparent 55%),var(--cream);overflow:hidden;padding:clamp(8rem,7rem + 5vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem);position:relative}.page-hero>:is(.wrap,.wrap-wide){text-align:center}.page-hero :is(h1,p,.post-meta,.search-bar form){margin-inline:auto}.page-hero	:is(.hero-actions,.filters,.breaks-facts,.post-meta,.search-bar form){justify-content:center}.page-hero .crumb{color:var(--ink-soft);font-size:.85rem;font-weight:600;margin-bottom:1rem}.page-hero .crumb a:hover{color:var(--green-deep)}.page-hero h1{max-width:22ch}.page-hero p{color:var(--ink-soft);margin-top:1.2rem;max-width:56ch}.story-grid{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:.9fr 1.1fr}.story-media{position:relative}.story-media img{aspect-ratio:3/2;border-radius:28px;box-shadow:var(--shadow);object-fit:cover;width:100%}.mv-grid{display:grid;gap:1.4rem;grid-template-columns:1fr 1fr;margin-top:1rem}.mv{border-radius:26px;overflow:hidden;padding:2.2rem;position:relative}.mv.mission{background:var(--navy);color:#eaf1fb}.mv.vision{background:var(--green-soft)}.mv h3{margin-bottom:.8rem}.mv.mission h3{color:#fff}.mv.mission p{color:#c6d6ee}.mv .big{font-family:var(--serif);font-size:4rem;opacity:.2;position:absolute;right:1.4rem;top:1rem}.values-track{display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}@media (max-width:900px){.values-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.values-track{grid-template-columns:1fr}}.value{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.8rem 1.5rem;position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.value:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.value .icn{background:var(--green-soft);border-radius:14px;color:var(--green-deep);display:grid;height:48px;margin:.6rem 0 1rem;place-items:center;width:48px}.value h4{font-family:var(--serif);margin-bottom:.4rem}.value p{color:var(--ink-soft);font-size:var(--size-small)}.prow{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:1fr 1fr;padding:clamp(2.5rem,2rem + 2vw,4rem) 0}.prow:last-child{border-bottom:0}.prow.rev .prow-media{order:2}.prow-media{aspect-ratio:5/4;border-radius:28px;box-shadow:var(--shadow);overflow:hidden;position:relative}.prow-media img{height:100%;object-fit:cover;width:100%}.prow-media .age{background:var(--navy);border-radius:100px;color:#fff;font-size:.82rem;font-weight:700;left:1.1rem;padding:.5em 1em;position:absolute;top:1.1rem}.prow-copy .eyebrow{margin-bottom:.6rem}.prow-copy p{color:var(--ink-soft);margin-top:.9rem}.focus-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.focus-tags span{background:var(--green-soft);border-radius:100px;color:var(--green-deep);font-size:.82rem;font-weight:600;padding:.4em .9em}.partner-note{background:var(--gold-soft);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;font-size:var(--size-small);margin-top:1.4rem;padding:1rem 1.2rem}.partner-note b{color:var(--navy-ink)}.partner-note a{color:var(--amber);font-weight:700;text-decoration-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.partner-note a{text-decoration-color:color-mix(in srgb,var(--amber) 40%,transparent)}}.partner-note a{text-underline-offset:.18em}.partner-note a:hover{text-decoration-color:currentcolor}.beyond-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem auto 0;max-width:56rem}.beyond-card{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.5rem,1.2rem + 1vw,2.1rem);position:relative;transition:opacity .8s var(--ease),transform .8s var(--ease),translate .45s var(--ease),box-shadow .45s var(--ease)}.beyond-card:hover{box-shadow:var(--shadow);translate:0 -5px}.beyond-card .icn{background:var(--tint);border-radius:18px;color:var(--tone);display:grid;height:3.1rem;margin-bottom:.5rem;place-items:center;width:3.1rem}.beyond-card .icn svg{height:1.55rem;transition:transform .5s var(--spring);width:1.55rem}.beyond-card:hover .icn svg{transform:rotate(-8deg) scale(1.1)}.beyond-card .age{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.beyond-card h3{font-size:var(--size-card-heading)}.beyond-card h3 a{color:var(--navy-ink)}.beyond-card h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.beyond-card:hover h3 a{color:var(--green-deep)}.beyond-card p{color:var(--ink-soft);font-size:var(--size-small)}.beyond-card .go{align-items:center;color:var(--green-deep);display:inline-flex;font-size:.88rem;font-weight:700;gap:.4rem;margin-top:auto;padding-top:.6rem}.beyond-card .go svg{transition:transform .35s var(--ease)}.beyond-card:hover .go svg{transform:translateX(4px)}@media (max-width:720px){.beyond-grid{grid-template-columns:minmax(0,1fr)}}.perks-grid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:3rem}.perk{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:2rem;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.perk:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.perk .icn{border-radius:15px;color:#fff;display:grid;height:54px;margin-bottom:1rem;place-items:center;width:54px}.perk h3{margin-bottom:.4rem}.perk p{color:var(--ink-soft);font-size:var(--size-small)}.openings{background:var(--navy);color:#eaf1fb}.openings h2{color:#fff}.openings .lead{color:#b9cbe4}.roles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:2.6rem}.role{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.3rem 1.4rem;transition:.4s}.role:hover{background:hsla(0,0%,100%,.12);transform:translateX(4px)}.role b{color:#fff;font-weight:650}.role .arrow{color:var(--gold)}.two-col{display:grid;gap:clamp(2rem,1rem + 4vw,4rem);grid-template-columns:1fr 1fr}.check-list li{align-items:flex-start;display:flex;gap:.7rem;padding:.55rem 0}.check-list li:before{background:var(--green-soft) center/14px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 13 13'%3E%3Cpath fill='none' stroke='%231f7c2b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m2 7 3 3 6-7'/%3E%3C/svg%3E");border-radius:50%;content:"";flex:none;height:24px;margin-top:1px;width:24px}.benefit-list li:before{background:var(--gold-soft) center/14px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 13 13'%3E%3Cpath fill='none' stroke='%23c07d10' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m2 7 3 3 6-7'/%3E%3C/svg%3E")}.contact-grid{align-items:start;display:grid;gap:clamp(2rem,1rem + 4vw,4rem);grid-template-columns:1fr 1.1fr}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm);padding:2.2rem}.info-item{border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:1.1rem 0}.info-item:last-of-type{border-bottom:0}.info-item .icn{background:var(--green-soft);border-radius:13px;color:var(--green-deep);display:grid;flex:none;height:46px;place-items:center;width:46px}.info-item b{color:var(--navy-ink);display:block}.info-item a,.info-item p{color:var(--ink-soft);font-size:var(--size-small)}.info-item a:hover{color:var(--green-deep)}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:2.2rem}.field{margin-bottom:1.1rem}.field label{color:var(--navy-ink);display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem}.field input,.field select,.field textarea{background:var(--cream);border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;padding:.85em 1em;transition:border-color .3s,box-shadow .3s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft);outline:0}.field-row{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.map-wrap{border:6px solid var(--paper);border-radius:24px;box-shadow:var(--shadow);margin-top:3rem;overflow:hidden;position:relative}.map-open{align-items:center;background:var(--paper);border-radius:100px;bottom:1rem;box-shadow:var(--shadow);color:var(--navy-ink);display:inline-flex;font-size:var(--size-small);font-weight:700;gap:.5rem;padding:.7em 1.2em;position:absolute;right:1rem;transition:background .25s,color .25s,translate .25s var(--ease);z-index:1}.map-open:hover{background:var(--green);color:#fff;translate:0 -2px}.map-open .ic svg{color:var(--green-deep);display:block;height:1.15rem;transition:color .25s;width:1.15rem}.map-open:hover .ic svg{color:#fff}.map-open .out{height:.95rem;opacity:.6;width:.95rem}@media (max-width:520px){.map-open{bottom:.7rem;font-size:.85rem;padding:.6em 1em;right:.7rem}.map-open .out{display:none}}.map-wrap iframe{border:0;display:block;height:420px;width:100%}.newsletter{background:var(--green-soft)}.news-inner{background:var(--navy);border-radius:var(--radius-lg);color:#fff;overflow:hidden;padding:clamp(2.5rem,2rem + 3vw,4rem);position:relative;text-align:center}.news-inner h2{color:#fff}.news-inner p{color:#c6d6ee;margin:1rem auto 2rem;max-width:48ch}.news-form{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 auto;max-width:520px}.news-form input[type=email]{background:#fff;border:0;border-radius:100px;color:var(--ink);font:inherit;min-width:0;padding:.95em 1.2em;width:100%}@media (max-width:900px){.contact-grid,.env-grid,.mv-grid,.nutri-grid,.story-grid,.two-col{grid-template-columns:1fr}.env-media .m-sub{bottom:-1.25rem;right:0;width:40%}.prow,.prow.rev{grid-template-columns:1fr}.prow.rev .prow-media{order:-1}.field-row{grid-template-columns:1fr}}@media (max-width:560px){.env-list,.meals{grid-template-columns:1fr}.trust-badges .tbadge{min-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1!important;transform:none!important}.js [data-reveal]:not(.in) :is(.hero-pop,.finalcta-card .faces img){opacity:1!important;scale:1!important;translate:none!important}}.wpcf7-form-control-wrap{display:block}.form-card .wpcf7{margin-top:1.7rem}.wpcf7-form-control-wrap .wpcf7-not-valid{background:#fdf6f4;border-color:#c0563f}.wpcf7-form-control-wrap .wpcf7-not-valid:focus{border-color:#c0563f;box-shadow:0 0 0 4px rgba(192,86,63,.18)}.wpcf7-not-valid-tip{color:#8a2c1d;display:block;font-size:var(--size-label);font-weight:600;line-height:1.4;margin-top:.4rem}.wpcf7 .wpcf7-submit{cursor:pointer}.wpcf7 .wpcf7-submit:disabled{box-shadow:none;opacity:.6;transform:none}.wpcf7-spinner{background-color:var(--navy);display:none;height:24px;margin:0 .6rem;opacity:.7;width:24px}form.submitting .wpcf7-spinner{display:inline-block}.wpcf7 form .wpcf7-response-output{background:var(--green-soft);border:1.5px solid var(--green);border-radius:14px;color:var(--green-deep);font-size:var(--size-small);font-weight:600;line-height:1.5;margin:1.4rem 0 0;padding:.85em 1.2em}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--green)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background:var(--gold-soft);border-color:var(--gold);color:#6b4300}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{background:#fdf0ec;border-color:#c0563f;color:#8a2c1d}.news-form .wpcf7-form-control-wrap{flex:1 1 12rem;min-width:12rem}.news-form .wpcf7-submit{flex:1 1 auto}.news-form .wpcf7-spinner{background-color:#fff}.news-form .wpcf7-spinner:before{background-color:var(--navy)}.news-form .wpcf7-not-valid-tip{color:#ffd9cf;padding-left:1.2em;text-align:left}.wpcf7 form.news-form .wpcf7-response-output{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff;flex-basis:100%;margin-top:.3rem;text-align:left}.wpcf7 form.news-form.aborted .wpcf7-response-output,.wpcf7 form.news-form.failed .wpcf7-response-output,.wpcf7 form.news-form.invalid .wpcf7-response-output,.wpcf7 form.news-form.spam .wpcf7-response-output,.wpcf7 form.news-form.unaccepted .wpcf7-response-output{background:rgba(138,44,29,.35);border-color:rgba(255,217,207,.55);color:#ffd9cf}.form-fallback{margin-top:1.7rem}.form-fallback-note{color:var(--ink-soft);font-size:var(--size-label);margin-top:.8rem}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.prose{--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-lead:var(--color-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-foreground);--tw-prose-bullets:var(--color-foreground);--tw-prose-hr:var(--color-foreground);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-foreground);--tw-prose-kbd:var(--color-foreground);--tw-prose-kbd-shadows:var(--color-foreground);--tw-prose-code:var(--color-foreground);--tw-prose-pre-code:var(--color-background);--tw-prose-pre-bg:var(--color-foreground);--tw-prose-th-borders:var(--color-foreground);--tw-prose-td-borders:var(--color-foreground);--tw-prose-invert-body:var(--color-background);--tw-prose-invert-headings:var(--color-background);--tw-prose-invert-lead:var(--color-background);--tw-prose-invert-links:var(--color-primary);--tw-prose-invert-bold:var(--color-background);--tw-prose-invert-counters:var(--color-background);--tw-prose-invert-bullets:var(--color-background);--tw-prose-invert-hr:var(--color-background);--tw-prose-invert-quotes:var(--color-background);--tw-prose-invert-quote-borders:var(--color-primary);--tw-prose-invert-captions:var(--color-background);--tw-prose-invert-kbd:var(--color-background);--tw-prose-invert-kbd-shadows:var(--color-background);--tw-prose-invert-code:var(--color-background);--tw-prose-invert-pre-code:var(--color-foreground);--tw-prose-invert-pre-bg:var(--color-background);--tw-prose-invert-th-borders:var(--color-background);--tw-prose-invert-td-borders:var(--color-background);color:var(--tw-prose-body);font-size:1rem;line-height:1.75}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(p){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where([class~=lead],[class~=is-style-lead]){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a){color:var(--tw-prose-links);font-weight:var(--tw-prose-font-medium);text-decoration:underline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(strong){color:var(--tw-prose-bold);font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A s]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a s]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I s]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i s]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type="1"]){list-style-type:decimal}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li)::marker{color:var(--tw-prose-counters);font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li)::marker{color:var(--tw-prose-bullets)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dt){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:var(--tw-prose-font-medium);margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:first-of-type):before{content:open-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:last-of-type):after{content:close-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite){color:var(--tw-prose-body);font-style:normal;font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite:before){content:"\2014"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1){color:var(--tw-prose-headings);font-size:2.25em;font-weight:var(--tw-prose-font-extrabold);line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 strong){color:inherit;font-weight:var(--tw-prose-font-black)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2){color:var(--tw-prose-headings);font-size:1.5em;font-weight:var(--tw-prose-font-bold);line-height:1.3333333;margin-bottom:1em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 strong){color:inherit;font-weight:var(--tw-prose-font-extrabold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3){color:var(--tw-prose-headings);font-size:1.25em;font-weight:var(--tw-prose-font-semibold);line-height:1.6;margin-bottom:.6em;margin-top:1.6em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);line-height:1.5;margin-bottom:.5em;margin-top:1.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(img){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture){display:block;margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-weight:var(--tw-prose-font-medium)}@supports (color:color-mix(in lab,red,red)){:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent),0 3px 0 color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent)}}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){border-radius:.3125rem;font-size:.875em;padding:.1875em .375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code){color:var(--tw-prose-code);font-size:.875em;font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):after,:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):before{content:"`"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 code){color:inherit;font-size:.875em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 code){color:inherit;font-size:.9em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:var(--tw-prose-font-normal);line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):before{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):after{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table.has-fixed-layout){table-layout:fixed;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr:last-child){border-bottom-width:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td){vertical-align:baseline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot td){vertical-align:top}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure>*,figure img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure a){vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figcaption){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture>img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(video){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(li){margin-bottom:.5em;margin-top:.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li p){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul ul,ul ol,ol ul,ol ol){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dl){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dd){margin-top:.5em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td,tfoot td){padding:.5714286em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:first-child,tfoot td:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:last-child,tfoot td:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:first-child){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:last-child){margin-bottom:0}.prose .wp-block-table td,.prose .wp-block-table th{border:0}.prose .wp-block-table tfoot,.prose .wp-block-table thead{border-color:var(--tw-prose-th-borders)}.prose .wp-block-table thead{border-bottom-width:1px}.prose .wp-block-table tfoot{border-top-width:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-none{max-width:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.prose-neutral{--tw-prose-body:var(--color-neutral-700);--tw-prose-headings:var(--color-neutral-900);--tw-prose-lead:var(--color-neutral-600);--tw-prose-links:var(--color-neutral-900);--tw-prose-bold:var(--color-neutral-900);--tw-prose-counters:var(--color-neutral-500);--tw-prose-bullets:var(--color-neutral-300);--tw-prose-hr:var(--color-neutral-200);--tw-prose-quotes:var(--color-neutral-900);--tw-prose-quote-borders:var(--color-neutral-200);--tw-prose-captions:var(--color-neutral-500);--tw-prose-kbd:var(--color-neutral-900);--tw-prose-kbd-shadows:var(--color-neutral-900);--tw-prose-code:var(--color-neutral-900);--tw-prose-pre-code:var(--color-neutral-200);--tw-prose-pre-bg:var(--color-neutral-800);--tw-prose-th-borders:var(--color-neutral-300);--tw-prose-td-borders:var(--color-neutral-200);--tw-prose-invert-body:var(--color-neutral-300);--tw-prose-invert-headings:var(--color-white);--tw-prose-invert-lead:var(--color-neutral-400);--tw-prose-invert-links:var(--color-white);--tw-prose-invert-bold:var(--color-white);--tw-prose-invert-counters:var(--color-neutral-400);--tw-prose-invert-bullets:var(--color-neutral-600);--tw-prose-invert-hr:var(--color-neutral-700);--tw-prose-invert-quotes:var(--color-neutral-100);--tw-prose-invert-quote-borders:var(--color-neutral-700);--tw-prose-invert-captions:var(--color-neutral-400);--tw-prose-invert-kbd:var(--color-white);--tw-prose-invert-kbd-shadows:var(--color-white);--tw-prose-invert-code:var(--color-white);--tw-prose-invert-pre-code:var(--color-neutral-300);--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:var(--color-neutral-600);--tw-prose-invert-td-borders:var(--color-neutral-700)}.prose-a\:text-primary :is(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}.prose	:where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--navy-ink);font-family:var(--serif);font-synthesis:none;font-weight:400;letter-spacing:-.01em}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}