@font-face{font-family: 'Lora';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/lora-latin-wght-normal.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: 'Lora';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/lora-latin-ext-wght-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Lora';font-style: italic;font-weight: 400 700;font-display: swap;src: url(../fonts/lora-latin-wght-italic.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: 'Lora';font-style: italic;font-weight: 400 700;font-display: swap;src: url(../fonts/lora-latin-ext-wght-italic.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 300 900;font-display: swap;src: url(../fonts/figtree-latin-wght-normal.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: 'Figtree';font-style: normal;font-weight: 300 900;font-display: swap;src: url(../fonts/figtree-latin-ext-wght-normal.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: italic;font-weight: 300 900;font-display: swap;src: url(../fonts/figtree-latin-wght-italic.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: 'Figtree';font-style: italic;font-weight: 300 900;font-display: swap;src: url(../fonts/figtree-latin-ext-wght-italic.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Frank Ruhl Libre';font-style: normal;font-weight: 300 900;font-display: swap;src: url(../fonts/frank-ruhl-libre-hebrew-wght-normal.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}:root{color-scheme: only light;--forest: #21530f;--leaf: #35782a;--sage: #81aa6a;--mist: #b9d3ea;--sky: #6a9fdc;--earth: #402e21;--forest-deep: #15330b;--forest-night: #0c1907;--leaf-soft: #cce0c1;--sage-light: #a9d193;--sky-deep: #244f80;--sky-soft: #dce8f6;--sky-wash: #e7eff9;--earth-2: #56402f;--bg: #d9e7f3;--bg-alt: #e7ede2;--bg-deep: #c9dce7;--paper: #f5f9fc;--line: #bdc7cd;--line-strong: #748ca3;--ink: var(--earth);--ink-2: #574a3f;--ink-3: #584e46;--on-dark: #f0f4ed;--on-dark-2: #d7dfd3;--font-display: 'Lora', Georgia, 'Iowan Old Style', 'Palatino Linotype', Palatino, serif;--font-body: 'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-hebrew: 'Frank Ruhl Libre', 'David', 'Times New Roman', serif;--text-base: 1.125rem;--container: 1200px;--gutter: clamp(16px, 4vw, 40px);--header-h: 68px;--radius-s: 12px;--radius: 20px;--radius-l: 28px;--shadow-s: 0 1px 2px rgb(28 50 78 / .05), 0 4px 14px -6px rgb(28 50 78 / .12);--shadow: 0 2px 4px rgb(28 50 78 / .05), 0 16px 36px -14px rgb(28 50 78 / .22);--shadow-l: 0 4px 10px rgb(28 50 78 / .06), 0 30px 70px -24px rgb(28 50 78 / .38);--ease: cubic-bezier(.2, .7, .2, 1);--star-lattice: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.64' height='60' viewBox='0 0 34.64 60'%3E%3Cpath d='M0 15h34.64M0 45h34.64M0-30l34.64 60M0 30l34.64 60M0 30 34.64-30M0 90l34.64-60' fill='none' stroke='%236a9fdc' stroke-width='1'/%3E%3C/svg%3E")}@media (min-width: 960px){:root{--header-h: 80px}}@media (min-width: 1100px){:root{--text-base: 1.1875rem}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font-body);font-size: var(--text-base);line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img, svg, video, picture{display: block;max-width: 100%}img{height: auto}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}a{color: var(--sky-deep);text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{text-decoration-thickness: 2px}strong{font-weight: 700}button{font: inherit}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 580;line-height: 1.1;letter-spacing: -0.015em;margin: 0 0 .5em;text-wrap: balance;color: var(--ink)}h1 em, h2 em, h3 em{font-weight: 480}[lang='he']{font-family: var(--font-hebrew)}:focus-visible{outline: 3px solid var(--sky-deep);outline-offset: 3px}.is-dark :focus-visible, .give :focus-visible, .alert-panel :focus-visible, .mural :focus-visible, .site-footer :focus-visible, .closing :focus-visible, .donate-bar :focus-visible, .modal :focus-visible{outline-color: var(--mist)}::selection{background: var(--sage-light);color: var(--ink)}.container{width: min(100% - 2 * var(--gutter), var(--container));margin-inline: auto}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nowrap{white-space: nowrap}html:not(.js) [data-share], html:not(.js) .chapters, html:not(.js) [data-print]{display: none !important}.skip-link{position: absolute;left: 16px;top: -120px;z-index: 100;padding: 12px 20px;border-radius: 12px;background: var(--forest);color: #fff;font-weight: 700;text-decoration: none}.skip-link:focus{top: 12px}main:focus{outline: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 52px;padding: .75em 1.45em;border: 2px solid transparent;border-radius: 999px;font: 700 1.0625rem/1.2 var(--font-body);letter-spacing: .005em;text-decoration: none;text-align: center;cursor: pointer;transition: background-color .2s, color .2s, border-color .2s, box-shadow .25s, transform .25s var(--ease)}.btn .icon{width: 1.2em;height: 1.2em;flex: none}.btn:hover{text-decoration: none;transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn--primary{background: var(--leaf);color: #fff;box-shadow: inset 0 1px 0 rgb(255 255 255 / .18), 0 10px 22px -10px rgb(33 83 15 / .6)}.btn--primary:hover{background: var(--forest);color: #fff}.btn--sky{background: var(--sky);color: var(--forest-deep);box-shadow: 0 12px 28px -12px rgb(106 159 220 / .6)}.btn--sky:hover{background: #8bb4e4;color: var(--forest-deep)}.btn--light{background: var(--bg);color: var(--forest);box-shadow: 0 12px 28px -14px rgb(0 0 0 / .45)}.btn--light:hover{background: #fff;color: var(--forest)}.btn--ghost{background: transparent;color: var(--ink);border-color: rgb(64 46 33 / .24)}.btn--ghost:hover{border-color: var(--ink);background: rgb(255 255 255 / .6);color: var(--ink)}.btn--ghost-light{background: transparent;color: #fff;border-color: rgb(255 255 255 / .55)}.btn--ghost-light:hover{border-color: #fff;background: rgb(255 255 255 / .1);color: #fff}.btn--outline{background: transparent;color: var(--sky-deep);border-color: rgb(36 79 128 / .55)}.btn--outline:hover{border-color: var(--sky-deep);background: var(--sky-soft);color: var(--sky-deep)}.btn--dark{background: var(--earth);color: #fff}.btn--dark:hover{background: var(--earth-2);color: #fff}.btn--dark .icon{color: var(--sky)}.btn--sm{min-height: 48px;padding: .55em 1.15em;font-size: 1rem}.btn--lg{min-height: 56px;padding: .8em 1.65em;font-size: 1.125rem}.btn--xl{min-height: 62px;padding: .95em 2em;font-size: 1.1875rem}.btn--block{width: 100%}.btn__meta{font-weight: 600;opacity: .75;font-variant-numeric: tabular-nums}.link-arrow{display: inline-flex;align-items: center;gap: .45em;min-height: 44px;padding: 0;border: 0;background: none;cursor: pointer;font: 700 1.0625rem/1.3 var(--font-body);color: var(--sky-deep);text-decoration: none}.link-arrow .icon{width: 1.15em;height: 1.15em;transition: transform .25s var(--ease)}.link-arrow:hover{text-decoration: underline;text-underline-offset: .22em}.link-arrow:hover .icon{transform: translateX(4px)}.link-arrow--light{color: var(--mist)}.eyebrow{display: inline-flex;align-items: center;gap: .55em;margin: 0;font-size: .9375rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase;line-height: 1.3;color: var(--forest)}.eyebrow__mark{width: 1.35em;height: 1.35em;flex: none;stroke-width: 2}.eyebrow span{text-wrap: balance}.eyebrow--light{color: var(--mist)}.site-header{position: sticky;top: 0;z-index: 50}.site-header::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgb(217 231 243 / .9);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s, box-shadow .3s}.site-header.is-scrolled::before{border-bottom-color: var(--line);box-shadow: 0 10px 30px -18px rgb(28 50 78 / .35)}.site-header__bar{display: flex;align-items: center;gap: 12px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;margin-right: auto;min-width: 0;color: var(--ink);text-decoration: none}.brand__mark{width: 40px;height: 40px;flex: none}.brand__text{display: flex;flex-direction: column;min-width: 0}.brand__name{font-family: var(--font-display);font-weight: 620;font-size: 1.1875rem;line-height: 1.1;letter-spacing: -0.01em;white-space: nowrap}.brand__tag{font-size: .6875rem;font-weight: 750;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-3);line-height: 1.5;white-space: nowrap}.brand--light{color: #fff}.brand--light .brand__tag{color: var(--on-dark-2)}.site-header__actions{display: flex;align-items: center;gap: 8px}.site-header__donate{padding-inline: 1.1em}.site-nav__list{display: flex;gap: 2px;margin: 0;padding: 0;list-style: none}.site-nav__link{position: relative;display: inline-flex;align-items: center;min-height: 48px;padding: 0 14px;border-radius: 999px;color: var(--ink);font-weight: 650;font-size: 1.0625rem;text-decoration: none;transition: background-color .2s}.site-nav__link:hover{background: var(--bg-alt)}.site-nav__link[aria-current='page']::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 7px;height: 2px;border-radius: 2px;background: var(--leaf)}.site-nav__extra{display: none}@media (min-width: 960px){.site-nav__link{white-space: nowrap}}@media (min-width: 960px) and (max-width: 1149.98px){.site-header .brand__line{display: block}.site-header .brand__name{line-height: 1.05}.site-header .brand__tag{display: none}.site-nav__link{padding: 0 11px;font-size: 1rem}.site-nav__link[aria-current='page']::after{left: 11px;right: 11px}}.menu-toggle{display: none;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px 0 12px;border: 1.5px solid rgb(64 46 33 / .2);border-radius: 999px;background: var(--paper);color: var(--ink);font-weight: 700;cursor: pointer}.menu-toggle__bars{position: relative;width: 20px;height: 14px}.menu-toggle__bars::before, .menu-toggle__bars::after, .menu-toggle__bars span{content: '';position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s var(--ease), opacity .2s}.menu-toggle__bars::before{top: 0}.menu-toggle__bars span{top: 6px}.menu-toggle__bars::after{top: 12px}.menu-toggle[aria-expanded='true'] .menu-toggle__bars::before{transform: translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded='true'] .menu-toggle__bars span{opacity: 0}.menu-toggle[aria-expanded='true'] .menu-toggle__bars::after{transform: translateY(-6px) rotate(-45deg)}@media (max-width: 959.98px){.js .menu-toggle{display: inline-flex}.js .site-nav{position: fixed;inset: var(--header-h) 0 0 0;z-index: 49;display: flex;flex-direction: column;gap: 28px;padding: 12px var(--gutter) max(32px, env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain;background: var(--bg);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity .25s, transform .3s var(--ease), visibility 0s linear .3s}.menu-open .site-nav{visibility: visible;opacity: 1;transform: none;transition: opacity .25s, transform .3s var(--ease)}.menu-open, .menu-open body{overflow: hidden}.menu-open .site-header::before{background: var(--bg)}.site-nav__list{flex-direction: column;gap: 0}.site-nav__link{display: flex;min-height: 64px;padding: 0;border-radius: 0;border-bottom: 1px solid var(--line);font-family: var(--font-display);font-weight: 560;font-size: 1.75rem;letter-spacing: -0.01em}.site-nav__link:hover{background: none;color: var(--sky-deep)}.site-nav__link[aria-current='page']{color: var(--leaf)}.site-nav__link[aria-current='page']::after{display: none}.site-nav__extra{display: grid;gap: 18px}.site-nav__minor{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.site-nav__minor a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700}.site-nav__note{margin: 0;color: var(--ink-2);font-size: 1rem}html:not(.js) .site-header__bar{flex-wrap: wrap;height: auto;padding-block: 10px}html:not(.js) .site-nav{order: 3;width: 100%}html:not(.js) .site-nav__list{flex-direction: row;flex-wrap: wrap}html:not(.js) .site-nav__link{font-size: 1.125rem;min-height: 44px;border: 0;margin-right: 16px}}@media (max-width: 559.98px){.site-header .brand{gap: 10px}.site-header .brand__mark{width: 36px;height: 36px}.site-header .brand__name{font-size: 1.125rem;line-height: 1.02}.site-header .brand__line{display: block}.site-header .brand__tag{display: none}.site-header__donate{padding-inline: 1em}.site-header__donate .icon{display: none}.menu-toggle{padding: 0 12px}.menu-toggle__text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (max-width: 359.98px){.site-header .brand{gap: 8px}.site-header .brand__mark{width: 30px;height: 30px}.site-header .brand__name{font-size: 1rem}.site-header__donate{padding-inline: .8em}.menu-toggle{padding: 0 10px}}.hero, .page-hero{position: relative;background: radial-gradient(900px 520px at 88% 0%, rgb(255 255 255 / .4), transparent 65%), radial-gradient(1200px 720px at 0% 100%, rgb(204 224 193 / .95), transparent 72%), var(--bg)}.hero{padding: clamp(24px, 4.5vw, 64px) 0 clamp(40px, 5vw, 72px)}.hero__grid{display: grid;grid-template-columns: minmax(400px, 1fr) minmax(0, 700px);gap: clamp(24px, 2.2vw, 36px);align-items: center}.hero__title{margin: .32em 0 .32em;font-size: clamp(2.75rem, 1.05rem + 5.3vw, 5.6rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.035em}@media (min-width: 960px){.hero__copy{container-type: inline-size}.hero__title{font-size: clamp(3rem, 13.5cqi, 5.6rem)}}.hero__title em{color: var(--leaf);font-weight: 460;letter-spacing: -0.02em}.hero__lede{max-width: 34em;font-size: clamp(1.1875rem, 1.06rem + .45vw, 1.4rem);line-height: 1.6;color: var(--ink-2)}.hero__actions, .page-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 30px 0 22px}.hero__assure{display: flex;gap: 12px;align-items: flex-start;max-width: 34em;margin: 0;color: var(--ink-2);font-size: 1.0625rem;line-height: 1.5}.hero__assure strong{color: var(--ink)}.hero__assure .icon{flex: none;width: 26px;height: 26px;color: var(--leaf)}.hero__media{position: relative;justify-self: end;width: 100%;max-width: 480px}.hero__frame, .page-hero__media, .closing__media{--frame-gap: clamp(10px, 1.1vw, 15px);position: relative;container-type: inline-size}.hero__frame::before, .page-hero__media::before, .closing__media::before{content: '';position: absolute;inset: calc(var(--frame-gap) * -1);z-index: 0;pointer-events: none;border: 1.5px solid var(--sage);border-radius: 9999px 9999px 0 0;border-radius: calc(50cqw + var(--frame-gap)) calc(50cqw + var(--frame-gap)) calc(var(--radius-l) + var(--frame-gap)) calc(var(--radius-l) + var(--frame-gap)) / calc(37.5cqw + var(--frame-gap)) calc(37.5cqw + var(--frame-gap)) calc(var(--radius-l) + var(--frame-gap)) calc(var(--radius-l) + var(--frame-gap))}.hero__frame .arch, .page-hero__media .arch{position: relative;filter: drop-shadow(0 26px 34px rgb(28 50 78 / .26))}.seal{position: absolute;left: -34px;bottom: 34px;width: clamp(112px, 11vw, 148px);aspect-ratio: 1;filter: drop-shadow(0 14px 24px rgb(40 28 20 / .35))}.seal svg{width: 100%;height: 100%;overflow: visible}.seal__bg{fill: var(--earth)}.seal__inner{fill: none;stroke: rgb(185 211 234 / .4);stroke-width: 1}.seal__ring{font: 750 11.5px var(--font-body);letter-spacing: .08em;text-transform: uppercase;fill: var(--mist)}.seal__since{font: 700 10.5px var(--font-body);letter-spacing: .26em;text-transform: uppercase;fill: var(--sage-light)}.seal__year{font: 600 34px var(--font-display);fill: #fff;letter-spacing: -0.01em}@media (prefers-reduced-motion: no-preference){.seal__ring{transform-origin: 80px 80px;animation: seal-turn 60s linear infinite}}@keyframes seal-turn{to{transform: rotate(360deg)}}.hero__media--tablets{--seal-size: clamp(100px, 9.6vw, 124px);max-width: 700px;padding-bottom: calc(var(--seal-size) * .5)}.tablets{position: relative}.tablets__stones{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: .6%;filter: drop-shadow(0 24px 30px rgb(28 50 78 / .24))}.tablets .arch{border-radius: 0 0 8.05% 8.05% / 0 0 5.36% 5.36%}.tablets .seal{left: 0;right: 0;bottom: auto;top: calc(103.2% - var(--seal-size) * .5);width: var(--seal-size);margin-inline: auto}.trust{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: clamp(40px, 5vw, 64px) 0 0;padding: 10px;list-style: none;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.trust__item{display: flex;gap: 14px;align-items: flex-start;padding: 14px 18px}.trust__item + .trust__item{border-left: 1px solid var(--line)}.trust__icon{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 50%;background: var(--leaf-soft);color: var(--leaf)}.trust__icon .icon{width: 24px;height: 24px}.trust__title{display: block;font-size: 1.0625rem;line-height: 1.35}.trust__text{display: block;margin-top: 2px;color: var(--ink-2);font-size: 1.03rem;line-height: 1.5}.page-hero{padding: clamp(28px, 5.5vw, 80px) 0 clamp(48px, 6vw, 88px)}.page-hero__grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: clamp(40px, 6vw, 96px);align-items: center}.page-hero--solo .page-hero__copy{max-width: 880px}.page-hero--compact{padding-bottom: clamp(32px, 4vw, 56px)}.page-hero__title{margin: .3em 0 .34em;font-size: clamp(2.5rem, 1.25rem + 4.3vw, 4.6rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.032em}.page-hero__subtitle{display: block;margin-top: .42em;font-size: .44em;font-style: italic;font-weight: 440;line-height: 1.2;letter-spacing: -0.01em;color: var(--forest)}.page-hero__lede{max-width: 38em;font-size: clamp(1.1875rem, 1.06rem + .45vw, 1.375rem);line-height: 1.6;color: var(--ink-2)}.page-hero__media{justify-self: end;width: 100%;max-width: 440px}.page-hero--wide .page-hero__grid{grid-template-columns: minmax(0, 1fr);gap: 32px}.page-hero__side{display: flex;flex-direction: column;gap: clamp(36px, 4.5vw, 56px);min-width: 0}.page-hero__side > .jump{order: -1;margin-top: 0}.page-hero__band picture{position: relative;display: block;aspect-ratio: 5 / 2;min-height: 0;overflow: hidden;border-radius: var(--radius-l);box-shadow: 0 26px 40px -14px rgb(28 50 78 / .34)}.page-hero__band img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 960px){.page-hero--wide .page-hero__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 5vw, 72px);align-items: start}.page-hero__side{padding-top: 6px}.page-hero__side > .jump{order: 0}.page-hero__band picture{aspect-ratio: 2 / 1}}.jump{display: grid;max-width: 540px;margin-top: 32px;border-top: 1px solid var(--line)}.jump__link{display: flex;align-items: center;gap: 16px;min-height: 58px;border-bottom: 1px solid var(--line);color: var(--ink);font-weight: 700;font-size: 1.0625rem;text-decoration: none;transition: color .2s, padding .25s var(--ease)}.jump__link:hover{color: var(--sky-deep);padding-left: 6px}.jump__num{font-family: var(--font-display);font-weight: 600;color: var(--forest);font-variant-numeric: tabular-nums}.jump--pills{display: flex;flex-wrap: wrap;gap: 8px;max-width: none;margin: 0;border: 0}.jump--pills .jump__link{min-height: 46px;padding: 0 18px;border: 1.5px solid var(--line);border-radius: 999px;background: var(--paper);font-size: 1rem}.jump--pills .jump__link:hover{padding-left: 18px;border-color: var(--sky-deep)}.toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: 30px}.hero-points{list-style: none;margin: 26px 0 0;padding: 0;display: grid;gap: 12px}.hero-points li{display: flex;gap: 12px;align-items: flex-start;font-size: 1.0625rem;line-height: 1.5;color: var(--ink-2)}.hero-points .icon{flex: none;width: 26px;height: 26px;color: var(--leaf)}.section{position: relative;padding-block: clamp(64px, 8.5vw, 128px)}.section--tight{padding-block: clamp(40px, 5.5vw, 80px)}.section--flush-top{padding-top: 0}.section--alt{background: var(--bg-alt)}.section--base{background: var(--bg)}.section-head{max-width: 780px;margin-bottom: clamp(32px, 4.2vw, 56px)}.section-head--center{margin-inline: auto;text-align: center}.section-title{margin: .28em 0 .38em;font-size: clamp(2.125rem, 1.35rem + 2.7vw, 3.5rem);line-height: 1.08;letter-spacing: -0.028em}.section-title--small{font-size: clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);margin-top: 0}.section-lede{margin: 0;font-size: clamp(1.125rem, 1.04rem + .32vw, 1.3125rem);color: var(--ink-2)}.section-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;margin-top: clamp(36px, 4vw, 56px)}.section-note{max-width: 50em;margin-top: 32px;color: var(--ink-2)}.section-note--center{margin-inline: auto;text-align: center}.fine{font-size: .98rem;color: var(--ink-2)}.prose p{max-width: 36em}.split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 6.5vw, 104px);align-items: center}.split--top{align-items: start}.split__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.split__actions + .fine{margin-top: 20px}.split__media{width: 100%;max-width: 480px;justify-self: center}@media (min-width: 960px){.split--reverse > .split__media{order: -1}.split__media--sticky{position: sticky;top: calc(var(--header-h) + 32px)}}.split__media--stack{display: grid;gap: 32px}.arch{position: relative;overflow: hidden;border-radius: 0 0 var(--radius-l) var(--radius-l);container-type: inline-size}.arch picture{display: block;height: 100%}.arch img{width: 100%;height: 100%;object-fit: cover;border-radius: 9999px 9999px 0 0;border-radius: 50cqw 50cqw 0 0 / 37.5cqw 37.5cqw 0 0}.figure{margin: 0}.photo-stack{display: grid;gap: 18px}.photo-stack__item, .photo-frame{min-height: 0;overflow: hidden;border-radius: var(--radius-l);box-shadow: 0 22px 36px -18px rgb(28 50 78 / .35)}.photo-stack__item picture, .photo-frame picture{display: block;height: 100%}.photo-stack__item img, .photo-frame img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 959.98px){.photo-stack{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.photo-stack__item{aspect-ratio: 3 / 4 !important;border-radius: var(--radius)}}.figure__caption{display: flex;gap: 12px;align-items: baseline;margin-top: 16px;color: var(--ink-3);font-size: .98rem;line-height: 1.5}.figure__caption::before{content: '';flex: none;width: 26px;height: 2px;border-radius: 2px;background: var(--sage);transform: translateY(-5px)}.timeline{list-style: none;margin: 32px 0 28px;padding: 0}.timeline__item{position: relative;display: grid;grid-template-columns: 92px minmax(0, 1fr);gap: 18px;padding: 18px 0;border-top: 1px solid rgb(116 140 163 / .35)}.timeline__item:last-child{border-bottom: 1px solid rgb(116 140 163 / .35)}.timeline__year{font-family: var(--font-display);font-weight: 600;font-size: 1em;line-height: 1.1;color: var(--sky-deep);letter-spacing: -0.02em}.timeline__marker{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;font-size: 1.75rem}.timeline__icon{display: flex;justify-content: center;width: 2em;color: var(--sky-deep);line-height: 0}.timeline__icon .icon{width: 38px;height: 38px;stroke-width: 1.5}.timeline__body{color: var(--ink-2);line-height: 1.55}.timeline__body strong{color: var(--ink)}.timeline--large .timeline__item{grid-template-columns: 128px minmax(0, 1fr);padding: 26px 0}.timeline--large .timeline__marker{font-size: 2.5rem}.timeline--large .timeline__icon .icon{width: 50px;height: 50px;stroke-width: 1.4}.story-coda{margin-top: 36px}.story-link{display: flex;align-items: center;gap: clamp(14px, 2vw, 22px);margin-top: 4px;padding: clamp(18px, 2.2vw, 26px) clamp(18px, 2.4vw, 28px);border-radius: var(--radius-l);background: var(--earth);color: var(--on-dark);text-decoration: none;box-shadow: 0 20px 32px -18px rgb(40 28 20 / .55);transition: transform .25s var(--ease), box-shadow .25s var(--ease)}.story-link:hover{transform: translateY(-3px);box-shadow: 0 26px 38px -18px rgb(40 28 20 / .6)}.story-link:focus-visible{outline-offset: 4px}.story-link__icon{flex: none;color: var(--sage-light);line-height: 0}.story-link__icon .icon{width: 46px;height: 46px;stroke-width: 1.4}.story-link__text{display: grid;gap: 5px;flex: 1;min-width: 0}.story-link__kicker{font-size: .8125rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;color: var(--sage-light)}.story-link__title{font-family: var(--font-display);font-size: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);font-weight: 600;line-height: 1.15;color: #fff}.story-link__sub{color: var(--on-dark-2);line-height: 1.45}.story-link__arrow{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--sky);color: var(--earth);transition: transform .25s var(--ease)}.story-link__arrow .icon{width: 24px;height: 24px;stroke-width: 2.2}.story-link:hover .story-link__arrow{transform: translateX(4px)}@media (max-width: 559.98px){.story-link__icon{display: none}.story-link__arrow{width: 44px;height: 44px}}.story-coda p{margin: 0;max-width: 32em;font-family: var(--font-display);font-size: 1.25rem;line-height: 1.45;color: var(--ink)}.story-coda .split__actions{margin-top: 24px;align-items: center;column-gap: 28px;row-gap: 16px}.quote{margin: 0}.quote__text{margin: 0}.quote__text p{margin: 0;font-family: var(--font-display);font-weight: 420;color: var(--ink);text-wrap: pretty}.quote__text p::before{content: '“'}.quote__text p::after{content: '”'}.quote__cite{display: flex;flex-direction: column;margin-top: 12px;font-size: .9375rem;line-height: 1.45}.quote__who{font-weight: 750;color: var(--ink)}.quote__detail{color: var(--ink-3)}.quote--sm .quote__text p{font-size: 1.09rem;line-height: 1.55}.quote--lg .quote__text p{font-size: clamp(1.5rem, 1.08rem + 1.5vw, 2.25rem);line-height: 1.28;letter-spacing: -0.012em;font-weight: 400}.quote--lg .quote__text p::before, .quote--xl .quote__text p::before{margin-left: -.42em;color: var(--sage)}.quote--xl .quote__text p{font-size: clamp(2rem, 1.25rem + 2.8vw, 3.4rem);line-height: 1.1;letter-spacing: -0.025em;font-weight: 520}.quote--lg .quote__cite, .quote--xl .quote__cite{margin-top: 18px;font-size: 1rem}.watch{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin-top: 10px;color: var(--sky-deep);font-weight: 750;font-size: .98rem;text-decoration: none}.watch .icon{width: 34px;height: 34px;padding: 9px 8px 9px 10px;flex: none;border-radius: 50%;background: var(--earth);color: var(--sky);transition: background-color .2s, color .2s, transform .25s var(--ease)}.watch__time{color: var(--ink-3);font-weight: 650;font-variant-numeric: tabular-nums}.watch:hover .watch__label{text-decoration: underline;text-underline-offset: .2em}.watch:hover .icon{background: var(--leaf);color: #fff;transform: scale(1.06)}.school-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(20px, 3vw, 36px)}.school-card{display: flex;flex-direction: column;overflow: hidden;background: var(--paper);border: 1px solid rgb(189 199 205 / .8);border-radius: var(--radius-l);box-shadow: var(--shadow)}.school-card__media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg-deep)}.school-card__media picture, .school-card__media img{width: 100%;height: 100%}.school-card__media img{object-fit: cover;transition: transform .8s var(--ease)}.school-card:hover .school-card__media img{transform: scale(1.035)}.school-card__media--whole > picture{position: relative}.school-card__media--whole > .school-card__backdrop{position: absolute;inset: 0}.school-card__media--whole > .school-card__backdrop img{filter: blur(16px) brightness(.92);transform: scale(1.15)}.school-card:hover .school-card__media--whole > .school-card__backdrop img{transform: scale(1.15)}.school-card__media--whole > picture:not(.school-card__backdrop) img{object-fit: contain;background-color: transparent !important}.school-card__badge{position: absolute;left: 16px;top: 16px;padding: 6px 13px;border-radius: 999px;background: rgb(33 83 15 / .86);color: #fff;font-size: .8125rem;font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.school-card__body{display: flex;flex: 1;flex-direction: column;gap: 16px;padding: clamp(24px, 3vw, 36px)}.school-card__body > p{margin: 0;color: var(--ink-2)}.school-card__title{margin: 0;font-size: clamp(1.625rem, 1.25rem + 1.1vw, 2.125rem);letter-spacing: -0.02em}.school-card__title a{color: inherit;text-decoration: none}.school-card__title a:hover{color: var(--sky-deep)}.school-card .quote{padding: 18px 20px;background: var(--bg-alt);border-radius: 18px}.school-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: auto;padding-top: 6px}.meta-list{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 0;padding: 0;list-style: none;color: var(--ink-2);font-size: 1rem;font-weight: 650}.meta-list li{display: inline-flex;align-items: center;gap: 7px}.meta-list .icon{width: 20px;height: 20px;flex: none;color: var(--leaf)}.meta-list--row{margin-top: 22px}.gifts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(20px, 2.4vw, 32px)}.gift{display: flex;flex-direction: column;overflow: hidden;background: var(--paper);border: 1px solid rgb(189 199 205 / .8);border-radius: var(--radius-l);box-shadow: var(--shadow-s);transition: box-shadow .35s var(--ease), transform .35s var(--ease)}.gift:hover{box-shadow: var(--shadow)}.gift__media, .school-card__media, .more-card__media, .band-photo, .gallery__item, .custom--photo, .stills__item picture, .mural__photo, .arch, .player__frame{min-height: 0}.gift__media{position: relative;aspect-ratio: 3 / 2;background: var(--bg-deep)}.gift__media picture{overflow: hidden;border-radius: var(--radius-l) var(--radius-l) 0 0}.gift__media picture, .gift__media img{width: 100%;height: 100%}.gift__media img{object-fit: cover}.gift__tag{position: absolute;left: 14px;bottom: -18px;display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px 7px 9px;border-radius: 999px;background: var(--paper);box-shadow: var(--shadow-s);color: var(--ink);font-size: .875rem;font-weight: 750;letter-spacing: .06em;text-transform: uppercase}.gift__tag .icon{width: 22px;height: 22px;color: var(--leaf)}.gift__body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 36px 26px 26px}.gift__title{margin: 0;font-size: 1.625rem;letter-spacing: -0.02em}.gift__text{margin: 0;color: var(--ink-2)}.gift .quote{margin-top: auto;padding: 18px 20px 12px;border-radius: 18px;background: var(--bg-alt)}.gift .quote__text p{font-size: 1.03rem}.films__intro{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 5vw, 72px);align-items: end;margin-bottom: clamp(40px, 5vw, 64px)}.films__intro .section-head{margin-bottom: 0}.films__quote{padding-left: clamp(20px, 3vw, 40px);border-left: 3px solid var(--sage)}.films__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(28px, 3.5vw, 48px)}.film__body{padding-top: 22px}.film__title{margin: 0 0 6px;font-size: clamp(1.5rem, 1.25rem + .8vw, 1.875rem);letter-spacing: -0.02em}.film__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;color: var(--ink-3);font-size: .98rem;font-weight: 650}.film__meta .icon{width: 20px;height: 20px}.film__body p:not(.film__meta){color: var(--ink-2)}.player{scroll-margin-top: calc(var(--header-h) + 24px)}.player__frame{position: relative;overflow: hidden;border-radius: var(--radius);background: var(--forest-night);box-shadow: var(--shadow-l)}.player__frame{aspect-ratio: 16 / 9}.player__video{width: 100%;height: 100%;object-fit: cover;background: var(--forest-night)}.player__start{display: none}.js .player__start{position: absolute;inset: 0;display: grid;place-items: center;padding: 0;border: 0;cursor: pointer;color: #fff;background: linear-gradient(to top, rgb(12 25 7 / .6), rgb(12 25 7 / .05) 50%, rgb(12 25 7 / .12))}.player__disc{display: grid;place-items: center;width: clamp(68px, 8vw, 92px);aspect-ratio: 1;border-radius: 50%;background: var(--sky);color: var(--forest-deep);box-shadow: 0 0 0 10px rgb(106 159 220 / .3), 0 18px 40px rgb(0 0 0 / .4);transition: transform .35s var(--ease), box-shadow .35s}.player__disc .icon{width: 42%;height: 42%;margin-left: 8%}.player__start:hover .player__disc, .player__start:focus-visible .player__disc{transform: scale(1.07);box-shadow: 0 0 0 14px rgb(106 159 220 / .38), 0 18px 40px rgb(0 0 0 / .4)}.player__start:focus-visible{outline-offset: -6px;outline-color: var(--mist)}.player__len{position: absolute;left: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: rgb(12 25 7 / .72);font-size: .9375rem;font-weight: 750;font-variant-numeric: tabular-nums}.player__len .icon{width: 18px;height: 18px;color: var(--sky)}.player.is-started .player__start{display: none}.chapters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 16px}.chapters__label{margin-right: 4px;color: var(--ink-3);font-size: .875rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase}.chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 16px;border: 1.5px solid var(--line);border-radius: 999px;background: var(--paper);color: var(--ink);font-size: .98rem;font-weight: 650;cursor: pointer;transition: border-color .2s, color .2s}.chip:hover{border-color: var(--sky-deep);color: var(--sky-deep)}.chip__time{color: var(--forest);font-weight: 750;font-variant-numeric: tabular-nums}.is-dark, .give, .alert-panel, .mural{color: var(--on-dark)}.give{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: clamp(32px, 5vw, 72px);padding: clamp(32px, 6vw, 80px);border-radius: clamp(24px, 3vw, 40px);background: radial-gradient(700px 400px at 100% 0%, rgb(126 96 70 / .45), transparent 70%), var(--earth);box-shadow: var(--shadow-l)}.give::before, .alert-panel::before, .closing::before, .site-footer::before, .mural__body::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--star-lattice);background-size: 46.19px 80px;opacity: .09;-webkit-mask-image: radial-gradient(120% 90% at 0% 0%, #000 20%, transparent 75%);mask-image: radial-gradient(120% 90% at 0% 0%, #000 20%, transparent 75%)}.give__title{margin: .35em 0 .35em;color: #fff;font-size: clamp(2.25rem, 1.3rem + 3.2vw, 4rem);line-height: 1.08;letter-spacing: -0.03em}.give__lede{max-width: 34em;margin-bottom: 26px;color: var(--on-dark-2);font-size: 1.125rem}.give__actions{margin: 32px 0 18px}.give__fine, .give__tax{display: flex;gap: 10px;align-items: flex-start;margin: 0;color: var(--on-dark-2);font-size: .98rem;line-height: 1.5}.give__fine .icon, .give__tax .icon{flex: none;width: 22px;height: 22px;color: var(--sky)}.give__side{align-self: start;padding: clamp(22px, 3vw, 32px);border: 1px solid rgb(255 255 255 / .12);border-radius: var(--radius-l);background: rgb(255 255 255 / .05)}.give__side-title{margin: 0 0 18px;color: #fff;font-size: 1.5rem}.give__tax{margin-top: 20px}.facts{display: grid;gap: 11px;margin: 0;padding: 0;list-style: none}.facts li{display: flex;gap: 11px;align-items: flex-start;font-size: 1.0625rem;line-height: 1.5}.facts .icon{flex: none;width: 22px;height: 22px;margin-top: 1px;color: var(--leaf);stroke-width: 2.2}.facts__note{margin-top: 4px;padding-top: 13px;border-top: 1px solid var(--line);color: var(--ink-2)}.facts__note .icon{color: var(--ink-3);stroke-width: 1.8}.facts--light li{color: var(--on-dark)}.facts--light .icon{color: var(--sky)}.facts--light .facts__note{border-top-color: rgb(255 255 255 / .14);color: var(--on-dark-2)}.facts--light .facts__note .icon{color: var(--on-dark-2)}.methods{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.method{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 16px;align-items: center;height: 100%;padding: 16px 18px;border: 1px solid var(--line);border-radius: 18px;background: var(--paper);color: var(--ink);text-decoration: none;transition: border-color .2s, box-shadow .25s, transform .25s var(--ease)}.method:hover{border-color: rgb(36 79 128 / .45);box-shadow: var(--shadow-s);transform: translateY(-1px)}.method__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--leaf-soft);color: var(--leaf)}.method__title{display: block;font-weight: 750;font-size: 1.0625rem;line-height: 1.35}.method__text{display: block;margin-top: 2px;color: var(--ink-2);font-size: 1rem;line-height: 1.45}.method__arrow{color: var(--leaf);transition: transform .25s var(--ease)}.method:hover .method__arrow{transform: translateX(4px)}.methods--dark .method{border-color: rgb(255 255 255 / .12);background: rgb(255 255 255 / .06);color: #fff}.methods--dark .method:hover{border-color: rgb(106 159 220 / .55);background: rgb(255 255 255 / .09);box-shadow: none}.methods--dark .method__icon{background: rgb(106 159 220 / .16);color: var(--sky)}.methods--dark .method__text{color: var(--on-dark-2)}.methods--dark .method__arrow{color: var(--sky)}.methods--grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.methods--grid .method{padding: 24px}.methods--grid .method__icon{width: 56px;height: 56px;border-radius: 16px}.wall{max-width: 1040px;margin: 0 auto;text-align: center}.wall__label{display: flex;align-items: center;justify-content: center;gap: 18px;margin: 0 0 22px;font-family: var(--font-body);font-size: .875rem;font-weight: 750;letter-spacing: .15em;text-transform: uppercase;color: var(--forest)}.wall__label::before, .wall__label::after{content: '';flex: 1;max-width: 140px;height: 1px;background: rgb(116 140 163 / .45)}.wall__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px 40px;margin: 0 0 52px;padding: 0;list-style: none}.wall__list li{font-family: var(--font-display);font-weight: 480;font-size: clamp(1.25rem, 1.02rem + .8vw, 1.75rem);line-height: 1.25;letter-spacing: -0.012em}.wall__list a{color: var(--ink);text-decoration: none;background: linear-gradient(var(--sage), var(--sage)) 0 100% / 0 2px no-repeat;transition: background-size .35s var(--ease), color .2s}.wall__list a:hover{color: var(--sky-deep);background-size: 100% 2px}.wall__list--orgs li{font-weight: 560}.wall__place{display: block;margin-top: 2px;font-family: var(--font-body);font-size: .8125rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.wall__join{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 12px;margin: 0;color: var(--ink-2);font-size: 1.125rem}.more__grid{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(20px, 2.4vw, 28px)}.more-card--feature{grid-row: span 2}.more-card--feature .more-card__media{position: relative;flex: 1 1 0;aspect-ratio: auto;min-height: 240px}.more-card--feature .more-card__media picture{position: absolute;inset: 0}.more-card{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: clamp(24px, 3vw, 34px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.more-card p{margin: 0;color: var(--ink-2)}.more-card--feature{padding: 0;overflow: hidden}.more-card__media{width: 100%;aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-deep)}.more-card__media picture, .more-card__media img{width: 100%;height: 100%}.more-card__media img{object-fit: cover}.more-card__body{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 26px clamp(24px, 3vw, 32px) 30px}.more-card__kicker{display: inline-flex;align-items: center;gap: 8px;color: var(--forest) !important;font-size: .875rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase}.more-card__kicker .icon{width: 20px;height: 20px}.more-card__title{margin: 0;font-size: 1.625rem;letter-spacing: -0.02em}.more-card__icon{display: grid;place-items: center;width: 60px;height: 60px;margin-bottom: 6px;border-radius: 18px;background: var(--sky-soft);color: var(--sky-deep)}.more-card__icon .icon{width: 28px;height: 28px}.more-card .link-arrow{margin-top: auto}.more-card__fine{font-size: .9375rem;overflow-wrap: anywhere}.closing{position: relative;isolation: isolate;overflow: hidden;color: #fff;background: radial-gradient(900px 520px at 100% 0%, #43822f, transparent 70%), radial-gradient(700px 500px at 0% 100%, var(--forest), transparent 70%), var(--leaf)}.closing::before{opacity: .07;background-image: var(--star-lattice);filter: brightness(2) saturate(0);-webkit-mask-image: linear-gradient(90deg, #000, transparent 70%);mask-image: linear-gradient(90deg, #000, transparent 70%)}.closing__grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, .7fr);gap: clamp(32px, 5vw, 80px);align-items: center;padding-block: clamp(64px, 8vw, 112px)}.closing__title{margin: 0 0 .35em;color: #fff;font-size: clamp(2.35rem, 1.3rem + 3.6vw, 4.4rem);line-height: 1.08;letter-spacing: -0.035em}.closing__title em{color: var(--mist)}.closing__text{max-width: 32em;margin: 0;color: #fff;font-size: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem)}.closing__actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 30px 0 22px}.closing__fine{display: flex;gap: 10px;align-items: flex-start;max-width: 40em;margin: 0;color: #fff;font-size: 1rem;line-height: 1.5}.closing__fine .icon{flex: none;width: 22px;height: 22px;color: var(--mist)}.closing__media{justify-self: end;width: 100%;max-width: 340px}.closing__media::before{border-color: rgb(185 211 234 / .7)}.closing__media .arch{filter: drop-shadow(0 26px 30px rgb(12 25 7 / .35))}.closing .link-arrow, .closing a:not(.btn){color: #fff}.site-footer{position: relative;isolation: isolate;overflow: hidden;padding: clamp(56px, 7vw, 96px) 0 32px;background: var(--earth);color: var(--on-dark-2);font-size: 1rem}.site-footer::before{opacity: .06;-webkit-mask-image: linear-gradient(180deg, #000, transparent 80%);mask-image: linear-gradient(180deg, #000, transparent 80%)}.site-footer__grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr) minmax(0, .95fr) minmax(0, 1.25fr);gap: clamp(32px, 4vw, 56px)}.site-footer__brand .brand{margin-bottom: 18px}.site-footer__mission{max-width: 26em;color: var(--on-dark);font-size: 1.0625rem}.site-footer__fund{color: var(--sage-light);font-weight: 650}.site-footer__heading{margin: 0 0 14px;font-family: var(--font-body);font-size: .875rem;font-weight: 750;letter-spacing: .15em;text-transform: uppercase;color: var(--mist)}.site-footer__links{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.site-footer__links a{display: inline-flex;align-items: center;min-height: 40px;color: #fff;text-decoration: none}.site-footer__links a:hover{color: var(--mist);text-decoration: underline;text-underline-offset: .2em}.site-footer__links--contact li{display: flex;gap: 10px;align-items: center}.site-footer__links--contact .icon{width: 20px;height: 20px;flex: none;color: var(--sky)}.site-footer__links--contact a{overflow-wrap: anywhere}.site-footer address{margin: 0 0 12px;font-style: normal;line-height: 1.6}.site-footer address strong{color: #fff;font-weight: 700}.site-footer__taxid{margin: 12px 0 0;color: var(--on-dark-2)}.site-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: clamp(40px, 5vw, 64px);padding-top: 24px;border-top: 1px solid rgb(255 255 255 / .12);font-size: .9375rem}.site-footer__base p{margin: 0}.donate-bar{position: fixed;left: 12px;right: 12px;bottom: max(12px, env(safe-area-inset-bottom));z-index: 40;display: none;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 20px;border-radius: 999px;background: rgb(64 46 33 / .97);color: #fff;box-shadow: 0 18px 40px -12px rgb(0 0 0 / .55);transform: translateY(160%);visibility: hidden;transition: transform .4s var(--ease), visibility 0s linear .4s}.donate-bar__text{margin: 0;font-size: .9375rem;line-height: 1.3}.donate-bar__text span{color: var(--on-dark-2)}.donate-bar .btn{min-height: 48px;padding: .55em 1.3em;flex: none}.donate-bar.is-visible{transform: none;visibility: visible;transition: transform .4s var(--ease), visibility 0s}@media (max-width: 759.98px){.js .donate-bar{display: flex}.has-donate-bar .site-footer{padding-bottom: 104px}}.modal{width: min(1080px, calc(100vw - 24px));max-width: none;max-height: calc(100dvh - 24px);padding: 0;border: 0;background: transparent;color: #fff;overflow: visible}.modal::backdrop{background: rgb(12 25 7 / .84);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.modal__box{overflow: hidden;border-radius: 20px;background: var(--forest-deep);box-shadow: 0 40px 100px rgb(0 0 0 / .55)}.modal__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 20px}.modal__title{margin: 0;font-weight: 700;font-size: 1.0625rem}.modal__close{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border: 0;border-radius: 50%;background: rgb(255 255 255 / .1);color: #fff;cursor: pointer}.modal__close:hover{background: rgb(255 255 255 / .2)}.modal__frame video{width: 100%;max-height: calc(100dvh - 160px);background: #000}.modal__more{margin: 0;padding: 12px 20px 16px}.modal__more a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--mist);font-weight: 700;text-decoration: none}.modal__more a:hover{text-decoration: underline}.modal__more .icon{width: 18px;height: 18px}.modal-open{overflow: hidden}.toast{position: fixed;left: 50%;bottom: 24px;z-index: 60;max-width: calc(100vw - 32px);padding: 12px 20px;border-radius: 999px;background: var(--ink);color: #fff;font-weight: 650;font-size: 1rem;transform: translate(-50%, 24px);opacity: 0;pointer-events: none;transition: transform .3s var(--ease), opacity .3s}.toast.is-visible{transform: translate(-50%, 0);opacity: 1}.bar-visible .toast{bottom: 92px}.band-photo{overflow: hidden;aspect-ratio: 2.4;margin-bottom: clamp(36px, 4vw, 56px);border-radius: var(--radius-l);background: var(--bg-deep);box-shadow: var(--shadow)}.band-photo picture, .band-photo img{width: 100%;height: 100%}.band-photo img{object-fit: cover}.pull{max-width: 860px;margin: clamp(48px, 6vw, 80px) auto 0;padding-left: clamp(20px, 3vw, 40px);border-left: 3px solid var(--sage)}.features{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(24px, 3vw, 40px);margin: 0;padding: 0;list-style: none}.feature p{margin: 0;color: var(--ink-2)}.feature__icon, .custom__icon, .highlight__icon, .person__icon, .step__icon, .change__icon{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 50%;background: var(--leaf-soft);color: var(--leaf)}.feature__icon .icon, .custom__icon .icon, .highlight__icon .icon, .person__icon .icon, .step__icon .icon{width: 28px;height: 28px}.feature__title{margin: 18px 0 8px;font-size: 1.5rem}.customs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px}.custom{margin: 0;padding: 26px 24px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius)}.custom p{margin: 0;color: var(--ink-2);font-size: 1.0625rem;line-height: 1.6}.custom__icon{width: auto;height: auto;margin-inline: auto;border-radius: 0;background: none;color: var(--sky-deep)}.custom__icon .icon{width: 56px;height: 56px;stroke-width: 1.4}.custom__title{margin: 16px 0 8px;font-size: 1.3125rem}.custom--photo{overflow: hidden;padding: 0;background: var(--bg-deep)}.custom--photo picture, .custom--photo img{width: 100%;height: 100%}.custom--photo img{object-fit: cover}.points{display: grid;gap: 0;margin: 0}.points__item{padding: 16px 0;border-top: 1px solid var(--line)}.points__item:last-child{border-bottom: 1px solid var(--line)}.points dt{font-weight: 750;font-size: 1.0625rem;color: var(--ink)}.points dd{margin: 4px 0 0;color: var(--ink-2)}.alert-panel{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px clamp(32px, 5vw, 72px);padding: clamp(32px, 5vw, 64px);border-radius: var(--radius-l);background: var(--earth);box-shadow: var(--shadow-l)}.alert-panel__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--mist);font-size: .9375rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.alert-panel__kicker .icon{width: 22px;height: 22px}.alert-panel__title{margin: 14px 0 0;color: #fff;font-size: clamp(1.875rem, 1.3rem + 2vw, 2.875rem);line-height: 1.08;letter-spacing: -0.025em}.alert-panel__list{display: grid;gap: 18px;margin: 0;align-self: center}.alert-panel__list dt{color: #fff;font-weight: 750;font-size: 1.125rem}.alert-panel__list dd{margin: 4px 0 0;color: var(--on-dark-2)}.alert-panel__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;padding-top: 8px}.gallery{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-auto-rows: clamp(200px, 22vw, 280px);gap: 16px}.gallery__item{position: relative;overflow: hidden;margin: 0;border-radius: var(--radius);background: var(--bg-deep)}.gallery__item--wide{grid-column: span 2}.gallery__item--tall{grid-row: span 2}.gallery__item picture, .gallery__item img{width: 100%;height: 100%}.gallery__item img{object-fit: cover;transition: transform .8s var(--ease)}.gallery__item:hover img{transform: scale(1.03)}.gallery__item figcaption{position: absolute;inset: auto 0 0;padding: 40px 18px 14px;color: #fff;font-size: .98rem;font-weight: 650;line-height: 1.4;background: linear-gradient(to top, rgb(12 25 7 / .8), transparent)}.school{scroll-margin-top: var(--header-h)}.school__head{max-width: 860px}.school__watch{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: clamp(24px, 3vw, 40px);align-items: start;margin-top: clamp(32px, 4vw, 48px)}@media (min-width: 960px){.school__player{position: sticky;top: calc(var(--header-h) + 24px)}}.school__player-note{display: flex;gap: 8px;align-items: center;margin: 22px 0 0;color: var(--ink-2);font-size: .9375rem;font-weight: 650}.school__player-note .icon{width: 18px;height: 18px}.school__moments{padding: clamp(22px, 2.6vw, 30px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.moments__title{margin: 0 0 18px;font-family: var(--font-body);font-size: .875rem;font-weight: 750;letter-spacing: .14em;text-transform: uppercase;color: var(--forest)}.moments{display: grid;gap: 20px;margin: 0;padding: 0;list-style: none}.moment{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 14px;align-items: start}.moment + .moment{padding-top: 20px;border-top: 1px solid var(--line)}.moment__time{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 4px 12px 4px 5px;border-radius: 999px;background: var(--earth);color: #fff;font-size: .9375rem;font-weight: 750;font-variant-numeric: tabular-nums;text-decoration: none;transition: background-color .2s}.moment__time .icon{width: 30px;height: 30px;padding: 8px 7px 8px 9px;border-radius: 50%;background: var(--sky);color: var(--forest-deep)}.moment__time:hover{background: var(--leaf)}.moment .quote__text p{font-size: 1.03rem}.highlights{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px;margin: clamp(40px, 5vw, 64px) 0 0;padding: 0;list-style: none}.highlight{padding: 26px 24px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-s)}.highlight__icon{width: 50px;height: 50px}.highlight__title{margin: 16px 0 8px;font-size: 1.3125rem}.highlight p{margin: 0;color: var(--ink-2);font-size: 1.0625rem;line-height: 1.6}.needs{margin-top: clamp(56px, 6vw, 88px)}.needs__title{max-width: 30ch;margin: 0 0 28px;font-size: clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);letter-spacing: -0.025em}.needs__grid{columns: 3 300px;column-gap: 18px}.needs__item{break-inside: avoid;margin: 0 0 18px;padding: 24px 24px 14px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius)}.needs__item .quote__text p{font-size: 1.06rem}.stills{margin-top: clamp(48px, 5vw, 72px)}.stills__track{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;margin: 0;padding: 0;list-style: none}.stills__item figure{margin: 0}.stills__item picture{display: block;overflow: hidden;aspect-ratio: 16 / 10;border-radius: var(--radius);background: var(--bg-deep)}.stills__item img{width: 100%;height: 100%;object-fit: cover}.stills__item figcaption{margin-top: 10px;color: var(--ink-3);font-size: .96rem;line-height: 1.45}.school__challenge{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 48px;margin-top: clamp(48px, 5vw, 72px);padding: clamp(24px, 3.5vw, 40px);background: var(--paper);border: 1px solid var(--line);border-left: 6px solid var(--leaf);border-radius: var(--radius-l)}.school__challenge > div{flex: 1 1 420px}.school__challenge-title{margin: 0 0 6px;font-size: 1.625rem}.school__challenge p{margin: 0;color: var(--ink-2)}.mural{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);overflow: hidden;margin-top: clamp(48px, 6vw, 88px);border-radius: var(--radius-l);background: var(--forest);box-shadow: var(--shadow-l)}.mural__photo{margin: 0;overflow: hidden;background: var(--bg-deep)}.mural__photo picture, .mural__photo img{width: 100%;height: 100%}.mural__photo img{object-fit: cover}.mural__body{position: relative;isolation: isolate;padding: clamp(28px, 4.5vw, 60px)}.mural__body::before{-webkit-mask-image: radial-gradient(100% 80% at 100% 0%, #000 10%, transparent 70%);mask-image: radial-gradient(100% 80% at 100% 0%, #000 10%, transparent 70%)}.mural__kicker{margin: 0;color: var(--mist);font-size: .9375rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.mural__he{margin: 18px 0 0;text-align: left;font-size: clamp(2.5rem, 1.7rem + 3vw, 4.2rem);font-weight: 560;line-height: 1.15;color: #fff}.mural__translit{margin: 6px 0 0;color: var(--mist);font-size: 1.125rem}.mural__en{margin: 10px 0 0;color: #fff;font-family: var(--font-display);font-size: clamp(1.5rem, 1.15rem + 1.3vw, 2.125rem);font-weight: 500;line-height: 1.2}.mural__source{display: flex;gap: 10px;align-items: baseline;margin: 12px 0 0;color: var(--on-dark-2);font-size: .98rem}.mural__source::before{content: '';flex: none;width: 24px;height: 2px;background: var(--sky);transform: translateY(-4px)}.mural .quote{margin-top: 30px;padding-top: 24px;border-top: 1px solid rgb(255 255 255 / .14)}.is-dark .quote__text p, .mural .quote__text p{color: #fff}.is-dark .quote__who, .mural .quote__who{color: #fff}.is-dark .quote__detail, .mural .quote__detail{color: var(--on-dark-2)}.is-dark .watch, .mural .watch{color: var(--mist)}.is-dark .watch__time, .mural .watch__time{color: var(--on-dark-2)}.is-dark .watch .icon, .mural .watch .icon{background: var(--sky);color: var(--forest-deep)}.call{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 32px clamp(32px, 5vw, 72px);align-items: center;margin-top: clamp(56px, 6vw, 88px);padding: clamp(32px, 5vw, 64px);background: var(--bg-alt);border-radius: var(--radius-l)}.call__side p{color: var(--ink-2);margin-bottom: 24px}.checklist{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.checklist li{display: flex;gap: 14px;align-items: flex-start;font-size: 1.125rem;font-weight: 650;line-height: 1.45}.checklist .icon{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--leaf);color: #fff;stroke-width: 2.6}.page-hero--give .page-hero__grid{align-items: start;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.donate-card{position: relative;overflow: hidden;padding: clamp(26px, 3.4vw, 40px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-l);scroll-margin-top: calc(var(--header-h) + 16px)}.donate-card::before{content: '';position: absolute;inset: 0 0 auto;height: 6px;background: linear-gradient(90deg, var(--leaf), var(--sky))}.donate-card__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--forest);font-size: .875rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.donate-card__kicker .icon{width: 20px;height: 20px}.donate-card__title{margin: 10px 0 8px;font-size: clamp(1.75rem, 1.4rem + 1vw, 2.25rem);letter-spacing: -0.02em}.donate-card__intro{color: var(--ink-2);margin-bottom: 22px}.donate-card__subtitle{margin: 28px 0 14px;font-family: var(--font-body);font-size: .875rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase;color: var(--ink-3)}.changes{display: grid;margin: 0;padding: 0;list-style: none}.change{display: flex;gap: 18px;align-items: flex-start;padding: 18px 0;border-top: 1px solid var(--line)}.change:last-child{border-bottom: 1px solid var(--line)}.change__icon{width: 50px;height: 50px}.change__icon .icon{width: 26px;height: 26px}.change__title{display: block;font-size: 1.125rem;line-height: 1.35}.change__text{display: block;margin-top: 3px;color: var(--ink-2)}.instructions{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: clamp(24px, 3vw, 36px);align-items: start}.instructions__main{display: grid;gap: 24px}.instructions__aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 18px}.method-block{padding: clamp(24px, 3.5vw, 44px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s);scroll-margin-top: calc(var(--header-h) + 20px)}.method-block:target{box-shadow: 0 0 0 3px rgb(106 159 220 / .7), var(--shadow)}.method-block__head{display: flex;align-items: center;gap: 18px;margin-bottom: 22px}.method-block__icon{display: grid;place-items: center;flex: none;width: 58px;height: 58px;border-radius: 18px;background: var(--leaf-soft);color: var(--leaf)}.method-block__icon .icon{width: 28px;height: 28px}.method-block__step{margin: 0;color: var(--ink-3);font-size: .8125rem;font-weight: 750;letter-spacing: .14em;text-transform: uppercase}.method-block__title{margin: 2px 0 0;font-size: clamp(1.625rem, 1.3rem + 1vw, 2.125rem);letter-spacing: -0.02em}.method-block__intro{max-width: 44em;margin-bottom: 22px;color: var(--ink-2)}.method-block__actions{margin-top: 26px}.method-block__fine{margin-top: 16px;color: var(--ink-2);font-size: .98rem}.method-block__contact{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 18px 0 0}.method-block__contact a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 700;overflow-wrap: anywhere}.method-block__contact .icon{width: 20px;height: 20px;flex: none;color: var(--leaf)}.details{display: grid;margin: 0}.detail{display: grid;grid-template-columns: minmax(150px, 210px) minmax(0, 1fr);gap: 6px 24px;padding: 16px 0;border-top: 1px solid var(--line)}.detail:last-child{border-bottom: 1px solid var(--line)}.detail__label{padding-top: 4px;color: var(--ink-2);font-size: .98rem;font-weight: 650;line-height: 1.45}.detail__value{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 0}.detail__text{flex: 1 1 14em;min-width: 0;color: var(--ink);font-size: 1.1875rem;font-weight: 750;line-height: 1.45;letter-spacing: .01em;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.detail__note{flex-basis: 100%;color: var(--ink-2);font-size: .98rem;line-height: 1.5}.copy{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 40px;padding: 5px 14px 5px 11px;border: 1.5px solid var(--line);border-radius: 999px;background: #fff;color: var(--sky-deep);font-size: .9375rem;font-weight: 750;cursor: pointer;transition: border-color .2s, background-color .2s, color .2s}.copy .icon{width: 18px;height: 18px}.copy__done, .copy.is-copied .copy__icon{display: none}.copy.is-copied .copy__done{display: block}.copy:hover{border-color: var(--sky-deep);background: var(--sky-soft)}.copy.is-copied{border-color: var(--sage);background: var(--leaf-soft);color: var(--forest)}.notice{display: flex;gap: 12px;align-items: flex-start;margin-top: 22px;padding: 16px 18px;border: 1px solid var(--mist);border-radius: 16px;background: var(--sky-wash)}.notice .icon{flex: none;width: 22px;height: 22px;margin-top: 2px;color: var(--sky-deep)}.notice p{margin: 0;color: var(--ink);font-size: 1.0625rem}.aside-card{padding: 26px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.aside-card p{color: var(--ink-2);font-size: 1.0625rem}.aside-card--quiet{background: transparent;border-style: dashed;border-color: var(--line-strong);box-shadow: none}.aside-card__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--forest);font-size: .8125rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.aside-card__kicker .icon{width: 20px;height: 20px}.aside-card__kicker, .alert-panel__kicker, .more-card__kicker{text-wrap: balance}.aside-card__title{margin: 8px 0 10px;font-size: 1.375rem;line-height: 1.2}.aside-card__fine{margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--line);font-size: .9375rem !important}.contact-block__title{margin: 0 0 8px;font-size: 1.375rem}.contact-block__intro{margin-bottom: 14px}.contact-list{display: grid;gap: 12px;margin: 16px 0 0;padding: 0;list-style: none}.contact-list li{display: flex;gap: 12px;align-items: flex-start;font-size: 1.0625rem;line-height: 1.5}.contact-list .icon{flex: none;width: 22px;height: 22px;margin-top: 1px;color: var(--leaf)}.contact-list a{font-weight: 700;overflow-wrap: anywhere}.contact{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: clamp(24px, 3vw, 36px);align-items: start}.contact__aside{display: grid;gap: 18px}.card{padding: clamp(24px, 4vw, 44px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.card__title{margin: 0 0 24px;font-size: clamp(1.625rem, 1.3rem + 1vw, 2.125rem);letter-spacing: -0.02em}.form{display: grid;gap: 20px;scroll-margin-top: calc(var(--header-h) + 24px)}.form__row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.field{display: grid;gap: 8px}.field__label{font-weight: 750;font-size: 1.0625rem}.field__req, .field__opt{color: var(--ink-3);font-weight: 500}.field__input{width: 100%;min-height: 54px;padding: 12px 16px;border: 1.5px solid var(--line-strong);border-radius: 14px;background: #fff;color: var(--ink);font: inherit;font-size: 1.0625rem;transition: border-color .2s, box-shadow .2s}.field__input:hover{border-color: var(--ink-2)}.field__input:focus{outline: none;border-color: var(--sky-deep);box-shadow: 0 0 0 4px rgb(36 79 128 / .22)}.field__textarea{min-height: 170px;resize: vertical;line-height: 1.55}.field__select{appearance: none;-webkit-appearance: none;padding-right: 48px;cursor: pointer;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23574a3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 22px}.form__trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 4px}.form__hint{flex: 1 1 260px;margin: 0;color: var(--ink-3);font-size: .9375rem}.form__status{padding: 18px 20px;border-radius: 16px;font-size: 1.0625rem}.form__status:focus{outline: none}.form__status h3{margin: 0 0 6px;font-family: var(--font-body);font-size: 1.125rem;font-weight: 750}.form__status p{margin: 0 0 8px}.form__status ul{margin: 8px 0 0;padding-left: 1.2em}.form__status--success{border: 1px solid var(--sage);background: var(--leaf-soft);color: var(--forest-deep)}.form__status--error{border: 1px solid #eab9a6;background: #fbeae3;color: #6d250d}.form__status--error a{color: #6d250d;font-weight: 700}.form.is-sending [data-submit]{opacity: .7;pointer-events: none}.people{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(20px, 2.4vw, 28px)}.person{padding: clamp(28px, 4vw, 48px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.person__title{margin: 20px 0 10px;font-size: clamp(1.5rem, 1.25rem + .8vw, 1.875rem)}.person p{margin: 0;color: var(--ink-2)}.steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(28px, 3vw, 36px) clamp(20px, 2.4vw, 28px);margin: 12px 0 0;padding: 0;list-style: none}.step{position: relative;padding: 40px 28px 30px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s);text-align: center}.step p{margin: 0;color: var(--ink-2);font-size: 1.0625rem}.step__num{position: absolute;top: -20px;left: 50%;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--earth);color: var(--mist);font-family: var(--font-display);font-weight: 600;font-size: 1.125rem;transform: translateX(-50%)}.step__icon{margin: 0 auto;width: 64px;height: 64px}.step__title{margin: 18px 0 8px;font-size: 1.4375rem}.supporter-list{columns: 3 250px;column-gap: 36px;margin: 0;padding: 0;list-style: none}.supporter-list li{break-inside: avoid;padding: 14px 0;border-top: 1px solid rgb(116 140 163 / .35);font-family: var(--font-display);font-size: 1.25rem;font-weight: 500;line-height: 1.3}.supporter-list a{display: block;color: var(--ink);text-decoration: none}.supporter-list a:hover{color: var(--sky-deep)}.supporter-list .icon{display: inline-block;width: 16px;height: 16px;margin-left: 6px;color: var(--sky-deep);vertical-align: -1px}.supporter-list__place{display: block;font-family: var(--font-body);font-size: .8125rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.thanks{padding: clamp(40px, 7vw, 104px) 0;background: radial-gradient(900px 520px at 88% 0%, rgb(255 255 255 / .4), transparent 65%), radial-gradient(1200px 720px at 0% 100%, rgb(204 224 193 / .95), transparent 72%), var(--bg)}.thanks__grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: clamp(40px, 6vw, 96px);align-items: center}.thanks__mark, .lost__mark{width: 56px;height: 56px}.thanks__hebrew{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 18px;margin: 22px 0 0}.thanks__hebrew [lang='he']{font-size: clamp(2.5rem, 1.7rem + 3vw, 4rem);font-weight: 560;line-height: 1.1;color: var(--sky-deep)}.thanks__translit{color: var(--ink-3);font-family: var(--font-display);font-size: 1.25rem}.thanks__copy > p:not(.page-hero__lede):not(.thanks__hebrew){color: var(--ink-2)}.thanks__share{margin-top: 32px;padding-top: 28px;border-top: 1px solid var(--line)}.thanks__share-title{margin: 0 0 14px;font-size: 1.375rem}.thanks__buttons{display: flex;flex-wrap: wrap;gap: 12px}.thanks__media{width: 100%;max-width: 440px;justify-self: end}.next{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin: 24px 0 0;padding: 0;list-style: none}.next__card{display: flex;align-items: center;gap: 16px;height: 100%;padding: 20px 22px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius);color: var(--ink);text-decoration: none;transition: border-color .2s, box-shadow .25s, transform .25s var(--ease)}.next__card:hover{border-color: rgb(36 79 128 / .45);box-shadow: var(--shadow-s);transform: translateY(-1px)}.next__card > .icon:first-child{flex: none;width: 28px;height: 28px;color: var(--leaf)}.next__card > .icon:last-child{flex: none;margin-left: auto;color: var(--sky-deep)}.next__card strong{display: block;font-size: 1.125rem;line-height: 1.3}.next__card span span{display: block;color: var(--ink-2);font-size: .96rem;line-height: 1.45}.next--stack{grid-template-columns: 1fr;max-width: 560px;margin: 32px auto 0;text-align: left}.lost{padding: clamp(48px, 8vw, 112px) 0;text-align: center;background: radial-gradient(900px 520px at 50% 0%, rgb(255 255 255 / .4), transparent 65%), radial-gradient(1200px 720px at 0% 100%, rgb(204 224 193 / .95), transparent 72%), var(--bg)}.lost__inner{max-width: 760px}.lost__mark{margin: 0 auto 18px}.lost__code{margin: 0;color: var(--forest);font-weight: 750;letter-spacing: .14em;text-transform: uppercase}.lost .page-hero__lede{margin-inline: auto}.lost__cta{margin-top: 36px}.js [data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: calc(var(--i, 0) * 90ms)}.js [data-reveal].is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js [data-reveal]{opacity: 1;transform: none;transition: none}*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: calc(-1 * clamp(8px, 1.6vw, 24px)) 0 28px}.filter{min-height: 44px;padding: 0 18px;border: 1.5px solid var(--line-strong);border-radius: 999px;background: var(--paper);color: var(--ink);font-weight: 700;font-size: 1rem;cursor: pointer;transition: background-color .2s, border-color .2s, color .2s}.filter:hover{border-color: var(--sky-deep);color: var(--sky-deep)}.filter[aria-pressed='true']{background: var(--earth);border-color: var(--earth);color: #fff}.filters__count{margin: 0 0 0 auto;color: var(--ink-3);font-size: .9375rem}.products{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(20px, 2.4vw, 28px);margin: 0;padding: 0;list-style: none}.product{display: flex;flex-direction: column;overflow: hidden;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.product[hidden]{display: none}.product__media{position: relative;aspect-ratio: 4 / 3;min-height: 0;overflow: hidden;background: var(--bg-deep)}.product__media picture, .product__media img{width: 100%;height: 100%}.product__media img{object-fit: cover}.product__media--placeholder{--ph-bg: var(--sky-soft);--ph-ink: var(--sky-deep);isolation: isolate;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;background: var(--ph-bg);color: var(--ph-ink);border-bottom: 1px solid var(--line)}.product__media--placeholder[data-tone='shabbat']{--ph-bg: var(--leaf-soft);--ph-ink: var(--forest)}.product__media--placeholder[data-tone='holidays']{--ph-bg: #eee3d6;--ph-ink: var(--earth)}.product__media--placeholder[data-tone='gifts']{--ph-bg: #f3ece3;--ph-ink: var(--earth)}.product__media--placeholder::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--star-lattice);background-size: 34.64px 60px;opacity: .35;-webkit-mask-image: radial-gradient(70% 70% at 50% 45%, transparent 30%, #000 95%);mask-image: radial-gradient(70% 70% at 50% 45%, transparent 30%, #000 95%)}.product__ph-icon{display: grid;place-items: center;width: 104px;height: 104px;border-radius: 50%;background: rgb(255 255 255 / .72);box-shadow: 0 10px 24px -14px rgb(28 50 78 / .45)}.product__ph-icon .icon{width: 56px;height: 56px;stroke-width: 1.35}.product__ph-text{color: var(--ink-2);font-size: .8125rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase}.product__body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 22px clamp(20px, 2.2vw, 26px) 24px}.product__tag{margin: 0;color: var(--forest);font-size: .8125rem;font-weight: 750;letter-spacing: .12em;text-transform: uppercase}.product__title{margin: 0;font-size: 1.4375rem;line-height: 1.2;letter-spacing: -0.015em}.product__text{margin: 0;color: var(--ink-2);font-size: 1.0625rem;line-height: 1.6}.product__details{display: grid;gap: 6px;margin: 2px 0 14px;padding: 0;list-style: none;color: var(--ink-2);font-size: 1rem;line-height: 1.5}.product__details li{display: flex;gap: 8px;align-items: flex-start}.product__details .icon{flex: none;width: 18px;height: 18px;margin-top: 3px;color: var(--leaf)}.product__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line)}.product__price{margin: 0;color: var(--ink);font-size: 1rem;font-weight: 750}.add > span{display: inline-flex;align-items: center;gap: .5em}.add__on{display: none !important}.add[aria-pressed='true'] .add__off{display: none !important}.add[aria-pressed='true'] .add__on{display: inline-flex !important}.add.btn--outline[aria-pressed='true']{background: var(--leaf-soft);border-color: var(--sage);color: var(--forest)}.add.btn--light[aria-pressed='true']{background: var(--sage-light);color: var(--forest-deep)}.js .product__ask{display: none}html:not(.js) .add, html:not(.js) .filters, html:not(.js) .request__empty, html:not(.js) .request__list, html:not(.js) .request__notes, html:not(.js) [data-request-copy]{display: none}.simcha__ask{align-self: center}.simcha__ask-title{margin: 0 0 14px;color: var(--mist);font-size: .9375rem;font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.simcha__text{max-width: 34em;margin: 18px 0 0;color: var(--on-dark-2);font-size: 1.125rem}.community{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 20px clamp(20px, 3vw, 36px);align-items: center;margin-top: clamp(20px, 2.4vw, 28px);padding: clamp(24px, 3vw, 34px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.community .more-card__icon{margin: 0}.community__title{margin: 0 0 6px;font-size: 1.5rem;letter-spacing: -0.015em}.community p{margin: 0;color: var(--ink-2)}.community__action{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.craft__quote{max-width: 920px;margin: 0 auto;padding: clamp(26px, 4vw, 48px);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-s)}.request{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);gap: clamp(24px, 3vw, 36px);align-items: start;margin-top: clamp(48px, 6vw, 80px)}.request__card .card__title{margin-bottom: 18px}.request__card .card__title:focus{outline: none}.request__empty{margin: 0 0 24px;padding: 18px 20px;border: 1.5px dashed var(--line-strong);border-radius: 16px;color: var(--ink-2)}.request__empty[hidden]{display: none}.request__list{margin: 0 0 24px;padding: 0;list-style: none;border-top: 1px solid var(--line)}.request__list:empty{display: none}.request-item{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 12px 0;border-bottom: 1px solid var(--line)}.request-item__name{flex: 1 1 210px;font-weight: 700;line-height: 1.35}.qty{display: inline-flex;align-items: center;border: 1.5px solid var(--line-strong);border-radius: 999px;background: #fff;overflow: hidden}.qty__btn{display: grid;place-items: center;width: 44px;height: 44px;border: 0;background: none;color: var(--sky-deep);cursor: pointer}.qty__btn:hover{background: var(--sky-soft)}.qty__btn .icon{width: 18px;height: 18px}.qty__input{width: 3em;height: 44px;padding: 0;border: 0;background: none;color: var(--ink);font: inherit;font-weight: 750;text-align: center;-moz-appearance: textfield;appearance: textfield}.qty__input::-webkit-inner-spin-button, .qty__input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.request-item__remove{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer}.request-item__remove:hover{background: var(--bg-alt);color: var(--sky-deep)}.request-item__remove .icon{width: 20px;height: 20px}.request__notes{margin-bottom: 22px}.request__notes .field__textarea{min-height: 120px}.request__actions{display: flex;flex-wrap: wrap;gap: 12px}.request__fine{margin: 16px 0 0;color: var(--ink-3);font-size: .9375rem;overflow-wrap: anywhere}.request__aside{position: sticky;top: calc(var(--header-h) + 24px)}.twice{position: relative;isolation: isolate;overflow: hidden;padding: clamp(28px, 3.5vw, 40px);border-radius: var(--radius-l);color: var(--on-dark);box-shadow: var(--shadow);background: radial-gradient(500px 320px at 100% 0%, rgb(126 96 70 / .45), transparent 70%), var(--earth)}.twice::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--star-lattice);background-size: 46.19px 80px;opacity: .09;-webkit-mask-image: radial-gradient(120% 90% at 0% 0%, #000 20%, transparent 75%);mask-image: radial-gradient(120% 90% at 0% 0%, #000 20%, transparent 75%)}.twice :focus-visible{outline-color: var(--mist)}.twice__title{margin: 12px 0 10px;color: #fff;font-size: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);line-height: 1.15;letter-spacing: -0.02em}.twice p{color: var(--on-dark-2)}.twice .btn{margin-top: 8px}.twice__fine{margin: 16px 0 0;font-size: .9375rem}.request-chip{position: fixed;right: 16px;bottom: max(16px, env(safe-area-inset-bottom));z-index: 41;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 10px 0 18px;border-radius: 999px;background: var(--forest);color: #fff;font-weight: 750;text-decoration: none;box-shadow: 0 18px 40px -12px rgb(0 0 0 / .45);transition: bottom .4s var(--ease)}.request-chip[hidden]{display: none}.request-chip:hover{background: var(--forest-deep);color: #fff}.request-chip .icon{width: 22px;height: 22px;color: var(--sage-light)}.request-chip__count{display: grid;place-items: center;min-width: 32px;height: 32px;padding: 0 8px;border-radius: 999px;background: var(--sage-light);color: var(--forest-deep);font-variant-numeric: tabular-nums}@media (min-width: 760px){.request-chip{right: 24px;bottom: 24px}}@media (max-width: 759.98px){.bar-visible .request-chip{bottom: calc(max(12px, env(safe-area-inset-bottom)) + 76px)}}@media (max-width: 1099.98px){.products{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 959.98px){.request{grid-template-columns: minmax(0, 1fr)}.request__aside{position: static}.community{grid-template-columns: auto minmax(0, 1fr)}.community__action{grid-column: 1 / -1}}@media (max-width: 699.98px){.products{grid-template-columns: minmax(0, 1fr)}.community{grid-template-columns: minmax(0, 1fr)}.filters__count{flex-basis: 100%;margin-left: 0}.request__actions .btn{width: 100%}}@media (max-width: 1099.98px){.customs{grid-template-columns: repeat(2, minmax(0, 1fr))}.highlights{grid-template-columns: repeat(2, minmax(0, 1fr))}.site-footer__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.more__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.more-card--feature{grid-column: 1 / -1;grid-row: auto;flex-direction: row;align-items: stretch}.more-card--feature .more-card__media{flex: 1 1 45%;aspect-ratio: auto;min-height: 280px}.more-card--feature .more-card__body{flex: 1 1 55%}.instructions{grid-template-columns: minmax(0, 1fr) 300px}}@media (max-width: 959.98px){.site-nav__list{gap: 0}.hero__grid, .page-hero__grid, .split, .give, .closing__grid, .school__watch, .contact, .instructions, .thanks__grid, .call, .alert-panel, .films__intro{grid-template-columns: minmax(0, 1fr)}.page-hero--give .page-hero__grid{grid-template-columns: minmax(0, 1fr)}.hero__media, .page-hero__media, .thanks__media{justify-self: center;max-width: 400px;margin-top: 8px}.page-hero__media{max-width: min(400px, calc(100% - 28px))}.hero__media{padding-inline: 14px}.hero__media.hero__media--tablets{--seal-size: 96px;max-width: 480px;padding-inline: 0}.seal{left: 0}.split__media{max-width: 440px}.gifts, .films__grid, .school-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.school-cards{grid-template-columns: minmax(0, 1fr);max-width: 680px;margin-inline: auto}.films__grid{grid-template-columns: minmax(0, 1fr);max-width: 760px}.features, .steps{grid-template-columns: minmax(0, 1fr);max-width: 620px}.steps{margin-inline: auto;row-gap: 40px}.closing__media{justify-self: start;max-width: 260px;order: -1;margin-left: 12px}.instructions__aside{position: static}.gallery{grid-template-columns: repeat(2, minmax(0, 1fr))}.gallery__item--wide, .gallery__item--tall{grid-column: auto;grid-row: auto}.mural{grid-template-columns: minmax(0, 1fr)}.mural__photo{aspect-ratio: 13 / 10}.needs__grid{columns: 2 260px}.stills__track{grid-template-columns: repeat(2, minmax(0, 1fr))}.people{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 699.98px){.page-hero__band picture{aspect-ratio: 3 / 2}.trust{grid-template-columns: minmax(0, 1fr);padding: 6px 4px}.trust__item + .trust__item{border-left: 0;border-top: 1px solid var(--line)}.gifts, .customs, .highlights, .methods--grid, .more__grid, .next, .form__row, .gallery{grid-template-columns: minmax(0, 1fr)}.more-card--feature{flex-direction: column}.more-card--feature .more-card__media{flex: none;aspect-ratio: 16 / 10;min-height: 0}.more-card--feature .more-card__body{flex: none}.custom--photo{aspect-ratio: 4 / 3}.gallery{grid-auto-rows: auto}.gallery__item{aspect-ratio: 4 / 3}.needs__grid{columns: 1}.detail{grid-template-columns: minmax(0, 1fr);gap: 4px}.detail__label{padding-top: 0}.timeline__item{grid-template-columns: 76px minmax(0, 1fr);gap: 14px}.timeline--large .timeline__item{grid-template-columns: 88px minmax(0, 1fr)}.timeline--large .timeline__marker{font-size: 1.875rem}.timeline__icon .icon{width: 34px;height: 34px}.timeline--large .timeline__icon .icon{width: 40px;height: 40px}.stills__track{display: grid;grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 78%;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding-bottom: 10px;scrollbar-width: thin}.stills__item{scroll-snap-align: start}.hero__actions .btn, .page-hero__actions .btn, .closing__actions .btn, .split__actions .btn{flex: 1 1 100%}.school-card__actions .btn{flex: 1 1 auto}.moment{grid-template-columns: minmax(0, 1fr);gap: 10px}.moment__time{justify-self: start}.toolbar{align-items: stretch}.toolbar .btn{width: 100%}.alert-panel__actions .btn, .school__challenge .btn, .call .btn, .lost__cta .btn{width: 100%}.site-footer__base{flex-direction: column}}@media (max-width: 699.98px){.give{padding: 30px 20px 26px;border-radius: 24px}.give__side{padding: 22px 0 0;border: 0;border-top: 1px solid rgb(255 255 255 / .14);border-radius: 0;background: none}.site-footer__grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 20px}.site-footer__brand, .site-footer__contact{grid-column: 1 / -1}.btn--xl{padding-inline: 1.25em;font-size: 1.125rem}.alert-panel{padding: 30px 20px}}@media (max-width: 420px){.hero__title{font-size: 2.6rem}.gift__body{padding-inline: 20px}.school-card .quote, .gift .quote{padding-inline: 16px}.method{gap: 12px;padding: 14px}.method__icon{width: 42px;height: 42px}}@media print{@page{margin: 16mm}body{background: #fff;color: #000;font-size: 11pt}.site-header, .site-footer, .closing, .donate-bar, .toast, .modal, .skip-link, .toolbar, .copy, .instructions__aside .aside-card--quiet, .player__start, .chapters, .watch, .more, .jump{display: none !important}.page-hero, .section, .thanks, .lost{padding: 8pt 0 !important;background: none !important}.instructions{display: block}.instructions__aside{position: static;margin-top: 12pt}.method-block, .aside-card, .card{break-inside: avoid;box-shadow: none;border: 1px solid #999}.method-block + .method-block{margin-top: 10pt}.btn{border: 1px solid #000;color: #000 !important;background: none !important;box-shadow: none}main a[href^='http']::after{content: ' (' attr(href) ')';font-size: 9pt;font-weight: 400;word-break: break-all}[data-reveal]{opacity: 1 !important;transform: none !important}}