@font-face{font-family:Fraunces;src:url(fraunces-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(fraunces-var-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(figtree-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(figtree-var-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--plum: #380141;--plum-deep: #2a0131;--plum-mid: #5a2468;--plum-soft: #8a5d97;--lavender: #efe7f3;--lavender-2: #dccce6;--lavender-3: #c9b6d6;--orange: #f75305;--orange-ink: #b83c00;--amber: #fb9001;--amber-soft: #f9b97e;--leaf: #5b7a00;--leaf-deep: #3f5600;--ivory: #fbf7f0;--ivory-2: #f5eee2;--paper: #ffffff;--ink: #241b26;--muted: #5e5462;--line: rgba(56, 1, 65, .14);--line-strong: rgba(56, 1, 65, .28);--error: #a3161a;--success: #2f6b2a;--font-serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1: clamp(.84rem, .82rem + .1vw, .9rem);--step-0: clamp(1.0625rem, 1.02rem + .2vw, 1.175rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2: clamp(1.45rem, 1.28rem + .85vw, 2rem);--step-3: clamp(1.8rem, 1.45rem + 1.6vw, 2.85rem);--step-4: clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--step-5: clamp(2.7rem, 1.7rem + 4.6vw, 5.6rem);--step-6: clamp(3.1rem, 1.6rem + 6.6vw, 7.4rem);--space-2xs: .375rem;--space-xs: .625rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: clamp(2.75rem, 2rem + 3vw, 4.5rem);--space-2xl: clamp(4rem, 2.6rem + 6vw, 8rem);--section-pad: clamp(4rem, 2.8rem + 5.5vw, 8.5rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--wrap: 78rem;--wrap-narrow: 46rem;--measure: 38rem;--radius-s: 6px;--radius-m: 14px;--radius-l: 28px;--radius-arch: 999px 999px var(--radius-m) var(--radius-m);--shadow-s: 0 1px 2px rgba(42, 1, 49, .06), 0 2px 8px rgba(42, 1, 49, .05);--shadow-m: 0 10px 30px -12px rgba(42, 1, 49, .22);--shadow-l: 0 30px 60px -24px rgba(42, 1, 49, .32);--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:where(h1,h2,h3,h4){font-family:var(--font-serif);font-weight:600;line-height:1.08;color:var(--plum);letter-spacing:-.012em;text-wrap:balance;font-variation-settings:"SOFT" 50,"WONK" 0}p{text-wrap:pretty}a{color:var(--plum);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--orange-ink)}strong{font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:var(--space-l) 0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--amber)}.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}.skip-link{position:absolute;left:1rem;top:-100px;z-index:1000;background:var(--plum);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-s);font-weight:700;text-decoration:none}.skip-link:focus{top:1rem;color:#fff}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section--tight{padding-block:var(--space-2xl)}.section--flush-top{padding-top:0}.bg-ivory{background:var(--ivory)}.bg-paper{background:var(--paper)}.bg-lavender{background:var(--lavender)}.bg-plum{background:var(--plum);color:#f4ecf6}.bg-plum-deep{background:var(--plum-deep);color:#f4ecf6}.bg-plum :where(h1,h2,h3,h4),.bg-plum-deep :where(h1,h2,h3,h4){color:#fff}.bg-plum a:not(.btn),.bg-plum-deep a:not(.btn){color:#fff}.bg-plum a:not(.btn):hover,.bg-plum-deep a:not(.btn):hover{color:var(--amber-soft)}.stack>*+*{margin-top:var(--stack, 1.1em)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);margin-top:1.8em}.prose h3{font-size:var(--step-1);margin-top:1.5em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--orange)}.center{text-align:center;margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-sans);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-ink)}.eyebrow:before{content:"";width:1.9em;height:2px;background:currentColor;border-radius:2px}.eyebrow--plain:before{display:none}.on-dark .eyebrow,.bg-plum .eyebrow,.bg-plum-deep .eyebrow{color:var(--amber)}.display{font-size:var(--step-5);line-height:.98;letter-spacing:-.02em;font-weight:600}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.h4{font-size:var(--step-1)}.lead{font-size:var(--step-1);line-height:1.55;color:var(--ink)}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.serif{font-family:var(--font-serif)}.italic-accent{font-style:italic;font-weight:500;color:var(--orange-ink);font-variation-settings:"SOFT" 100,"WONK" 1}.bg-plum .italic-accent,.bg-plum-deep .italic-accent{color:var(--amber)}.cn-question{font-family:var(--font-serif);font-weight:600;font-size:var(--step-4);line-height:1.02;color:var(--plum);letter-spacing:-.02em}.cn-question em,.cn-question-inline em{font-style:italic;color:var(--orange-ink);font-weight:700}.bg-plum .cn-question,.bg-plum-deep .cn-question{color:#fff}.bg-plum .cn-question em,.bg-plum-deep .cn-question em{color:var(--amber)}.cn-question-inline{font-family:var(--font-serif);font-size:var(--step-2);font-weight:600;color:var(--plum)}.btn{--btn-bg: var(--plum);--btn-fg: #fff;--btn-border: var(--plum);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.8em 1.6em;border-radius:999px;border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1.1;text-align:center;transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .35s var(--ease)}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:var(--shadow-m)}.btn:active{transform:translateY(0)}.btn .btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--primary:hover{--btn-bg: var(--plum-mid);--btn-border: var(--plum-mid)}.btn--donate{--btn-bg: var(--orange);--btn-fg: var(--plum-deep);--btn-border: var(--orange)}.btn--donate:hover{--btn-bg: #ff6a1f;--btn-border: #ff6a1f}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--plum);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--plum);--btn-fg: #fff;--btn-border: var(--plum)}.on-dark .btn--ghost,.bg-plum .btn--ghost,.bg-plum-deep .btn--ghost{--btn-fg: #fff;--btn-border: rgba(255,255,255,.5)}.on-dark .btn--ghost:hover,.bg-plum .btn--ghost:hover,.bg-plum-deep .btn--ghost:hover,.btn--light{--btn-bg: #fff;--btn-fg: var(--plum);--btn-border: #fff}.btn--small{min-height:40px;padding:.55em 1.15em;font-size:.82rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.text-link{display:inline-flex;align-items:center;gap:.5em;font-weight:700;text-decoration:none;color:var(--plum);border-bottom:2px solid var(--orange);padding-bottom:2px;letter-spacing:.02em}.text-link:hover{color:var(--orange-ink)}.text-link svg{transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(4px)}.bg-plum .text-link,.bg-plum-deep .text-link{color:#fff;border-color:var(--amber)}.announcement{background:var(--plum-deep);color:#f2e8f5;font-size:var(--step--1);text-align:center;padding:.55rem var(--gutter);letter-spacing:.02em}.announcement a{color:#fff;font-weight:700}.header-section,.shopify-section-group-header-group{position:sticky;top:0;z-index:50;pointer-events:none}.header-section>*,.shopify-section-group-header-group>*{pointer-events:auto}.site-header{position:relative;z-index:2;background:#fbf7f0eb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:transform .45s var(--ease),border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #2a013159}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-h);width:min(100% - 2 * var(--gutter),90rem);margin-inline:auto}.site-header__logo{flex:none;display:block;line-height:0}.site-header__logo img{width:clamp(150px,12vw + 40px,205px);height:auto}.primary-nav{margin-left:auto}.primary-nav__list{display:flex;align-items:center;gap:clamp(.1rem,.6vw,.6rem);list-style:none;margin:0;padding:0}.primary-nav__link{position:relative;display:inline-flex;align-items:center;gap:.3em;padding:.6rem clamp(.35rem,.5vw,.7rem);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--plum);text-decoration:none;white-space:nowrap}.primary-nav__link:after{content:"";position:absolute;left:50%;right:50%;bottom:.25rem;height:2px;background:var(--orange);border-radius:2px;transition:left .35s var(--ease),right .35s var(--ease)}.primary-nav__link:hover:after,.primary-nav__link[aria-current=page]:after{left:.6rem;right:.6rem}.primary-nav__link:hover{color:var(--plum)}.primary-nav__link svg{width:.85em;height:.85em;opacity:.7}.header-tools{display:flex;align-items:center;gap:.35rem}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--plum);transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--lavender)}.icon-btn svg{width:20px;height:20px}.lang-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;gap:2px}.lang-switch a,.lang-switch button{min-width:38px;min-height:34px;display:inline-grid;place-items:center;border-radius:999px;border:0;background:none;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--plum);text-decoration:none;padding:0 .5rem}.lang-switch [aria-current=true]{background:var(--plum);color:#fff}.site-header .btn--donate{min-height:44px;padding:.6em 1.3em;font-size:.8rem}.menu-toggle{display:none}@media(max-width:1180px){.primary-nav__link{font-size:.74rem;letter-spacing:.07em;padding-inline:.4rem}}@media(max-width:1080px){.primary-nav{display:none}.menu-toggle{display:inline-grid}.header-tools{margin-left:auto}}@media(max-width:1499px){html[lang=es] .primary-nav{display:none}html[lang=es] .menu-toggle{display:inline-grid}html[lang=es] .header-tools{margin-left:auto}}@media(max-width:520px){.header-tools .lang-switch{display:none}.site-header .btn--donate{padding-inline:1em}}@media(max-width:400px){.site-header__inner{gap:.5rem;width:calc(100% - 1.5rem)}.site-header__logo img{width:128px}.header-tools{gap:.15rem}.header-tools .icon-btn{width:42px;height:42px}.site-header .btn--donate{padding-inline:.85em;letter-spacing:.05em;font-size:.75rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:1fr;visibility:hidden;pointer-events:none}.drawer[data-open]{visibility:visible;pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a013173;opacity:0;transition:opacity .35s}.drawer[data-open] .drawer__scrim{opacity:1}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(100%,26rem);background:var(--ivory);display:flex;flex-direction:column;padding:1rem var(--gutter) 2rem;overflow-y:auto;transform:translate(100%);transition:transform .45s var(--ease)}.drawer[data-open] .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:60px}.drawer__nav{margin-top:1rem}.drawer__nav ul{list-style:none;margin:0;padding:0}.drawer__nav li{border-bottom:1px solid var(--line)}.drawer__nav a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;font-family:var(--font-serif);font-size:1.45rem;font-weight:600;color:var(--plum);text-decoration:none}.drawer__nav a[aria-current=page]{color:var(--orange-ink)}.drawer__nav .drawer__sub a{font-family:var(--font-sans);font-size:1rem;font-weight:600;padding:.7rem 0}.drawer__foot{margin-top:auto;padding-top:2rem;display:grid;gap:1rem}.search-dialog{border:0;padding:0;width:min(100% - 2rem,44rem);max-width:none;background:transparent;margin:12vh auto auto}.search-dialog::backdrop{background:#2a013180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-dialog__panel{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-l);padding:clamp(1.25rem,3vw,2rem)}.search-field{display:flex;align-items:center;gap:.5rem;border-bottom:2px solid var(--plum)}.search-field svg{width:22px;height:22px;color:var(--plum);flex:none}.search-field input{flex:1;border:0;background:none;font-family:var(--font-serif);font-size:var(--step-2);padding:.5rem 0;min-width:0;color:var(--plum)}.search-field input:focus{outline:none}.search-field:focus-within{border-color:var(--orange)}.hero{position:relative;padding-top:clamp(2rem,1rem + 4vw,5rem);padding-bottom:var(--space-2xl);overflow:clip}.hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,6rem);align-items:center}.hero__copy{position:relative;z-index:2}.hero__title{font-size:var(--step-6);line-height:.92;letter-spacing:-.03em;margin-top:1.25rem;font-weight:600}.hero__title span{display:block}.hero__title .hero__fly{font-style:italic;color:var(--orange-ink);font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 1;position:relative;display:inline-block;padding-right:.15em}.hero__lead{font-size:var(--step-1);line-height:1.55;margin-top:clamp(1.5rem,3vw,2.25rem);max-width:34rem;color:var(--ink)}.hero__actions{margin-top:2rem}.hero__visual{position:relative;justify-self:end;width:min(100%,34rem)}.hero__frame{position:relative;border-radius:var(--radius-arch);overflow:hidden;aspect-ratio:.78;box-shadow:var(--shadow-l);background:var(--lavender)}.hero__frame img{width:100%;height:100%;object-fit:cover}.hero__backdrop{position:absolute;top:9%;right:-9%;bottom:-6%;left:12%;border-radius:var(--radius-arch);background:var(--lavender);z-index:-1}.hero__badge{position:absolute;left:-12%;bottom:9%;z-index:3;background:var(--paper);border-radius:var(--radius-m);padding:1rem 1.25rem;box-shadow:var(--shadow-m);display:flex;gap:.9rem;align-items:center;max-width:17rem}.hero__badge strong{display:block;font-family:var(--font-serif);font-size:2.2rem;line-height:1;color:var(--plum)}.hero__badge span{font-size:.82rem;line-height:1.35;color:var(--muted);font-weight:600}.hero__mark{position:absolute;top:-6%;right:-7%;width:clamp(90px,9vw,140px);z-index:3;filter:drop-shadow(0 12px 18px rgba(42,1,49,.18))}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__visual{justify-self:center;width:min(86%,24rem);margin-top:1rem}.hero__badge{left:-6%;bottom:6%;padding:.75rem 1rem}.hero__badge strong{font-size:1.7rem}.hero__mark{right:-8%;top:-4%;width:84px}}@media(prefers-reduced-motion:no-preference){.hero__copy>*,.hero__visual{animation:hero-in 1s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){.float-soft{animation:float-soft 7s ease-in-out infinite}@keyframes float-soft{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-6px,-12px,0) rotate(3deg)}}}.letter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.letter__aside{position:sticky;top:calc(var(--header-h) + 2rem)}.letter__body>*+*{margin-top:1.15em}.letter__body p{font-size:var(--step-1);line-height:1.6}.letter__body .cn-question{font-size:var(--step-4);line-height:1.02;margin-top:.6em}.letter__kicker{font-family:var(--font-serif);font-size:var(--step-3);color:var(--plum);font-weight:600;line-height:1.1}@media(max-width:860px){.letter{grid-template-columns:1fr}.letter__aside{position:static}}.signature{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--plum);font-weight:500}.values-band{padding-block:clamp(3rem,2rem + 4vw,5.5rem);text-align:center;position:relative;overflow:clip}.values-band__title{font-family:var(--font-sans);font-size:var(--step--1);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.values-band__list{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem clamp(.8rem,2.4vw,2.2rem)}.values-band__list li{font-family:var(--font-serif);font-size:var(--step-2);font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:clamp(.8rem,2.4vw,2.2rem);line-height:1.15}.values-band__list li+li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);flex:none}.values-band__list a{color:inherit;text-decoration:none}.values-band__list a:hover{color:var(--amber-soft)}.values-band__letter{color:var(--amber);font-weight:700}.values-band__title .heart-word{color:#fff}@media(max-width:640px){.values-band__list{flex-direction:column}.values-band__list li+li:before{display:none}}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center}.split__media{grid-column:1 / span 5;position:relative}.split__media>.media-frame--tall{max-width:30rem}.split--reverse .split__media>.media-frame--tall{margin-left:auto}.split__copy{grid-column:7 / span 6}.split--reverse .split__media{grid-column:8 / span 5;order:2}.split--reverse .split__copy,.split--wide-media .split__media{grid-column:1 / span 6}.split--wide-media .split__copy{grid-column:8 / span 5}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius-l);background:var(--lavender);box-shadow:var(--shadow-m)}.media-frame img{width:100%;height:100%;object-fit:cover}:where(.media-frame,.hero__frame,.explorer__media,.news-card__media,.closing__bg,.media-accent,.article__media)>picture{display:block;width:100%;height:100%}:where(.media-frame,.hero__frame,.explorer__media,.news-card__media,.closing__bg,.media-accent) img{width:100%;height:100%;object-fit:cover}.media-frame--arch{border-radius:var(--radius-arch)}.media-frame--tall{aspect-ratio:.8}.media-frame--wide{aspect-ratio:1.5}.media-frame--square{aspect-ratio:1}.media-caption{margin-top:.75rem;font-size:var(--step--1);color:var(--muted)}.media-accent{position:absolute;width:52%;aspect-ratio:1.45;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-l);border:6px solid var(--ivory)}.media-accent img{width:100%;height:100%;object-fit:cover}.media-accent--br{right:-12%;bottom:-10%}.media-accent--bl{left:-12%;bottom:-10%}@media(max-width:860px){.split,.split--reverse{grid-template-columns:1fr}.split__media,.split__copy,.split--reverse .split__media,.split--reverse .split__copy,.split--wide-media .split__media,.split--wide-media .split__copy{grid-column:1;order:initial}.media-accent{width:40%}.media-accent--br{right:-2%}.media-accent--bl{left:-2%}.split__media{margin-bottom:1.5rem}}.split--form{align-items:start}.split--form>.split__copy{grid-column:1 / span 5}.split--form>.form-panel{grid-column:7 / span 6;min-width:0}.split--event>.split__copy{grid-column:1 / span 7}.split--event>.form-panel{grid-column:9 / span 4}@media(max-width:860px){.split--form>.split__copy,.split--form>.form-panel{grid-column:1}}@media(min-width:861px){.split--form>.split__copy{position:sticky;top:calc(var(--header-h) + 2rem)}}.collage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.6rem,1.2vw,1rem)}.collage>.media-frame{aspect-ratio:.8;box-shadow:var(--shadow-s)}.collage>.media-frame:first-child{grid-column:1 / -1;aspect-ratio:1.5;box-shadow:var(--shadow-m)}@media(min-width:861px){.is-sticky{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}}@media(max-width:860px){.collage{display:block}.collage>.media-frame:not(:first-child){display:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;background:var(--line);border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line)}.stat{background:var(--paper);padding:clamp(1.25rem,2.5vw,2rem)}.stat__num{font-family:var(--font-serif);font-size:var(--step-4);font-weight:600;color:var(--plum);line-height:1;letter-spacing:-.02em}.stat__num sup{font-size:.5em;color:var(--orange-ink);vertical-align:super;margin-left:.05em}.stat__label{margin-top:.6rem;font-size:.95rem;color:var(--muted);line-height:1.45}.bg-plum .stats,.bg-plum-deep .stats{background:#ffffff24;border-color:#ffffff24}.bg-plum .stat,.bg-plum-deep .stat{background:var(--plum)}.bg-plum .stat__num{color:#fff}.bg-plum .stat__num sup{color:var(--amber)}.bg-plum .stat__label{color:#e5d6ea}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);counter-reset:pillar}.pillar{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--paper);border-radius:var(--radius-l);padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:inherit;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.pillar:before{counter-increment:pillar;content:"0" counter(pillar);font-family:var(--font-serif);font-size:.95rem;font-weight:700;color:var(--orange-ink);letter-spacing:.08em}.pillar__title{font-size:var(--step-2);margin-top:1.4rem;line-height:1.1}.pillar__lead{margin-top:1rem;color:var(--muted);font-size:1rem;line-height:1.6}.pillar__more{margin-top:auto;padding-top:1.75rem;display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--plum)}.pillar__more svg{transition:transform .35s var(--ease)}.pillar__bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--plum),var(--orange));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}a.pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow-l);border-color:transparent;color:inherit}a.pillar:hover .pillar__bar{transform:scaleX(1)}a.pillar:hover .pillar__more svg{transform:translate(5px)}.pillar--1{background:var(--paper)}.pillar--2{background:var(--lavender);border-color:transparent}.pillar--3{background:var(--plum);border-color:transparent;color:#eadcf0}.pillar--3 .pillar__title,.pillar--3 .pillar__more{color:#fff}.pillar--3:before{color:var(--amber)}.pillar--3 .pillar__lead{color:#e2d2e8}@media(max-width:900px){.pillars{grid-template-columns:1fr}}.grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.card{background:var(--paper);border-radius:var(--radius-m);padding:clamp(1.4rem,2.5vw,2rem);border:1px solid var(--line);position:relative}.card__title{font-size:var(--step-1);line-height:1.2}.card__body{margin-top:.6rem;color:var(--muted);font-size:1rem}.card--link{text-decoration:none;color:inherit;transition:transform .45s var(--ease),box-shadow .45s var(--ease);display:flex;flex-direction:column}.card--link:hover{transform:translateY(-4px);box-shadow:var(--shadow-m);color:inherit}.card__icon{width:46px;height:46px;border-radius:50%;background:var(--lavender);display:grid;place-items:center;color:var(--plum);margin-bottom:1.1rem}.card__icon svg{width:22px;height:22px}.card__cta{margin-top:auto;padding-top:1.2rem;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink);display:inline-flex;gap:.4em;align-items:center}.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0;border-top:1px solid var(--line)}.way{padding:clamp(1.5rem,3vw,2.5rem) clamp(0rem,2vw,2rem) clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.way__num{font-family:var(--font-serif);font-size:1rem;font-weight:700;color:var(--orange-ink);min-width:2ch;padding-top:.35rem}.way__title{font-size:var(--step-2)}.way__body{margin-top:.7rem;color:var(--muted)}.way__body>*+*{margin-top:.6em}.explorer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.explorer__tabs{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:.5rem}.explorer__tab{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;padding:1rem 1.1rem;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--paper);font-family:var(--font-serif);font-size:var(--step-1);font-weight:600;color:var(--plum);line-height:1.2;transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease)}.explorer__tab small{display:block;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.25rem}.explorer__tab:hover{border-color:var(--plum-soft);transform:translate(4px)}.explorer__tab[aria-selected=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.explorer__tab[aria-selected=true] small{color:var(--amber-soft)}.explorer__dot{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;flex:none}.explorer__tab[aria-selected=true] .explorer__dot{background:var(--orange);border-color:var(--orange)}.explorer__panel:focus-visible{outline-offset:8px}.explorer__media{aspect-ratio:16 / 9;border-radius:var(--radius-l);overflow:hidden;background:var(--lavender);margin-bottom:1.5rem;box-shadow:var(--shadow-m)}.explorer__media img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.explorer__panel:not([hidden]){animation:panel-in .6s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(max-width:900px){.explorer{grid-template-columns:1fr}.explorer__tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.explorer__tab{font-size:1rem;padding:.8rem}.explorer__tab:hover{transform:none}}@media(max-width:420px){.explorer__tabs{grid-template-columns:1fr}}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__heading{margin:0;font-size:inherit}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 0;background:none;border:0;text-align:left;font-family:var(--font-serif);font-size:var(--step-1);font-weight:600;color:var(--plum);line-height:1.25}.accordion__trigger:hover{color:var(--orange-ink)}.accordion__icon{position:relative;width:34px;height:34px;flex:none;border-radius:50%;border:1.5px solid var(--line-strong);transition:background .3s,border-color .3s,transform .45s var(--ease)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);border-radius:2px;transition:transform .45s var(--ease)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon{background:var(--plum);border-color:var(--plum);color:#fff;transform:rotate(180deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion__panel{overflow:hidden}.accordion__content{padding:0 0 1.6rem;max-width:var(--measure);color:var(--ink)}.accordion__content>*+*{margin-top:.9em}@media(prefers-reduced-motion:no-preference){.accordion__panel{transition:height .5s var(--ease)}}.vision-nav{position:sticky;top:var(--header-h);z-index:20;background:#fbf7f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:top .45s var(--ease)}body.header-hidden .vision-nav{top:0}.vision-nav ol{list-style:none;margin:0 auto;padding:0;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;width:min(100% - 2 * var(--gutter),var(--wrap))}.vision-nav a{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:1rem .9rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent}.vision-nav a span{font-family:var(--font-serif);color:var(--orange-ink)}.vision-nav a[aria-current=true]{color:var(--plum);border-color:var(--orange)}.pillar-section{scroll-margin-top:calc(var(--header-h) + 60px)}.pillar-head{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:end}.pillar-head__num{font-family:var(--font-serif);font-size:clamp(5rem,3rem + 9vw,11rem);line-height:.8;font-weight:300;color:var(--orange);font-variation-settings:"SOFT" 100}.bg-plum .pillar-head__num{color:var(--amber)}.bg-lavender .pillar-head__num{color:var(--orange-ink)}.pillar-head__title{font-size:var(--step-5);line-height:.98}.pillar-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem)}.pillar-intro>*+*{margin-top:1.1em}.pillar-intro .lead{font-family:var(--font-serif);font-size:var(--step-2);color:var(--plum);line-height:1.25;font-weight:500}.bg-plum .pillar-intro .lead{color:#fff}.focus-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;counter-reset:focus}.focus-item{background:var(--paper);border-radius:var(--radius-m);padding:1.35rem 1.5rem 1.4rem 3.6rem;position:relative;border:1px solid var(--line)}.focus-item:before{counter-increment:focus;content:counter(focus);position:absolute;left:1.2rem;top:1.35rem;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--lavender);color:var(--plum);display:grid;place-items:center;font-size:.8rem;font-weight:800}.focus-item h3,.focus-item h4{font-size:var(--step-1);line-height:1.25}.focus-item p{margin-top:.5rem;color:var(--muted);font-size:1rem}.bg-plum .focus-item{background:#ffffff0f;border-color:#ffffff24}.bg-plum .focus-item:before{background:var(--orange);color:var(--plum-deep)}.bg-plum .focus-item h3,.bg-plum .focus-item h4{color:#fff}.bg-plum .focus-item p{color:#e2d2e8}.pillar-question{margin-top:clamp(2.5rem,5vw,4rem);text-align:center}@media(max-width:900px){.pillar-grid{grid-template-columns:1fr}.pillar-head{grid-template-columns:1fr;gap:.5rem}}.heart__head{max-width:50rem;margin-bottom:clamp(2.25rem,4.5vw,3.75rem)}@media(min-width:1000px){.heart__head{max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5rem);align-items:start}.heart__head .heart__intro{margin-top:2.1rem}}.heart__title{font-family:var(--font-serif);font-size:clamp(2.3rem,1.3rem + 2.9vw,3.9rem);line-height:1.02;font-weight:500;letter-spacing:-.02em;color:var(--plum);margin-top:.9rem;text-wrap:balance}.heart__line{display:block}.values-band__title .heart__line{display:inline}.heart-word{font-weight:700;color:var(--orange-ink);letter-spacing:.04em}.heart__intro{margin-top:clamp(1.25rem,2.5vw,1.75rem);display:grid;gap:1rem}.heart__intro .lead{max-width:62ch}.heart__cue{font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);font-style:italic;font-weight:500;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 1}.values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.value{background:var(--ivory);padding:clamp(1.4rem,2vw,1.9rem);display:flex;flex-direction:column;gap:.7rem;position:relative;transition:background-color .25s ease}.value:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.value__letter{font-family:var(--font-serif);font-size:clamp(3.6rem,2.6rem + 3vw,5.25rem);line-height:.9;color:var(--orange);font-weight:600;font-variation-settings:"SOFT" 100;padding-bottom:.35rem;transition:color .25s ease}.value__title{font-size:var(--step-1);text-transform:none;color:var(--plum);line-height:1.15}.value__tagline{font-size:1.08rem;line-height:1.35;font-weight:500;color:var(--orange-ink)}.value__body{font-size:.98rem;color:var(--muted)}.value:hover{background:#fff}.value:hover:after{transform:scaleX(1)}.value:hover .value__letter{color:var(--plum)}@media(prefers-reduced-motion:reduce){.value,.value:after,.value__letter{transition:none}}@media(min-width:1181px){.value__title{min-height:2.3em}}@media(max-width:1180px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}.value:last-child{grid-column:1 / -1}}@media(max-width:620px){.values{grid-template-columns:1fr}}.heart__closing{margin:clamp(2rem,4vw,3.25rem) 0 0;border-radius:var(--radius-l);padding:clamp(2.25rem,2rem + 4vw,4.5rem) clamp(1.5rem,6vw,6rem);text-align:center}.heart__quote{margin:0}.heart__quote p{font-family:var(--font-serif);font-size:var(--step-3);line-height:1.22;font-weight:500;color:#fff;letter-spacing:-.01em;max-width:34ch;margin-inline:auto;text-wrap:balance}.heart__sign{margin-top:1.5rem;font-size:var(--step-1);font-style:italic;color:var(--amber);font-variation-settings:"SOFT" 100,"WONK" 1}.heart__sign:before{content:"";display:block;width:48px;height:2px;background:var(--orange);margin:0 auto 1.25rem;border-radius:2px}.statement{text-align:center}.statement__quote{font-family:var(--font-serif);font-size:var(--step-4);line-height:1.08;font-weight:500;color:var(--plum);letter-spacing:-.02em;max-width:22ch;margin-inline:auto}.statement__quote em{color:var(--orange-ink);font-weight:600}.bg-plum .statement__quote,.bg-plum-deep .statement__quote{color:#fff}.bg-plum .statement__quote em,.bg-plum-deep .statement__quote em{color:var(--amber)}.statement__mark{width:74px;margin:0 auto 1.75rem}.pullquote{border-left:4px solid var(--orange);padding:.25rem 0 .25rem 1.5rem;font-family:var(--font-serif);font-size:var(--step-2);line-height:1.25;color:var(--plum);font-weight:500}.bg-plum .pullquote{color:#fff;border-color:var(--amber)}.closing{position:relative;overflow:clip;isolation:isolate;color:#fff}.closing__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.closing__bg img{width:100%;height:100%;object-fit:cover}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#2a013180,#2a01319e 45%,#2a0131e6)}.closing .cn-question{color:#fff;font-size:var(--step-5)}.closing .cn-question em{color:var(--amber)}.closing__line{font-family:var(--font-serif);font-size:var(--step-2);font-weight:400;font-style:italic;max-width:30ch;margin:1.5rem auto 0;color:#f3e8f6}.closing__slogan{margin-top:2rem;font-family:var(--font-sans);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:var(--step--1)}.page-hero{padding-top:clamp(2.5rem,1.5rem + 4vw,5.5rem);padding-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);position:relative;overflow:clip}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end}.page-hero__title{font-size:var(--step-6);line-height:.92;letter-spacing:-.03em;margin-top:1rem}.page-hero__subtitle{font-family:var(--font-serif);font-size:var(--step-3);color:var(--orange-ink);font-style:italic;font-weight:500;margin-top:1rem;line-height:1.1;font-variation-settings:"SOFT" 100,"WONK" 1}.page-hero__intro{margin-top:1.75rem;font-size:var(--step-1);max-width:36rem;line-height:1.55}.page-hero__media{position:relative}.page-hero--simple .page-hero__grid{grid-template-columns:1fr}.page-hero--simple .page-hero__title{font-size:var(--step-5)}@media(max-width:860px){.page-hero__grid{grid-template-columns:1fr}}.milestones{position:relative;display:grid;gap:0;list-style:none;margin:0;padding:0}.milestones:before{content:"";position:absolute;left:.55rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(var(--orange),var(--plum));border-radius:2px}.milestone{position:relative;padding:0 0 2.25rem 2.75rem}.milestone:before{content:"";position:absolute;left:0;top:.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--ivory);border:3px solid var(--orange)}.milestone__tag{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}.milestone__text{margin-top:.35rem;font-family:var(--font-serif);font-size:var(--step-1);color:var(--plum);line-height:1.35;font-weight:500}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}.trio figure{position:relative}.trio .media-frame{aspect-ratio:.8}.trio figure:nth-child(2){transform:translateY(clamp(1rem,4vw,3rem))}.trio figcaption{margin-top:1rem}.trio__num{font-family:var(--font-serif);font-size:var(--step-3);color:var(--plum);font-weight:600;line-height:1}.trio__label{margin-top:.35rem;font-size:.92rem;color:var(--muted);line-height:1.4}@media(max-width:700px){.trio{grid-template-columns:1fr;gap:2rem}.trio figure:nth-child(2){transform:none}.trio .media-frame{aspect-ratio:1.2}}.event-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.event-card{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1rem,3vw,2rem);align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:clamp(1.1rem,2.5vw,1.6rem)}.event-date{width:4.75rem;text-align:center;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--line);background:var(--ivory);flex:none}.event-date__month{display:block;background:var(--plum);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.3rem 0}.event-date__day{display:block;font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--plum);line-height:1.2;padding:.15rem 0 .25rem}.event-card__title{font-size:var(--step-1);line-height:1.2}.event-card__title a{text-decoration:none}.event-card__meta{margin-top:.35rem;color:var(--muted);font-size:.95rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.event-card__status{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--lavender);color:var(--plum);margin-left:.4rem;vertical-align:middle}.event-card__status--cancelled{background:#fbe5e3;color:var(--error)}@media(max-width:640px){.event-card{grid-template-columns:auto 1fr}.event-card>.btn{grid-column:1 / -1}}.empty-state{border:1.5px dashed var(--line-strong);border-radius:var(--radius-m);padding:clamp(1.5rem,3vw,2.25rem);display:flex;gap:1.2rem;align-items:flex-start;background:#ffffff80}.empty-state img{width:54px;flex:none}.empty-state p{color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2.5vw,2rem)}.news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.news-card__media{aspect-ratio:3 / 2;border-radius:var(--radius-m);overflow:hidden;background:var(--lavender)}.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.news-card:hover .news-card__media img{transform:scale(1.04)}.news-card__date{margin-top:1rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink)}.news-card__title{margin-top:.4rem;font-size:var(--step-1);line-height:1.25}.news-card:hover .news-card__title{color:var(--orange-ink)}.news-card__excerpt{margin-top:.5rem;color:var(--muted);font-size:.98rem}.article{max-width:44rem;margin-inline:auto}.article__title{font-size:var(--step-5);line-height:1}.article__media{margin-block:2.5rem;border-radius:var(--radius-l);overflow:hidden}.rte>*+*{margin-top:1.1em}.rte h2{font-size:var(--step-2);margin-top:1.6em}.rte h3{font-size:var(--step-1);margin-top:1.4em}.rte img{border-radius:var(--radius-m)}.rte blockquote{border-left:4px solid var(--orange);padding-left:1.25rem;font-family:var(--font-serif);font-size:var(--step-1);color:var(--plum)}.voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.voice{background:var(--paper);border-radius:var(--radius-l);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);display:flex;flex-direction:column;gap:1.25rem}.voice__quote{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.4;color:var(--plum);font-weight:500}.voice__quote:before{content:"\201c";display:block;font-size:3.5rem;line-height:.6;color:var(--orange);margin-bottom:.5rem}.voice__who{display:flex;align-items:center;gap:.9rem;margin-top:auto}.voice__who img{width:52px;height:52px;border-radius:50%;object-fit:cover}.voice__name{font-weight:800;color:var(--ink)}.voice__role{font-size:.9rem;color:var(--muted)}.badge{display:inline-flex;align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:var(--lavender);color:var(--plum)}.badge--endorsement{background:var(--plum);color:#fff}.badge--community_support{background:#eef3e0;color:var(--leaf-deep)}.supporter-wall{columns:3 14rem;column-gap:2rem;list-style:none;padding:0;margin:0}.supporter-wall li{break-inside:avoid;padding:.45rem 0;border-bottom:1px solid var(--line);font-weight:600}.countdown{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1rem,4vw,3rem);align-items:center;padding-block:clamp(2rem,4vw,3rem)}.countdown__num{font-family:var(--font-serif);font-size:clamp(3.5rem,2rem + 6vw,7rem);font-weight:300;line-height:.85;color:var(--plum);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 100}.countdown__label{font-family:var(--font-serif);font-size:var(--step-2);color:var(--plum);line-height:1.15;font-weight:500}.countdown__date{margin-top:.35rem;color:var(--muted);font-weight:600}@media(max-width:700px){.countdown{grid-template-columns:1fr;text-align:left}}.form{display:grid;gap:1.25rem}.form__row{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.field{display:grid;gap:.4rem}.field label,.field legend,.fieldset>legend{font-weight:700;font-size:.95rem;color:var(--ink)}.field .req,.fieldset .req{color:var(--orange-ink);margin-left:.15em}.field .opt{font-weight:500;color:var(--muted);font-size:.88rem}.field__hint{font-size:.88rem;color:var(--muted);line-height:1.45}.input,.select,.textarea{width:100%;min-height:50px;padding:.75rem .95rem;border-radius:var(--radius-s);border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:1rem;transition:border-color .2s,box-shadow .2s}.textarea{min-height:8.5rem;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--plum-soft)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 4px #f7530540}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--error)}.field__error{color:var(--error);font-size:.9rem;font-weight:600;display:flex;gap:.4rem;align-items:flex-start}.field__error:before{content:"!";display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--error);color:#fff;font-size:.75rem;font-weight:800;flex:none;margin-top:.12rem}.fieldset{border:0;padding:0;margin:0;display:grid;gap:.6rem;min-width:0}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem}.choice{position:relative;display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--paper);cursor:pointer;transition:border-color .2s,background .2s;line-height:1.4;font-weight:600;font-size:.98rem}.choice:hover{border-color:var(--plum-soft)}.choice:has(input:checked){border-color:var(--plum);background:var(--lavender)}.choice:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.choice input{width:1.2rem;height:1.2rem;margin:.1rem 0 0;accent-color:var(--plum);flex:none}.choice--plain{border:0;padding:.25rem 0;background:none;font-weight:500}.choice--plain:has(input:checked){background:none}.choice small{display:block;font-weight:500;color:var(--muted);font-size:.86rem;margin-top:.3rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:var(--radius-m);padding:1.25rem 1.4rem;display:flex;gap:1rem;align-items:flex-start}.form-status h3{font-size:var(--step-1)}.form-status--success{background:#edf5e8;border:1px solid #c7dfbb}.form-status--success h3{color:var(--success)}.form-status--error{background:#fcebea;border:1px solid #f0c2bf;color:#6d0f12}.form-status--info{background:var(--lavender);border:1px solid var(--lavender-2)}.form-panel{background:var(--paper);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-m);border:1px solid var(--line)}.form-note{font-size:.88rem;color:var(--muted)}.form-note a{color:var(--plum)}.amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.6rem}.amount{position:relative}.amount input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.amount span{display:grid;place-items:center;min-height:54px;border-radius:var(--radius-s);border:1.5px solid var(--line-strong);background:var(--paper);font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--plum);transition:background .2s,color .2s,border-color .2s}.amount input:checked+span{background:var(--plum);color:#fff;border-color:var(--plum)}.amount input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.input-prefix{position:relative}.input-prefix>span{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.input-prefix .input{padding-left:1.9rem}.steps{display:flex;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0;counter-reset:step}.steps li{flex:1;display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;color:var(--muted);padding-bottom:.75rem;border-bottom:3px solid var(--line)}.steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid currentColor;font-size:.8rem;flex:none}.steps li[aria-current=step]{color:var(--plum);border-color:var(--orange)}.steps li[data-done]{color:var(--plum);border-color:var(--plum)}.steps li[data-done]:before{content:"\2713";background:var(--plum);color:#fff;border-color:var(--plum)}.pay-methods{display:grid;gap:.75rem}.pay-method{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;padding:1.1rem 1.25rem;border-radius:var(--radius-m);border:1.5px solid var(--line);background:var(--paper)}.pay-method__name{font-weight:800;color:var(--plum);font-size:1.05rem}.pay-method__account{font-size:.95rem;color:var(--muted)}.pay-method__handle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;background:var(--ivory-2);padding:.15rem .45rem;border-radius:4px}.pay-method--pending{border-style:dashed;background:var(--ivory)}.paypal-checkout{margin-top:1.5rem;display:grid;gap:.75rem;max-width:30rem}.paypal-checkout__buttons{min-height:3rem}.paypal-checkout__status:empty{display:none}.paypal-checkout__status{font-weight:600;color:var(--plum)}.pay-method__pending{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notice{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--radius-m);background:var(--lavender);color:var(--ink);font-size:.97rem}.notice svg{width:22px;height:22px;flex:none;color:var(--plum);margin-top:.1rem}.notice--warn{background:#fff4e8;border:1px solid #f6cfa6}.notice strong{color:var(--plum)}.search-results{display:grid;gap:2.5rem;margin-top:2.5rem}.search-group h2{font-size:.85rem;font-family:var(--font-sans);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);padding-bottom:.75rem;border-bottom:1px solid var(--line)}.search-group ol{list-style:none;margin:0;padding:0}.search-hit{border-bottom:1px solid var(--line)}.search-hit a{display:block;padding:1.1rem 0;text-decoration:none;color:inherit}.search-hit a:hover .search-hit__title,.search-hit a:focus-visible .search-hit__title{color:var(--orange-ink)}.search-hit__title{font-family:var(--font-serif);font-size:var(--step-1);font-weight:600;color:var(--plum);line-height:1.25}.search-hit__snippet{margin-top:.35rem;color:var(--muted);font-size:.97rem}mark{background:#ffe1c9;color:inherit;padding:0 .1em;border-radius:3px}.quick-results{margin-top:1rem;max-height:55vh;overflow-y:auto}.quick-results:empty{display:none}.quick-results a{display:block;padding:.8rem .6rem;border-radius:var(--radius-s);text-decoration:none;color:inherit}.quick-results a:hover,.quick-results a[aria-selected=true]{background:var(--lavender)}.quick-results small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}.quick-results strong{font-family:var(--font-serif);color:var(--plum);font-weight:600;font-size:1.1rem}.site-footer{background:var(--plum-deep);color:#e7d9ec;padding-top:var(--space-2xl);position:relative;overflow:clip}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--amber-soft);text-decoration:underline}.footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.footer-brand__logo{display:inline-block}.footer-brand__logo img{width:240px}.footer-brand__tagline{margin-top:1.5rem;font-family:var(--font-serif);font-size:var(--step-2);color:#fff;font-style:italic;line-height:1.15;font-variation-settings:"SOFT" 100,"WONK" 1}.footer-col h2{font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col li a{font-size:.98rem}.socials{display:flex;gap:.5rem;flex-wrap:wrap}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25)}.socials a:hover{background:#fff;color:var(--plum);text-decoration:none}.socials svg{width:18px;height:18px}.footer-bottom{margin-top:var(--space-xl);padding-block:1.75rem;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;font-size:.9rem}.disclaimer{display:inline-block;border:1.5px solid rgba(255,255,255,.55);padding:.55rem .9rem;font-weight:700;color:#fff;letter-spacing:.02em;border-radius:4px}.footer-disclaimer{flex:1 1 30rem;max-width:46rem;display:grid;gap:.65rem;justify-items:start}.footer-disclaimer>p{margin:0}.footer-report{font-size:.85rem;line-height:1.55}.site-footer .footer-report a{text-decoration:underline;overflow-wrap:anywhere}.footer-legal{display:flex;gap:1.25rem;flex-wrap:wrap}@media(max-width:960px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-top{grid-template-columns:1fr}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head__title{font-size:var(--step-4);margin-top:.8rem;max-width:20ch}.section-head__intro{max-width:32rem;color:var(--muted)}.monarch-divider{display:flex;align-items:center;gap:1rem;justify-content:center;color:var(--line-strong)}.monarch-divider:before,.monarch-divider:after{content:"";height:1px;flex:1;max-width:8rem;background:currentColor}.monarch-divider img{width:42px}.zinnia-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--orange);margin-inline:.15em;vertical-align:middle}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0s)}.js [data-reveal=fade]{transform:none}.js [data-reveal=image]{transform:scale(1.04);clip-path:inset(6% 6% 6% 6% round var(--radius-l));transition:opacity 1s var(--ease),transform 1.4s var(--ease),clip-path 1.2s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=image].is-visible{clip-path:inset(-40% -40% -40% -40% round 0)}}@media print{.site-header,.drawer,.site-footer .socials,.btn,.announcement{display:none!important}body{background:#fff}}.legal-en{margin-top:.75rem;padding:.75rem 1rem;border-left:3px solid var(--lavender-3);background:#fff9;border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--muted)}.legal-en>*+*{margin-top:.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
