@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2joiaqRXBA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2joraqRXBA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2jogaqRXBA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2johaqRXBA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2jovaqQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2joiaqRXBA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2joraqRXBA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2jogaqRXBA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2johaqRXBA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Pttg83HX_SGhgqk2jovaqQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-periwinkle: #6777B6;--color-periwinkle-light: #AABDE8;--color-cream: #F3EAE3;--color-lavender: #D3C2CD;--color-olive: #849E15;--color-dusty-teal: #B2A2A6;--color-amber: #B28622;--color-blush: #F8CABA;--color-coral: #F48560;--color-butter: #EFCE7B;--color-orange: #F9903B;--color-charcoal: #2F2F27;--color-magenta: #C17085;--color-sage: #CBD183;--color-white: #FFFFFF;--color-off-white: #FAF7F2;--color-text: var(--color-charcoal);--color-text-muted: #6B6860;--color-border: #DDD5CC;--color-header-bg: #F3EAE3;--color-nav-bg: #F3EAE3;--color-nav-text: var(--color-periwinkle);--color-nav-rule: var(--color-periwinkle);--color-body-bg: var(--color-cream);--color-body-text: var(--color-charcoal);--color-banner-bg: #C6CC80;--color-banner-title: #5F2535;--color-banner-text: var(--color-charcoal);--color-footer-bg: #B9CAF5;--color-footer-text: var(--color-charcoal);--color-nav-border-home: #849E15;--color-nav-border-book: #D17089;--color-nav-border-lessons: #EFCE7B;--color-nav-border-bb: #6777B6;--color-nav-border-about: #D8560E;--color-nav-border-topics: #E1903E;--font-base: "Mulish", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--shadow-sm: 0 1px 3px rgba(43,43,34,.08);--shadow-md: 0 4px 12px rgba(43,43,34,.12);--shadow-lg: 0 8px 24px rgba(43,43,34,.14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-base);font-size:var(--text-base);color:var(--color-body-text);background-color:var(--color-body-bg);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}main{flex:0 0 auto}.site-footer{flex:1 0 auto}img{display:block;max-width:100%}a{color:var(--color-periwinkle);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}.container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--space-12)}.section--sm{padding-block:var(--space-8)}.section--leaves{--leaves-width: 750px;--leaves-clearance: calc(var(--leaves-width) * .125);--leaves-gap: 0px;background-image:url(/resources/leaves-small.png);background-repeat:repeat-x;background-position:center top;background-size:var(--leaves-width) auto;padding-top:calc(var(--leaves-clearance) + var(--leaves-gap))}.section--leaves-bottom{--leaves-bottom-height: calc(var(--leaves-width, 750px) * .128);--leaves-under-layer: none;--leaves-under-position: right bottom;--leaves-under-size: auto;--leaves-veil-layer: none;background-image:url(/resources/leaves-small.png),url(/resources/leaves-small-flipped.png),var(--leaves-veil-layer),var(--leaves-under-layer);background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-position:center top,center bottom,center,var(--leaves-under-position);background-size:var(--leaves-width, 750px) auto,var(--leaves-width, 750px) auto,cover,var(--leaves-under-size);padding-bottom:calc(var(--space-12) + var(--leaves-bottom-height))}.section--lola{--lola-height: 220px;--leaves-under-layer: url(/resources/lola-350-bg.png);--leaves-under-size: auto var(--lola-height)}.site-header{background-color:var(--color-header-bg)}.site-header__inner{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-5)}.site-header__logo-link{display:inline-flex;flex-shrink:1}.site-header__logo{width:auto;height:72px;object-fit:contain;border-radius:0}.site-header__brand{display:flex;flex-direction:column;justify-content:center}.site-header__name{font-size:var(--text-2xl);font-weight:800;color:var(--color-periwinkle);line-height:1.1;letter-spacing:-.5px}.site-header__tagline{font-size:var(--text-lg);font-weight:800;color:var(--color-periwinkle);line-height:1.2;letter-spacing:-.5px}.site-header__tagline em{font-style:italic;color:var(--color-body-text);font-size:var(--text-base);margin-right:var(--space-2)}.site-nav{--nav-stripe: 8px;--nav-stripe-block: 28px;--nav-stripe-a: var(--color-periwinkle);--nav-stripe-b: var(--color-periwinkle-light);background-color:var(--color-nav-bg);background-image:repeating-linear-gradient(90deg,var(--nav-stripe-a) 0 var(--nav-stripe-block),var(--nav-stripe-b) var(--nav-stripe-block) calc(var(--nav-stripe-block) * 2)),repeating-linear-gradient(90deg,var(--nav-stripe-a) 0 var(--nav-stripe-block),var(--nav-stripe-b) var(--nav-stripe-block) calc(var(--nav-stripe-block) * 2));background-repeat:repeat-x;background-size:100% var(--nav-stripe),100% var(--nav-stripe);background-position:left 0 top 0,left 0 bottom 0}.site-nav__toggle{display:none;width:100%;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:3px solid var(--color-periwinkle);background:var(--color-nav-bg);color:var(--color-nav-text);font:inherit;font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.site-nav__burger{width:20px;height:14px;background:linear-gradient(currentColor 0 2px,transparent 2px 6px,currentColor 6px 8px,transparent 8px 12px,currentColor 12px 14px)}.site-nav--open .site-nav__toggle,.site-nav__toggle:hover,.site-nav__toggle:focus-visible{background:var(--color-periwinkle);color:var(--color-nav-bg)}.site-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--nav-stripe) 0}.site-nav__item a{display:block;padding:3px var(--space-4);background-color:var(--color-nav-bg);color:var(--color-nav-text);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border:3px solid var(--nav-accent, transparent);border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.site-nav__item:nth-child(1){--nav-accent: var(--color-nav-border-home)}.site-nav__item:nth-child(2){--nav-accent: var(--color-nav-border-book)}.site-nav__item:nth-child(3){--nav-accent: var(--color-nav-border-lessons)}.site-nav__item:nth-child(4){--nav-accent: var(--color-nav-border-bb)}.site-nav__item:nth-child(5){--nav-accent: var(--color-nav-border-about)}.site-nav__item:nth-child(6){--nav-accent: var(--color-nav-border-topics)}.site-nav__item a:hover,.site-nav__item a:focus-visible{background-color:color-mix(in srgb,var(--nav-accent) 18%,var(--color-nav-bg));text-decoration:none}.site-nav__item a.active,.site-nav__item a.active:hover{background-color:var(--nav-accent);color:var(--color-nav-bg)}.site-nav__item--has-sub{position:relative;display:grid}.site-nav__item--has-sub>a,.site-nav__sub-toggle{grid-area:1 / 1}.site-nav__item--has-sub>a{padding-right:calc(var(--space-4) + 18px)}.site-nav__sub-toggle{position:relative;justify-self:end;width:30px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--color-nav-text);cursor:pointer}.site-nav__item a.active+.site-nav__sub-toggle{color:var(--color-nav-bg)}.site-nav__caret{width:7px;height:7px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.site-nav__item--open .site-nav__caret{margin-top:3px;transform:rotate(-135deg)}.site-nav__sub{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:100%;padding:var(--space-1) 0;background-color:var(--color-nav-bg);border:3px solid var(--nav-accent);box-shadow:var(--shadow-lg)}.site-nav__item--open .site-nav__sub{display:block}@media(hover:hover)and (min-width:641px){.site-nav__item--has-sub:hover .site-nav__sub{display:block}}.site-nav__item .site-nav__sub a{padding:var(--space-1) var(--space-4);border:0;background-color:transparent;color:var(--color-nav-text);font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap}.site-nav__item .site-nav__sub a:hover,.site-nav__item .site-nav__sub a:focus-visible,.site-nav__item .site-nav__sub a[aria-current=page]{background-color:color-mix(in srgb,var(--nav-accent) 18%,var(--color-nav-bg))}.site-nav__item .site-nav__sub a[aria-current=page]{font-weight:800}.hero{background-color:var(--color-banner-bg);--hero-pattern-veil: 94%;--hero-pattern-size: 450px;--hero-pattern-tint: color-mix(in srgb, var(--color-banner-bg) var(--hero-pattern-veil), transparent);background-image:linear-gradient(var(--hero-pattern-tint),var(--hero-pattern-tint)),url(/resources/fruit-Pattern-450.jpg);background-repeat:repeat,repeat;background-position:center,center;background-size:auto,var(--hero-pattern-size) auto;padding-block:var(--space-12);text-align:center}.hero__title{font-size:var(--text-2xl);font-weight:800;color:var(--color-banner-title);margin-bottom:var(--space-4)}.hero__title:last-child{margin-bottom:0}.hero__body{font-size:var(--text-lg);color:var(--color-banner-text);max-width:640px;margin-inline:auto;line-height:1.7}.page-banner{aspect-ratio:2550 / 976;background-color:var(--color-banner-bg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-banner--home{background-image:url(/resources/banners/home.webp)}.page-banner--book{background-image:url(/resources/banners/book.webp)}.page-banner--lessons{background-image:url(/resources/banners/lessons.webp)}.page-banner--behind-beyond{background-image:url(/resources/banners/behind-beyond.webp)}.page-banner--about{background-image:url(/resources/banners/about.webp)}.page-banner--topics{background-image:url(/resources/banners/topics.webp)}.page-intro{padding-block:var(--space-8) 0;text-align:center}.page-intro__text{font-size:var(--text-lg);color:var(--color-body-text);max-width:640px;margin:0 auto;line-height:1.7}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hero__body--block{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.hero__verse{margin-top:var(--space-6);font-size:var(--text-lg);font-style:italic;color:var(--color-banner-text);max-width:640px;margin-inline:auto;line-height:1.7}.hero__verse cite{display:block;margin-top:var(--space-2);font-style:normal;font-size:var(--text-sm);opacity:.8}.hero--bb{background-color:var(--color-periwinkle);--hero-pattern-veil: 90%;--hero-pattern-size: 300px;--hero-pattern-tint: color-mix(in srgb, var(--color-periwinkle) var(--hero-pattern-veil), transparent)}.hero--bb .hero__title,.hero--bb .hero__body,.hero--bb .hero__verse{color:var(--color-white)}.card{background-color:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__title{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle);text-transform:uppercase;letter-spacing:.08em}.card__body{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.card--featured{background-color:var(--color-periwinkle-light);border-color:var(--color-periwinkle)}.grid{display:grid;gap:var(--space-6)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--shop{grid-template-columns:1fr;max-width:400px;margin-inline:auto;margin-top:var(--space-6)}.btn{display:inline-block;font-family:var(--font-base);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background-color:var(--color-periwinkle);color:var(--color-white);border-color:var(--color-periwinkle)}.btn--primary:hover{background-color:#5767a3;border-color:#5767a3}.btn--outline{background-color:transparent;color:var(--color-periwinkle);border-color:var(--color-periwinkle)}.btn--outline:hover{background-color:var(--color-periwinkle);color:var(--color-white)}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.book-card{background-color:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.book-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.book-thumb{width:100%;aspect-ratio:2 / 3;background-color:var(--color-periwinkle-light);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.book-thumb:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 24px,rgba(103,119,180,.08) 24px,rgba(103,119,180,.08) 25px)}.book-thumb__label{position:relative;font-size:var(--text-sm);font-weight:700;color:var(--color-periwinkle);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.book-card__body{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.book-card__title{font-size:var(--text-lg);font-weight:800;color:var(--color-body-text);line-height:1.3}.book-card__price{font-size:var(--text-xl);font-weight:700;color:var(--color-periwinkle)}.book-card__footer{margin-top:auto}.book-grid--centered-last{justify-items:center}.book-feature{display:grid;grid-template-columns:320px 1fr;gap:var(--space-8);align-items:center}.book-feature__img{display:block;width:100%;height:auto}.book-feature__body{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.book-feature__eyebrow{font-size:var(--text-sm);font-weight:700;color:var(--color-periwinkle);letter-spacing:.06em;text-transform:uppercase}.book-feature--viewer{grid-template-columns:minmax(300px,380px) 1fr;align-items:start}.book-feature--viewer .book-feature__cover{--book-shadow: none;background-image:radial-gradient(circle at 50% 48%,#D9D0C5 0%,#E6DDD4 30%,var(--color-body-bg) 55%)}.book-feature__viewer{display:block;width:100%;height:auto;aspect-ratio:var(--viewer-ratio, 2 / 3);--poster-color: transparent;filter:var(--book-shadow);--progress-bar-height: 0px;cursor:grab}.book-feature__viewer:active{cursor:grabbing}.book-feature__fallback{display:block;width:100%;aspect-ratio:2 / 3;object-fit:contain;filter:var(--book-shadow)}.book-feature__sample{--sample-lift: 8px;position:relative;display:flex;justify-content:center;margin:calc(-1 * var(--sample-lift)) 0 0}.book-feature__viewer:not(:defined){display:none}.book-feature__viewer:defined+.book-feature__fallback{display:none}.book-feature__title{font-size:var(--text-2xl);font-weight:800;color:var(--color-periwinkle);line-height:1.25}.book-feature--title-above{--viewer-ratio: 6 / 7}.book-feature__title--wide{font-size:var(--text-3xl);margin-bottom:var(--space-8)}@media(max-width:768px){.book-feature__title--wide{font-size:var(--text-2xl);text-align:center}}.book-feature__text{font-size:var(--text-lg);line-height:1.85;color:var(--color-body-text)}.book-feature__price{font-size:var(--text-xl);font-weight:700;color:var(--color-periwinkle)}@media(max-width:768px){.book-feature{grid-template-columns:1fr;justify-items:center;text-align:center}.book-feature--viewer{grid-template-columns:1fr}.book-feature__cover{max-width:320px}.book-feature--viewer .book-feature__cover{max-width:380px;width:100%}.book-feature__body{align-items:center}}@media(max-width:900px){.book-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.book-grid{grid-template-columns:1fr}}.curriculum-list{display:flex;flex-direction:column;gap:var(--space-6)}.curriculum-card{display:flex;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-periwinkle);background-color:var(--color-white);transition:box-shadow .2s ease,transform .2s ease}.curriculum-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.curriculum-card__title{background-color:var(--color-periwinkle);--card-pattern-veil: 90%;--card-pattern-tint: color-mix(in srgb, var(--color-periwinkle) var(--card-pattern-veil), transparent);background-image:linear-gradient(var(--card-pattern-tint),var(--card-pattern-tint)),url(/resources/fruit-Pattern-450.jpg);background-repeat:repeat,repeat;background-position:center,center;background-size:auto,300px auto;color:var(--color-white);padding:var(--space-6) var(--space-8);display:flex;align-items:center;justify-content:center;text-align:center;min-width:220px;width:220px;flex-shrink:0;font-size:var(--text-xl);font-weight:800;line-height:1.3}.curriculum-card__body{padding:var(--space-6) var(--space-8);flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.curriculum-card__text{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.75}@media(max-width:640px){.curriculum-card{flex-direction:column}.curriculum-card__title{width:100%;padding:var(--space-4) var(--space-6)}}.lessons-note__q{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle);margin-top:var(--space-8);margin-bottom:var(--space-3)}.lessons-note__q:first-child{margin-top:0}.lessons-note__a{font-size:var(--text-lg);line-height:1.85}.lessons-note__a+.lessons-note__a{margin-top:var(--space-4)}.lessons-note__verse{margin-top:var(--space-5)}.lessons-note__sign{margin-top:var(--space-6);font-size:var(--text-lg);font-style:italic}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.topic-card{border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-periwinkle);background-color:var(--color-white);display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.topic-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);text-decoration:none}.topic-card__header{background-color:var(--color-periwinkle);color:var(--color-white);padding:var(--space-6) var(--space-8);font-size:var(--text-xl);font-weight:800;line-height:1.3}.topic-card__body{padding:var(--space-5) var(--space-8);flex:1;display:flex;align-items:center}.topic-card__badge{display:inline-block;font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm)}.topic-card--active .topic-card__header{background-color:var(--color-periwinkle)}.topic-card--coming .topic-card__header{background-color:var(--color-dusty-teal);border-color:var(--color-dusty-teal)}.topic-card--coming{border-color:var(--color-dusty-teal);opacity:.75;cursor:default}.topic-card--coming:hover{box-shadow:none;transform:none}@media(max-width:640px){.topic-grid{grid-template-columns:1fr}}.topic-accordion-list{display:flex;flex-direction:column;gap:var(--space-6)}.topic-accordion{border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-periwinkle);background-color:var(--color-white)}.topic-accordion--coming{--coming-tint: 30%;--coming-bg: color-mix(in srgb, var(--color-periwinkle) var(--coming-tint), #FFFFFF);border-color:var(--coming-bg)}.topic-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-8);background-color:var(--color-periwinkle);color:var(--color-white);font-family:var(--font-base);font-size:var(--text-xl);font-weight:800;line-height:1.3;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.topic-accordion__header:hover{background-color:#5767a3}.topic-accordion--coming .topic-accordion__header{background-color:var(--coming-bg);color:var(--color-body-text)}.topic-accordion--coming .topic-accordion__header:hover{background-color:var(--coming-bg)}.topic-accordion__chevron{flex-shrink:0;margin-left:var(--space-4);transition:transform .25s ease}.topic-accordion__header[aria-expanded=true] .topic-accordion__chevron{transform:rotate(180deg)}.topic-accordion__panel{padding:var(--space-8)}.topic-accordion__panel[hidden]{display:none}.topic-accordion__intro{font-size:var(--text-xl);color:var(--color-periwinkle);line-height:1.4;margin-bottom:var(--space-8)}.topic-accordion__coming-note{color:var(--color-text-muted);font-size:var(--text-base);font-style:italic}.topic-accordion__header--static{cursor:default}.topic-accordion__header--static:hover{background-color:var(--coming-bg)}.topic-accordion__coming-label{font-size:var(--text-sm);font-weight:400;font-style:italic;opacity:.8;margin-left:var(--space-4);letter-spacing:.01em}.btn--pdf{background-color:var(--color-periwinkle);color:var(--color-white);border-color:var(--color-periwinkle);border-radius:0;display:inline-flex;align-items:center;gap:var(--space-2)}.btn--pdf:hover{background-color:#5767a3;border-color:#5767a3;color:var(--color-white)}.btn--pdf.btn--book{background-color:var(--color-nav-border-book);border-color:var(--color-nav-border-book)}.btn--pdf.btn--book:hover{background-color:#b85d76;border-color:#b85d76}.btn--bb{background-color:var(--color-nav-bg);color:var(--color-nav-text);border:3px solid var(--color-nav-border-bb);border-radius:0;display:inline-flex;align-items:center;gap:var(--space-2)}.btn--bb:hover,.btn--bb:focus-visible{background-color:color-mix(in srgb,var(--color-nav-border-bb) 18%,var(--color-nav-bg));border-color:var(--color-nav-border-bb);color:var(--color-nav-text)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.lesson-downloads{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.lesson-pack{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center;margin-bottom:22px}.lesson-pack__text{margin:0}.lesson-pack__link{display:block;border-radius:var(--radius-md);transition:transform .15s ease,box-shadow .15s ease}.lesson-pack__link:hover,.lesson-pack__link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lesson-pack__img{display:block;width:350px;max-width:100%;height:auto}@media(max-width:768px){.lesson-pack{grid-template-columns:1fr;justify-items:center}.lesson-pack__text{text-align:left}}.bb-lead{font-size:var(--text-lg);line-height:1.85}.bb-lead+.bb-lead{margin-top:var(--space-5)}.bb-part+.bb-part{margin-top:var(--space-8);padding-top:var(--space-8);border-top:2px solid var(--color-border)}.bb-part__title{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle)}.bb-part__sub{font-size:var(--text-sm);font-style:italic;opacity:.75;margin-bottom:var(--space-5)}.bb-part__label{font-weight:800;margin-top:var(--space-6)}.bb-part__pending{font-style:italic;opacity:.6}.bb-part p{line-height:1.8}.bb-part p+p,.bb-part ul,.bb-part ol,.bb-part blockquote{margin-top:var(--space-4)}.bb-part ul,.bb-part ol{padding-left:var(--space-6);line-height:1.8}.bb-part ul{list-style:disc}.bb-part ol{list-style:decimal}.bb-part li+li{margin-top:var(--space-2)}.bb-part li>ul{margin-top:var(--space-2)}.verse,.bb-part blockquote{padding-left:var(--space-5);border-left:4px solid var(--color-banner-bg);font-style:italic;line-height:1.8}.verse cite,.bb-part blockquote cite{display:block;margin-top:var(--space-2);font-style:normal;font-size:var(--text-sm);opacity:.75}.topic-accordion__lede{margin-bottom:var(--space-8)}.topic-accordion__lede .topic-accordion__intro{margin-bottom:var(--space-5)}.topic-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.topic-link{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-white);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.topic-link:hover{text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-2px)}.topic-link__img{flex:0 0 110px;width:110px;height:auto;object-fit:contain}.topic-link__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.topic-link__title{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle)}.topic-link__text{font-size:var(--text-sm);color:var(--color-body-text);line-height:1.5}.topic-link__btn{margin-top:var(--space-2)}@media(max-width:768px){.topic-links{grid-template-columns:1fr}}.bb-links{display:flex;flex-direction:column;gap:var(--space-4)}.bb-links--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.bb-links--grid>:nth-child(odd):last-child{grid-column:1 / -1}@media(max-width:768px){.bb-links--grid{grid-template-columns:1fr}}.bb-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background-color:var(--color-periwinkle);color:var(--color-white);font-size:var(--text-xl);font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .15s ease}.bb-link:hover{background-color:#5767a3;color:var(--color-white);text-decoration:none}.bb-link__arrow{flex-shrink:0}.bb-link--coming{--coming-tint: 30%;background-color:color-mix(in srgb,var(--color-periwinkle) var(--coming-tint),#FFFFFF);color:var(--color-body-text)}.bb-link__coming-label{flex-shrink:0;font-size:var(--text-sm);font-weight:400;font-style:italic;opacity:.8;letter-spacing:.01em}.bb-companion{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-4) var(--space-6);border:2px solid var(--color-periwinkle);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-body-text);text-decoration:none;transition:background-color .15s ease}.bb-companion:hover{background-color:color-mix(in srgb,var(--color-periwinkle) 10%,#FFFFFF);color:var(--color-body-text);text-decoration:none}.bb-companion__img{flex-shrink:0;width:90px;height:auto}.bb-companion__text{font-size:var(--text-lg);font-weight:700;line-height:1.4}.bb-companion__label{display:block;font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:var(--space-1)}.bb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:2px solid color-mix(in srgb,var(--color-periwinkle) 30%,#FFFFFF)}.bb-back-row{margin-bottom:var(--space-6)}.bb-back{font-weight:700}.lesson-pack__bb{margin-top:24px;text-align:center}@media(max-width:640px){.bb-link{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.bb-companion{flex-direction:column;align-items:flex-start}}.site-footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);padding-block:var(--space-10)}.site-footer__inner{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6);align-items:start}.site-footer__col p,.site-footer__col a{font-size:var(--text-sm);color:var(--color-footer-text);opacity:.85;line-height:2}.site-footer__col a:hover{opacity:1}.site-footer__col .site-footer__heading{font-size:var(--text-sm);font-weight:800;color:var(--color-footer-text);line-height:1.1;margin-bottom:0;letter-spacing:.04em;text-transform:uppercase}.site-footer__group{line-height:1.25}.site-footer__group a{display:inline-block;line-height:1.25}.site-footer__group+.site-footer__group{margin-top:var(--space-6)}.site-footer__col+.site-footer__col{padding-top:var(--space-8)}.site-footer__logo{--footer-logo-shift: 0px;display:block;width:auto;height:80px;max-width:100%;object-fit:contain;margin-bottom:var(--space-3);margin-left:calc(var(--footer-logo-shift) * -1)}.site-footer__legal{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-footer-text) 25%,transparent)}.site-footer__permissions p{font-size:var(--text-sm);line-height:1.6;opacity:.7}.site-footer__permissions p+p{margin-top:var(--space-2)}.site-footer__permissions a{color:inherit;text-decoration:underline}@media(max-width:640px){.book-details__list{grid-template-columns:1fr;gap:0}.book-details__list dd{margin-bottom:var(--space-3)}.section--lola{--lola-veil: 85%;--leaves-veil-layer: linear-gradient( color-mix(in srgb, var(--color-body-bg) var(--lola-veil), transparent), color-mix(in srgb, var(--color-body-bg) var(--lola-veil), transparent))}.site-footer__inner{grid-template-columns:1fr}.site-footer__col+.site-footer__col{padding-top:0}.site-footer__logo{--footer-logo-shift: 10px;height:60px}}.book-feature__verse{align-self:stretch}.book-feature__meta{font-size:var(--text-base);font-weight:700}.book-feature__lessons{font-size:var(--text-base);line-height:1.7}.book-feature__lessons svg{vertical-align:-2px;margin-right:var(--space-1)}.book-feature__lessons a{display:block;margin-top:var(--space-2);font-weight:700}.book-details{margin-top:var(--space-12);padding-top:var(--space-8);border-top:2px solid var(--color-border)}.book-details__heading{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle);margin-bottom:var(--space-5)}.book-details__list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-6)}.book-details__list dt{font-weight:800}.book-details__copyright{margin-top:var(--space-8);font-size:var(--text-sm);line-height:1.7;opacity:.75;max-width:75%}.about-mission{margin-bottom:var(--space-10)}.about-mission__title{font-size:var(--text-xl);font-weight:800;color:var(--color-periwinkle);margin-bottom:var(--space-3)}.about-mission__text{font-size:var(--text-lg);line-height:1.85}.author-photo{display:block;width:100%;max-width:620px;height:auto;margin:0 auto var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.author-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.author-bio__text{font-size:var(--text-lg);line-height:1.85;color:var(--color-body-text)}.author-bio__name{font-weight:800;color:var(--color-periwinkle)}@media(max-width:768px){.author-grid{grid-template-columns:1fr}}.carousel{--carousel-slide: min(440px, 72vw);--carousel-gap: var(--space-4);--carousel-space: calc(var(--space-12) * 2);position:relative;margin-top:var(--carousel-space);margin-bottom:calc(var(--carousel-space) - var(--space-12))}.carousel__track{display:flex;gap:var(--carousel-gap);list-style:none;margin:0;padding:0 calc((100% - var(--carousel-slide)) / 2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--carousel-slide)) / 2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 var(--carousel-slide);scroll-snap-align:center}.carousel__link{display:block;outline:3px solid transparent;outline-offset:-3px;transition:outline-color .15s ease}.carousel__link:hover,.carousel__link:focus-visible{outline-color:var(--color-periwinkle)}.carousel__img{display:block;width:100%;height:auto}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0 0 7px;border:3px solid var(--color-periwinkle);background:var(--color-cream);color:var(--color-periwinkle);font-size:var(--text-2xl);font-weight:800;line-height:1;cursor:pointer;z-index:1;display:none}.carousel--ready .carousel__btn{display:block}.carousel__btn:hover,.carousel__btn:focus-visible{background:var(--color-periwinkle);color:var(--color-cream)}.carousel__btn--prev{left:var(--carousel-btn-inset, 18px)}.carousel__btn--next{right:var(--carousel-btn-inset, 18px)}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden}.lightbox::backdrop{background:#2f2f27d9}.lightbox__figure{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y}.lightbox__img{display:block;width:min(88vw,80vh);height:auto;background:var(--color-white);box-shadow:var(--shadow-lg)}.lightbox__count{color:var(--color-cream);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.lightbox__btn,.lightbox__close{position:fixed;z-index:1;width:44px;height:44px;padding:0 0 7px;border:3px solid var(--color-periwinkle);background:var(--color-cream);color:var(--color-periwinkle);font-size:var(--text-2xl);font-weight:800;line-height:1;cursor:pointer}.lightbox__btn:hover,.lightbox__btn:focus-visible,.lightbox__close:hover,.lightbox__close:focus-visible{background:var(--color-periwinkle);color:var(--color-cream)}.lightbox__btn{top:50%;transform:translateY(-50%)}.lightbox__btn--prev{left:var(--space-4)}.lightbox__btn--next{right:var(--space-4)}.lightbox__close{top:var(--space-4);right:var(--space-4);padding-bottom:4px}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}@media(max-width:768px){.section--leaves{--leaves-width: 520px}.grid--3,.grid--2{grid-template-columns:1fr}.site-header__logo{height:48px}.site-header__name{font-size:var(--text-2xl)}.site-nav{position:relative;padding-block:var(--nav-stripe)}.site-nav__toggle{display:flex;justify-content:flex-start;width:calc(100% + 2 * var(--space-6));margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}.site-nav__list{display:none;position:absolute;left:0;right:0;top:calc(100% - var(--nav-stripe));z-index:10;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6) calc(var(--space-3) + var(--nav-stripe));background-color:var(--color-nav-bg);background-image:repeating-linear-gradient(90deg,var(--nav-stripe-a) 0 var(--nav-stripe-block),var(--nav-stripe-b) var(--nav-stripe-block) calc(var(--nav-stripe-block) * 2));background-repeat:repeat-x;background-size:100% var(--nav-stripe);background-position:left 0 bottom 0;box-shadow:var(--shadow-lg)}.site-nav--open .site-nav__list{display:flex}.site-nav__item a{padding:var(--space-2) var(--space-4);text-align:center}.site-nav__sub-toggle{width:100%;justify-content:flex-end;padding-right:20px;border:3px solid var(--nav-accent);background-color:var(--color-nav-bg)}.site-nav__item a.active+.site-nav__sub-toggle{background-color:var(--nav-accent)}.site-nav .site-nav__item--has-sub>a,.site-nav .site-nav__item--has-sub>a:hover,.site-nav .site-nav__item--has-sub>a.active,.site-nav .site-nav__item--has-sub>a.active:hover{justify-self:center;position:relative;z-index:1;padding:calc(var(--space-2) + 3px) var(--space-3);border:0;background-color:transparent}.site-nav__sub-toggle:before{content:"";position:absolute;inset:-4px 0}.site-nav__sub{position:static;min-width:0;border-top:0;box-shadow:none}.site-nav__item .site-nav__sub a{padding-block:var(--space-2)}}
