.page-head.page-head--article .d{font-size:clamp(40px,5.4vw,76px);line-height:1}.page-head.page-head--landing .d{font-size:clamp(44px,6.2vw,96px)}.page-head .meta-line{margin-top:var(--s-5, 24px);font:400 16px/24px var(--font-body);color:var(--text-secondary, #595959)}.connect .page-head nav.crumbs>ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.c-field{border-radius:var(--radius-card, 16px);padding:var(--s-6, 32px)}@media(min-width:768px){.c-field{padding:var(--s-7, 48px)}}.c-dir{margin:0;padding:0;list-style:none;border-top:2px solid var(--color-black, #0d0d0c)}.c-dir>li{display:grid;gap:4px;padding:var(--s-4, 16px) 0;border-bottom:1px solid var(--color-gray, #e5e5e5)}.c-dir .c-dir__q{font:400 16px/24px var(--font-body);color:var(--text-secondary, #595959)}.c-dir .c-dir__who{font:700 18px/26px var(--font-body)}.c-dir .c-dir__mail{font:400 16px/24px var(--font-body);overflow-wrap:anywhere}@media(min-width:768px){.c-dir>li{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:var(--s-5, 24px);align-items:baseline}}.c-people{display:grid;gap:var(--s-6, 32px) var(--s-5, 24px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none}.c-people>li{display:flex;flex-direction:column;gap:var(--s-3, 12px);padding-top:var(--s-4, 16px);border-top:2px solid var(--color-black, #0d0d0c)}.c-people h3{margin:0;font:700 22px/28px var(--font-body)}.c-people .c-role{margin:0;font:400 15px/22px var(--font-body);color:var(--text-secondary, #595959)}.c-people .c-blurb{margin:0;font:300 17px/26px var(--font-body)}.c-people .c-asks{margin:0;font:400 15px/22px var(--font-body)}.c-people .c-mail{margin-top:auto;padding-top:var(--s-2, 8px);font-size:16px;overflow-wrap:anywhere}.c-facts{display:grid;gap:var(--s-4, 16px);margin:0}.c-facts>div{display:grid;gap:2px;padding-top:var(--s-3, 12px);border-top:1px solid var(--color-gray, #e5e5e5)}.c-facts dt{font:700 16px/24px var(--font-body)}.c-facts dd{margin:0;font:300 17px/26px var(--font-body)}.f-teal .c-facts>div,.f-olive .c-facts>div{border-top-color:#0d0d0c40}.c-links{display:grid;gap:var(--s-5, 24px) var(--s-4, 16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.c-links h3{margin:0 0 var(--s-2, 8px);font:700 16px/24px var(--font-body)}.c-links ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.c-links a,.c-links a.link:hover,.c-links a.link:focus-visible{display:inline-block;padding-block:10px;background-origin:content-box;background-clip:content-box}.c-links a[aria-current=page]{font-weight:300}.c-arrows{display:flex;flex-wrap:wrap;gap:var(--s-3, 12px) var(--s-6, 32px);margin:0;padding:0;list-style:none}.c-arrows a{min-height:44px;display:inline-flex;align-items:center}.c-responses{display:grid;gap:var(--s-5, 24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none}.c-response{display:flex;flex-direction:column;gap:var(--s-3, 12px);height:100%;padding:var(--s-5, 24px);border-radius:var(--radius-card, 16px);background:var(--color-white, #fff);box-shadow:var(--depth-1)}.c-response h3{margin:0;font:700 22px/28px var(--font-body)}.c-response .c-says{margin:0;font:300 20px/28px var(--font-heading);letter-spacing:-.01em}.c-response p{margin:0}.c-response .c-next{font:300 16px/24px var(--font-body)}.c-response .btn{margin-top:auto;align-self:flex-start}.c-response .c-push{margin-top:auto}.c-jist{display:grid;gap:var(--s-6, 32px) var(--s-5, 24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none}.c-jist .c-letter{display:block;font:700 clamp(64px,7vw,96px)/1 var(--font-heading);letter-spacing:-.04em}.c-jist h3{margin:var(--s-3, 12px) 0 var(--s-2, 8px);font:700 22px/28px var(--font-body)}.c-jist p{margin:0;font:300 17px/26px var(--font-body);max-width:26em}.c-notes{display:grid;gap:var(--s-6, 32px) var(--s-5, 24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none}.c-notes>li{padding-top:var(--s-4, 16px);border-top:2px solid var(--color-black, #0d0d0c)}.c-notes h3{margin:0 0 var(--s-2, 8px);font:700 20px/28px var(--font-body)}.c-notes p{margin:0;font:300 17px/26px var(--font-body)}.c-small{font:400 15px/22px var(--font-body);max-width:40em}.c-muted{color:var(--text-secondary, #595959)}.f-teal .c-muted,.f-olive .c-muted,.f-taupe .c-muted{color:var(--color-black, #0d0d0c)}.c-lead-story{display:grid;gap:var(--s-6, 32px);align-items:center}@media(min-width:1024px){.c-lead-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7, 48px)}}.c-lead-story h2{margin:0;font:300 clamp(32px,3.4vw,48px)/1.08 var(--font-heading);letter-spacing:-.025em;text-wrap:balance}.c-lead-story h2 a{color:inherit;text-decoration:none}.c-lead-story h2 a:hover{text-decoration:underline;text-decoration-color:var(--color-teal, #6e9c9c);text-decoration-thickness:3px;text-underline-offset:.18em}.c-meta{margin:0;font:400 15px/22px var(--font-body);color:var(--text-secondary, #595959)}.c-story-photo{aspect-ratio:16 / 10;width:100%}.c-story-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos, 50% 50%);object-position:var(--pos, 50% 50%);display:block}.c-article{padding-block:var(--s-7, 48px) var(--s-9, 96px)}.c-article .prose{max-width:34em}@media(min-width:1024px){.c-article .prose{font-size:19px;line-height:30px}}.c-signup{display:grid;gap:var(--s-3, 12px);align-items:start}.c-signup .field label{line-height:24px}@media(min-width:640px){.c-signup{grid-template-columns:minmax(0,1fr) auto}.c-signup .btn{margin-top:var(--s-6, 32px)}}.c-signup .field{margin:0;max-width:none}.c-signup .btn{min-height:48px}.c-cookie{position:fixed;left:var(--s-4, 16px);right:var(--s-4, 16px);bottom:var(--s-4, 16px);z-index:76;max-width:960px;margin-inline:auto;padding:var(--s-5, 24px);background:var(--color-white, #fff);color:var(--color-black, #0d0d0c);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-3, 0 12px 32px rgba(13,13,12,.12)),0 0 0 1px var(--color-gray, #e5e5e5);display:grid;gap:var(--s-4, 16px)}@media(min-width:900px){.c-cookie{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-6, 32px)}}.c-cookie p{margin:0;font:400 16px/24px var(--font-body)}.c-cookie .cluster{margin:0;flex-wrap:nowrap}@media(max-width:420px){.c-cookie .cluster{flex-wrap:wrap}}.c-cookie__short{display:none}@media(max-width:599px){.c-cookie{left:var(--s-2, 8px);right:var(--s-2, 8px);bottom:var(--s-2, 8px);padding:var(--s-3, 12px) var(--s-4, 16px);gap:var(--s-3, 12px)}.c-cookie .c-cookie__long{display:none}.c-cookie .c-cookie__short{display:block;font-size:14px;line-height:20px}.c-cookie .cluster{flex-wrap:nowrap;gap:var(--s-2, 8px)}.c-cookie .cluster .btn{flex:1 1 0}}.c-cmd [cmdk-item][aria-selected=true]{background:var(--teal-100, #eef3f3)}.c-cmd .c-cmd__note{padding:var(--s-5, 24px) var(--s-3, 12px);font:400 16px/24px var(--font-body);color:var(--text-secondary, #595959);text-align:center}.c-cmd-input{font:400 17px/1.3 var(--font-body)!important;color:var(--color-black, #0d0d0c)}.c-cmd-input::-moz-placeholder{color:var(--text-placeholder, #595959)}.c-cmd-input::placeholder{color:var(--text-placeholder, #595959)}.c-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--s-4, 16px) var(--s-4, 16px)}.c-palette__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0c8c}.c-palette__card{position:relative;width:100%;max-width:640px;background:var(--color-white, #fff);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-4, 0 24px 48px rgba(13,13,12,.12));overflow:hidden}.c-palette__bar{display:flex;align-items:center;gap:var(--s-3, 12px);min-height:56px;padding:0 var(--s-4, 16px);border-bottom:1px solid var(--color-gray, #e5e5e5)}.c-palette__bar input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font:400 17px/1.3 var(--font-body);color:var(--color-black, #0d0d0c)}.c-palette__bar input::-moz-placeholder{color:var(--text-placeholder, #595959)}.c-palette__bar input::placeholder{color:var(--text-placeholder, #595959)}.c-palette__bar input:focus-visible{outline:none;box-shadow:none}.c-palette__card:focus-within .c-palette__bar{box-shadow:inset 0 -2px 0 var(--color-black, #0d0d0c)}.c-palette__list{max-height:55vh;overflow-y:auto;padding:var(--s-2, 8px)}.c-palette__foot{display:flex;justify-content:space-between;gap:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 16px);border-top:1px solid var(--color-gray, #e5e5e5);font:400 14px/20px var(--font-body);color:var(--text-secondary, #595959)}.c-kbd{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2, 8px);border-radius:var(--radius-badge, 6px);box-shadow:inset 0 0 0 1px var(--border-strong, #767676);font:700 13px/1 var(--font-body);color:var(--color-black, #0d0d0c)}.btn.c-palette-open{position:fixed;right:var(--s-5, 24px);bottom:var(--s-5, 24px);z-index:30;box-shadow:var(--depth-2)}.c-cap{margin-top:var(--s-3, 12px)}@media(prefers-reduced-motion:reduce){.c-response,.c-lead-story h2 a{transition:none}}.f-teal .link,.f-olive .link,.f-teal .arrow-link,.f-olive .arrow-link{color:var(--color-black, #0d0d0c)}.f-teal .link,.f-olive .link{background-image:linear-gradient(#fff,#fff),linear-gradient(#0d0d0c,#0d0d0c)}.c-split .give__copy{display:grid;gap:var(--s-5, 24px);align-content:center;justify-items:start;padding:var(--s-7, 48px) var(--s-6, 32px)}.c-split .give__copy>*{margin:0}.c-split .give__img{min-height:360px}@media(min-width:1024px){.c-split .give__copy{padding:var(--s-8, 64px) var(--s-7, 48px)}.c-split .give__img{min-height:520px}}.c-split .steps{width:100%}.c-path.steps--panels>li:not(.is-done):not(.is-now){color:var(--color-black, #0d0d0c)}.c-path .steps__d{opacity:1}.connect .page-head .d{padding-bottom:.16em}.page-head--landing .d:has(.kw--lead){padding-bottom:.26em}.connect :is(.flex,.page-head__acts,.donate__aside,.cluster)>.btn+.btn{margin-left:0}.c-cookie__tiny{display:none}@media(max-width:767px){.c-cookie.c-cookie--compact{left:0;right:0;bottom:0;border-radius:0;max-height:56px;min-height:56px;box-sizing:border-box;padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;box-shadow:0 -1px 0 var(--color-gray),0 -6px 16px #0d0d0c14}.c-cookie--compact .c-cookie__short,.c-cookie--compact .c-cookie__long{display:none}.c-cookie--compact .c-cookie__tiny{display:block;flex:1 1 auto;min-width:0;font-size:13px;line-height:16px}.c-cookie--compact .cluster{flex:0 0 auto;gap:6px}.c-cookie--compact .cluster .btn{flex:0 0 auto;min-height:44px;padding-inline:10px;font-size:14px}}@font-face{font-family:Neue Regrade;src:url(/fonts/NeueRegrade-Variable.woff2) format("woff2"),url(/fonts/NeueRegrade-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Brittany;src:url(/fonts/BrittanySignature.woff2) format("woff2"),url(/fonts/BrittanySignature.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brittany Signature;src:url(/fonts/BrittanySignature.woff2) format("woff2"),url(/fonts/BrittanySignature.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-white:#FFFFFF;--color-offwhite:#F7F6F3;--color-black:#0D0D0C;--teal-100:#EEF3F3;--teal-200:#D8E4E4;--teal-300:#B3CCCC;--teal-400:#8FB4B4;--teal-600:#4A7575;--teal-700:#3A5E5E;--teal-900:#15292A;--color-teal:#6E9C9C;--color-taupe:#C5BDA2;--color-olive:#C9CE55;--color-gray:#E2E2E2;--font-heading:"Neue Regrade","Helvetica Neue",Arial,sans-serif;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-accent:"Brittany",cursive;--door:polygon(0 7.5%,100% 0,100% 100%,0 93.2%);--door-grid:138fr 111fr 138fr;--gradient-brand:linear-gradient(90deg,#6E9C9C 8%,#C9CE55 49%,#C5BDA2 90%);--weight-display-light:300;--weight-display-bold:700;--night-house:#0A0A0A;--radius:12px;--color-white:#ffffff;--color-offwhite:#f7f6f3;--color-black:#0d0d0c;--color-teal:#6e9c9c;--teal-100:#eef3f3;--teal-200:#d8e4e4;--teal-300:#b3cccc;--teal-400:#8fb4b4;--teal-600:#4a7575;--teal-700:#3a5e5e;--teal-800:#284444;--teal-900:#15292a;--color-taupe:#c5bda2;--color-olive:#c9ce55;--color-gray:#e2e2e2;--ink-soft:#333333;--bg-canvas:var(--color-offwhite);--bg-surface:var(--color-white);--bg-warm:var(--color-taupe);--bg-subtle:var(--color-gray);--bg-inverse:var(--color-black);--bg-brand:var(--color-teal);--text-primary:var(--color-black);--text-secondary:rgba(0,0,0,.72);--text-on-inverse:var(--color-white);--text-on-brand:var(--color-black);--text-on-warm:var(--color-black);--text-link:var(--color-black);--text-link-decoration:var(--color-teal);--text-disabled:rgba(0,0,0,.45);--highlight-bg:var(--color-olive);--highlight-text:var(--color-black);--border-subtle:var(--color-gray);--border-strong:rgba(0,0,0,.55);--border-brand:var(--color-teal);--focus-ring-color:var(--color-black);--focus-ring-color-on-inverse:var(--color-white);--state-success:var(--color-teal);--state-warning:var(--color-olive);--state-info:var(--color-taupe);--overlay-dark:rgba(0,0,0,.55);--overlay-scrim:rgba(0,0,0,.5);--text-error:var(--color-black);--ink-2:#4a4a4a;--night-house:#0a0a0a;--night-edge:rgba(255,255,255,.1);--night-body:#dbdbdb;--night-heading:#ffffff;--night-rule:rgba(255,255,255,.14);--night-callout:#141414;--ink-3:#595959;--text-placeholder:var(--ink-3);--control-hover-bg:var(--color-offwhite);--control-disabled-bg:var(--color-gray);--control-disabled-border:var(--ink-3);--control-disabled-text:var(--ink-2);--focus-ring-halo:var(--color-white);--focus-ring-halo-on-inverse:var(--color-black);--state-current:var(--color-black);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gutter:1.5rem;--page-margin:1rem;--radius-none:0;--radius-badge:6px;--radius-control:12px;--radius-button:.66em;--radius-card:16px;--radius-frame:36px;--radius-frame-soft:18px;--radius-mark:12.5%;--radius-full:9999px;--shadow-none:none;--shadow-1:0 1px 2px rgba(0,0,0,.06);--shadow-2:0 2px 8px rgba(0,0,0,.08);--shadow-3:0 8px 24px rgba(0,0,0,.1);--shadow-4:0 16px 40px rgba(0,0,0,.14);--depth-1:0 0 0 1px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.04);--depth-2:0 0 0 1px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.04), 0 16px 32px -12px rgba(0,0,0,.12);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--control-sm:2.75rem;--control-md:3rem;--control-lg:3.25rem;--touch-min:1.5rem;--touch-target:2.75rem;--icon-xs:1rem;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:3rem;--icon-stroke:1.5px;--focus-ring-width:2px;--focus-ring-offset:2px;--control-border-width:2px;--control-border-width-error:3px;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-article:60rem;--container-email:37.5rem;--measure:34em;--duration-press:.1s;--duration-fast:.2s;--duration-reveal:.32s;--duration-door:.7s;--duration-breath:9s;--easing-settle:cubic-bezier(.23,1,.32,1);--easing-glide:cubic-bezier(.77,0,.175,1);--duration-entrance:.64s;--stagger:70ms;--font-heading:"Neue Regrade", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent:"Brittany", Georgia, cursive}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--background: 0 0% 100%;--foreground: 60 4% 5%;--card: 0 0% 100%;--card-foreground: 60 4% 5%;--popover: 0 0% 100%;--popover-foreground: 60 4% 5%;--primary: 180 18% 52%;--primary-foreground: 60 4% 5%;--secondary: 64 56% 56%;--secondary-foreground: 60 4% 5%;--muted: 0 0% 89%;--muted-foreground: 0 0% 35%;--accent: 180 20% 92%;--accent-foreground: 60 4% 5%;--destructive: 60 4% 5%;--destructive-foreground: 0 0% 100%;--border: 0 0% 89%;--input: 0 0% 75%;--ring: 60 4% 5%;--radius: .75rem}*{border-color:hsl(var(--border))}.tabular{font-variant-numeric:tabular-nums}::-moz-selection{background:var(--color-olive);color:var(--color-black)}::selection{background:var(--color-olive);color:var(--color-black)}:root{--white:var(--color-white);--offwhite:var(--color-offwhite);--black:var(--color-black);--teal:var(--color-teal);--taupe:var(--color-taupe);--olive:var(--color-olive);--gray:var(--color-gray);--radius:12px;--radius-card:16px;--gutter:clamp(16px,4vw,48px);--max:1200px;--space-section:clamp(48px,7vw,80px);--ease:cubic-bezier(.16,1,.3,1);--press-scale:.97;--press-dur:.1s;--track-display:-.02em;--track-title:-.012em;--track-body:0em;--track-small:.02em;--dash-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M3 9L9 3M14 20L20 14' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--dash-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M3 9L9 3M14 20L20 14' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--offwhite);color:var(--black);font:400 17px/1.7 var(--font-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;text-wrap:balance}h1{font-size:clamp(40px,5vw,64px);line-height:1.06;font-weight:700;letter-spacing:var(--track-display)}h2{font-size:clamp(28px,3.2vw,36px);line-height:1.2;font-weight:700;letter-spacing:var(--track-title)}h3{font-size:clamp(20px,2vw,24px);line-height:1.3;font-weight:600;letter-spacing:-.005em}p{margin:0 0 1em;max-width:65ch}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6}.sep{font-family:var(--font-heading);font-weight:300;padding-inline:.25em}.accent{font-family:var(--font-accent);font-weight:400;line-height:1.15}.label{font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.is-focus{outline:3px solid var(--black);outline-offset:3px;box-shadow:0 0 0 3px var(--white)}.on-dark :focus-visible{outline-color:var(--white);box-shadow:0 0 0 3px var(--black)}.skip{position:absolute;left:var(--gutter);top:-100px;background:var(--black);color:var(--white);padding:12px 20px;border-radius:var(--radius);font-weight:700;z-index:50;text-decoration:none}.skip:focus{top:12px}.link,.prose a{color:var(--black);font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:3px;text-underline-offset:.22em;transition:background-color .2s var(--ease)}.link:hover,.link.is-hover,.prose a:hover{background:var(--teal);text-decoration-color:var(--black)}.on-dark .link{color:var(--white)}.on-dark .link:hover,.on-dark .link.is-hover{color:var(--black);background:var(--teal)}.link[aria-disabled=true]{color:#595959;text-decoration-color:var(--gray);pointer-events:none;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 28px;border:2px solid var(--black);border-radius:var(--radius);font:700 18px/1.2 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:scale(var(--press-scale));transition:transform var(--press-dur) ease-out,background-color .2s var(--ease),color .2s var(--ease)}.btn--primary{background:var(--teal);color:var(--black)}.btn--primary:hover,.btn--primary.is-hover{background:var(--black);color:var(--white)}.btn--secondary{background:var(--white);color:var(--black)}.btn--secondary:hover,.btn--secondary.is-hover,.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover,.btn--dark.is-hover{background:var(--teal);color:var(--black)}.btn--ghost{border-color:transparent;background:transparent;color:var(--black);padding-inline:12px;text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:3px;text-underline-offset:.2em}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--teal)}.btn--sm{min-height:44px;padding:8px 20px;font-size:16px}.on-dark .btn--primary{border-color:var(--teal)}.on-dark .btn--primary:hover,.on-dark .btn--primary.is-hover{background:var(--white);border-color:var(--white);color:var(--black)}.on-dark .btn--secondary{background:transparent;color:var(--white);border-color:var(--white)}.on-dark .btn--secondary:hover{background:var(--white);color:var(--black)}.btn:disabled,.btn[aria-disabled=true]{background:var(--gray);border-color:#595959;color:#4a4a4a;cursor:not-allowed;transform:none;text-decoration:none}.field{display:grid;gap:8px;margin-bottom:24px;max-width:480px}.field label,.field .field__label{font:700 16px/1.3 var(--font-body)}.field__hint{font-size:15px;line-height:1.5;color:var(--ink-soft);letter-spacing:var(--track-small)}.input,.select,.textarea{width:100%;min-height:48px;padding:11px 14px;background:var(--white);color:var(--black);border:2px solid var(--black);border-radius:var(--radius);font:400 17px/1.4 var(--font-body);transition:background-color .2s var(--ease)}.textarea{min-height:128px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--black) 50%),linear-gradient(135deg,var(--black) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#595959}.input::placeholder,.textarea::placeholder{color:#595959}.input:hover,.input.is-hover,.select:hover,.textarea:hover{background:var(--offwhite)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus{outline:3px solid var(--black);outline-offset:3px;box-shadow:0 0 0 3px var(--white);border-color:var(--black)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--gray);border-color:#595959;color:#4a4a4a;cursor:not-allowed}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--black);border-width:3px}.field__error{display:flex;gap:8px;font:700 15px/1.4 var(--font-body);color:var(--black)}.choice{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0;cursor:pointer}.choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;border:2px solid var(--black);background:var(--white);display:grid;place-content:center;border-radius:var(--radius)}.choice input[type=radio]{border-radius:50%}.choice input:before{content:"";width:12px;height:12px;background:var(--black);transform:scale(0);transition:transform .15s var(--ease);border-radius:2px}.choice input[type=radio]:before{border-radius:50%}.choice input:checked:before{transform:scale(1)}.choice input:hover{background:var(--teal)}.choice input:disabled{background:var(--gray);border-color:#595959;cursor:not-allowed}.choice:has(input:disabled){color:#4a4a4a;cursor:not-allowed}fieldset.field{border:0;padding:0;margin-inline:0;min-inline-size:0}.badge{display:inline-flex;align-items:center;gap:.4em;padding:6px 12px;border-radius:var(--radius);font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--black)}.badge--orchestra{background:var(--black);color:var(--white)}.badge--choir{background:var(--teal);color:var(--black)}.badge--youth{background:var(--taupe);color:var(--black)}.badge--youth:before{content:"//";letter-spacing:0}.card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray);border-radius:var(--radius);overflow:hidden;transition:transform .25s var(--ease)}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--black)}.card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1}.card__body p{margin:0}.card__foot{margin-top:auto;padding-top:8px}.card:hover,.card.is-hover{transform:translateY(-4px)}.card:active{transform:scale(var(--press-scale));transition:transform var(--press-dur) ease-out}.card:focus-within{outline:3px solid var(--black);outline-offset:3px}.card a.stretch{color:inherit;text-decoration:none}.card a.stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card a.stretch:focus-visible{outline:none;box-shadow:none}.card{position:relative}.concert{display:grid;grid-template-columns:auto 1fr;background:var(--white);border:1px solid var(--gray);border-radius:var(--radius);overflow:hidden}.concert__date{display:grid;align-content:center;justify-items:center;gap:2px;min-width:112px;padding:24px 16px;background:var(--black);color:var(--white);text-align:center;font-family:var(--font-heading)}.concert__date b{font-size:44px;line-height:1;font-weight:700}.concert__date span{font:700 13px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.concert__body{display:flex;flex-direction:column;gap:10px;padding:24px}.concert__body h3{margin:0}.concert__meta{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.5;letter-spacing:var(--track-small)}.concert__body .btn{align-self:flex-start;margin-top:6px}.nav{background:var(--white);border-bottom:1px solid var(--gray)}.nav__row{display:flex;align-items:center;gap:32px;min-height:72px}.nav__logo{display:block;flex:none;line-height:0}.nav__logo img{height:34px;width:auto}.nav__links{display:flex;gap:4px;margin:0 auto 0 8px;padding:0;list-style:none}.nav__links a,.nav__more a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--black);font:700 16px/1 var(--font-body);text-decoration:none;border-bottom:3px solid transparent}.nav__links a:hover,.nav__links a.is-hover,.nav__more a:hover{border-bottom-color:var(--teal)}.nav__links a[aria-current=page]{border-bottom-color:var(--black)}.nav__more{display:none;margin-left:auto}.nav__more summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--black);border-radius:var(--radius);font:700 16px/1 var(--font-body);cursor:pointer}.nav__more summary::-webkit-details-marker{display:none}.nav__more[open] summary{background:var(--black);color:var(--white)}.nav__more ul{position:absolute;left:0;right:0;top:100%;margin:0;padding:8px var(--gutter) 16px;list-style:none;background:var(--white);border-bottom:1px solid var(--gray);z-index:20}.nav__more li a{width:100%;border-bottom:1px solid var(--gray);min-height:52px;padding:0}.nav{position:relative}@media(max-width:860px){.nav__row{gap:12px}.nav__links{display:none}.nav__more{display:block}.nav__row>.btn{margin-left:auto}.nav__more{margin-left:0}}@media(max-width:420px){.nav__logo img{height:28px}.nav__row>.btn{padding-inline:16px;font-size:16px}}.rule{border:0;height:1px;background:var(--gray);margin:0}.donate{background:var(--black);color:var(--white);position:relative;isolation:isolate;overflow:hidden}.donate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--dash-light);opacity:.1;z-index:-1;pointer-events:none}.donate__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center;padding-block:var(--space-section)}.donate__copy{grid-column:1/8;display:grid;gap:20px;justify-items:start}.donate__copy p{margin:0}.donate__note{font-size:15px;line-height:1.5;color:var(--gray);max-width:52ch;letter-spacing:var(--track-small)}.donate__aside{grid-column:9/13;justify-self:end;display:grid;gap:12px}@media(max-width:860px){.donate__copy,.donate__aside{grid-column:1/-1;justify-self:start}.donate__row{row-gap:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn,.card{transition-property:background-color,color,opacity;transition-duration:.2s}.btn:active,.card:active,.card:hover,.card.is-hover{transform:none}.btn:active{opacity:.85}.card:active{opacity:.9}.choice input:before{transform:none;opacity:0;transition:opacity .15s linear}.choice input:checked:before{opacity:1}}@media(prefers-reduced-transparency:reduce){.donate:after,.event:after{display:none}}@media(prefers-contrast:more){.donate:after,.event:after{display:none}.card,.concert{border-color:var(--black)}.rule{background:var(--black)}.donate__note{color:var(--white)}}@media(forced-colors:active){.btn,.input,.select,.textarea{border:2px solid ButtonText}.badge{border:2px solid CanvasText}}:root{--radius:12px;--offwhite:#FFFFFF;--track-display:-.035em;--track-title:-.03em}body{background:var(--white)}h1{font-weight:300;font-size:clamp(52px,8vw,128px);line-height:.92}h2{font-weight:300;font-size:clamp(36px,5vw,72px);line-height:.95}h1 b,h2 b{font-weight:700}.label{font:700 14px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.sep{display:none}.donate:after{display:none}.btn{font:700 18px/1.2 var(--font-heading);letter-spacing:-.01em;min-height:52px}.btn--primary{background:var(--black);color:var(--white);border-color:var(--black)}.btn--primary:hover,.btn--primary.is-hover,.btn--teal{background:var(--teal);color:var(--black);border-color:var(--teal)}.badge{font:700 14px/1.2 var(--font-heading);letter-spacing:-.01em;text-transform:none;border-width:0;padding:8px 14px}.badge--youth{background:var(--olive)}.badge--youth:before{content:none}.card{border:0;border-top:3px solid var(--black)}.card__media img{filter:grayscale(1) contrast(1.06)}.card__media{clip-path:shape(from 0 0,line to 100% 0,line to 100% 100%,line to 0 100%,close);transition:clip-path .6s var(--ease)}.card:hover .card__media,.card.is-hover .card__media{clip-path:shape(from 0 calc(7.5% + 12px),curve to 12px calc(7.5% - 2px) with 0 7.5%,line to calc(100% - 12px) 2px,curve to 100% 12px with 100% 0,line to 100% calc(100% - 12px),curve to calc(100% - 12px) calc(100% - 2px) with 100% 100%,line to 12px calc(93.2% + 2px),curve to 0 calc(93.2% - 12px) with 0 93.2%,close)}.concert{border:0;border-top:3px solid var(--black)}.concert__date{background:var(--black)}.concert__date b{font-size:64px;font-weight:700;letter-spacing:-.05em}.concert__date span{letter-spacing:0;text-transform:none;font-size:15px}.nav{border-bottom:0}.nav__links a{font-family:var(--font-heading);font-weight:600}.nav__links a:hover,.nav__links a.is-hover,.nav__more a:hover{border-bottom-color:var(--black)}.donate{background:var(--teal);color:var(--black)}.donate .donate__note,.donate .link{color:var(--black)}.donate .link{text-decoration-color:var(--black)}.donate .link:hover,.donate .link.is-hover{background:var(--black);color:var(--white)}.footer{overflow-x:clip;border-top:0}.input,.select,.textarea{border-radius:var(--radius)}.btn{border-radius:.66em}.badge{border-radius:calc(var(--radius) / 2)}.card,.concert{border-radius:var(--radius-card)}.card,.concert{border-top:0;box-shadow:inset 0 3px 0 var(--black)}.glow{position:relative;isolation:isolate;display:inline-block}.glow>img{position:relative;display:block}.glow:before{content:"";position:absolute;top:-60%;right:-14%;bottom:-60%;left:-14%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 20% 50%,#6e9c9cbf,#6e9c9c00),radial-gradient(closest-side at 50% 50%,#c9ce55b3,#c9ce5500),radial-gradient(closest-side at 80% 50%,#c5bda2bf,#c5bda200);filter:blur(24px);opacity:.9}:root{--ease:cubic-bezier(.23,1,.32,1);--track-display:-.03em;--track-title:-.02em;--track-small:.01em;--depth-1:0 1px 2px rgb(0 0 0 / .05);--depth-2:0 12px 32px -8px rgb(0 0 0 / .14)}body{font:300 clamp(17px,1rem + .15vw,19px)/28px var(--font-body)}p,li,dd,figcaption{text-wrap:pretty}h1{font-size:clamp(40px,1.8rem + 2.2vw,56px);line-height:1.07;font-weight:300}h1 b,h1 strong{font-weight:700}h2{font-size:clamp(28px,1.4rem + .9vw,36px);line-height:1.11;letter-spacing:-.02em}h3{font-size:clamp(22px,1.1rem + .8vw,28px);line-height:1.15;font-weight:400;letter-spacing:-.012em}.card,.concert{box-shadow:var(--depth-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover,.card.is-hover{transform:translateY(-2px);box-shadow:var(--depth-2)}.card img:first-child{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.btn{transition:transform var(--press-dur) ease-out,background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.prose a{font-weight:inherit;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .2s var(--ease)}@media(prefers-reduced-motion:reduce){.card:hover,.card.is-hover{transform:none}}:root{--white:var(--color-white);--black:var(--color-black);--teal:var(--color-teal);--olive:var(--color-olive);--taupe:var(--color-taupe);--gray:var(--color-gray);--display:"Neue Regrade","Helvetica Neue",Arial,sans-serif;--body:"Helvetica Neue",Helvetica,Arial,sans-serif;--script:"Brittany",Georgia,serif;--door:polygon(0 7.5%,100% 0,100% 100%,0 93.2%);--ease:cubic-bezier(.2,.7,.1,1)}.d{font-family:var(--display);font-weight:300;line-height:.9;letter-spacing:-.035em}.d .hv,.hv{font-weight:700}.d .lt,.lt{font-weight:300}.d em{font-style:normal;font-weight:700}.wl{font-family:var(--body);font-size:16px;line-height:1.4;font-weight:400}.wl b,.wl strong{display:block;font-weight:700}.idx{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.f-teal{background:var(--teal);color:var(--black)}.f-olive{background:var(--olive);color:var(--black)}.f-black{background:var(--black);color:var(--white)}.f-taupe{background:var(--taupe);color:var(--black)}.f-white{background:var(--white);color:var(--black)}.bw{filter:grayscale(1) contrast(1.06)}.ph{position:relative;overflow:hidden;background:#111}.ph>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,50% 50%);object-position:var(--pos,50% 50%)}.door{clip-path:var(--door)}.logo{display:block;height:auto}.glow{position:relative;isolation:isolate;display:block}.glow>img{display:block;width:100%;height:auto;position:relative}.glow:before{content:"";position:absolute;top:-60%;right:-14%;bottom:-60%;left:-14%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 20% 50%,#6e9c9ccc,#6e9c9c00),radial-gradient(closest-side at 50% 50%,#c9ce55b3,#c9ce5500),radial-gradient(closest-side at 80% 50%,#c5bda2cc,#c5bda200);filter:blur(calc(var(--glow-blur,1) * 24px));opacity:var(--glow-strength,.9)}.f-black .glow:before{opacity:1;background:radial-gradient(closest-side at 20% 50%,#6e9c9cf2,#6e9c9c00),radial-gradient(closest-side at 50% 50%,#c9ce55cc,#c9ce5500),radial-gradient(closest-side at 80% 50%,#c5bda2d9,#c5bda200)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glow:before{display:none}}.f-grad{background:linear-gradient(90deg,var(--teal) 8%,var(--olive) 49%,var(--taupe) 90%);color:var(--black)}.f-grad--v{background:linear-gradient(180deg,var(--teal) 8%,var(--olive) 49%,var(--taupe) 90%);color:var(--black)}.tint-black{background:var(--gray);color:var(--black)}.half{display:grid;grid-template-columns:1fr 1fr}.half>.info{background:var(--white);color:var(--black);padding:clamp(24px,4vw,56px)}.half>.info h2,.half>.info h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em;margin:0 0 .6em}@media(max-width:720px){.half{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.ghost{font-family:var(--display);font-weight:500;line-height:.8;letter-spacing:-.04em;color:#ffffff8c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-white .ghost{color:var(--gray)}.f-black .ghost{color:#ffffff1f}.script{font-family:var(--script);font-weight:400;line-height:1;letter-spacing:0}.lit{clip-path:var(--door);background:#fff;padding:2px;display:grid;min-height:0}.lit>.door{min-height:0;height:100%}:root{--frame-r:36px}.frame--tl{border-radius:var(--frame-r) 0 0 0;overflow:hidden}.frame--tr{border-radius:0 var(--frame-r) 0 0;overflow:hidden}.frame--br{border-radius:0 0 var(--frame-r) 0;overflow:hidden}.frame--bl{border-radius:0 0 0 var(--frame-r);overflow:hidden}.frame--tl-tr{border-radius:var(--frame-r) var(--frame-r) 0 0;overflow:hidden}.frame--br-bl{border-radius:0 0 var(--frame-r) var(--frame-r);overflow:hidden}.frame--tl-bl{border-radius:var(--frame-r) 0 0 var(--frame-r);overflow:hidden}.frame--tr-br{border-radius:0 var(--frame-r) var(--frame-r) 0;overflow:hidden}.frame--door-tl{clip-path:url(#frame-door-tl)}.frame--door-tr{clip-path:url(#frame-door-tr)}.frame--door-br{clip-path:url(#frame-door-br)}.frame--door-bl{clip-path:url(#frame-door-bl)}.frame--door-tl-tr{clip-path:url(#frame-door-tl-tr)}.frame--door-br-bl{clip-path:url(#frame-door-br-bl)}.frame--door-tl-bl{clip-path:url(#frame-door-tl-bl)}:root{--radius:12px;--radius-card:16px;--soft-r:12px}.set,.triptych,.night__set,.night-sec__set{container-type:inline-size;--soft-r:4cqi}:root{--door:shape(from 0 calc(7.5% + var(--soft-r)), curve to var(--soft-r) calc(7.5% - .17 * var(--soft-r)) with 0 7.5%, line to calc(100% - var(--soft-r)) calc(.17 * var(--soft-r)), curve to 100% var(--soft-r) with 100% 0, line to 100% calc(100% - var(--soft-r)), curve to calc(100% - var(--soft-r)) calc(100% - .15 * var(--soft-r)) with 100% 100%, line to var(--soft-r) calc(93.2% + .15 * var(--soft-r)), curve to 0 calc(93.2% - var(--soft-r)) with 0 93.2%, close)}.door,.lit{clip-path:var(--door)}.set>.p,.triptych__panel,.night__flat,.night-sec__flat{border-radius:var(--soft-r)}:root{--frame-s:calc(var(--frame-r) / 2)}.frame--tl{border-radius:var(--frame-r) var(--frame-s) var(--frame-s) var(--frame-s)}.frame--tr{border-radius:var(--frame-s) var(--frame-r) var(--frame-s) var(--frame-s)}.frame--br{border-radius:var(--frame-s) var(--frame-s) var(--frame-r) var(--frame-s)}.frame--bl{border-radius:var(--frame-s) var(--frame-s) var(--frame-s) var(--frame-r)}.frame--tl-tr{border-radius:var(--frame-r) var(--frame-r) var(--frame-s) var(--frame-s)}.frame--br-bl{border-radius:var(--frame-s) var(--frame-s) var(--frame-r) var(--frame-r)}.frame--tl-bl{border-radius:var(--frame-r) var(--frame-s) var(--frame-s) var(--frame-r)}.frame--tr-br{border-radius:var(--frame-s) var(--frame-r) var(--frame-r) var(--frame-s)}.btn,.cta{border-radius:.66em}.card,.concert,.ask,.chat{border-radius:var(--radius-card)}:root{--ask-face:140px;--ask-avatar:44px}.ask{display:grid;grid-template-columns:var(--ask-face) 1fr;gap:28px;align-items:center;padding:28px 32px;max-width:720px;background:var(--white);color:var(--black);border:1px solid var(--gray);border-radius:var(--radius-ask,var(--radius-card,16px));box-sizing:border-box}.ask__face{width:var(--ask-face);height:auto;display:block;justify-self:center}.ask__title{font-family:var(--display);font-size:clamp(32px,3vw,40px);line-height:.95;letter-spacing:-.035em;font-weight:300;margin:0 0 10px}.ask__title .hv{font-weight:700}.ask__lead{margin:0 0 14px;font:400 16px/1.5 var(--body)}.ask__form{display:flex;gap:10px}.ask__input{flex:1;min-width:0;min-height:48px;border:2px solid var(--black);padding:0 16px;font:400 16px var(--body);background:var(--white);color:var(--black);border-radius:var(--radius,12px)}.ask__btn{min-height:48px;padding:0 22px;background:var(--black);color:var(--white);font:700 16px var(--display);display:inline-flex;align-items:center;border:0;cursor:pointer;border-radius:var(--radius,12px)}.ask__chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ask__chips button{border:1px solid var(--black);background:none;color:inherit;min-height:44px;padding:0 16px;font:400 14px var(--body);cursor:pointer;border-radius:var(--radius,12px)}.ask--teal{background:var(--teal);border:0}.ask--teal .ask__input{background:var(--teal)}.ask--night{background:var(--black);color:var(--white);border:0}.ask--night .ask__lead{color:#ffffffd9}.ask--night .ask__input{background:var(--black);color:var(--white);border-color:var(--white)}.ask--night .ask__btn{background:var(--white);color:var(--black)}.ask--night .ask__chips button{border-color:var(--white)}.ask__face--loop{display:none}.ask--live .ask__face--loop{display:block}.ask--live .ask__face--still{display:none}@media(prefers-reduced-motion:reduce){.ask--live .ask__face--loop{display:none}.ask--live .ask__face--still{display:block}}@media(max-width:560px){.ask{grid-template-columns:1fr;gap:18px;padding:22px}.ask__face{width:min(var(--ask-face),40vw)}}.chat{max-width:560px;padding:20px;background:var(--white);color:var(--black);border:1px solid var(--gray);border-radius:var(--radius-ask,var(--radius-card,16px));box-sizing:border-box}.chat__msg{display:grid;grid-template-columns:var(--ask-avatar) 1fr;gap:12px;align-items:start;margin:0 0 14px}.chat__msg:last-child{margin-bottom:0}.chat__avatar{width:var(--ask-avatar);height:auto;display:block}.chat__bubble{background:var(--offwhite,#F7F6F3);padding:12px 16px;font:400 15px/1.5 var(--body);border-radius:var(--radius,12px)}.chat__msg--me .chat__bubble{background:var(--black);color:var(--white);margin-left:22%}.chat__dots{display:inline-flex;gap:6px;align-items:center;height:20px}.chat__dots i{width:9px;height:9px;border-radius:50%;background:currentColor;display:block;opacity:.35;animation:chat-think 1.2s ease-in-out infinite}.chat__dots i:nth-child(2){animation-delay:.2s}.chat__dots i:nth-child(3){animation-delay:.4s}@keyframes chat-think{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat__dots i{animation:none;opacity:.7}}.ask__btn,.ask__chips button{transition:transform .1s ease-out,background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.ask__btn:active,.ask__chips button:active{transform:scale(.97)}.ask__chips button:hover{background:var(--black);color:var(--white)}.ask--night .ask__chips button:hover{background:var(--white);color:var(--black)}.ask__input:focus-visible,.ask__btn:focus-visible,.ask__chips button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ask__lead,.chat__bubble{text-wrap:pretty}@media(prefers-reduced-motion:reduce){.ask__btn:active,.ask__chips button:active{transform:none}}:root{--p-display:"Neue Regrade","Helvetica Neue",Helvetica,Arial,sans-serif;--p-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--p-ink:#0d0d0c;--p-ink-2:#0d0d0c;--p-page:#fff;--p-rule:#0d0d0c;--p-hair:#E2E2E2;--p-callout:#E2E2E2;--p-link-line:#6E9C9C;--p-body-size:clamp(17px,1rem + .15vw,19px);--p-s-2:12px;--p-s-1:14px;--p-s1:clamp(20px,1.1rem + .3vw,22px);--p-s2:clamp(22px,1.1rem + .8vw,28px);--p-s3:clamp(28px,1.4rem + .9vw,36px);--p-s4:clamp(30px,1.3rem + 1.6vw,44px);--p-s5:clamp(40px,1.8rem + 2.2vw,56px);--p-s8:clamp(48px,2rem + 8vw,176px);--p-measure:34em;--p-unit:4px;--p-radius:var(--radius-card,16px)}.prose{font-family:var(--p-body);font-weight:300;font-size:var(--p-body-size);line-height:28px;color:var(--p-ink);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;max-inline-size:var(--p-measure);hanging-punctuation:first allow-end;text-wrap:pretty;overflow-wrap:break-word}.prose>*{margin-block:0}.prose p+p{margin-top:16px}@media(max-width:599px){.prose{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}}.prose :is(h1,h2,h3,h4,.p-display,.p-pull,figcaption){hyphens:manual;-webkit-hyphens:manual}.prose :is(.p-display,h1,h2,h3){font-family:var(--p-display);text-wrap:balance;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;color:var(--p-ink-2)}.prose .p-display{font-size:var(--p-s8);font-weight:300;line-height:.9;letter-spacing:-.035em;margin:0 0 48px}@media(min-width:1100px){.prose .p-display{letter-spacing:-.04em}}.prose h1{font-size:var(--p-s5);font-weight:300;line-height:1.07;letter-spacing:-.03em;margin:0 0 24px}.prose :is(.p-display,h1) :is(b,strong,.hv){font-weight:700}.prose h2{font-size:var(--p-s3);font-weight:700;line-height:1.11;letter-spacing:-.02em;margin:72px 0 20px}.prose h3{font-size:var(--p-s2);font-weight:400;line-height:1.15;letter-spacing:-.012em;margin:48px 0 12px}.prose h4{font-family:var(--p-body);font-size:var(--p-s1);font-weight:700;line-height:28px;letter-spacing:0;margin:32px 0 4px;-moz-column-break-after:avoid;break-after:avoid}.prose :is(h2,h3,h4):first-child{margin-top:0}.prose :is(h1,h2,h3,h4)+p{margin-top:0}.prose :is(h1,h2,h3,h4)[id]{scroll-margin-top:calc(var(--nav-h,72px) + 24px)}.prose .p-lead{font-size:var(--p-s1);font-weight:300;line-height:32px;letter-spacing:-.005em;max-inline-size:30em;margin-bottom:24px}.prose :is(b,strong){font-weight:700}.prose :is(em,i){font-style:normal}.prose .p-work{font-style:normal}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--p-link-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .2s cubic-bezier(.23,1,.32,1)}.prose a:hover{text-decoration-thickness:2px}.prose a:focus-visible{outline:2px solid var(--p-ink);outline-offset:3px;border-radius:4px}.prose .nb{white-space:nowrap}.prose :is(.num,table){font-variant-numeric:tabular-nums}.prose .p-pull{font-family:var(--p-display);font-size:var(--p-s4);font-weight:300;line-height:1.09;letter-spacing:-.025em;margin:48px 0;padding-top:20px;border-top:2px solid var(--p-rule);max-inline-size:18em;text-wrap:balance;-moz-column-break-inside:avoid;break-inside:avoid}.prose .p-pull p{margin:0;text-indent:-.4em}.prose .p-pull footer,.prose .p-pull cite{display:block;margin-top:16px;font:400 var(--p-s-1)/20px var(--p-body);letter-spacing:.01em;font-style:normal}.prose .p-callout{background:var(--p-callout);color:#0d0d0c;border-radius:var(--p-radius);padding:24px;margin:48px 0;-moz-column-break-inside:avoid;break-inside:avoid}.prose .p-callout>:first-child{margin-top:0}.prose .p-callout--teal{background:#6e9c9c}.prose .p-callout--olive{background:#c9ce55}.prose :is(ul,ol){padding:0;margin:16px 0}.prose li{margin:0 0 8px}.prose ul>li{list-style:none;position:relative}.prose ul>li:before{content:"";position:absolute;left:-1em;top:.62em;width:6px;height:6px;background:currentColor;border-radius:1.5px}.prose ol{list-style:decimal outside;font-variant-numeric:tabular-nums}.prose ol>li::marker{font-weight:700}.prose li :is(ul,ol){margin:8px 0 0}.prose ul ul>li:before{width:.5em;height:1px;top:.8em;border-radius:0}@media(max-width:599px){.prose :is(ul,ol){padding-left:1em}}.prose .p-table{overflow-x:auto;margin:48px 0}.prose table{border-collapse:collapse;width:100%;font:400 var(--p-s-1)/20px var(--p-body);letter-spacing:.01em}.prose th{font-weight:700;text-align:left;padding:8px 16px 8px 0;border-bottom:1px solid var(--p-rule);vertical-align:bottom}.prose td{padding:8px 16px 8px 0;border-bottom:1px solid var(--p-hair);vertical-align:top}.prose :is(td,th).n{text-align:right}.prose caption{caption-side:bottom;text-align:left;padding-top:12px;font:400 var(--p-s-1)/20px var(--p-body)}.prose figure{margin:48px 0;-moz-column-break-inside:avoid;break-inside:avoid}.prose figure img{display:block;width:100%;height:auto}.prose figcaption{margin-top:12px;font:400 var(--p-s-1)/20px var(--p-body);letter-spacing:.01em}.prose figcaption b{display:block;font-weight:700}.prose sup{font-size:.7em;line-height:0;vertical-align:.5em;font-variant-numeric:tabular-nums}.prose .p-notes{margin-top:72px;padding-top:12px;border-top:.5px solid var(--p-rule);max-inline-size:20em;font:400 var(--p-s-2)/16px var(--p-body);letter-spacing:.02em}.prose .p-notes li{margin-bottom:4px}.prose .p-legal{font:400 var(--p-s-2)/16px var(--p-body);letter-spacing:.02em}.prose .p-caps{font:400 12px/16px var(--p-body);letter-spacing:.12em;text-transform:uppercase}.prose .p-signoff{margin-top:32px;font:400 var(--p-s-1)/20px var(--p-body)}.prose .p-signoff b{display:block;font-weight:700}.prose .p-break{margin:96px 0 48px;position:relative}.p-ghost{font-family:var(--p-display);font-weight:700;line-height:.8;letter-spacing:-.04em;color:#0000000f;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.p-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;padding-inline:clamp(16px,5vw,80px);max-width:1280px;margin-inline:auto;padding-block:96px}.p-page>.prose{grid-column:2 / 9}.p-page>.p-side{grid-column:10 / 13;font:400 14px/20px var(--p-body);letter-spacing:.01em;align-self:start}@media(max-width:1023px){.p-page{display:block}.p-page>.p-side{margin-top:32px;max-inline-size:34em}}@media(max-width:599px){.p-page{-moz-column-gap:16px;column-gap:16px;padding-block:64px}}.prose--night,.p-night{--p-ink:#DBDBDB;--p-ink-2:#fff;--p-page:#0d0d0c;--p-rule:#fff;--p-hair:rgba(255,255,255,.14);--p-callout:#141414;background:var(--p-page)}.prose--night :is(b,strong){font-weight:400;color:#fff}.prose--night .p-callout{box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--p-ink)}.prose--night .p-callout--teal{background:#6e9c9c;color:#0d0d0c;box-shadow:none}.p-night .p-ghost,.prose--night .p-ghost{color:#ffffff1f}.p-reveal{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.p-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.p-reveal{opacity:1;transform:none;transition:none}}@media(prefers-contrast:more){.prose{--p-hair:#0d0d0c;--p-callout:#fff}.prose .p-callout{box-shadow:inset 0 0 0 2px #0d0d0c}}@media print{.prose{font-size:10.5pt;line-height:15pt;max-inline-size:none;orphans:2;widows:2;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2}.prose p+p{margin-top:7.5pt}.prose .p-display{font-size:50pt;margin-bottom:22.5pt}.prose h1{font-size:32pt;line-height:33.75pt;margin-bottom:11.25pt}.prose h2{font-size:20.5pt;line-height:22.5pt;margin:30pt 0 7.5pt}.prose h3{font-size:16.5pt;line-height:18.75pt;margin:22.5pt 0 3.75pt}.prose h4{font-size:10.5pt;line-height:15pt;margin:15pt 0 0}.prose .p-lead{font-size:13pt;line-height:18.75pt;margin-bottom:11.25pt}.prose .p-pull{font-size:26pt;line-height:30pt;margin:22.5pt 0;padding-top:7.5pt}.prose :is(figcaption,table,.p-pull footer,caption){font-size:8.5pt;line-height:11.25pt}.prose :is(.p-notes,.p-legal){font-size:7pt;line-height:11.25pt}.prose li{margin-bottom:3.75pt}.prose :is(figure,.p-callout,.p-table){margin:22.5pt 0}.prose .p-callout{border-radius:4mm;padding:6mm}.prose a{text-decoration:none}}:root{--gut:clamp(16px,4vw,56px);--sec:clamp(72px,11vw,160px)}.btn--line{border-color:var(--black)}.btn--line:hover{background:var(--black);color:var(--white)}.btn--line-w{border-color:var(--white);color:var(--white)}.btn--line-w:hover{background:var(--white);color:var(--black)}.hero{padding:clamp(24px,5vw,72px) var(--gut) 0}.hero__h{font-size:clamp(64px,13.4vw,232px);max-width:12ch}.hero__h .hv{display:inline-block}.hero__base{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:end;margin-top:clamp(28px,4vw,56px)}.hero__lead{font-size:clamp(19px,1.6vw,23px);line-height:1.45;max-width:34ch;margin-bottom:28px}.hero__copy{padding-bottom:clamp(0px,4vw,56px)}.triptych{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:clamp(8px,1.2vw,18px);height:clamp(380px,46vw,660px);position:relative;margin-top:calc(-1*clamp(0px,10vw,170px))}.triptych__panel{align-self:center;height:92%}.triptych__door{margin:0;height:100%}.triptych__label{position:absolute;right:0;bottom:-58px;font-size:14px;text-align:right}.btn--white{background:var(--white);color:var(--black)}.night{background:#0d0d0c;overflow:hidden}.night__set{position:relative;display:grid;grid-template-columns:111fr 138fr;gap:clamp(10px,1.4vw,20px);height:clamp(360px,44vw,620px);padding-bottom:12%}.night__door{height:100%;position:relative;z-index:1}.night__door figure{margin:0}.night__flat{align-self:center;height:84%;background:#0a0a0a;box-shadow:inset 0 0 0 1px #ffffff1a}.night__spill{position:absolute;left:8%;width:28%;top:86%;height:34%;background:linear-gradient(180deg,#ffffff73,#6e9c9c1f 55%,#0000);clip-path:polygon(0 0,100% 0,160% 100%,-60% 100%);filter:blur(18px);pointer-events:none}.night__set:before{content:"";position:absolute;left:-10%;width:60%;top:-10%;bottom:0;background:radial-gradient(closest-side,#ffffff24,#fff0);filter:blur(40px);pointer-events:none}.night__label{position:absolute;right:0;bottom:0;font-size:14px;text-align:right;color:#d9d9d9;max-width:30ch}.night__label b{color:var(--white)}.give{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch}.give__copy{padding:var(--sec) var(--gut)}.give__h{font-size:clamp(52px,7vw,120px);margin-bottom:28px;max-width:11ch}.give__p{font-size:20px;max-width:30ch;margin-bottom:28px}.give__note{margin-top:28px;max-width:44ch;font-size:15px}.give__img{margin:0;min-height:420px}.footer{padding:clamp(72px,9vw,128px) var(--gut) 48px;overflow:hidden}.footer__logo{width:clamp(180px,20vw,220px);margin-bottom:72px}.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:2px solid var(--black);padding-top:24px}.footer__grid a{display:block;text-decoration:none;padding:4px 0;overflow-wrap:anywhere}.footer__grid a:hover{text-decoration:underline}.footer__legal{color:var(--ink-2);font-size:14px}@media(max-width:860px){.hero__base{grid-template-columns:1fr}.triptych{margin-top:0;order:-1;height:clamp(300px,90vw,520px)}.hero__copy{padding-top:56px}.triptych__label{bottom:-44px}.night__set{height:clamp(300px,80vw,520px);padding-bottom:22%}.give{grid-template-columns:1fr}.give__img{min-height:320px;order:-1}.footer__grid{grid-template-columns:1fr 1fr}}.btn--line,.btn--line-w{background:transparent}.footer a,.btn--line{color:inherit}.btn--line{color:var(--black)}.ask--teal .ask__input::-moz-placeholder{color:#000c}.ask--teal .ask__input::placeholder{color:#000c}:root{--ease:var(--ease-settle,cubic-bezier(.23,1,.32,1));--press-dur:var(--duration-press,.1s);--radius:var(--radius-control,12px)}.is-focus{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#0d0d0c);outline-offset:var(--focus-ring-offset,2px);box-shadow:0 0 0 var(--focus-ring-offset,2px) var(--focus-ring-halo,#fff)}.on-dark :focus-visible,.f-black :focus-visible{outline-color:var(--focus-ring-color-on-inverse,#fff);box-shadow:0 0 0 var(--focus-ring-offset,2px) var(--focus-ring-halo-on-inverse,#0d0d0c)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus{outline-width:var(--focus-ring-width,2px);outline-offset:var(--focus-ring-offset,2px);box-shadow:0 0 0 var(--focus-ring-offset,2px) var(--focus-ring-halo,#fff)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus,.nav__more summary:focus-visible{border-radius:var(--radius-control,12px)}.choice input[type=checkbox]:focus-visible{border-radius:var(--radius-badge,6px)}.choice input[type=radio]:focus-visible{border-radius:50%}.input:hover,.input.is-hover,.select:hover,.textarea:hover{background-color:var(--control-hover-bg,#f7f6f3)}.input:disabled:hover,.select:disabled:hover,.textarea:disabled:hover{background-color:var(--control-disabled-bg,#e2e2e2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.field--error .input,.field--error .select,.field--error .textarea{border-width:var(--control-border-width-error,3px);border-color:var(--state-error,#0d0d0c);padding:10px 13px}.field--error .select,.select[aria-invalid=true]{padding-right:43px}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-placeholder,#595959)}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder,#595959)}.input:disabled,.select:disabled,.textarea:disabled,.btn:disabled,.btn[aria-disabled=true]{background-color:var(--control-disabled-bg,#e2e2e2);border-color:var(--control-disabled-border,#595959);color:var(--control-disabled-text,#4a4a4a)}.choice input:disabled{background:var(--control-disabled-bg,#e2e2e2);border-color:var(--control-disabled-border,#595959)}.choice:has(input:disabled){color:var(--control-disabled-text,#4a4a4a)}.link[aria-disabled=true]{color:var(--control-disabled-border,#595959)}.choice input[type=checkbox]{border-radius:var(--radius-badge,6px)}.choice input[type=checkbox]:before{border-radius:2px}.field .choice{font:400 17px/1.4 var(--font-body);letter-spacing:var(--track-body,0)}.nav__links a:hover,.nav__links a.is-hover,.nav__more a:hover{border-bottom-color:var(--border-brand,#6e9c9c)}.nav__links a[aria-current=page],.nav__links a[aria-current=page]:hover{border-bottom-color:var(--state-current,#0d0d0c)}.nav__links a,.nav__more a{padding-inline:var(--space-3,12px);transition:border-color var(--duration-hover,.2s) var(--ease)}.nav__more ul{z-index:var(--z-raised,10);box-shadow:var(--shadow-3)}.skip{z-index:var(--z-toast,1200)}.badge{border-radius:var(--radius-badge,6px);padding:var(--space-2,8px) var(--space-3,12px)}.chat__bubble{background:var(--bg-canvas,#f7f6f3)}@media(prefers-reduced-motion:reduce){.nav__links a,.nav__more a{transition:none}}:root{--depth-1:0 0 0 1px rgb(0 0 0 / .04),0 1px 2px rgb(0 0 0 / .04);--depth-2:0 0 0 1px rgb(0 0 0 / .04),0 2px 4px rgb(0 0 0 / .04),0 16px 32px -12px rgb(0 0 0 / .12)}.ask:not(.ask--teal):not(.ask--night),.chat{border-color:transparent;box-shadow:var(--depth-1)}@media(prefers-contrast:more){.ask,.chat{border-color:var(--black)}}.ask{gap:32px}.ask__title{margin-bottom:12px}.ask__lead{max-width:46ch;margin-bottom:18px;font-weight:300;font-size:17px;line-height:1.5}.ask--night .ask__lead{font-weight:400}.ask__chips button{font-size:15px}@media(max-width:560px){.ask{padding:24px;gap:20px}}.card__body{gap:8px;padding:24px 24px 28px}.card__body>.badge{margin-bottom:8px}.card__body h3{text-wrap:balance}.concert__date{min-width:120px;padding:28px 20px}.concert__date b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.concert__body{gap:8px;padding:24px 28px 28px}.concert__body>.badge{margin-bottom:4px}.concert__body .btn{margin-top:12px}.on-dark .btn--primary{background:var(--white);border-color:var(--white);color:var(--black)}.on-dark .btn--primary:hover,.on-dark .btn--primary.is-hover{background:var(--teal);border-color:var(--teal);color:var(--black)}@media(min-width:1100px){.hero__h{letter-spacing:-.04em}}.hero__lead{text-wrap:pretty}.prose .p-pull p{text-indent:0}.prose .p-pull .p-hang{margin-left:-.4em}.prose .p-callout>:last-child{margin-bottom:0}.prose .p-callout p+p{margin-top:12px}.footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.footer__grid a{overflow-wrap:break-word;padding:2px 0}.footer__grid .wl b{margin-bottom:8px}.footer__legal{font-size:14px;line-height:1.5}@media(max-width:860px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:40px}}@media(max-width:520px){.footer__grid{grid-template-columns:1fr}}::-moz-selection{background:var(--teal);color:var(--black)}::selection{background:var(--teal);color:var(--black)}.on-dark ::-moz-selection,.f-black ::-moz-selection,.ask--night ::-moz-selection{background:var(--white);color:var(--black)}.on-dark ::selection,.f-black ::selection,.ask--night ::selection{background:var(--white);color:var(--black)}:root{--easing-settle:cubic-bezier(.23,1,.32,1);--easing-glide:cubic-bezier(.77,0,.175,1);--duration-press:.12s;--duration-fast:.2s;--duration-reveal:.32s;--duration-door:.7s;--duration-breath:9s;--press-dur:var(--duration-press);--ease:var(--easing-settle)}.btn{transition:transform var(--duration-fast) var(--easing-settle),background-color var(--duration-fast) var(--easing-settle),color var(--duration-fast) var(--easing-settle),border-color var(--duration-fast) var(--easing-settle)}.btn:active{transform:scale(var(--press-scale));transition-duration:var(--duration-press)}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.link{transition:background-color var(--duration-fast) var(--easing-settle),color var(--duration-fast) var(--easing-settle),text-decoration-color var(--duration-fast) var(--easing-settle)}.card{transition:transform var(--duration-fast) var(--easing-settle),box-shadow var(--duration-fast) var(--easing-settle)}.card:hover{transform:none}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-2px)}}.card.is-hover{transform:translateY(-2px)}.card:active{transform:scale(var(--press-scale));transition-duration:var(--duration-press)}.card__media{transition:clip-path var(--duration-reveal) var(--easing-settle)}.ask__btn,.ask__chips button{transition:transform var(--duration-fast) var(--easing-settle),background-color var(--duration-fast) var(--easing-settle),color var(--duration-fast) var(--easing-settle)}.ask__btn:active,.ask__chips button:active{transform:scale(var(--press-scale));transition-duration:var(--duration-press)}.choice input{transition:background-color var(--duration-fast) var(--easing-settle)}.choice input:before{transform:scale(.6);opacity:0;transition:transform .1s var(--easing-settle),opacity .1s var(--easing-settle)}.choice input:checked:before{transform:scale(1);opacity:1;transition-duration:.16s}.chat__dots i{animation:chat-think 1.2s var(--easing-glide) infinite}@keyframes acha-door-open{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.door-opens .ph>img{animation:acha-door-open var(--duration-door) var(--easing-settle) both}@keyframes acha-breathe{0%{opacity:.82}to{opacity:1}}.night.is-live .night__spill,.night.is-live .night__set:before{animation:acha-breathe var(--duration-breath) var(--easing-glide) infinite alternate;will-change:opacity}@media(prefers-reduced-motion:reduce){.btn:active,.card:active,.ask__btn:active,.ask__chips button:active,.card:hover,.card.is-hover{transform:none}.btn,.card,.ask__btn,.ask__chips button{transition-property:background-color,color,border-color,opacity;transition-duration:var(--duration-fast)}.card__media{transition:none}.choice input:before{transform:none;transition:opacity var(--duration-fast) linear}.door-opens .ph>img{animation:none;opacity:1;transform:none}.night.is-live .night__spill,.night.is-live .night__set:before{animation:none;opacity:1}}.night :focus-visible,.f-black :focus-visible,.night__set :focus-visible{outline-color:var(--white);box-shadow:0 0 0 3px var(--black)}.donate :focus-visible{outline-color:var(--black);box-shadow:0 0 0 3px var(--teal)}.ask__btn:focus-visible{outline-color:var(--black)}.ask--night .ask__btn:focus-visible,.ask--night .ask__input:focus-visible,.ask--night .ask__chips button:focus-visible{outline-color:var(--white)}.footer__grid a{display:flex;align-items:center;min-height:44px;padding-block:0}.nav__logo{display:flex;align-items:center;min-height:44px}.btn,.ask__btn,.ask__chips button,.nav__more summary,.choice{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.card__media{transition:none}}.night,.f-black,.ask--night,.prose--night{color-scheme:dark}.chat__bubble{background:var(--white);box-shadow:inset 0 0 0 1px var(--gray)}.chat__msg--me .chat__bubble{box-shadow:none}.night__label{color:#ffffffd9}.triptych__label{bottom:-44px}.night__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center}.field-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}@media(max-width:720px){.night__grid{grid-template-columns:1fr;gap:32px}.field-pair{grid-template-columns:1fr}}:root{--duration-press:.1s;--press-dur:.1s}.footer__grid a{overflow-wrap:normal}.switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font:400 18px/1.3 var(--font-body)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex:none;width:56px;height:32px;border:2px solid var(--border-strong,#767676);border-radius:16px;background:#fff;transition:background-color var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1)),border-color var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.switch__knob{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:6px;background:#0d0d0c;transform:rotate(-6deg);transition:transform var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.switch input:checked+.switch__track{background:var(--teal,#6E9C9C);border-color:#0d0d0c}.switch input:checked+.switch__track .switch__knob{transform:translate(24px) rotate(6deg)}.switch input:focus-visible+.switch__track{outline:2px solid #0d0d0c;outline-offset:2px;box-shadow:0 0 0 2px #fff}.switch input:disabled+.switch__track{opacity:.45}.tabs{--n:3;--i:0}.tabs__list{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);border-bottom:1px solid var(--border-subtle,#e2e2e2)}.tabs__list input{position:absolute;opacity:0;pointer-events:none}.tabs__list label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;font:700 16px/1.2 var(--font-body);color:var(--text-secondary,#4a4a4a);cursor:pointer;transition:color var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.tabs__list input:checked+label{color:#0d0d0c}.tabs__list input:focus-visible+label{outline:2px solid #0d0d0c;outline-offset:-4px}.tabs__bar{position:absolute;left:0;bottom:-1px;height:3px;width:calc(100% / var(--n));background:var(--teal,#6E9C9C);transform:translate(calc(100% * var(--i)));transition:transform var(--duration-reveal,.32s) var(--easing-glide,cubic-bezier(.77,0,.175,1))}.tabs:has(.tabs__list input:nth-of-type(2):checked){--i:1}.tabs:has(.tabs__list input:nth-of-type(3):checked){--i:2}.tabs:has(.tabs__list input:nth-of-type(4):checked){--i:3}.tabs__panel{display:none;padding:20px 0 0}.tabs:has(.tabs__list input:nth-of-type(1):checked) .tabs__panel:nth-child(2),.tabs:has(.tabs__list input:nth-of-type(2):checked) .tabs__panel:nth-child(3),.tabs:has(.tabs__list input:nth-of-type(3):checked) .tabs__panel:nth-child(4),.tabs:has(.tabs__list input:nth-of-type(4):checked) .tabs__panel:nth-child(5){display:block}@keyframes staff-step{0%,to{transform:translateY(0) rotate(-8deg)}40%{transform:translateY(-16px) rotate(4deg)}}.ink{display:inline-block;width:24px;height:24px;flex:none;vertical-align:-.2em}@media(prefers-reduced-motion:reduce){.tabs__bar,.switch__knob{transition:none}}:root{--duration-entrance:.64s;--stagger:70ms}@keyframes acha-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes acha-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes acha-write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}@keyframes acha-door-wipe{0%{clip-path:inset(0 50% 0 50%);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes acha-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kin__w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .1em;margin:0 -.02em -.1em}.kin__w>span{display:inline-block;animation:acha-rise var(--duration-entrance) var(--easing-settle) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}.kin-fade{animation:acha-fade-up var(--duration-entrance) var(--easing-settle) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}.kin-write{display:inline-block;animation:acha-write 1.1s var(--easing-glide) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}@keyframes nl-swing{0%{d:path("M161.71,182.60 Q161.71,196.44 175.55,196.44 L258.60,196.44 Q272.44,196.44 272.44,182.60 L272.44,22.08 Q272.44,8.24 258.60,8.24 L175.55,8.24 Q161.71,8.24 161.71,22.08 Z")}to{d:path("M161.71,176.98 Q161.71,190.82 175.44,192.54 L258.71,202.97 Q272.44,204.69 272.44,190.85 L272.44,13.84 Q272.44,0.00 258.73,1.90 L175.42,13.45 Q161.71,15.35 161.71,29.19 Z")}}@keyframes nl-lit{0%{fill:#1b1b1b}to{fill:#fff}}@keyframes nl-spill{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes nl-breathe{0%{opacity:1}to{opacity:.7}}.ticker{background:var(--olive,#C9CE55);color:#0d0d0c;overflow:hidden;padding:18px 0;font:700 22px/1 var(--font-heading)}.ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:ticker-drift 38s linear infinite}.ticker__set{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.ticker__set .lt{font-weight:300}.ticker__set .ink{width:22px;height:22px}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}@keyframes ticker-drift{to{transform:translate(-50%)}}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}.wall li{margin:0}.wall figure{margin:0;overflow:hidden;border-radius:var(--frame-s,18px);transition:border-radius var(--duration-reveal,.32s) var(--easing-settle),transform var(--duration-fast) var(--easing-settle)}.wall img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);animation:acha-door-wipe var(--duration-entrance) var(--easing-settle) both;animation-delay:calc(80ms + var(--i,0) * 55ms);transition:scale var(--duration-reveal) var(--easing-settle)}.wall li:nth-child(4n+1) figure:hover,.wall li:nth-child(4n+1) figure:focus-within{border-radius:var(--frame-r,36px) var(--frame-s) var(--frame-s) var(--frame-s)}.wall li:nth-child(4n+2) figure:hover,.wall li:nth-child(4n+2) figure:focus-within{border-radius:var(--frame-s) var(--frame-r,36px) var(--frame-s) var(--frame-s)}.wall li:nth-child(4n+3) figure:hover,.wall li:nth-child(4n+3) figure:focus-within{border-radius:var(--frame-s) var(--frame-s) var(--frame-r,36px) var(--frame-s)}.wall li:nth-child(4n) figure:hover,.wall li:nth-child(4n) figure:focus-within{border-radius:var(--frame-s) var(--frame-s) var(--frame-s) var(--frame-r,36px)}.wall figure:hover img{scale:1.05}.reveal{animation:acha-fade-up var(--duration-entrance) var(--easing-settle) both}.reveal--door{animation:acha-door-wipe var(--duration-entrance) var(--easing-settle) both}@supports (animation-timeline:view()){.reveal,.reveal--door{animation-timeline:view();animation-range:entry 5% entry 100%;animation-duration:auto;animation-delay:0s}}.progress{position:sticky;top:0;z-index:2;height:3px;background:var(--teal,#6E9C9C);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:acha-grow-x linear both;animation-timeline:--read}}@supports not (animation-timeline:scroll()){.progress{display:none}}.btn--sweep{position:relative;isolation:isolate;overflow:hidden}.btn--sweep:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:#0d0d0c;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-reveal) var(--easing-settle)}.btn--sweep:hover:before,.btn--sweep:focus-visible:before{transform:scaleX(1)}.btn--sweep.btn--primary:hover{background:var(--teal,#6E9C9C);color:#fff}.btn--sweep .ink{transition:transform var(--duration-reveal) var(--easing-settle)}.btn--sweep:hover .ink{transform:translate(4px)}.lift{transition:transform var(--duration-fast) var(--easing-settle),box-shadow var(--duration-fast) var(--easing-settle)}.lift:hover,.lift:focus-within{transform:translateY(-4px);box-shadow:var(--depth-2,0 8px 24px rgba(0,0,0,.1))}.acc{border-top:1px solid var(--border-subtle,#e2e2e2);interpolate-size:allow-keywords}.acc:last-of-type{border-bottom:1px solid var(--border-subtle,#e2e2e2)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;list-style:none;font:700 20px/1.3 var(--font-body)}.acc summary::-webkit-details-marker{display:none}.acc summary .ink{transition:transform var(--duration-reveal) var(--easing-settle)}.acc[open] summary .ink{transform:rotate(180deg)}.acc summary:focus-visible{outline:2px solid #0d0d0c;outline-offset:2px}.acc__body{padding:0 0 20px;max-width:34em;line-height:28px}.acc::details-content{block-size:0;overflow:clip;transition:block-size var(--duration-reveal) var(--easing-settle),content-visibility var(--duration-reveal) allow-discrete}.acc[open]::details-content{block-size:auto}.chat--live .chat__msg{animation:acha-fade-up .42s var(--easing-settle) both;animation-delay:calc(.2s + var(--i,0) * .9s)}.chat--live .chat__typing{animation:chat-typing .9s steps(1,end) both;animation-delay:calc(.2s + var(--i,0) * .9s - .9s)}@keyframes chat-typing{0%{opacity:1}to{opacity:0;height:0;margin:0;overflow:hidden}}@media(prefers-reduced-motion:reduce){.kin__w>span,.kin-fade,.kin-write,.wall img,.reveal,.reveal--door,.chat--live .chat__msg{animation:none}.ticker__track{animation:none}.chat--live .chat__typing{display:none}.wall figure,.wall img,.btn--sweep:before,.lift,.acc summary .ink,.acc::details-content{transition:none}.progress{animation:none;display:none}}.ph>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,50% 50%);object-position:var(--pos,50% 50%);filter:grayscale(1) contrast(1.06)}.door-opens .ph>video{animation:acha-door-open var(--duration-door) var(--easing-settle) both}@media(prefers-reduced-motion:reduce){.ph>video{display:none}}.link,.prose a{color:var(--black,#0d0d0c);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat,linear-gradient(var(--teal,#6E9C9C),var(--teal,#6E9C9C)) 0 100%/100% 3px no-repeat;padding-bottom:2px;transition:background-size var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1)),color var(--duration-fast,.2s)}.link:hover,.link.is-hover,.link:focus-visible,.prose a:hover,.prose a:focus-visible{background:linear-gradient(currentColor,currentColor) 0 100%/100% 3px no-repeat,linear-gradient(var(--teal,#6E9C9C),var(--teal,#6E9C9C)) 0 100%/100% 3px no-repeat;text-decoration:none}.on-dark .link,.on-dark .link:hover,.on-dark .link.is-hover{color:var(--white,#fff)}.donate .link,.donate .link:hover,.donate .link.is-hover{color:var(--black,#0d0d0c);background-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(#0d0d0c,#0d0d0c)}.link[aria-disabled=true]{color:var(--control-disabled-border,#595959);background:linear-gradient(var(--gray,#e2e2e2),var(--gray,#e2e2e2)) 0 100%/100% 3px no-repeat}@media(prefers-reduced-motion:reduce){.link,.prose a{transition:none}}.door,.lit{--door:shape(from 0 calc(7.5% + var(--soft-r)), curve to var(--soft-r) calc(7.5% - .17 * var(--soft-r)) with 0 7.5%, line to calc(100% - var(--soft-r)) calc(.17 * var(--soft-r)), curve to 100% var(--soft-r) with 100% 0, line to 100% calc(100% - var(--soft-r)), curve to calc(100% - var(--soft-r)) calc(100% - .15 * var(--soft-r)) with 100% 100%, line to var(--soft-r) calc(93.2% + .15 * var(--soft-r)), curve to 0 calc(93.2% - var(--soft-r)) with 0 93.2%, close)}.kw{font-family:var(--font-accent,"Brittany Signature",cursive);font-weight:400;font-style:normal;letter-spacing:0;font-size:1.25em;line-height:0;display:inline-block;padding:0 .06em 0 .02em;vertical-align:baseline;text-transform:none}.kw--lead{font-size:.8em}.d .kw{font-size:.92em;line-height:1.3;margin-left:-.02em}.d .kw--lead{font-size:.86em;line-height:1}.kin__w{overflow:visible;vertical-align:baseline;padding:0;margin:0;clip-path:inset(-.5em -.2em -.24em -.2em)}.kin__w:has(.kw){clip-path:inset(-1.2em -.4em -.7em -.4em)}@keyframes acha-write{0%{clip-path:inset(-1.2em 100% -1.2em -.3em)}to{clip-path:inset(-1.2em -.3em -1.2em -.3em)}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0 .03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='5' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 .38 0 -.17'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-photo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='4' stitchTiles='stitch' seed='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gradient-brand:linear-gradient(270deg,#C5BDA2 8%,#C9CE55 49%,#6E9C9C 90%)}.f-teal,.f-olive,.f-taupe,.donate{background-image:var(--grain)}.f-black,.night{background-image:var(--grain-light)}.f-grad{background-image:var(--grain),linear-gradient(90deg,var(--teal) 8%,var(--olive) 49%,var(--taupe) 90%)}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain-photo);mix-blend-mode:overlay;opacity:.22;pointer-events:none;z-index:2}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.btn--ring,.btn--ring:hover,.btn--ring.is-hover,.btn--ring:focus-visible{--fill:var(--black,#0d0d0c);border:3px solid transparent;background:var(--btn-grain,var(--grain-light)) padding-box,linear-gradient(var(--fill),var(--fill)) padding-box,conic-gradient(from var(--ring),#6E9C9C,#C9CE55,#C5BDA2,#C9CE55,#6E9C9C) border-box;animation:acha-ring 5s linear infinite,acha-glow 5s ease-in-out infinite}.btn--ring{color:var(--white,#fff)}.btn--ring:hover,.btn--ring.is-hover,.btn--ring:focus-visible{--fill:var(--teal,#6E9C9C);--btn-grain:var(--grain);color:var(--black,#0d0d0c)}.on-dark .btn.btn--ring,.donate .btn.btn--ring,.f-black .btn.btn--ring{--fill:var(--white,#fff);--btn-grain:linear-gradient(transparent,transparent);color:var(--black,#0d0d0c);border:3px solid transparent;background:var(--btn-grain,var(--grain-light)) padding-box,linear-gradient(var(--fill),var(--fill)) padding-box,conic-gradient(from var(--ring),#6E9C9C,#C9CE55,#C5BDA2,#C9CE55,#6E9C9C) border-box}.on-dark .btn.btn--ring:hover,.on-dark .btn.btn--ring.is-hover,.donate .btn.btn--ring:hover,.f-black .btn.btn--ring:hover{--fill:var(--black,#0d0d0c);--btn-grain:var(--grain-light);color:var(--white,#fff)}@keyframes acha-glow{0%,to{box-shadow:0 6px 22px -6px #6e9c9cbf}50%{box-shadow:0 6px 26px -6px #c9ce55d9}}@keyframes acha-ring{to{--ring:360deg}}@media(prefers-reduced-motion:reduce){.btn--ring,.btn--ring:hover{animation:none;box-shadow:0 6px 22px -6px #6e9c9c99}}.bw-mosaic{display:block;width:100%;height:auto;overflow:visible}.bw-mosaic .t{transform-box:fill-box;transform-origin:50% 50%;animation:acha-mz var(--duration-entrance,.64s) var(--easing-settle,cubic-bezier(.23,1,.32,1)) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger,70ms))}.bw-mosaic image{transform-box:fill-box;transform-origin:50% 50%;transition:transform .7s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.bw-mosaic g.t:hover image,.bw-mosaic g.t:focus-visible image{transform:scale(1.05)}.bw-mosaic g.t:focus-visible{outline:none}@keyframes acha-mz{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bw-mosaic .t{animation:none}.bw-mosaic image{transition:none}}.btn--primary:not(.btn--ring),.btn--dark:not(.btn--ring){background-image:var(--grain-light)}.btn--teal,.btn--primary:not(.btn--ring):hover,.btn--primary.is-hover:not(.btn--ring),.btn--dark:not(.btn--ring):hover{background-image:var(--grain)}.on-dark .btn--primary:not(.btn--ring):hover,.on-dark .btn--primary.is-hover:not(.btn--ring),.donate .btn--primary:not(.btn--ring){background-image:none}.btn:disabled,.btn[aria-disabled=true]{background-image:none}.bw,.ph img,.card__media img,.wall img,.bw-mosaic image,.reveal img{filter:grayscale(1) contrast(1.06);transition:filter .6s var(--easing-settle,cubic-bezier(.23,1,.32,1)),transform .7s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.bw:hover,.ph:hover img,.ph:focus-within img,.card:hover .card__media img,.card:focus-within .card__media img,.wall li:hover img,.wall figure:focus-visible img,.bw-mosaic g.t:hover image,.bw-mosaic g.t:focus-visible image,.reveal:hover img{filter:none}.night img,.night .ph img,.night .ph:hover img{filter:grayscale(1) contrast(1.06)}@media(hover:none){.bw:hover,.ph:hover img,.card:hover .card__media img,.wall li:hover img,.bw-mosaic g.t:hover image,.reveal:hover img{filter:grayscale(1) contrast(1.06)}}.btn,.btn--sm{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0}:is(.f-teal,.f-olive,.f-taupe,.f-black,.f-grad,.donate,.night) .btn:not(.btn--ring){background-image:none}:is(.f-teal,.f-olive,.f-taupe,.f-black,.f-grad,.donate,.night) .btn.btn--ring{--btn-grain:linear-gradient(transparent,transparent)}.donate,.give{border-radius:var(--radius-card,16px);overflow:hidden}.donate.band--bleed,.give.band--bleed{border-radius:0}.prose ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.prose ul>li{position:relative;padding-left:32px;margin:0;line-height:28px}.prose ul>li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:0;background:currentColor;-webkit-mask:var(--ii-check) center/contain no-repeat;mask:var(--ii-check) center/contain no-repeat}.prose ul ul{margin:8px 0 0}.prose ul ul>li:before{width:16px;height:16px;top:6px}.prose :is(h3,h4)+ul{margin-top:4px}.arrow-link{display:inline-flex;align-items:center;gap:.5em;font:700 18px/1.2 var(--font-body);color:var(--black,#0d0d0c);text-decoration:none}.arrow-link .al{position:relative;display:inline-block;width:1.1em;height:1em;overflow:hidden}.arrow-link .al:before,.arrow-link .al:after{content:"→";position:absolute;left:0;top:-.08em;transition:transform var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.arrow-link .al:after{transform:translate(-120%)}.arrow-link:hover .al:before,.arrow-link.is-hover .al:before,.arrow-link:focus-visible .al:before{transform:translate(120%)}.arrow-link:hover .al:after,.arrow-link.is-hover .al:after,.arrow-link:focus-visible .al:after{transform:none}.hold{position:relative;isolation:isolate;overflow:hidden}.hold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--olive,#C9CE55);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.hold:active:before,.hold.is-holding:before{transform:scaleX(1);transition:transform 1.4s linear}.hold:active,.hold.is-holding{color:var(--black,#0d0d0c)}@keyframes acha-wgt{0%,to{font-weight:300}50%{font-weight:700}}@keyframes acha-resolve{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes acha-track{0%{opacity:0;letter-spacing:.38em}to{opacity:1;letter-spacing:-.03em}}@keyframes acha-swap{0%{opacity:0;filter:blur(8px);transform:translateY(.2em)}6%,22%{opacity:1;filter:none;transform:none}28%,to{opacity:0;filter:blur(8px);transform:translateY(-.2em)}}@keyframes acha-sw{to{font-weight:700}}@keyframes acha-ink{to{opacity:1}}@keyframes acha-rise3{0%,to{transform:scaleY(.35);opacity:.35}40%{transform:none;opacity:1}}@keyframes acha-breathe{0%,to{opacity:.15}50%{opacity:1}}@keyframes acha-tdoor{0%,12%{clip-path:polygon(48% 3.6%,52% 3.3%,52% 96.7%,48% 96.4%)}45%,85%{clip-path:var(--door-soft)}to{clip-path:polygon(48% 3.6%,52% 3.3%,52% 96.7%,48% 96.4%)}}@property --mx{syntax:"<percentage>";inherits:false;initial-value:20%}@property --my{syntax:"<percentage>";inherits:false;initial-value:30%}@keyframes acha-mesh{to{--mx:70%;--my:65%}}@media(prefers-reduced-motion:reduce){.arrow-link .al:before,.arrow-link .al:after,.hold:before{transition:none}}@keyframes acha-ghost{0%{transform:translateY(30%)}to{transform:translateY(-30%)}}@keyframes acha-dl{to{stroke-dashoffset:0}}.bw-mosaic use{filter:grayscale(1) contrast(1.06);transition:filter .6s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.bw-mosaic g.t:hover use,.bw-mosaic g.t:focus-visible use{filter:none}@media(hover:none){.bw-mosaic g.t:hover use{filter:grayscale(1) contrast(1.06)}}.switch input:active+.switch__track .switch__knob,.switch:active .switch__knob{box-shadow:0 0 0 6px #ffffff59,inset 0 1px .5px #fff9;transform:translate(var(--kx,0)) scale(1.18)}.switch input:checked+.switch__track{--kx:24px}:root{--ii-check:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuMyAxMi43TDQuNSAxMy4yTDQuOCAxMy42TDUuMSAxNEw1LjQgMTQuNEw1LjggMTQuN0w2LjEgMTUuMUw2LjQgMTUuNUw2LjcgMTUuOEw3LjIgMTYuMUw3LjUgMTYuNEw3LjggMTYuOEw4LjMgMTcuMUw4LjYgMTcuNEw5LjEgMThMMTAgMTcuOEwxMC40IDE3LjNMMTAuOCAxN0wxMS4xIDE2LjZMMTEuNCAxNi4yTDExLjcgMTUuOEwxMi4xIDE1LjVMMTIuNSAxNS4yTDEyLjcgMTQuOEwxMy4xIDE0LjVMMTMuNSAxNC4xTDEzLjggMTMuOEwxNC4yIDEzLjVMMTQuNiAxMy4yTDE0LjggMTIuN0wxNS4yIDEyLjRMMTUuNyAxMi4yTDE1LjkgMTEuN0wxNi4zIDExLjRMMTYuNiAxMUwxNy4xIDEwLjhMMTcuNCAxMC40TDE3LjcgMTBMMTcuOSA5LjVMMTguMyA5LjNMMTguNiA4LjlMMTguOSA4LjVMMTkuMyA4LjFMMTkuNSA3LjdMMTkuNyA3LjJMMTkuMiA2LjdMMTguOSA3LjFMMTguNCA3LjNMMTguMSA3LjdMMTcuNyA4TDE3LjMgOC4zTDE3IDguNkwxNi42IDlMMTYuMyA5LjRMMTUuOSA5LjZMMTUuNiAxMC4xTDE1LjIgMTAuM0wxNC45IDEwLjdMMTQuNiAxMS4xTDE0LjMgMTEuNUwxNCAxMS45TDEzLjYgMTIuM0wxMy4zIDEyLjZMMTMuMSAxM0wxMi42IDEzLjNMMTIuNCAxMy43TDEyIDE0LjFMMTEuNyAxNC41TDExLjQgMTQuOEwxMSAxNS4yTDEwLjYgMTUuNUwxMC40IDE1LjlMMTAgMTYuM0w5LjcgMTYuNkw5LjQgMTYuOEw5LjYgMTYuN0w5LjQgMTYuNkw5LjEgMTYuMkw4LjcgMTUuOUw4LjUgMTUuNUw4LjEgMTUuMUw3LjggMTQuN0w3LjQgMTQuNEw3LjEgMTQuMUw2LjcgMTMuOEw2LjQgMTMuNEw1LjkgMTMuMkw1LjYgMTIuOEw1LjIgMTIuNUw0LjggMTIuMloiLz48L3N2Zz4=);--ii-close:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNyA1LjNMNSA1LjdMNS4zIDYuMUw1LjcgNi40TDYgNi44TDYuNCA3LjFMNi42IDcuNkw3IDcuOUw3LjQgOC4yTDcuOCA4LjVMOCA5TDguNSA5LjJMOC44IDkuNkw5LjIgOS45TDkuNiAxMC4yTDkuOSAxMC42TDEwLjIgMTFMMTAuNiAxMS4zTDEwLjkgMTEuN0wxMS4yIDEyLjFMMTEuNiAxMi40TDEyIDEyLjdMMTIuMyAxMy4xTDEyLjYgMTMuNUwxMi45IDEzLjlMMTMuMiAxNC4zTDEzLjUgMTQuN0wxMy45IDE1TDE0LjIgMTUuNEwxNC42IDE1LjdMMTQuOCAxNi4yTDE1LjMgMTYuNEwxNS43IDE2LjdMMTYgMTcuMUwxNi4zIDE3LjVMMTYuNyAxNy44TDE3LjIgMThMMTcuNiAxOC4zTDE4IDE4LjZMMTguNCAxOC45TDE4LjggMTkuMkwxOS4yIDE4LjhMMTguOSAxOC40TDE4LjYgMThMMTguMyAxNy42TDE4IDE3LjJMMTcuOCAxNi43TDE3LjQgMTYuNEwxNy4xIDE2TDE2LjcgMTUuN0wxNi40IDE1LjNMMTYuMSAxNC45TDE1LjcgMTQuNkwxNS40IDE0LjJMMTUgMTMuOUwxNC43IDEzLjVMMTQuMyAxMy4yTDEzLjkgMTIuOUwxMy42IDEyLjVMMTMuMSAxMi4zTDEyLjggMTEuOUwxMi41IDExLjVMMTIuMSAxMS4yTDExLjYgMTFMMTEuMiAxMC43TDExIDEwLjJMMTAuNiA5LjlMMTAuMyA5LjVMOS45IDkuMkw5LjYgOC44TDkuMyA4LjRMOC45IDguMUw4LjYgNy43TDguMyA3LjNMOCA2LjlMNy42IDYuNkw3LjIgNi4zTDYuOCA2TDYuNSA1LjZMNi4xIDUuM0w1LjcgNUw1LjMgNC43WiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjQgNS4xTDE4IDUuNEwxNy42IDUuN0wxNy4zIDYuMUwxNi45IDYuNEwxNi42IDYuOEwxNi4zIDcuMkwxNS45IDcuNUwxNS42IDcuOUwxNS4yIDguMkwxNC44IDguNUwxNC41IDguOUwxNC4xIDkuMkwxMy43IDkuNUwxMy4zIDkuOEwxMyAxMC4yTDEyLjYgMTAuNUwxMi4zIDEwLjlMMTEuOSAxMS4yTDExLjQgMTEuNEwxMS4xIDExLjhMMTAuOCAxMi4yTDEwLjMgMTIuNEwxMCAxMi44TDkuNiAxMy4xTDkuMiAxMy40TDguOSAxMy44TDguNSAxNC4xTDguMiAxNC41TDcuOSAxNC45TDcuNSAxNS4yTDcuMiAxNS42TDYuOSAxNkw2LjYgMTYuNEw2LjMgMTYuOEw1LjkgMTcuMUw1LjcgMTcuNkw1LjQgMThMNS4xIDE4LjRMNC44IDE4LjhMNS4xIDE5LjFMNS42IDE4LjlMNiAxOC42TDYuNCAxOC4zTDYuOCAxOEw3LjEgMTcuNkw3LjYgMTcuNEw4IDE3LjFMOC40IDE2LjhMOC44IDE2LjVMOS4xIDE2LjFMOS40IDE1LjdMOS45IDE1LjVMMTAuMSAxNUwxMC42IDE0LjhMMTAuOCAxNC4zTDExLjIgMTRMMTEuNiAxMy43TDExLjkgMTMuM0wxMi4yIDEyLjlMMTIuNiAxMi42TDEyLjkgMTIuMkwxMy4yIDExLjhMMTMuNCAxMS4zTDEzLjggMTFMMTQuMSAxMC42TDE0LjQgMTAuMkwxNC44IDkuOUwxNS4xIDkuNUwxNS41IDkuMkwxNS43IDguN0wxNi4yIDguNUwxNi41IDguMUwxNi45IDcuOEwxNy4yIDcuNEwxNy42IDcuMUwxNy44IDYuNkwxOC4yIDYuM0wxOC42IDZMMTguOSA1LjZaIi8+PC9zdmc+);--ii-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUgNkw1LjUgNi4xTDYgNkw2LjUgNS45TDcgNkw3LjUgNkw4IDZMOC41IDZMOSA2TDkuNSA2TDEwIDUuOUwxMC41IDZMMTEgNS45TDExLjUgNkwxMiA2TDEyLjUgNkwxMyA2TDEzLjUgNi4xTDE0IDZMMTQuNSA2TDE1IDZMMTUuNSA2LjFMMTYgNi4xTDE2LjUgNi4xTDE3IDUuOUwxNy41IDYuMUwxOCA1LjhMMTguNSA2TDE4LjkgNS44TDE5LjMgNS45TDE5LjYgNkwxOS43IDYuM0wyMCA2LjVMMjAgNi44TDIwLjEgNy4yTDIwLjEgNy42TDIwLjEgOC4xTDIwIDguNkwyMC4yIDkuMUwyMCA5LjZMMjAuMiAxMC4xTDIwLjEgMTAuNkwyMC4xIDExLjFMMjAuMSAxMS42TDIwLjIgMTIuMUwyMC4xIDEyLjZMMjAuMiAxMy4xTDIwLjIgMTMuNkwyMC4yIDE0LjFMMjAuMSAxNC42TDIwLjIgMTUuMUwyMC4yIDE1LjZMMjAuMyAxNi4xTDIwLjIgMTYuNkwyMC4zIDE3LjFMMjAuMyAxNy42TDIwLjMgMTguMUwyMC4zIDE4LjZMMjAuMyAxOUwyMC4xIDE5LjRMMjAgMTkuN0wxOS44IDIwTDE5LjUgMjAuM0wxOS4yIDIwLjRMMTguNyAyMC40TDE4LjMgMjAuNEwxNy44IDIwLjRMMTcuMyAyMC4zTDE2LjggMjAuNUwxNi4zIDIwLjVMMTUuOCAyMC40TDE1LjMgMjAuNUwxNC44IDIwLjVMMTQuMyAyMC40TDEzLjggMjAuNEwxMy4zIDIwLjVMMTIuOCAyMC40TDEyLjMgMjAuNEwxMS44IDIwLjNMMTEuMyAyMC40TDEwLjggMjAuM0wxMC4zIDIwLjRMOS44IDIwLjNMOS4zIDIwLjRMOC44IDIwLjRMOC4zIDIwLjRMNy44IDIwLjNMNy4zIDIwLjNMNi44IDIwLjNMNi4zIDIwLjJMNS44IDIwLjJMNS4zIDIwLjJMNC45IDIwLjJMNC41IDIwLjJMNC4zIDIwTDQgMTkuN0wzLjkgMTkuNEwzLjcgMTkuMUwzLjcgMTguNkwzLjkgMTguMUwzLjggMTcuNkwzLjggMTcuMUwzLjkgMTYuNkwzLjkgMTYuMUwzLjggMTUuNkwzLjkgMTUuMUwzLjkgMTQuNkwzLjggMTQuMUwzLjkgMTMuNkw0IDEzLjFMMy45IDEyLjZMMy45IDEyLjFMMy45IDExLjZMNCAxMS4yTDQgMTAuN0w0IDEwLjJMNCA5LjdMNCA5LjJMMy45IDguN0w0IDguMkwzLjkgNy43TDQgNy4yTDQgNi44TDQgNi41TDQuMyA2LjNMNC40IDYuMUw0LjcgNS45TDUuMSA2Wk00LjkgMy45TDQuMiA0LjJMMy41IDQuNUwyLjcgNC45TDIuNCA1LjhMMiA2LjVMMi4xIDcuMUwyIDcuN0wyIDguMkwyLjIgOC43TDIuMSA5LjJMMS45IDkuN0wyLjEgMTAuMkwyIDEwLjdMMi4xIDExLjJMMi4xIDExLjZMMi4yIDEyLjFMMiAxMi42TDIgMTMuMUwyLjEgMTMuNkwyIDE0LjFMMi4xIDE0LjZMMi4yIDE1LjFMMi4xIDE1LjZMMi4xIDE2LjFMMi4xIDE2LjZMMi4xIDE3LjFMMi4xIDE3LjZMMi4xIDE4LjFMMi4yIDE4LjZMMi4yIDE5LjJMMi4zIDE5LjlMMi44IDIwLjZMMy4zIDIxLjFMNCAyMS42TDQuNyAyMS43TDUuMyAyMS44TDUuOCAyMS44TDYuMyAyMS43TDYuOCAyMS42TDcuMyAyMS44TDcuOCAyMS42TDguMyAyMS42TDguOCAyMS42TDkuMyAyMS42TDkuOCAyMS43TDEwLjMgMjEuN0wxMC44IDIxLjdMMTEuMyAyMS42TDExLjggMjEuNkwxMi4zIDIxLjdMMTIuOCAyMS41TDEzLjMgMjEuNkwxMy44IDIxLjVMMTQuMyAyMS42TDE0LjggMjEuNkwxNS4zIDIxLjZMMTUuOCAyMS42TDE2LjMgMjEuNkwxNi44IDIxLjZMMTcuMyAyMS42TDE3LjggMjEuN0wxOC4zIDIxLjdMMTguOCAyMS41TDE5LjQgMjEuN0wyMCAyMS40TDIwLjggMjEuMUwyMS4yIDIwLjVMMjEuNiAxOS44TDIxLjcgMTkuMUwyMS43IDE4LjZMMjEuOCAxOC4xTDIxLjcgMTcuNkwyMS43IDE3LjFMMjEuNyAxNi42TDIxLjggMTYuMUwyMS44IDE1LjZMMjEuOCAxNS4xTDIxLjggMTQuNkwyMS44IDE0LjFMMjEuOCAxMy42TDIxLjcgMTMuMUwyMS45IDEyLjZMMjEuOSAxMi4xTDIxLjkgMTEuNkwyMiAxMS4xTDIxLjggMTAuNkwyMS44IDEwLjFMMjIgOS42TDIxLjkgOS4xTDIyIDguNkwyMiA4LjFMMjEuOSA3LjZMMjEuOSA3LjFMMjIgNi40TDIxLjUgNS43TDIxLjIgNC45TDIwLjQgNC41TDE5LjcgNC4yTDE5IDQuMUwxOC41IDRMMTggNC4xTDE3LjUgNEwxNyA0LjJMMTYuNSAzLjlMMTYgNEwxNS41IDMuOUwxNSA0LjFMMTQuNSA0LjFMMTQgMy45TDEzLjUgNEwxMyA0TDEyLjUgNEwxMiA0TDExLjUgMy45TDExIDQuMUwxMC41IDQuMUwxMCA0TDkuNSAzLjlMOSA0LjFMOC41IDRMOCA0TDcuNSA0TDcgMy44TDYuNSA0LjFMNiA0LjFMNS41IDRMNSA0WiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMgMTAuNEwzLjUgMTAuNUw0IDEwLjVMNC41IDEwLjZMNSAxMC43TDUuNSAxMC43TDYgMTAuOEw2LjUgMTAuN0w3IDEwLjdMNy41IDEwLjdMOCAxMC43TDguNSAxMC43TDkgMTAuOEw5LjUgMTAuNkwxMCAxMC42TDEwLjUgMTAuNUwxMSAxMC41TDExLjUgMTAuNUwxMiAxMC42TDEyLjUgMTAuNUwxMyAxMC41TDEzLjUgMTAuNUwxNCAxMC41TDE0LjUgMTAuNkwxNSAxMC42TDE1LjUgMTAuNUwxNiAxMC41TDE2LjUgMTAuNkwxNyAxMC42TDE3LjUgMTAuNkwxOCAxMC43TDE4LjUgMTAuNkwxOSAxMC42TDE5LjUgMTAuNUwyMCAxMC41TDIwLjUgMTAuNUwyMSAxMC40TDIxIDkuNkwyMC41IDkuNkwyMCA5LjNMMTkuNSA5LjVMMTkgOS40TDE4LjUgOS40TDE4IDkuM0wxNy41IDkuM0wxNyA5LjNMMTYuNSA5LjVMMTYgOS40TDE1LjUgOS40TDE1IDkuNUwxNC41IDkuNUwxNCA5LjZMMTMuNSA5LjVMMTMgOS41TDEyLjUgOS41TDEyIDkuNEwxMS41IDkuNUwxMSA5LjVMMTAuNSA5LjVMMTAgOS41TDkuNSA5LjNMOSA5LjNMOC41IDkuNEw4IDkuMkw3LjUgOS4yTDcgOS4zTDYuNSA5LjNMNiA5LjJMNS41IDkuNEw1IDkuNEw0LjUgOS41TDQgOS40TDMuNSA5LjZMMyA5LjdaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy43IDMuNUw3LjIgNEw3LjQgNC41TDcuMyA1TDcuNSA1LjVMNy41IDZMNy42IDYuNUw3LjggN0w4LjIgN0w4LjQgNi41TDguNSA2TDguNSA1LjVMOC42IDVMOC43IDQuNUw4LjcgNEw4LjQgMy41WiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMy41TDE1LjMgNEwxNS4zIDQuNUwxNS4yIDVMMTUuMiA1LjVMMTUuNCA2TDE1LjYgNi41TDE1LjggN0wxNi4yIDdMMTYuNCA2LjVMMTYuNSA2TDE2LjcgNS41TDE2LjcgNUwxNi44IDQuNUwxNi44IDRMMTYuNCAzLjVaIi8+PC9zdmc+);--ii-location-pin:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjcgMjAuOEwxMi4zIDIwLjVMMTIgMjAuMUwxMS42IDE5LjhMMTEuNCAxOS4zTDExLjEgMTlMMTAuNiAxOC43TDEwLjMgMTguNEwxMC4xIDE3LjlMOS43IDE3LjZMOS40IDE3LjJMOS4xIDE2LjhMOC44IDE2LjVMOC42IDE2LjFMOC4zIDE1LjdMOCAxNS4zTDcuNyAxNC45TDcuNyAxNC40TDcuNCAxNEw3LjIgMTMuNkw3LjEgMTMuMUw2LjggMTIuOEw2LjggMTIuM0w2LjYgMTEuOUw2LjYgMTEuNEw2LjQgMTFMNi42IDEwLjVMNi4zIDEwLjFMNi40IDkuN0w2LjYgOS4zTDYuNiA4LjhMNi42IDguNEw2LjkgOC4xTDcuMSA3LjdMNy4yIDcuMkw3LjYgN0w3LjcgNi41TDggNi4yTDguNCA2TDguNyA1LjZMOS4xIDUuNUw5LjUgNS4yTDkuOCA1TDEwLjMgNC45TDEwLjcgNC43TDExLjEgNC42TDExLjYgNC42TDEyIDQuNUwxMi41IDQuNEwxMi45IDQuNUwxMy4zIDQuNkwxMy44IDQuN0wxNC4yIDQuOUwxNC42IDVMMTUgNS4yTDE1LjQgNS41TDE1LjggNS43TDE2LjIgNkwxNi41IDYuM0wxNi43IDYuN0wxNy4xIDdMMTcuMiA3LjVMMTcuNCA3LjlMMTcuNSA4LjNMMTcuNyA4LjhMMTcuOCA5LjJMMTcuOCA5LjdMMTcuNyAxMC4xTDE3LjcgMTAuNkwxNy43IDExTDE3LjYgMTEuNEwxNy42IDExLjlMMTcuNSAxMi40TDE3LjMgMTIuOEwxNyAxMy4yTDE2LjkgMTMuNkwxNi43IDE0LjFMMTYuNSAxNC41TDE2LjIgMTQuOUwxNi4xIDE1LjRMMTUuNyAxNS43TDE1LjUgMTYuMUwxNS4zIDE2LjVMMTUgMTYuOUwxNC43IDE3LjNMMTQuNCAxNy43TDE0IDE4TDEzLjggMTguNEwxMy41IDE4LjhMMTMuMSAxOS4xTDEyLjcgMTkuNEwxMi40IDE5LjdMMTIgMjAuMUwxMS42IDIwLjNMMTEuMyAyMC43Wk0xMi42IDIyLjJMMTMuMSAyMS45TDEzLjUgMjEuNkwxMy43IDIxLjFMMTQuMSAyMC43TDE0LjUgMjAuNEwxNC44IDE5LjlMMTUuMiAxOS42TDE1LjUgMTkuMkwxNS44IDE4LjhMMTYuMSAxOC40TDE2LjQgMTcuOUwxNi43IDE3LjVMMTcgMTcuMUwxNy4zIDE2LjdMMTcuNCAxNi4xTDE3LjggMTUuN0wxOC4xIDE1LjNMMTguMiAxNC44TDE4LjQgMTQuM0wxOC42IDEzLjhMMTguOCAxMy4zTDE5IDEyLjhMMTkuMSAxMi4yTDE5LjIgMTEuN0wxOS4zIDExLjJMMTkuMyAxMC42TDE5LjMgMTAuMUwxOS4yIDkuNUwxOS4xIDlMMTguOSA4LjRMMTguOCA3LjlMMTguNiA3LjRMMTguNCA2LjlMMTggNi41TDE3LjYgNi4xTDE3LjMgNS42TDE3IDUuMkwxNi42IDQuOEwxNi4xIDQuNUwxNS42IDQuM0wxNS4xIDRMMTQuNyAzLjdMMTQuMiAzLjRMMTMuNiAzLjNMMTMuMSAzLjNMMTIuNSAzLjJMMTIgMy4yTDExLjQgMy4xTDEwLjkgMy4xTDEwLjQgMy4zTDkuOCAzLjRMOS4zIDMuNUw4LjcgMy43TDguMyA0TDcuOCA0LjRMNy4zIDQuNkw2LjkgNS4xTDYuNCA1LjRMNi4xIDUuOEw1LjggNi4zTDUuNCA2LjhMNS4yIDcuM0w1LjEgNy44TDQuOSA4LjRMNC43IDguOUw0LjYgOS41TDQuNiAxMC4xTDQuNSAxMC42TDQuNiAxMS4yTDQuNiAxMS44TDQuOCAxMi4zTDQuOCAxMi44TDUuMSAxMy4zTDUuMiAxMy45TDUuNCAxNC40TDUuNiAxNC44TDUuOSAxNS4zTDYuMiAxNS44TDYuNCAxNi4yTDYuNyAxNi43TDYuOCAxNy4yTDcuMiAxNy42TDcuNiAxOEw3LjkgMTguNEw4LjIgMTguOEw4LjQgMTkuM0w4LjkgMTkuNkw5LjIgMjBMOS41IDIwLjRMOS44IDIwLjhMMTAuMiAyMS4yTDEwLjUgMjEuNkwxMS4xIDIxLjhMMTEuNCAyMi4yWiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjggMTBMMTQuNyAxMC42TDE0LjcgMTEuMkwxNC40IDExLjhMMTMuOSAxMi4xTDEzLjIgMTIuMkwxMi42IDEyLjRMMTIgMTIuNEwxMS40IDEyLjNMMTAuNyAxMi41TDEwLjEgMTIuMkw5LjYgMTEuOEw5LjMgMTEuMkw5LjQgMTAuNkw5LjQgMTBMOS4zIDkuNEw5LjUgOC45TDkuNiA4LjNMMTAgNy43TDEwLjcgNy42TDExLjQgNy43TDEyIDcuNkwxMi42IDcuNUwxMy4yIDcuNkwxMy45IDcuOEwxNC4zIDguM0wxNC43IDguOEwxNC43IDkuNFoiLz48L3N2Zz4=);--ii-chevron-right:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguOCA1LjJMOSA1LjdMOS4zIDYuMUw5LjYgNi41TDkuOSA2LjlMMTAuMyA3LjJMMTAuNiA3LjZMMTEgNy45TDExLjQgOC4yTDExLjcgOC42TDEyLjEgOC45TDEyLjQgOS4zTDEyLjggOS42TDEzLjEgMTBMMTMuNSAxMC4zTDEzLjggMTAuN0wxNC4yIDExTDE0LjYgMTEuM0wxNC45IDExLjdMMTUuMiAxMi4xTDE1LjYgMTJMMTUuNCAxMi4xTDE0LjkgMTIuM0wxNC42IDEyLjdMMTQuMiAxM0wxMy45IDEzLjRMMTMuNSAxMy43TDEzLjIgMTQuMUwxMi44IDE0LjRMMTIuNCAxNC43TDEyLjEgMTUuMUwxMS43IDE1LjRMMTEuNCAxNS44TDExLjEgMTYuMkwxMC43IDE2LjVMMTAuNCAxNi45TDEwIDE3LjJMOS43IDE3LjZMOS40IDE4TDkgMTguM0w4LjggMTguOEw5LjMgMTkuM0w5LjYgMTguOUwxMC4xIDE4LjdMMTAuNCAxOC4zTDEwLjcgMTcuOUwxMS4xIDE3LjZMMTEuNCAxNy4yTDExLjggMTYuOUwxMi4yIDE2LjZMMTIuNSAxNi4yTDEyLjkgMTUuOUwxMy4yIDE1LjVMMTMuNiAxNS4yTDEzLjkgMTQuOEwxNC4zIDE0LjVMMTQuNiAxNC4xTDE1IDEzLjhMMTUuMyAxMy40TDE1LjYgMTNMMTYgMTIuN0wxNi41IDEyTDE2IDExLjNMMTUuNyAxMC45TDE1LjMgMTAuNkwxNS4xIDEwLjFMMTQuNyA5LjhMMTQuMyA5LjVMMTQgOS4xTDEzLjYgOC44TDEzLjIgOC41TDEyLjkgOC4xTDEyLjYgNy43TDEyLjMgNy4zTDExLjkgN0wxMS42IDYuNkwxMS4xIDYuNEwxMC44IDZMMTAuNCA1LjdMMTAuMSA1LjNMOS42IDUuMUw5LjMgNC43WiIvPjwvc3ZnPg==);--ii-ticket:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNiA3LjZMMy43IDcuMkwzLjkgN0w0LjEgNi44TDQuMyA2LjdMNC43IDYuN0w1LjEgNi43TDUuNiA2LjlMNi4xIDYuOEw2LjYgNi43TDcuMSA2LjdMNy42IDYuN0w4LjEgNi44TDguNiA2LjhMOS4xIDYuOUw5LjYgNi44TDEwLjEgNi45TDEwLjYgNi45TDExLjEgNi45TDExLjYgNi44TDEyLjEgNi45TDEyLjYgNi45TDEzLjEgNi45TDEzLjYgN0wxNC4xIDdMMTQuNiA2LjhMMTUuMSA2LjlMMTUuNiA2LjlMMTYuMSA3TDE2LjYgN0wxNy4xIDYuOUwxNy42IDYuOUwxOC4xIDdMMTguNiA2LjlMMTkuMSA3LjFMMTkuNSA2LjlMMTkuNyA3LjFMMTkuOSA3LjFMMTkuOSA3LjNMMTkuOSA3LjVMMjAgNy44TDIwLjEgOC4zTDIwIDguOEwyMC4xIDkuM0wyMC4yIDkuNUwyMC4yIDlMMTkuOCA5LjFMMTkuMSA5LjVMMTguNyAxMC4xTDE4LjIgMTAuN0wxOCAxMS41TDE4IDEyLjJMMTguMSAxM0wxOC42IDEzLjZMMTguOSAxNC4zTDE5LjYgMTQuNkwyMC4yIDE1TDIwLjIgMTQuN0wxOS45IDE0LjVMMjAgMTVMMjAgMTUuNUwyMCAxNkwyMCAxNi40TDE5LjkgMTYuN0wxOS45IDE2LjhMMTkuOCAxNi45TDE5LjYgMTYuOUwxOS4zIDE2LjlMMTguOSAxN0wxOC40IDE3LjFMMTcuOSAxN0wxNy40IDE3TDE2LjkgMTcuMUwxNi40IDE3TDE1LjkgMTcuMkwxNS40IDE3LjFMMTQuOSAxN0wxNC40IDE3LjFMMTMuOSAxNy4yTDEzLjQgMTcuMUwxMi45IDE3TDEyLjQgMTcuMUwxMS45IDE3LjJMMTEuNCAxNy4xTDEwLjkgMTcuMUwxMC40IDE3LjJMOS45IDE3LjJMOS40IDE3LjJMOC45IDE3LjJMOC40IDE3LjFMNy45IDE3LjJMNy40IDE3LjJMNi45IDE3LjJMNi40IDE3LjNMNS45IDE3LjJMNS40IDE3LjRMNC45IDE3LjNMNC41IDE3LjNMNC4yIDE3LjJMNCAxN0wzLjggMTYuOUwzLjYgMTYuNkwzLjcgMTYuMkwzLjcgMTUuN0wzLjYgMTUuMkwzLjUgMTQuN0wzLjUgMTQuNEwzLjYgMTQuNkw0IDE0LjVMNC42IDE0LjFMNS4xIDEzLjdMNS4zIDEzTDUuNSAxMi41TDUuNSAxMS44TDUuNSAxMS4yTDUuMiAxMC42TDQuOCAxMEw0LjIgOS44TDMuNiA5LjZMMy41IDkuNkwzLjYgOS41TDMuNyA5TDMuNiA4LjVMMy43IDhMMy43IDcuNVpNMi4zIDcuNUwyLjQgOEwyLjMgOC41TDIuMyA5TDIuNCA5LjVMMi42IDEwLjRMMy40IDEwLjZMMy43IDEwLjdMNCAxMUw0LjEgMTEuM0w0LjQgMTEuNUw0LjQgMTEuOUw0LjQgMTIuM0w0LjMgMTIuNkw0LjEgMTIuOUwzLjggMTNMMy41IDEzLjNMMyAxMy40TDIuNCAxNEwyLjQgMTQuN0wyLjQgMTUuMkwyLjQgMTUuN0wyLjMgMTYuMkwyLjMgMTYuOEwyLjcgMTcuNUwyLjkgMTguMUwzLjYgMTguNUw0LjMgMTguN0w0LjkgMTguOEw1LjQgMTguN0w1LjkgMTguOEw2LjQgMTguOEw2LjkgMTguOEw3LjQgMTguOEw3LjkgMTguOEw4LjQgMTguOEw4LjkgMTguOEw5LjQgMTguN0w5LjkgMTguOEwxMC40IDE4LjdMMTAuOSAxOC45TDExLjQgMTguOEwxMS45IDE4LjhMMTIuNCAxOC45TDEyLjkgMTguOUwxMy40IDE4LjlMMTMuOSAxOC45TDE0LjQgMTlMMTQuOSAxOC45TDE1LjQgMTkuMUwxNS45IDE4LjlMMTYuNCAxOC45TDE2LjkgMTguOUwxNy40IDE5LjFMMTcuOSAxOUwxOC40IDE4LjlMMTguOSAxOUwxOS40IDE5TDIwLjEgMTlMMjAuOSAxOC43TDIxLjQgMThMMjEuOSAxNy4zTDIxLjkgMTYuNkwyMiAxNkwyMS45IDE1LjVMMjIgMTVMMjIuMSAxNC41TDIxLjggMTMuM0wyMC44IDEyLjlMMjAuNSAxMi45TDIwLjQgMTIuNkwyMC4yIDEyLjVMMjAuMSAxMi4zTDIwLjEgMTIuMUwyMC4xIDExLjhMMjAuMSAxMS42TDIwLjEgMTEuM0wyMC41IDExLjNMMjAuNiAxMS4xTDIxLjIgMTAuOUwyMS45IDEwLjFMMjEuOSA5LjNMMjIgOC44TDIxLjkgOC4zTDIxLjkgNy44TDIyIDcuMUwyMS44IDYuM0wyMS4zIDUuN0wyMC41IDUuM0wxOS44IDUuMUwxOS4xIDVMMTguNiA1LjJMMTguMSA1TDE3LjYgNS4xTDE3LjEgNUwxNi42IDUuMUwxNi4xIDVMMTUuNiA1TDE1LjEgNUwxNC42IDUuMkwxNC4xIDVMMTMuNiA1LjFMMTMuMSA1LjFMMTIuNiA1LjJMMTIuMSA1LjFMMTEuNiA1LjFMMTEuMSA1LjFMMTAuNiA1LjJMMTAuMSA1LjFMOS42IDUuMUw5LjEgNS4yTDguNiA1LjNMOC4xIDUuMUw3LjYgNS4yTDcuMSA1LjNMNi42IDUuMkw2LjEgNS4zTDUuNiA1LjJMNS4xIDUuM0w0LjYgNS4yTDQgNS40TDMuMyA1LjZMMi44IDYuMUwyLjQgNi44TDIuNCA3LjRaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMiA2LjVMMTQuMSA3TDEzLjggNy41TDEzLjYgOEwxNC4zIDguNUwxNC44IDguNUwxNS40IDhMMTUuMyA3LjVMMTQuOSA3TDE0LjggNi41WiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjIgMTEuNUwxMy42IDEyTDE0LjEgMTIuNUwxNC4xIDEzTDE0LjggMTNMMTUgMTIuNUwxNS40IDEyTDE0LjggMTEuNVoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xIDE2TDEzLjYgMTYuNUwxNCAxN0wxNC4zIDE3LjVMMTQuOCAxNy41TDE1IDE3TDE1LjQgMTYuNUwxNC45IDE2WiIvPjwvc3ZnPg==);--ii-email:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNSA1LjhMNSA1LjhMNS41IDUuN0w2IDUuNkw2LjUgNS43TDcgNS43TDcuNSA1LjdMOCA1LjdMOC41IDUuN0w5IDUuNkw5LjUgNS42TDEwIDUuNUwxMC41IDUuNkwxMSA1LjZMMTEuNSA1LjZMMTIgNS42TDEyLjUgNS42TDEzIDUuNUwxMy41IDUuNEwxNCA1LjZMMTQuNSA1LjVMMTUgNS42TDE1LjUgNS42TDE2IDUuNUwxNi41IDUuNkwxNyA1LjZMMTcuNSA1LjhMMTggNS42TDE4LjUgNS42TDE5IDUuN0wxOS40IDUuOEwxOS44IDUuN0wyMC4xIDUuOUwyMC40IDYuMUwyMC42IDYuNEwyMC43IDYuOEwyMC44IDcuMUwyMC44IDcuNkwyMC44IDguMUwyMC43IDguNkwyMC43IDkuMUwyMC43IDkuNkwyMC42IDEwLjFMMjAuOCAxMC42TDIwLjYgMTEuMUwyMC42IDExLjZMMjAuOCAxMi4xTDIwLjYgMTIuNkwyMC42IDEzLjFMMjAuNyAxMy42TDIwLjUgMTQuMUwyMC42IDE0LjZMMjAuNiAxNS4xTDIwLjYgMTUuNkwyMC42IDE2LjFMMjAuNiAxNi42TDIwLjYgMTdMMjAuNSAxNy4zTDIwLjQgMTcuNkwyMC4yIDE3LjlMMTkuOSAxNy45TDE5LjYgMTguMUwxOS4yIDE4TDE4LjggMTguMUwxOC4zIDE4TDE3LjggMThMMTcuMyAxOEwxNi44IDE4TDE2LjMgMTguMUwxNS44IDE4TDE1LjMgMThMMTQuOCAxNy45TDE0LjMgMThMMTMuOCAxOEwxMy4zIDE3LjlMMTIuOCAxNy45TDEyLjMgMThMMTEuOCAxOEwxMS4zIDE4TDEwLjggMTguMUwxMC4zIDE3LjlMOS44IDE3LjlMOS4zIDE4TDguOCAxOC4xTDguMyAxOEw3LjggMThMNy4zIDE4TDYuOCAxOC4xTDYuMyAxOC4yTDUuOCAxOC4xTDUuMyAxOEw0LjggMTguMUw0LjQgMThMNC4xIDE4TDMuOSAxNy43TDMuNiAxNy42TDMuNiAxNy4zTDMuNCAxN0wzLjQgMTYuNkwzLjQgMTYuMUwzLjQgMTUuNkwzLjQgMTUuMUwzLjQgMTQuNkwzLjUgMTQuMUwzLjQgMTMuNkwzLjUgMTMuMUwzLjUgMTIuNkwzLjQgMTIuMUwzLjUgMTEuNkwzLjMgMTEuMkwzLjQgMTAuN0wzLjQgMTAuMkwzLjUgOS43TDMuMiA5LjJMMy40IDguN0wzLjMgOC4yTDMuMiA3LjdMMy4yIDcuMkwzLjMgNi44TDMuNSA2LjVMMy43IDYuMkwzLjkgNkw0LjIgNS43TDQuNiA1LjZaTTQuNCA0LjNMMy44IDQuM0wzIDQuNkwyLjUgNS4yTDIgNS44TDEuOSA2LjVMMS44IDcuMUwxLjcgNy43TDEuNiA4LjJMMS43IDguN0wxLjcgOS4yTDEuNiA5LjdMMS41IDEwLjJMMS43IDEwLjdMMS43IDExLjJMMS41IDExLjZMMS42IDEyLjFMMS42IDEyLjZMMS42IDEzLjFMMS42IDEzLjZMMS42IDE0LjFMMS41IDE0LjZMMS41IDE1LjFMMS42IDE1LjZMMS41IDE2LjFMMS41IDE2LjZMMS41IDE3LjJMMS42IDE4TDIuMiAxOC43TDIuNyAxOS40TDMuNSAxOS42TDQuMiAxOS45TDQuOCAxOS45TDUuMyAyMC4xTDUuOCAyMEw2LjMgMTkuOUw2LjggMTkuOEw3LjMgMjBMNy44IDIwTDguMyAyMEw4LjggMTkuOUw5LjMgMjBMOS44IDIwLjFMMTAuMyAyMEwxMC44IDIwTDExLjMgMjBMMTEuOCAyMEwxMi4zIDIwLjFMMTIuOCAyMEwxMy4zIDIwTDEzLjggMTkuOUwxNC4zIDE5LjlMMTQuOCAyMC4xTDE1LjMgMjBMMTUuOCAyMC4xTDE2LjMgMjBMMTYuOCAyMEwxNy4zIDE5LjlMMTcuOCAyMEwxOC4zIDIwLjFMMTguOCAyMEwxOS4zIDIwLjFMMTkuOSAxOS44TDIwLjcgMTkuN0wyMS4zIDE5LjJMMjIgMTguN0wyMi4zIDE3LjlMMjIuNCAxNy4yTDIyLjQgMTYuNkwyMi4zIDE2LjFMMjIuNSAxNS42TDIyLjUgMTUuMUwyMi41IDE0LjZMMjIuNSAxNC4xTDIyLjQgMTMuNkwyMi40IDEzLjFMMjIuMyAxMi42TDIyLjMgMTIuMUwyMi4zIDExLjZMMjIuNCAxMS4xTDIyLjMgMTAuNkwyMi4zIDEwLjFMMjIuMyA5LjZMMjIuMyA5LjFMMjIuNCA4LjZMMjIuMiA4LjFMMjIuMiA3LjZMMjIuMyA3LjFMMjIuMSA2LjVMMjEuOCA1LjhMMjEuNSA1LjFMMjAuOSA0LjZMMjAuMSA0LjRMMTkuNSA0LjNMMTkgNC40TDE4LjUgNC4zTDE4IDQuNEwxNy41IDQuNEwxNyA0LjNMMTYuNSA0LjVMMTYgNC40TDE1LjUgNC40TDE1IDQuNEwxNC41IDQuNEwxNCA0LjVMMTMuNSA0LjRMMTMgNC41TDEyLjUgNC41TDEyIDQuM0wxMS41IDQuNEwxMSA0LjRMMTAuNSA0LjRMMTAgNC40TDkuNSA0LjNMOSA0LjRMOC41IDQuM0w4IDQuM0w3LjUgNC40TDcgNC4yTDYuNSA0LjNMNiA0LjNMNS41IDQuM0w1IDQuMkw0LjUgNC4yWiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMuMyA3LjhMMy42IDguMkw0IDguNUw0LjQgOC44TDQuOCA5LjJMNS4yIDkuNEw1LjUgOS44TDUuOSAxMC4yTDYuMyAxMC41TDYuNyAxMC43TDcuMSAxMUw3LjUgMTEuMkw3LjkgMTEuNkw4LjMgMTEuOUw4LjcgMTIuMkw5LjEgMTIuNUw5LjYgMTIuNkw5LjkgMTMuMUwxMC40IDEzLjJMMTAuOCAxMy41TDExLjIgMTMuN0wxMiAxNC4zTDEyLjggMTMuN0wxMy4xIDEzLjNMMTMuNSAxMy4xTDEzLjkgMTIuOEwxNC4zIDEyLjVMMTQuNyAxMi4yTDE1LjEgMTEuOUwxNS41IDExLjZMMTUuOSAxMS4zTDE2LjMgMTEuMUwxNi43IDEwLjdMMTcuMSAxMC40TDE3LjUgMTAuMUwxNy45IDkuOEwxOC4zIDkuNUwxOC43IDkuMkwxOS4xIDguOUwxOS41IDguNkwxOS45IDguM0wyMC4zIDhMMjAuNiA3LjdMMjAuMyA3LjNMMTkuOSA3LjZMMTkuNSA3LjhMMTkuMSA4LjFMMTguNyA4LjRMMTguMiA4LjZMMTcuOCA4LjlMMTcuNCA5LjFMMTcgOS40TDE2LjYgOS43TDE2LjIgMTBMMTUuOCAxMC4zTDE1LjQgMTAuNUwxNC45IDEwLjhMMTQuNiAxMS4xTDE0LjEgMTEuM0wxMy43IDExLjdMMTMuMyAxMkwxMi44IDEyLjFMMTIuNSAxMi40TDEyIDEyLjdMMTIgMTIuOEwxMiAxMi42TDExLjYgMTIuNEwxMS4yIDEyLjFMMTAuOCAxMS43TDEwLjQgMTEuNEwxMCAxMS4yTDkuNiAxMC45TDkuMiAxMC42TDguOSAxMC4yTDguNCAxMEw4IDkuN0w3LjYgOS40TDcuMiA5LjFMNi44IDguOUw2LjMgOC42TDYgOC4zTDUuNiA4TDUuMSA3LjhMNC42IDcuNkw0LjIgNy40TDMuNyA3LjJaIi8+PC9zdmc+);--ii-music-note:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMyAxOEw5LjMgMTcuNUw5LjQgMTdMOS40IDE2LjVMOS40IDE2TDkuNiAxNS41TDkuNSAxNUw5LjYgMTQuNUw5LjYgMTRMOS42IDEzLjVMOS42IDEzTDkuNiAxMi41TDkuOCAxMi4xTDkuOSAxMS42TDkuOCAxMS4xTDkuOCAxMC42TDkuOSAxMC4xTDkuOSA5LjZMOS44IDkuMUwxMCA4LjZMOS45IDguMUw5LjkgNy42TDkuOSA3LjFMMTAgNi42TDkuOSA2LjFMOS45IDUuNkw5LjggNS42TDkuNiA1LjdMMTAgNS42TDEwLjUgNS42TDExIDUuN0wxMS41IDUuNUwxMiA1LjNMMTIuNSA1LjJMMTMgNS4yTDEzLjUgNS4yTDEzLjkgNS4xTDE0LjQgNC45TDE0LjkgNC44TDE1LjQgNC42TDE1LjkgNC42TDE2LjMgNC40TDE2LjggNC40TDE3LjMgNC4zTDE3LjggNC4xTDE4LjMgNC4xTDE4LjggMy44TDE5LjIgMy43TDE5LjcgMy43TDE5LjQgMy41TDE5LjMgMy42TDE5LjQgNC4xTDE5LjQgNC42TDE5LjMgNS4xTDE5LjUgNS42TDE5LjQgNi4xTDE5LjUgNi42TDE5LjYgNy4xTDE5LjUgNy42TDE5LjYgOC4xTDE5LjYgOC42TDE5LjYgOS4xTDE5LjYgOS42TDE5LjYgMTAuMUwxOS42IDEwLjVMMTkuNyAxMUwxOS42IDExLjVMMTkuNiAxMkwxOS43IDEyLjVMMTkuNyAxM0wxOS43IDEzLjVMMTkuNyAxNEwxOS43IDE0LjVMMTkuNyAxNUwxOS44IDE1LjVMMTkuOCAxNkwyMC4yIDE2TDIwLjIgMTUuNUwyMC4yIDE1TDIwLjIgMTQuNUwyMC4yIDE0TDIwLjIgMTMuNUwyMC4zIDEzTDIwLjMgMTIuNUwyMC4zIDEyTDIwLjMgMTEuNUwyMC4zIDExTDIwLjMgMTAuNUwyMC40IDEwLjFMMjAuNSA5LjZMMjAuNCA5LjFMMjAuNCA4LjZMMjAuNSA4LjFMMjAuNSA3LjZMMjAuNSA3LjFMMjAuNiA2LjZMMjAuNSA2LjFMMjAuNSA1LjZMMjAuNiA1LjFMMjAuNiA0LjZMMjAuNSA0LjFMMjAuNiAzLjZMMjAuNiAyLjdMMTkuNiAyLjRMMTkgMi41TDE4LjUgMi42TDE4IDIuNkwxNy41IDIuNkwxNy4xIDIuOEwxNi42IDIuOUwxNi4xIDNMMTUuNiAyLjlMMTUuMSAzTDE0LjYgMy4xTDE0LjEgMy4yTDEzLjYgMy4xTDEzLjEgMy4zTDEyLjYgMy41TDEyLjIgMy42TDExLjcgMy42TDExLjEgMy42TDEwLjcgMy43TDEwLjIgNEw5LjcgMy45TDkuMSA0TDguMSA0LjZMOCA1LjZMOC4xIDYuMUw4LjIgNi42TDggNy4xTDggNy42TDguMSA4LjFMOCA4LjZMOC4yIDkuMUw4LjEgOS42TDguMSAxMC4xTDguMiAxMC42TDguMiAxMS4xTDguMiAxMS42TDguMyAxMi4xTDguMyAxMi41TDguNCAxM0w4LjQgMTMuNUw4LjMgMTRMOC40IDE0LjVMOC40IDE1TDguNSAxNS41TDguNSAxNkw4LjUgMTYuNUw4LjcgMTdMOC42IDE3LjVMOC43IDE4WiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMiAxOEw4LjkgMTguNUw5IDE5LjFMOC45IDE5LjhMOC41IDIwLjJMNy43IDIwLjNMNy4xIDIwLjNMNi41IDIwLjNMNS45IDIwLjZMNS4zIDIwLjRMNC41IDIwLjNMNC4yIDE5LjdMNCAxOS4xTDQgMTguNUwzLjcgMThMMy44IDE3LjVMMy45IDE2LjlMNC4yIDE2LjNMNC43IDE1LjlMNS4zIDE1LjhMNS45IDE1LjdMNi41IDE1LjVMNy4xIDE1LjRMNy44IDE1LjVMOC41IDE1LjZMOC45IDE2LjJMOS4yIDE2LjhMOS4xIDE3LjRaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMiAxNS45TDIwLjMgMTYuNUwyMC4yIDE3LjFMMjAuMSAxNy44TDE5LjUgMTguMkwxOC44IDE4LjRMMTguMSAxOC4zTDE3LjYgMTguNkwxNyAxOC4zTDE2LjMgMTguM0wxNS43IDE4LjFMMTUgMTcuOUwxNC44IDE3LjNMMTQuOCAxNi42TDE1IDE2LjFMMTQuOCAxNS41TDE0LjkgMTQuOUwxNSAxNC4yTDE1LjUgMTMuOEwxNi4yIDEzLjZMMTYuOSAxMy43TDE3LjUgMTMuN0wxOC4xIDEzLjRMMTguNyAxMy42TDE5LjIgMTMuOUwxOS44IDE0LjNMMjAuMSAxNC44TDIwLjEgMTUuNFoiLz48L3N2Zz4=);--ii-heart:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYgMTkuMUwxMi4yIDE4LjhMMTEuOCAxOC41TDExLjMgMTguNEwxMC45IDE4LjFMMTAuNiAxNy43TDEwLjIgMTcuNUw5LjggMTcuM0w5LjUgMTYuOEw5LjEgMTYuNkw4LjggMTYuMkw4LjUgMTUuOUw4LjIgMTUuNUw3LjggMTUuMkw3LjcgMTQuN0w3LjMgMTQuNEw3IDE0TDYuNyAxMy43TDYuNCAxMy4zTDYuMyAxMi45TDYuMiAxMi40TDYgMTJMNS44IDExLjZMNS42IDExLjJMNS42IDEwLjhMNS40IDEwLjRMNS40IDEwTDUuMyA5LjZMNS40IDkuMkw1LjYgOC44TDUuOCA4LjVMNS44IDhMNiA3LjdMNi40IDcuNUw2LjYgNy4xTDcgN0w3LjMgNi43TDcuNyA2LjZMOC4xIDYuNUw4LjUgNi40TDguOSA2LjVMOS4zIDYuM0w5LjcgNi42TDEwLjEgNi42TDEwLjUgNi43TDEwLjkgNi45TDExLjIgNy4yTDEyIDcuNkwxMi44IDcuMkwxMy4yIDdMMTMuNSA2LjdMMTMuOSA2LjVMMTQuMyA2LjNMMTQuNyA2LjJMMTUuMSA2LjJMMTUuNSA2LjFMMTYgNi4yTDE2LjQgNi4zTDE2LjcgNi42TDE3LjEgNi43TDE3LjQgN0wxNy44IDcuMkwxOCA3LjZMMTguMiA4TDE4LjUgOC4zTDE4LjcgOC43TDE4LjggOS4xTDE4LjggOS41TDE4LjcgMTBMMTguOCAxMC40TDE4LjcgMTAuOEwxOC41IDExLjNMMTguNSAxMS43TDE4LjMgMTIuMUwxOC4xIDEyLjVMMTcuOCAxMi45TDE3LjYgMTMuM0wxNy4zIDEzLjdMMTcuMSAxNC4xTDE2LjggMTQuNUwxNi41IDE0LjlMMTYuMiAxNS4yTDE1LjkgMTUuNkwxNS41IDE1LjhMMTUuMyAxNi4zTDE0LjkgMTYuNkwxNC41IDE2LjlMMTQuMSAxNy4yTDEzLjggMTcuNUwxMy40IDE3LjhMMTMuMSAxOC4xTDEyLjYgMTguM0wxMi4zIDE4LjdMMTEuOSAxOC45TDExLjUgMTkuMlpNMTIuNSAyMC44TDEzIDIwLjZMMTMuMyAyMC4yTDEzLjggMjBMMTQuMiAxOS42TDE0LjYgMTkuM0wxNS4xIDE5TDE1LjQgMTguN0wxNS43IDE4LjJMMTYuMSAxNy45TDE2LjUgMTcuNUwxNi45IDE3LjJMMTcuMiAxNi43TDE3LjYgMTYuNEwxNy45IDE1LjlMMTguMSAxNS41TDE4LjUgMTUuMUwxOC45IDE0LjdMMTkgMTQuMUwxOS4zIDEzLjdMMTkuNSAxMy4yTDE5LjYgMTIuN0wxOS44IDEyLjFMMjAuMSAxMS43TDIwLjIgMTEuMUwyMC4xIDEwLjVMMjAuMyAxMEwyMC4yIDkuNEwyMC4xIDguOEwxOS45IDguM0wxOS42IDcuOEwxOS40IDcuM0wxOS4xIDYuOEwxOC43IDYuNEwxOC4zIDZMMTcuNyA1LjdMMTcuMyA1LjRMMTYuNyA1LjJMMTYuMiA1LjJMMTUuNiA1TDE1LjEgNC45TDE0LjUgNS4xTDEzLjkgNS4xTDEzLjQgNS4zTDEyLjkgNS41TDEyLjQgNS44TDExLjkgNi4xTDEyIDYuNEwxMi4yIDYuMUwxMS43IDUuN0wxMS4yIDUuNUwxMC42IDUuMkwxMC4xIDVMOS41IDQuOEw4LjkgNC43TDguMyA0LjdMNy44IDQuOUw3LjIgNS4xTDYuNiA1LjJMNi4xIDUuNUw1LjcgNS45TDUuMiA2LjNMNC44IDYuN0w0LjUgNy4yTDQuMSA3LjdMMy43IDguMkwzLjcgOC44TDMuNyA5LjRMMy41IDEwTDMuNyAxMC42TDMuOCAxMS4xTDMuOCAxMS43TDQgMTIuMkw0LjEgMTIuOEw0LjMgMTMuM0w0LjYgMTMuOEw0LjggMTQuMkw1LjEgMTQuN0w1LjMgMTUuMkw1LjcgMTUuNkw2IDE2TDYuNSAxNi4zTDYuNyAxNi44TDcuMSAxNy4yTDcuNCAxNy42TDcuOSAxNy44TDguMiAxOC4zTDguNiAxOC42TDkgMTlMOS40IDE5LjNMOS44IDE5LjZMMTAuMiAxOS45TDEwLjYgMjAuM0wxMSAyMC41TDExLjUgMjAuOFoiLz48L3N2Zz4=)}.ii{display:inline-block;width:var(--s,20px);height:var(--s,20px);flex:none;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.announce{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 16px;background:var(--black,#0d0d0c);color:var(--white,#fff);background-image:var(--grain-light);font:400 15px/1.3 var(--font-body)}.announce a{color:inherit;font-weight:700;text-underline-offset:3px;text-decoration-color:var(--olive,#C9CE55);text-decoration-thickness:2px}.alert{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:12px;font:400 16px/24px var(--font-body);color:var(--black,#0d0d0c)}.alert b{font-weight:700}.alert .ii{margin-top:2px}.alert--ok{background:#fff;box-shadow:inset 0 0 0 2px var(--teal,#6E9C9C)}.alert--warn{background:var(--olive,#C9CE55);background-image:var(--grain)}.alert--info{background:var(--taupe,#C5BDA2);background-image:var(--grain)}.alert--error{background:#fff;box-shadow:inset 0 0 0 2px #0d0d0c}.toast{display:inline-flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:14px;background:var(--black,#0d0d0c);background-image:var(--grain-light);color:var(--white,#fff);font:400 15px/1.3 var(--font-body);box-shadow:0 12px 30px -10px #00000073;animation:acha-toast 4.5s var(--easing-settle,cubic-bezier(.23,1,.32,1)) infinite}.toast button{border:0;background:none;color:inherit;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.toast button:focus-visible{outline:2px solid #fff}@keyframes acha-toast{0%{opacity:0;transform:translateY(16px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.modal{position:relative;inset:auto;max-width:420px;width:100%;border:0;border-radius:var(--radius-card,16px);padding:28px;background:var(--white,#fff);color:var(--black,#0d0d0c);box-shadow:0 30px 60px -20px #00000080;animation:acha-modal .52s var(--easing-settle,cubic-bezier(.23,1,.32,1)) both}.modal h3{margin:0 0 8px;font:300 28px/1.1 var(--font-heading);letter-spacing:-.02em}.modal p{margin:0 0 20px;font:400 16px/24px var(--font-body)}.modal__x{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:10px}@keyframes acha-modal{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}.stepper{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;font:700 14px/1.2 var(--font-body)}.stepper li{display:flex;align-items:center;gap:10px;flex:1}.stepper li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 12px;background:var(--gray,#E2E2E2)}.stepper li.is-done:not(:last-child):after{background:var(--black,#0d0d0c)}.stepper i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:2px solid var(--black,#0d0d0c);font-style:normal;flex:none}.stepper .is-done i{background:var(--black,#0d0d0c);color:#fff}.stepper .is-now i{background:var(--teal,#6E9C9C);background-image:var(--grain)}.stepper li:not(.is-done):not(.is-now){color:#595959}.stepper li:not(.is-done):not(.is-now) i{border-color:#767676}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font:400 15px/1.3 var(--font-body)}.crumbs a{color:var(--black,#0d0d0c);text-decoration:underline;text-decoration-color:var(--teal,#6E9C9C);text-decoration-thickness:2px;text-underline-offset:3px}.crumbs li+li:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:#767676;-webkit-mask:var(--ii-chevron-right) center/contain no-repeat;mask:var(--ii-chevron-right) center/contain no-repeat}.pager a[aria-current]{background:var(--black,#0d0d0c);background-image:var(--grain-light);color:#fff}.signup{display:grid;gap:14px;max-width:420px}.signup .consent{display:flex;gap:10px;align-items:flex-start;font:400 14px/20px var(--font-body)}.signup .consent input{width:20px;height:20px;margin:0;accent-color:#0d0d0c;flex:none}.timeline{list-style:none;margin:0;padding:0 0 0 28px;position:relative;display:grid;gap:22px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--black,#0d0d0c)}.timeline li{position:relative;font:400 16px/24px var(--font-body)}.timeline li:before{content:"";position:absolute;left:-25px;top:3px;width:12px;height:18px;background:var(--black,#0d0d0c);clip-path:var(--door-soft)}.timeline li.is-next:before{background:var(--teal,#6E9C9C);box-shadow:0 0 0 4px #6e9c9c4d}.timeline b{display:block;font:700 13px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.raise{display:grid;gap:10px;max-width:520px}@keyframes acha-fill{0%{transform:scaleX(0)}}.ticket{display:grid;grid-template-columns:1fr auto;max-width:520px;border-radius:var(--radius-card,16px);background:var(--white,#fff);box-shadow:inset 0 0 0 1px #0000001f,0 1px #0000000a;overflow:hidden;position:relative;transition:transform var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.ticket:hover{transform:translateY(-3px) rotate(-.4deg)}.dd{position:relative;display:inline-block}.dd summary{list-style:none;cursor:pointer}.dd summary::-webkit-details-marker{display:none}@keyframes acha-dd{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.motes{position:relative;overflow:hidden;background:var(--offwhite,#F7F6F3)}.motes:before,.motes:after{content:"";position:absolute;top:-50%;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 12% 18%,rgba(0,0,0,.28),transparent),radial-gradient(1.5px 1.5px at 38% 62%,rgba(0,0,0,.2),transparent),radial-gradient(2px 2px at 66% 30%,rgba(110,156,156,.45),transparent),radial-gradient(1.5px 1.5px at 84% 74%,rgba(0,0,0,.18),transparent),radial-gradient(1.5px 1.5px at 52% 88%,rgba(201,206,85,.4),transparent),radial-gradient(1px 1px at 24% 46%,rgba(0,0,0,.22),transparent);background-size:260px 260px;animation:acha-motes 40s linear infinite}.motes:after{background-size:380px 380px;opacity:.7;animation-duration:64s}.motes>*{position:relative;z-index:1}@keyframes acha-motes{to{transform:translateY(33.3%)}}@keyframes acha-motes-up{to{transform:translateY(-33.3%)}}@media(prefers-reduced-motion:reduce){.toast,.modal,.motes:before,.motes:after{animation:none}.ticket{transition:none}}@keyframes acha-twipe{0%,15%{transform:translate(-110%)}45%,60%{transform:none}90%,to{transform:translate(110%)}}@keyframes acha-gdoor{to{background-position:0 300%}}.btn--primary,.btn--teal,.btn--dark{box-shadow:inset 0 1px #ffffff29}.nav{background-color:#ffffffe0;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}@media(prefers-reduced-transparency:reduce){.nav{background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes acha-fgrad{to{background-position:0 0,0 100%}}@keyframes acha-fall{to{transform:translateY(66.6%)}}@keyframes acha-up{to{transform:translateY(-66.6%)}}@keyframes acha-dissolve{0%{opacity:0}5%,25%{opacity:1}32%,to{opacity:0}}@keyframes acha-l3{0%,8%{clip-path:inset(0 100% 0 0 round 10px)}22%,80%{clip-path:inset(0 0 0 0 round 10px)}92%,to{clip-path:inset(0 0 0 100% round 10px)}}@keyframes acha-tick{to{transform:none}}.deep{position:relative;overflow:hidden}.deep img{animation:acha-deep linear both;animation-timeline:view();animation-range:cover}@keyframes acha-deep{0%{transform:scale(1.18) translateY(-6%)}to{transform:scale(1.18) translateY(6%)}}@keyframes acha-risein{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@supports not (animation-timeline:view()){.deep img{animation:none}}@media(prefers-reduced-motion:reduce){.deep img{animation:none}}.btn--olive{background:var(--olive,#C9CE55);color:#0d0d0c;border-color:var(--olive,#C9CE55)}.btn--olive:hover,.btn--olive.is-hover{background:#fff;border-color:#fff;color:#0d0d0c}.p-hold{position:relative;display:grid;place-items:center;gap:14px}.p-hold__door{width:120px;height:180px;background:#0d0d0c;clip-path:var(--door-soft);overflow:hidden;position:relative}.p-hold__door img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.35);transform:scale(1.15);transition:filter 1.2s var(--easing-settle,cubic-bezier(.23,1,.32,1)),transform 1.2s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.p-hold__door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0c;transform-origin:0 50%;transition:transform 1.4s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.p-hold:has(button:active) .p-hold__door:after,.p-hold.is-on .p-hold__door:after{transform:scaleX(0);transition-duration:1.6s}.p-hold:has(button:active) .p-hold__door img,.p-hold.is-on .p-hold__door img{filter:none;transform:none}.p-hold button{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-knob{display:grid;justify-items:center;gap:12px}.p-knob__dial{--v:50;position:relative;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2a2a2a,#0d0d0c 70%);box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #0009;transform:rotate(calc(-135deg + var(--v) * 2.7deg));transition:transform .12s linear}.p-knob__dial:after{content:"";position:absolute;left:50%;top:10px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:var(--olive,#C9CE55)}.p-knob__ticks{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:repeating-conic-gradient(from -135deg,rgba(0,0,0,.35) 0 1deg,transparent 1deg 27deg);-webkit-mask:radial-gradient(circle,transparent 58px,#0d0d0c 59px);mask:radial-gradient(circle,transparent 58px,#0d0d0c 59px);clip-path:polygon(50% 50%,0 100%,0 0,100% 0,100% 100%)}.p-knob__wrap{position:relative;width:96px;height:96px}.p-knob input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:grab}.p-knob__photo{width:150px;height:96px;border-radius:12px;overflow:hidden}.p-knob__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(calc(.25 + var(--v,50) / 100 * .95))}.p-drag{display:grid;justify-items:center;gap:14px;perspective:600px}.p-drag__frame{position:relative;width:110px;height:170px;background:#111;overflow:hidden}.p-drag__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-drag__leaf{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0c;background-image:var(--grain-light);transform-origin:100% 50%;transform:perspective(600px) rotateY(calc(var(--v,0) * -.75deg));box-shadow:inset -1px 0 #fff3}.p-drag input[type=range]{width:160px;accent-color:#0d0d0c}.p-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.p-pick label{position:relative;display:grid;align-content:end;height:110px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .32s cubic-bezier(.34,1.4,.5,1)}.p-pick input{position:absolute;opacity:0}.p-pick img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.7);transition:filter .5s}.p-pick span{position:relative;padding:8px 10px;font:700 14px/1 var(--font-body);color:#fff}.p-pick label:has(input:checked){transform:translateY(-6px) scale(1.03);box-shadow:0 14px 26px -12px #0000008c,0 0 0 3px var(--teal,#6E9C9C)}.p-pick label:has(input:checked) img{filter:none}.p-pick label:has(input:focus-visible){outline:2px solid #0d0d0c;outline-offset:3px}.p-light{display:grid;justify-items:center;gap:10px;cursor:pointer}.p-light input{position:absolute;opacity:0}.p-light__stage{position:relative;width:180px;height:150px;background:#0a0a0a;border-radius:12px;overflow:hidden}.p-light__door{position:absolute;left:66px;top:18px;width:48px;height:84px;background:#151515;clip-path:var(--door-soft);transition:background .6s}.p-light__spill{position:absolute;left:30px;right:30px;top:100px;bottom:0;background:linear-gradient(#fff,rgba(110,156,156,.4) 40%,transparent);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0;transition:opacity .9s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.p-light:has(input:checked) .p-light__door{background:#fff}.p-light:has(input:checked) .p-light__spill{opacity:.85}.p-light:has(input:focus-visible) .p-light__stage{outline:2px solid #0d0d0c;outline-offset:3px}.p-tilt{perspective:700px}.p-tilt__card{width:150px;height:190px;border-radius:14px;overflow:hidden;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s var(--easing-settle,cubic-bezier(.23,1,.32,1));box-shadow:0 18px 30px -18px #0009}.p-tilt__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .6s}.p-tilt:hover .p-tilt__card img{filter:none}@media(prefers-reduced-motion:reduce){.p-hold__door:after,.p-hold__door img,.p-knob__dial,.p-pick label,.p-light__spill,.p-tilt__card{transition:none}.p-tilt__card{transform:none}}.bg-glass{position:relative;overflow:hidden;border-radius:var(--radius-card,16px);isolation:isolate;display:grid;align-content:end;padding:28px;min-height:240px}.bg-glass>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;filter:grayscale(1) contrast(1.1) brightness(.9) blur(.6px);transform:scale(1.03);transition:filter .8s var(--easing-settle,cubic-bezier(.23,1,.32,1)),transform .8s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.bg-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--glass-c,rgba(110,156,156,.86));transition:opacity .8s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.bg-glass:hover:before,.bg-glass:focus-within:before{opacity:.82}.bg-glass:hover>img,.bg-glass:focus-within>img{filter:grayscale(1) contrast(1.1) brightness(.95);transform:none}.bg-glass>*:not(img){position:relative;margin:0}.bg-glass--teal{--glass-c:rgba(110,156,156,.86);color:#0d0d0c}.bg-glass--black{--glass-c:rgba(0,0,0,.72);color:#fff}.bg-glass--taupe{--glass-c:rgba(197,189,162,.88);color:#0d0d0c}.bg-glass--olive{--glass-c:rgba(201,206,85,.88);color:#0d0d0c}.bg-glass--white{--glass-c:rgba(247,246,243,.84);color:#0d0d0c}@media(prefers-reduced-motion:reduce){.bg-glass>img,.bg-glass:before{transition:none}}@property --sy{syntax:"<length>";inherits:false;initial-value:0px}:root{--specks:radial-gradient(1.4px 1.4px at 14% 22%,rgba(0,0,0,.22),transparent),radial-gradient(1.1px 1.1px at 46% 64%,rgba(0,0,0,.16),transparent),radial-gradient(1.6px 1.6px at 78% 34%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 30% 86%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 88% 78%,rgba(0,0,0,.18),transparent);--specks-light:radial-gradient(1.4px 1.4px at 14% 22%,rgba(255,255,255,.4),transparent),radial-gradient(1.1px 1.1px at 46% 64%,rgba(255,255,255,.28),transparent),radial-gradient(1.6px 1.6px at 78% 34%,rgba(201,206,85,.45),transparent),radial-gradient(1.2px 1.2px at 30% 86%,rgba(110,156,156,.6),transparent),radial-gradient(1px 1px at 88% 78%,rgba(255,255,255,.3),transparent)}.f-teal,.f-olive,.f-taupe,.f-white,.donate{background-image:var(--specks),var(--grain);background-size:300px 300px,auto;background-position:0 var(--sy),0 0;animation:acha-sy 90s linear infinite}.f-black,.night{background-image:var(--specks-light),var(--grain-light);background-size:300px 300px,auto;background-position:0 var(--sy),0 0;animation:acha-sy 90s linear infinite}.f-grad{background-image:var(--specks),var(--grain),linear-gradient(90deg,var(--teal) 8%,var(--olive) 49%,var(--taupe) 90%);background-size:300px 300px,auto,auto;background-position:0 var(--sy),0 0,0 0;animation:acha-sy 90s linear infinite}@keyframes acha-sy{to{--sy:-300px}}@media(prefers-reduced-motion:reduce){.f-teal,.f-olive,.f-taupe,.f-white,.donate,.f-black,.night,.f-grad{animation:none}}.donate.donate--night{background-color:#0a0a0a;color:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center;padding:44px 48px}.donate--night .donate__copy{display:grid;gap:18px;justify-items:start}.donate--night h3{margin:0;font:300 52px/1.02 var(--font-heading);letter-spacing:-.035em;color:#fff}.donate--night h3 .hv{font-weight:700}.donate--night p{margin:0;font:400 18px/28px var(--font-body);color:#ffffffdb;max-width:32em}.donate--night .donate__note{font-size:14px;line-height:20px;color:#fff9}.donate--night .arrow-link{color:#fff}.donate__door{justify-self:end;width:200px;height:300px;overflow:hidden;clip-path:var(--door-soft)}.donate__door img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.donate__acts{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:6px}@media(max-width:760px){.donate.donate--night{grid-template-columns:1fr;padding:32px 24px}.donate__door{display:none}.donate--night h3{font-size:38px}}.donate--night .donate__copy{grid-column:1;justify-self:stretch}.donate--night .donate__door{grid-column:2;grid-row:1}.donate--night h3 .kw{font-size:1.1em}@media(max-width:760px){.donate--night .donate__copy{grid-column:1}}:root{--door-soft:shape(from 0 15.5%,curve to 12.5% 6.56% with 0 7.5%,line to 87.5% .94%,curve to 100% 8% with 100% 0,line to 100% 92%,curve to 87.5% 99.15% with 100% 100%,line to 12.5% 94.05%,curve to 0 85.2% with 0 93.2%,close);--rect-soft:shape(from 0 8%,curve to 12.5% 0% with 0 0,line to 87.5% 0%,curve to 100% 8% with 100% 0,line to 100% 92%,curve to 87.5% 100% with 100% 100%,line to 12.5% 100%,curve to 0 92% with 0 100%,close)}.p-drag__frame{clip-path:var(--door-soft)}.kw,.kw--lead{font-size:1.5em;line-height:1.1}.d .kw,.d .kw--lead,.donate--night h3 .kw{font-size:1.45em;line-height:1.15}.kw:first-letter{text-transform:uppercase}.d .kw{margin:0 .04em}@keyframes acha-sweep{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}@keyframes acha-swing{0%,12%{transform:rotateY(0)}40%,70%{transform:rotateY(-68deg)}95%,to{transform:rotateY(0)}}@keyframes acha-dawn{to{transform:translateY(5%)}}@keyframes acha-cycle{0%{background-color:#6e9c9c}25%{background-color:#0d0d0c}50%{background-color:#c5bda2}75%{background-color:#c9ce55}}@keyframes acha-kb{0%{transform:scale(1.02)}to{transform:scale(1.18) translateY(-3%)}}:root{--specks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Ccircle cx='42' cy='66' r='.8' fill='rgba%280%2C0%2C0%2C.22%29'/%3E%3Ccircle cx='138' cy='192' r='.6' fill='rgba%280%2C0%2C0%2C.16%29'/%3E%3Ccircle cx='234' cy='102' r='.9' fill='rgba%28255%2C255%2C255%2C.6%29'/%3E%3Ccircle cx='90' cy='258' r='.7' fill='rgba%28255%2C255%2C255%2C.5%29'/%3E%3Ccircle cx='264' cy='234' r='.6' fill='rgba%280%2C0%2C0%2C.18%29'/%3E%3C/svg%3E");--specks-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Ccircle cx='42' cy='66' r='.8' fill='rgba%28255%2C255%2C255%2C.42%29'/%3E%3Ccircle cx='138' cy='192' r='.6' fill='rgba%28255%2C255%2C255%2C.3%29'/%3E%3Ccircle cx='234' cy='102' r='.9' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='90' cy='258' r='.7' fill='rgba%28110%2C156%2C156%2C.65%29'/%3E%3Ccircle cx='264' cy='234' r='.6' fill='rgba%28255%2C255%2C255%2C.32%29'/%3E%3C/svg%3E")}.f-grad{background-size:300px 300px,auto,100% 100%;background-repeat:repeat,repeat,no-repeat}@property --ga{syntax:"<angle>";inherits:false;initial-value:90deg}@property --go{syntax:"<percentage>";inherits:false;initial-value:49%}@property --gs{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes acha-gdrift{0%{background-position:0 0,0 0,0% 0}to{background-position:0 0,0 0,100% 0}}@keyframes acha-gturn{to{--ga:180deg}}@keyframes acha-gbreathe{0%{--go:30%}to{--go:70%}}.btn:not(.btn--ring),.btn:not(.btn--ring):hover,.btn.is-hover:not(.btn--ring){background-image:none}.btn.btn--ring,.on-dark .btn.btn--ring,.donate .btn.btn--ring,.f-black .btn.btn--ring{--btn-grain:linear-gradient(transparent,transparent)}.wh{color:#fff}.kw-write,.kin-write{-webkit-mask-image:linear-gradient(100deg,#0d0d0c 0 40%,transparent 60%);mask-image:linear-gradient(100deg,#0d0d0c 0 40%,transparent 60%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;clip-path:none!important;animation:acha-hand 1.7s cubic-bezier(.45,.05,.35,1) both!important;animation-delay:calc(.16s + var(--i,0) * var(--stagger,70ms))!important}@keyframes acha-hand{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(prefers-reduced-motion:reduce){.kw-write,.kin-write{animation:none!important;-webkit-mask-image:none;mask-image:none}}.p-light__svg{width:180px;height:150px;display:block;border-radius:12px;background:#0a0a0a}.p-light__svg .door{fill:#1a1a1a;transition:fill .6s}.p-light:has(input:checked) .p-light__svg .door{fill:#fff}.p-light:has(input:focus-visible) .p-light__svg{outline:2px solid #0d0d0c;outline-offset:3px}.accent,.kw{display:inline-block}.accent:first-letter,.kw:first-letter{text-transform:uppercase}.kw,.kw--lead,.accent{font-size:1.35em;line-height:1}.d .kw,.d .kw--lead,.donate--night h3 .kw,.p-display .kw,h1 .kw,h2 .kw,h3 .kw{font-size:1.15em;line-height:1}.prose h2 .kw,.prose h3 .kw,.ConcertCard h3 .kw{font-size:1.3em}.amp{font-family:var(--font-accent,"Brittany Signature",cursive);font-weight:400;font-size:.95em;line-height:1;letter-spacing:0;display:inline-block;margin:0 .06em}.amp:first-letter{text-transform:none}.kw,.amp{vertical-align:baseline;padding-block:.04em}.d,h1,h2,h3,h4,.p-display{isolation:isolate}.kw,.amp,.accent{position:relative;z-index:0}.lt,.hv,.d b,h1 b,h2 b,h3 b{position:relative;z-index:1}.kw,.kw--lead,.accent{font-size:1.2em;line-height:1}.d .kw,.d .kw--lead,.donate--night h3 .kw,.p-display .kw,h1 .kw,h2 .kw,h3 .kw{font-size:1.02em;line-height:1}.prose h2 .kw,.prose h3 .kw{font-size:1.15em}.amp{font-size:.72em;vertical-align:.08em}.kw,.kw-write,.kin-write{padding:.1em .3em .1em .2em;margin:-.1em -.3em -.1em -.2em}.d:has(.kw),h1:has(.kw),h2:has(.kw),h3:has(.kw){line-height:1.08}.kw-write,.kin-write{-webkit-mask-image:linear-gradient(100deg,#0d0d0c 0 45%,transparent 60%);mask-image:linear-gradient(100deg,#0d0d0c 0 45%,transparent 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.kw-write,.kin-write{padding:.6em .5em .55em .7em;margin:-.6em -.5em -.55em -.7em;-webkit-mask-size:320% 100%;mask-size:320% 100%}.btn{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f,0 1px 2px #0000001f,0 10px 22px -12px #00000073;transition:transform var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1)),box-shadow var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1)),color var(--duration-fast,.2s),border-color var(--duration-fast,.2s)}.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:var(--btn-rise,var(--teal,#6E9C9C));transform:translateY(102%);transition:transform var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.btn:hover:before,.btn.is-hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn.is-hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001f,0 2px 3px #0000001f,0 14px 26px -12px #00000080}.btn:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px #ffffff1f,inset 0 2px 4px #00000040,0 1px 1px #0000001a}.btn--primary,.btn--dark{--btn-rise:var(--teal,#6E9C9C)}.btn--primary:hover,.btn--primary.is-hover,.btn--primary:focus-visible,.btn--dark:hover{background:var(--black,#0d0d0c);color:var(--black,#0d0d0c);border-color:var(--teal,#6E9C9C)}.btn--teal{--btn-rise:var(--black,#0d0d0c);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 1px 2px #0000001a,0 10px 22px -12px #00000059}.btn--teal:hover,.btn--teal.is-hover,.btn--teal:focus-visible{background:var(--teal,#6E9C9C);color:#fff;border-color:var(--black,#0d0d0c)}.btn--secondary{--btn-rise:var(--black,#0d0d0c);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000014,0 8px 18px -12px #00000059}.btn--secondary:hover,.btn--secondary.is-hover,.btn--secondary:focus-visible{background:#fff;color:#fff;border-color:var(--black,#0d0d0c)}.on-dark .btn--primary,.donate--night .btn--primary{--btn-rise:#fff}.on-dark .btn--primary:hover,.on-dark .btn--primary.is-hover,.donate--night .btn--primary:hover{border-color:#fff;color:#0d0d0c}.on-dark .btn--secondary{--btn-rise:#fff;box-shadow:none}.on-dark .btn--secondary:hover,.on-dark .btn--secondary.is-hover{background:transparent;color:#0d0d0c;border-color:#fff}.btn--ghost,.btn--line{box-shadow:none;overflow:visible}.btn--ghost:before,.btn--line:before,.btn--sweep:before,.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;transform:none}.btn--ring{overflow:visible}.btn--ring:before{display:none}.btn .al{position:relative;display:inline-block;width:0;height:1em;overflow:hidden;transition:width var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1));vertical-align:-.05em}.btn .al:after{content:"→";position:absolute;left:0;top:-.08em;transform:translate(-120%);transition:transform var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1))}.btn:hover .al,.btn.is-hover .al,.btn:focus-visible .al{width:1em}.btn:hover .al:after,.btn.is-hover .al:after,.btn:focus-visible .al:after{transform:none}.btn .door-i{display:inline-block;width:.55em;height:.9em;background:currentColor;clip-path:var(--door-soft);margin-right:.1em;transition:transform var(--duration-reveal,.32s) var(--easing-settle,cubic-bezier(.23,1,.32,1));transform-origin:0 50%}.btn:hover .door-i,.btn.is-hover .door-i{transform:perspective(60px) rotateY(-40deg)}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn .al,.btn .al:after,.btn .door-i{transition:none}.btn:hover{transform:none}}:root{--specks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Ccircle cx='88' cy='248' r='.7' fill='rgba%280%2C0%2C0%2C0.15%29'/%3E%3Ccircle cx='216' cy='143' r='.6' fill='rgba%280%2C0%2C0%2C0.15%29'/%3E%3Ccircle cx='135' cy='60' r='.6' fill='rgba%280%2C0%2C0%2C0.21%29'/%3E%3Ccircle cx='67' cy='29' r='1.1' fill='rgba%280%2C0%2C0%2C0.27%29'/%3E%3Ccircle cx='37' cy='248' r='.7' fill='rgba%28255%2C255%2C255%2C0.57%29'/%3E%3Ccircle cx='21' cy='153' r='1.1' fill='rgba%280%2C0%2C0%2C0.30%29'/%3E%3Ccircle cx='17' cy='148' r='.7' fill='rgba%280%2C0%2C0%2C0.16%29'/%3E%3Ccircle cx='36' cy='152' r='.8' fill='rgba%28255%2C255%2C255%2C0.60%29'/%3E%3Ccircle cx='32' cy='154' r='1.1' fill='rgba%28255%2C255%2C255%2C0.51%29'/%3E%3Ccircle cx='146' cy='188' r='.6' fill='rgba%28255%2C255%2C255%2C0.59%29'/%3E%3Ccircle cx='133' cy='180' r='1.1' fill='rgba%280%2C0%2C0%2C0.19%29'/%3E%3Ccircle cx='155' cy='242' r='.9' fill='rgba%280%2C0%2C0%2C0.18%29'/%3E%3Ccircle cx='52' cy='184' r='.7' fill='rgba%280%2C0%2C0%2C0.19%29'/%3E%3Ccircle cx='132' cy='230' r='.8' fill='rgba%28255%2C255%2C255%2C0.49%29'/%3E%3Ccircle cx='24' cy='36' r='1.1' fill='rgba%280%2C0%2C0%2C0.26%29'/%3E%3Ccircle cx='44' cy='244' r='.9' fill='rgba%280%2C0%2C0%2C0.29%29'/%3E%3C/svg%3E");--specks-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Ccircle cx='25' cy='201' r='1.1' fill='rgba%28255%2C255%2C255%2C0.47%29'/%3E%3Ccircle cx='86' cy='93' r='1.3' fill='rgba%28255%2C255%2C255%2C0.37%29'/%3E%3Ccircle cx='210' cy='122' r='.6' fill='rgba%28110%2C156%2C156%2C0.74%29'/%3E%3Ccircle cx='127' cy='184' r='1.3' fill='rgba%28255%2C255%2C255%2C0.43%29'/%3E%3Ccircle cx='85' cy='171' r='1.1' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='216' cy='120' r='.8' fill='rgba%28110%2C156%2C156%2C0.72%29'/%3E%3Ccircle cx='94' cy='11' r='.9' fill='rgba%28255%2C255%2C255%2C0.40%29'/%3E%3Ccircle cx='132' cy='21' r='.7' fill='rgba%28110%2C156%2C156%2C0.53%29'/%3E%3Ccircle cx='69' cy='107' r='.9' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='133' cy='26' r='.7' fill='rgba%28255%2C255%2C255%2C0.39%29'/%3E%3Ccircle cx='232' cy='41' r='.9' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='77' cy='186' r='.9' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='180' cy='232' r='.9' fill='rgba%28201%2C206%2C85%2C.5%29'/%3E%3Ccircle cx='44' cy='27' r='.7' fill='rgba%28255%2C255%2C255%2C0.41%29'/%3E%3Ccircle cx='9' cy='130' r='1.1' fill='rgba%28255%2C255%2C255%2C0.32%29'/%3E%3Ccircle cx='43' cy='113' r='1.1' fill='rgba%28255%2C255%2C255%2C0.39%29'/%3E%3C/svg%3E")}.f-teal,.f-olive,.f-taupe,.f-white,.donate,.f-black,.night{background-size:260px 260px,auto;background-position:0 var(--sy),0 0}.f-teal:after,.f-olive:after,.f-taupe:after,.f-black:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:400px 400px;background-position:0 calc(var(--sy) * .5),0 0;opacity:.6;pointer-events:none;border-radius:inherit;z-index:0}.f-teal,.f-olive,.f-taupe,.f-black{position:relative}.f-teal>*,.f-olive>*,.f-taupe>*,.f-black>*{position:relative;z-index:1}.kw{margin-left:-.42em}.kw-write,.kin-write{margin-left:-.92em}.amp{margin:0 -.02em 0 -.06em}.choice{align-items:center;gap:14px;font:400 18px/1.3 var(--font-body)}.choice input{width:26px;height:30px;margin:0;border:2px solid var(--black,#0d0d0c);border-radius:5px;background:#fff;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.34,1.4,.5,1),background-color .24s,border-color .24s,clip-path .32s var(--easing-settle,cubic-bezier(.23,1,.32,1));box-shadow:inset 0 1px #fff9,0 1px 2px #0000001a}.choice input[type=radio]{border-radius:5px}.choice input:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#dfeaea 55%,var(--teal,#6E9C9C));opacity:0;transform:none;border-radius:0;width:auto;height:auto;transition:opacity .3s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.choice input[type=radio]:before{border-radius:0}.choice input[type=radio]:checked{border-color:#0d0d0c;background:#0d0d0c;clip-path:var(--door-soft);border-radius:0;transform:scale(1.08)}.choice input[type=radio]:checked:before{opacity:1;clip-path:inset(0 0 0 42%);background:linear-gradient(180deg,#fff,var(--teal,#6E9C9C) 70%)}.choice input[type=checkbox]:checked{background:var(--teal,#6E9C9C);border-color:#0d0d0c;transform:scale(1.06)}.choice input[type=checkbox]:after{content:"";position:absolute;left:5px;top:7px;width:12px;height:7px;border-left:2.5px solid #0d0d0c;border-bottom:2.5px solid #0d0d0c;transform:rotate(-45deg) scale(0);transform-origin:40% 60%;transition:transform .26s cubic-bezier(.34,1.4,.5,1) 60ms}.choice input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.choice input:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px -4px #00000059}.choice input:checked:hover{transform:translateY(-1px) scale(1.08)}.choice input:focus-visible{outline:2px solid #0d0d0c;outline-offset:3px}.choice input:disabled{background:var(--gray,#E2E2E2);border-color:#767676;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.choice input,.choice input:before,.choice input[type=checkbox]:after{transition:none}}.kw{margin-left:-.56em}.kw-write,.kin-write{margin-left:-1.06em}.kw--lead{margin-right:-.22em}.reflect--soft{-webkit-box-reflect:below 10px linear-gradient(transparent 70%,rgba(0,0,0,.16))}.badge--production{background:var(--taupe,#C5BDA2);color:#0d0d0c}.badge,.concert__date{background-image:var(--specks);background-size:130px 130px;background-position:0 var(--sy);animation:acha-sy 90s linear infinite}.badge--orchestra,.concert__date{background-image:var(--specks-light)}@media(prefers-reduced-motion:reduce){.badge,.concert__date{animation:none}}.gm-mark{position:relative;display:inline-block;width:min(420px,80%);aspect-ratio:434.15/204.69;isolation:isolate}.gm-mark svg{position:relative;width:100%;height:100%;display:block;z-index:1}.gm-mark i{position:absolute;top:-18%;bottom:-18%;border-radius:50%;filter:blur(26px);opacity:.85;z-index:0;animation:acha-glowb 7s ease-in-out infinite alternate}.gm-mark i:nth-child(1){left:-10%;width:50%;background:radial-gradient(closest-side,#6e9c9cf2,#6e9c9c00)}.gm-mark i:nth-child(2){left:27%;width:46%;background:radial-gradient(closest-side,#c9ce55f2,#c9ce5500);animation-delay:-2.3s}.gm-mark i:nth-child(3){left:60%;width:50%;background:radial-gradient(closest-side,#c5bda2,#c5bda200);animation-delay:-4.6s}@keyframes acha-glowb{0%{transform:scale(.92) translateY(2%);opacity:.7}to{transform:scale(1.06) translateY(-2%);opacity:1}}.gm-mark--night i{filter:blur(30px);opacity:.75}.gm-mark--night i:nth-child(1){background:radial-gradient(closest-side,#6e9c9ce6,#6e9c9c00)}.gm-mark--night i:nth-child(2){background:radial-gradient(closest-side,#c9ce55cc,#c9ce5500)}.gm-mark--night i:nth-child(3){background:radial-gradient(closest-side,#c5bda2d9,#c5bda200)}@media(prefers-reduced-motion:reduce){.gm-mark i{animation:none}}.kw{margin-left:-.33em}.kw-write,.kin-write{margin-left:-.83em}.kw--lead{margin-right:.12em}.kw--lead.kin-write{margin-right:-.38em}.vp{position:relative;isolation:isolate;background:#0d0d0c;overflow:hidden;color:#fff;font-family:var(--font-body)}.vp video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .8s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.vp.is-playing video{filter:none}.vp__play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:72px;height:72px;border:0;border-radius:50%;background:var(--teal,#6E9C9C);color:#0d0d0c;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -10px #0009,inset 0 1px #ffffff59;transition:transform var(--duration-fast,.2s) var(--easing-settle,cubic-bezier(.23,1,.32,1)),opacity var(--duration-fast,.2s)}.vp__play svg{width:26px;height:26px;fill:currentColor;margin-left:3px}.vp__play:hover{transform:scale(1.06)}.vp.is-playing .vp__play{opacity:0;pointer-events:none}.vp__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(transparent,#000000a6);transition:opacity var(--duration-fast,.2s)}.vp.is-playing:not(:hover):not(:focus-within) .vp__bar{opacity:0}.vp__bar button{width:36px;height:36px;border:0;background:none;color:#fff;display:grid;place-items:center;cursor:pointer;border-radius:8px}.vp__bar button svg{width:18px;height:18px;fill:currentColor}.vp__bar button:focus-visible{outline:2px solid #fff}.vp__time{font:700 12px/1 var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:4.5em}.vp__seek{flex:1;position:relative;height:28px;display:grid;align-items:center;cursor:pointer}.vp__seek:before{content:"";height:2px;background:#ffffff59;border-radius:1px}.vp__seek i{position:absolute;left:0;top:50%;height:2px;width:var(--p,0%);margin-top:-1px;background:var(--teal,#6E9C9C);border-radius:1px}.vp__seek i:after{content:"";position:absolute;right:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--teal,#6E9C9C);box-shadow:0 0 0 2px #0d0d0c;transform:scale(0);transition:transform var(--duration-fast,.2s)}.vp__seek:hover i:after,.vp:focus-within .vp__seek i:after{transform:none}.vp__seek input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;margin:0;cursor:pointer}.vp-stage{display:grid;justify-items:center;padding-bottom:36px}.vp__title{position:absolute;left:20px;top:18px;margin:0;font:300 26px/1.1 var(--font-heading);letter-spacing:-.02em;text-shadow:0 1px 10px rgba(0,0,0,.5);transition:opacity var(--duration-fast,.2s)}.vp__title b{font-weight:700}.vp.is-playing:not(:hover):not(:focus-within) .vp__title{opacity:0}.vp__chapters{position:absolute;right:16px;top:16px;display:flex;gap:6px}.vp__chapters button{min-width:0;height:28px;padding:0 10px;font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#00000073;color:#fff;border:0;border-radius:6px;cursor:pointer}.vp__chapters button[aria-current]{background:var(--teal,#6E9C9C);color:#0d0d0c}@media(prefers-reduced-motion:reduce){.vp video,.vp__play,.vp__seek i:after{transition:none}}.d .kw,.d .kw--lead,.donate--night h3 .kw,.p-display .kw,h1 .kw,h2 .kw,h3 .kw{font-size:.86em;line-height:1;position:relative;top:-.1em}.prose h2 .kw,.prose h3 .kw{font-size:.95em}.kw--lead{margin-right:-.3em}.kw--lead.kin-write{margin-right:-.5em}@property --gm-a{syntax:"<angle>";inherits:true;initial-value:150deg}.gm-mark i,.gm-mark--night i{background:none;border-radius:0;top:auto;bottom:auto}.gm-mark i{position:absolute;z-index:0;filter:blur(12px);transform-origin:50% 50%;animation:acha-gmb 8s ease-in-out infinite alternate}.gm-mark i:before,.gm-mark i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14%/10%;background:conic-gradient(from var(--gm-a) at 50% 50%,var(--c1) 0,var(--c2) 28%,var(--c3) 50%,var(--c1) 64%,var(--c2) 82%,var(--c1) 100%);animation:acha-gmturn 26s linear infinite}.gm-mark i:before{filter:blur(16px);opacity:.8}.gm-mark i:after{top:9%;right:15%;bottom:9%;left:15%;opacity:.5;animation-duration:34s;animation-direction:reverse}.gm-mark i:nth-child(1){left:-9%;top:-10%;width:49.8%;height:120%;--c1:#6E9C9C;--c2:#C9CE55;--c3:#C5BDA2;--gm-a:150deg;animation-duration:7.5s}.gm-mark i:nth-child(2){left:30%;top:-14%;width:40%;height:128%;--c1:#C9CE55;--c2:#C5BDA2;--c3:#6E9C9C;--gm-a:35deg;animation-duration:9.5s;animation-delay:-3s}.gm-mark i:nth-child(2):before,.gm-mark i:nth-child(2):after{clip-path:var(--door-soft);border-radius:0}.gm-mark i:nth-child(2):before{animation-duration:30s;animation-direction:reverse}.gm-mark i:nth-child(2):after{animation-direction:normal;top:9%;right:16%;bottom:9%;left:16%}.gm-mark i:nth-child(3){left:59.2%;top:-10%;width:49.8%;height:120%;--c1:#C5BDA2;--c2:#6E9C9C;--c3:#C9CE55;--gm-a:200deg;animation-duration:11s;animation-delay:-6s}.gm-mark i:nth-child(3):before{animation-duration:22s}.gm-mark--night i{filter:blur(16px)}.gm-mark--night i:before{opacity:.72}.gm-mark--night i:after{opacity:.5}@keyframes acha-gmb{0%{transform:scale(1);opacity:.78}to{transform:scale(1.04,1.03);opacity:1}}@keyframes acha-gmturn{to{--gm-a:calc(var(--gm-a) + 360deg)}}@media(prefers-reduced-motion:reduce){.gm-mark i,.gm-mark i:before,.gm-mark i:after{animation:none}}.d .kw,.donate--night h3 .kw,.p-display .kw,h1 .kw,h2 .kw,h3 .kw{margin:-.1em -.3em}.d .kin-write,.d .kw-write,h1 .kin-write,h2 .kin-write,h3 .kin-write{margin:-.6em -.5em -.55em -.8em}.d .kw--lead,h1 .kw--lead,h2 .kw--lead,h3 .kw--lead{margin-left:0;margin-right:-.3em}.d .kw--lead.kin-write{margin-left:-.7em;margin-right:-.5em}.f-teal-mist{background:var(--teal-100,#eef3f3);color:var(--black)}.f-teal-pale{background:var(--teal-200,#d8e4e4);color:var(--black)}.f-teal-light{background:var(--teal-300,#b3cccc);color:var(--black)}.f-teal-soft{background:var(--teal-400,#8fb4b4);color:var(--black)}.f-teal-deep{background:var(--teal-700,#3a5e5e);color:var(--white)}.f-teal-ink{background:var(--teal-800,#284444);color:var(--white)}.f-teal-night{background:var(--teal-900,#15292a);color:var(--white)}.f-teal-mist,.f-teal-pale,.f-teal-light,.f-teal-soft,.f-teal-deep,.f-teal-ink,.f-teal-night{position:relative;background-image:var(--specks),var(--grain);background-size:260px 260px,auto;background-position:0 var(--sy),0 0}.f-teal-deep,.f-teal-ink,.f-teal-night{background-image:var(--specks-light),var(--grain-light)}.f-teal-mist>*,.f-teal-pale>*,.f-teal-light>*,.f-teal-soft>*,.f-teal-deep>*,.f-teal-ink>*,.f-teal-night>*{position:relative;z-index:1}.btn--primary:active,.btn--primary.is-active{background:var(--teal-700,#3a5e5e);color:#fff;border-color:var(--teal-700,#3a5e5e)}.night--teal{background:var(--teal-900,#15292a)}.badge--choir-deep{background:var(--teal-700,#3a5e5e);color:#fff}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--box-pad:var(--s-5);--band-pad:var(--s-8);--section-gap:var(--s-9)}@media(max-width:640px){:root{--band-pad:var(--s-7);--section-gap:var(--s-8)}}.stack>*+*{margin-top:var(--s-4)}.stack-3>*+*{margin-top:var(--s-3)}.stack-5>*+*{margin-top:var(--s-5)}.stack-6>*+*{margin-top:var(--s-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cluster--5{gap:var(--s-5)}.sec{padding-block:var(--section-gap)}.band{padding-block:var(--band-pad)}.box{padding:var(--box-pad)}@container (min-width:480px){.box{padding:var(--s-6)}}.eyebrow{margin:0 0 var(--s-3)}.d+.p-lead,.d+p,h1+p,h2+p,h3+p,h4+p{margin-top:var(--s-4)}.p-lead+.cluster,p+.cluster,.d+.cluster,.prose+.cluster{margin-top:var(--s-5)}.btn+.btn{margin-left:var(--s-3)}.cluster>.btn+.btn{margin-left:0}.ii+span,.ink+span,span+.ii,span+.ink{margin-left:var(--s-2)}.card>*+*{margin-top:var(--s-3)}.grid-cards{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.measure{max-width:34em}.measure--lead{max-width:30em}.live>img,.live>video,.living .ph:not(.still)>img,.living .ph:not(.still)>video{will-change:transform;animation:acha-live-zoom 36s ease-in-out infinite alternate;transform-origin:var(--live-origin,50% 50%)}.live--drift>img,.live--drift>video{animation-name:acha-live-drift;animation-duration:40s}.live--breathe>img,.live--breathe>video{animation-name:acha-live-breathe;animation-duration:14s}.live--sway>img,.live--sway>video{animation-name:acha-live-sway;animation-duration:52s;animation-direction:normal}.live--slow>img,.live--slow>video{animation-duration:70s}.live--scroll>img{animation:acha-live-scroll linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.live.still>img,.live.still>video{animation:none}@keyframes acha-live-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes acha-live-drift{0%{transform:scale(1.09) translate(-1.6%,.6%)}to{transform:scale(1.09) translate(1.6%,-.8%)}}@keyframes acha-live-breathe{0%{transform:scale(1.015)}to{transform:scale(1.045)}}@keyframes acha-live-sway{0%{transform:scale(1.1) translate(-1.8%,1%)}50%{transform:scale(1.14) translate(.8%,-1%)}to{transform:scale(1.1) translate(1.8%,1.2%)}}@keyframes acha-live-scroll{0%{transform:scale(1.14) translateY(3%)}to{transform:scale(1) translateY(-3%)}}@media(prefers-reduced-motion:reduce){.live>img,.live>video,.living .ph>img,.living .ph>video,.live--scroll>img{animation:none}}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,#fff0 32%,#ffffff42 46%,#fff0 58%) no-repeat,linear-gradient(180deg,#ffffff42,#ffffff14 46%,#fff0 54%,#ffffff0f);background-size:240% 100%,100% 100%;background-position:-140% 0,0 0;box-shadow:inset 0 0 0 1px #ffffff29;transition:background-position .9s var(--easing-sweep,cubic-bezier(.32,.72,0,1))}.btn:hover:after,.btn:focus-visible:after{background-position:140% 0,0 0}.btn--secondary:after,.btn--line:after,.btn--white:after{background:linear-gradient(115deg,#6e9c9c00 32%,#6e9c9c29 46%,#6e9c9c00 58%) no-repeat,linear-gradient(180deg,#ffffffb3,#fff0 52%);background-size:240% 100%,100% 100%;background-position:-140% 0,0 0;box-shadow:inset 0 0 0 1px #0000000f}.btn--line-w:after{box-shadow:inset 0 0 0 1px #ffffff38}.btn--glass{background:#ffffff24;border-color:#ffffff59;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.btn--glass:hover{background:#ffffff3d}.btn--glass.on-light{background:#ffffff80;border-color:#00000024;color:var(--black)}.btn>*{position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.btn:after{transition:none}}.quote{position:relative;border-radius:var(--radius-card,16px);padding:var(--s-6);display:grid;gap:var(--s-4);align-content:start;overflow:hidden}.quote__mark{font:300 120px/.6 var(--font-heading);height:.42em;color:var(--q-mark,var(--teal-300,#b3cccc));-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote__text{margin:0;font:300 clamp(22px,2.2vw,30px)/1.25 var(--font-heading);letter-spacing:-.012em;text-wrap:pretty}.quote__text .hv{font-weight:700}.quote__who{margin:0;font:700 15px/1.4 var(--font-body)}.quote__who small{display:block;font-weight:300;font-size:14px;color:inherit;opacity:.72}.quote--teal{--q-mark:rgba(0,0,0,.28)}.quote--pull{padding:var(--s-8) var(--s-6);text-align:center;justify-items:center}.quote--pull .quote__text{font-size:clamp(28px,3.4vw,44px);max-width:22em}.reason{position:relative;border-radius:var(--radius-card,16px);padding:var(--s-6);display:grid;gap:var(--s-3);align-content:start;overflow:hidden;container-type:inline-size}.reason__need{margin:0;font:300 16px/1.5 var(--font-body);opacity:.78}.reason__line{margin:0;font:300 clamp(28px,3vw,40px)/1.08 var(--font-heading);letter-spacing:-.02em}.reason__line .hv{font-weight:700}.reason__body{margin:0;font:300 17px/1.55 var(--font-body);max-width:28em}.reason .btn{justify-self:start;margin-top:var(--s-2)}.so{display:flex;flex-wrap:wrap;gap:var(--s-3)}.col{display:grid;gap:10px;--cw:92px}.col__t{position:relative;overflow:hidden;background:#111;clip-path:var(--rect-soft)}.col__t>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .7s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.col__t:hover>img{filter:none}.col__t.lean{clip-path:var(--door-soft)}.col__t.lean-r{clip-path:var(--door-soft);transform:scaleX(-1)}.col__t.lean-r>img{transform:scaleX(-1)}.col__t.ink{background:var(--black)}.col__t.teal{background:var(--teal)}.col__t.taupe{background:var(--taupe)}.col__t.olive{background:var(--olive)}.col--cross{grid-template-columns:repeat(3,var(--cw));grid-auto-rows:calc(var(--cw)*1.36);justify-content:center}.col--cross .col__t:nth-child(1){grid-area:1/2}.col--cross .col__t:nth-child(2){grid-area:2/1}.col--cross .col__t:nth-child(3){grid-area:2/2}.col--cross .col__t:nth-child(4){grid-area:2/3}.col--cross .col__t:nth-child(5){grid-area:3/2}.col--cross .col__t:nth-child(6){grid-area:4/2}.col--window{grid-template-columns:repeat(3,var(--cw));grid-auto-rows:calc(var(--cw)*1.36);justify-content:center}.col--arch{grid-template-columns:repeat(5,var(--cw));grid-template-rows:repeat(3,calc(var(--cw)*.95));justify-content:center;align-items:start}.col--arch .col__t{height:calc(var(--cw)*1.36)}.col--arch .col__t:nth-child(1){grid-area:2/1}.col--arch .col__t:nth-child(2){grid-area:1/2;margin-top:calc(var(--cw)*.3)}.col--arch .col__t:nth-child(3){grid-area:1/3}.col--arch .col__t:nth-child(4){grid-area:1/4;margin-top:calc(var(--cw)*.3)}.col--arch .col__t:nth-child(5){grid-area:2/5}.col--arch .col__t:nth-child(6){grid-area:2/3;margin-top:calc(var(--cw)*.5)}.col--stair{grid-template-columns:repeat(5,var(--cw));grid-template-rows:repeat(6,calc(var(--cw)*.68));justify-content:center}.col--stair .col__t{grid-row:span 2}.col--stair .col__t:nth-child(1){grid-area:5/1/span 2}.col--stair .col__t:nth-child(2){grid-area:4/2/span 2}.col--stair .col__t:nth-child(3){grid-area:3/3/span 2}.col--stair .col__t:nth-child(4){grid-area:2/4/span 2}.col--stair .col__t:nth-child(5){grid-area:1/5/span 2}.col--ring{position:relative;display:block;width:calc(var(--cw)*3.6);height:calc(var(--cw)*3.6);margin:0 auto}.col--ring .col__t{position:absolute;left:50%;top:50%;width:var(--cw);height:calc(var(--cw)*1.36);margin:calc(var(--cw)*-.68) 0 0 calc(var(--cw)*-.5);transform:rotate(var(--a)) translateY(calc(var(--cw)*-1.25))}.col--ring .col__t>img{transform:rotate(calc(var(--a)*-1)) scale(1.5)}.col--ring .col__c{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(closest-side,#c9ce55bf,#c9ce5500);filter:blur(8px);animation:acha-glowb 7s ease-in-out infinite alternate}.col--ring.turn{animation:acha-turn 90s linear infinite}.col--ring.turn .col__t>img{animation:acha-turn-back 90s linear infinite}@keyframes acha-turn{to{transform:rotate(360deg)}}@keyframes acha-turn-back{0%{transform:rotate(calc(var(--a)*-1)) scale(1.5)}to{transform:rotate(calc(var(--a)*-1 - 360deg)) scale(1.5)}}@media(prefers-reduced-motion:reduce){.col--ring.turn,.col--ring.turn .col__t>img,.col--ring .col__c{animation:none}}@keyframes acha-oculus{0%{box-shadow:0 0 0 2px #ffffffd9,0 0 24px 4px #c9ce5540,0 0 70px 20px #6e9c9c2e,inset 0 0 40px 10px #ffffff0f}to{box-shadow:0 0 0 2px #fff,0 0 40px 10px #c9ce5573,0 0 120px 40px #6e9c9c4d,inset 0 0 60px 16px #ffffff1f}}@keyframes acha-vsway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes acha-poolb{0%{opacity:.7}to{opacity:1}}@keyframes acha-wordlight{0%{--mx:12%}to{--mx:88%}}.ii-check{--ic:var(--ii-check)}.ii-calendar{--ic:var(--ii-calendar)}.ii-chevron-right{--ic:var(--ii-chevron-right)}.ii-close{--ic:var(--ii-close)}.ii-email{--ic:var(--ii-email)}.ii-heart{--ic:var(--ii-heart)}.ii-location-pin{--ic:var(--ii-location-pin)}.ii-ticket{--ic:var(--ii-ticket)}.quote__text{line-height:1.32}.quote__text .kw,.reason__line .kw{font-size:.95em;position:relative;top:-.05em;margin:-.1em -.3em -.1em -.26em}.reason__line{line-height:1.12}.flow>*{margin-block:0}.flow>*+*{margin-top:var(--s-4)}.flow>h1{margin-top:var(--s-7)}.flow>h1+*{margin-top:var(--s-4)}.flow>h2{margin-top:var(--s-7)}.flow>p+h2{margin-top:var(--s-6)}.flow>h2+*{margin-top:var(--s-4)}.flow>h3{margin-top:var(--s-6)}.flow>h3+*{margin-top:var(--s-3)}.flow>h4{margin-top:var(--s-5)}.flow>h4+*{margin-top:var(--s-2)}.flow>.eyebrow+*{margin-top:var(--s-3)}.flow>p+p{margin-top:1em}.flow>ul,.flow>ol{margin-top:var(--s-4)}.flow>ul+*,.flow>ol+*{margin-top:var(--s-4)}.flow>.cluster,.flow>.btn{margin-top:var(--s-5)}.flow>.card+.card,.flow>.quote+.quote{margin-top:var(--s-5)}.flow>*:first-child{margin-top:0}@property --sx{syntax:"<length>";inherits:false;initial-value:0px}.f-teal,.f-olive,.f-taupe,.f-white,.donate,.f-black,.night,.f-grad,.f-teal-mist,.f-teal-pale,.f-teal-light,.f-teal-soft,.f-teal-deep,.f-teal-ink,.f-teal-night{background-size:260px 260px,auto,100% 100%;background-position:var(--sx) var(--sy),0 0,0 0;animation:acha-specks 42s linear infinite}.f-teal:after,.f-olive:after,.f-taupe:after,.f-black:after,.f-teal-mist:after,.f-teal-pale:after,.f-teal-light:after,.f-teal-soft:after,.f-teal-deep:after,.f-teal-ink:after,.f-teal-night:after,.night:after,.donate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:130px 130px,0 0,0 0;background-position:calc(var(--sx) * .5) calc(var(--sy) * .5),0 0,0 0;opacity:.45;pointer-events:none;border-radius:inherit;z-index:0;animation:acha-twinkle 7s ease-in-out infinite alternate}.badge,.concert__date{background-size:130px 130px;background-position:calc(var(--sx) * .5) calc(var(--sy) * .5);animation:acha-specks 42s linear infinite}@keyframes acha-specks{to{--sy:-260px;--sx:-260px}}@keyframes acha-twinkle{0%{opacity:.3}to{opacity:.6}}.announce,.toast,.pager a[aria-current],.stepper .is-now i,.alert--warn,.alert--info,.night--teal,.code,.vp,.modal{background-image:var(--specks),var(--grain);background-size:130px 130px,auto;background-position:calc(var(--sx) * .5) calc(var(--sy) * .5),0 0;animation:acha-specks 42s linear infinite}.announce,.toast,.pager a[aria-current],.night--teal,.code,.vp{background-image:var(--specks-light),var(--grain-light)}.modal{background-image:var(--specks)}.stepper .is-now i,.alert--warn,.alert--info{background-image:var(--specks),var(--grain)}@media(prefers-reduced-motion:reduce){.f-teal,.f-olive,.f-taupe,.f-white,.donate,.f-black,.night,.f-grad,[class*=f-teal-],.badge,.concert__date,.announce,.toast,.pager a[aria-current],.stepper .is-now i,.alert--warn,.alert--info,.night--teal,.code,.vp,.modal{animation:none}.f-teal:after,.f-olive:after,.f-taupe:after,.f-black:after,.night:after,.donate:after,[class*=f-teal-]:after{animation:none}}.pf{position:relative;overflow:hidden;background:var(--offwhite,#F7F6F3);color:var(--black)}.pf canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pf>*:not(canvas){position:relative;z-index:1}.pf--night{background:var(--night-house,#0a0a0a);color:#fff}.btn,.btn--sm{font:700 16px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.006em;min-height:50px;padding:13px 28px;border-width:1.5px;border-radius:12px;gap:.55em}.btn--sm{min-height:42px;padding:9px 18px;font-size:14.5px;border-radius:10px}.btn,.btn:hover,.btn.is-hover,.btn:active,.btn--teal,.btn--secondary,.btn--primary,.btn--dark{box-shadow:0 1px 1.5px #0d0d0c1a,0 4px 12px -6px #0d0d0c38}.btn--primary,.btn--dark{box-shadow:inset 0 1px #ffffff12,0 1px 1.5px #0d0d0c24,0 6px 16px -8px #0d0d0c59}.btn:hover,.btn.is-hover{transform:translateY(-1px);box-shadow:0 2px 3px #0d0d0c1f,0 10px 22px -10px #0d0d0c52}.btn:active{transform:translateY(0) scale(.985);box-shadow:0 1px 1px #0d0d0c1f}.btn--line,.btn--ghost,.btn--line-w,.btn--text,.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}.btn--line:hover,.btn--line-w:hover,.btn--ghost:hover{box-shadow:none}.btn:after{display:none}.btn--primary:not(.btn--ring),.btn--dark:not(.btn--ring){background-image:none}.btn--glass{background:#ffffff1f;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 4px 14px -8px #0006}.btn--glass:hover{background:#fff3}.btn--teal{border-color:var(--teal,#6E9C9C)}.btn--secondary{border-color:var(--black,#0d0d0c)}.btn .al{opacity:.75}.pc-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pc-rail::-webkit-scrollbar{display:none}.pc-card{position:relative;flex:0 0 auto;width:min(260px,70vw);aspect-ratio:3/4;scroll-snap-align:start;overflow:hidden;border-radius:18px;background:#111;color:#fff;isolation:isolate;transition:transform .42s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.pc-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .8s var(--easing-settle,cubic-bezier(.23,1,.32,1)),transform 1.2s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.pc-card:hover>img,.pc-card:focus-within>img{filter:none;transform:scale(1.04)}.pc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 40%,transparent 60%,rgba(0,0,0,.55));z-index:1}.pc-card__t{position:absolute;left:18px;right:18px;top:16px;margin:0;font:700 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;z-index:2;opacity:.9}.pc-card__h{position:absolute;left:18px;right:18px;bottom:18px;margin:0;font:300 26px/1.05 var(--font-heading);letter-spacing:-.02em;z-index:2;text-wrap:balance}.pc-card__h b{font-weight:700}.pc-card--door{clip-path:var(--rect-soft);border-radius:0}.pc-card--lean{clip-path:var(--door-soft);border-radius:0}.pc-nav{display:flex;gap:8px;justify-content:flex-end;margin:0 0 12px}.pc-nav button{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--black,#0d0d0c);background:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s}.pc-nav button:hover{background:var(--black,#0d0d0c);color:#fff}.pc-nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-rows{display:grid;gap:14px;overflow:hidden;padding:6px 0}.pc-row{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:acha-rowl 40s linear infinite}.pc-row:nth-child(2){animation-name:acha-rowr;animation-duration:48s}.pc-row:nth-child(3){animation-duration:56s}.pc-row .pc-card{width:200px;aspect-ratio:4/3}.pc-rows:hover .pc-row{animation-play-state:paused}@keyframes acha-rowl{to{transform:translate(-50%)}}@keyframes acha-rowr{0%{transform:translate(-50%)}to{transform:none}}@supports (animation-timeline:scroll()){.pc-rows.on-scroll .pc-row{animation:acha-rowl linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.pc-rows.on-scroll .pc-row:nth-child(2){animation-name:acha-rowr}}.pc-stack{position:relative;height:340px;display:grid;place-items:center}.pc-stack .pc-card{position:absolute;width:240px;transform:translateY(calc(var(--i) * 14px)) scale(calc(1 - var(--i) * .05));z-index:calc(10 - var(--i));opacity:calc(1 - var(--i) * .18);transition:transform .6s var(--easing-settle,cubic-bezier(.23,1,.32,1)),opacity .6s}.pc-stack:hover .pc-card{transform:translateY(calc(var(--i) * 30px)) rotate(calc(var(--i) * -3deg)) scale(calc(1 - var(--i) * .04))}.pc-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:360px;overflow:hidden}.pc-col{display:grid;gap:14px;align-content:start;animation:acha-colu 30s linear infinite alternate}.pc-col:nth-child(2){animation-duration:38s;animation-direction:alternate-reverse}.pc-col:nth-child(3){animation-duration:46s}.pc-col .pc-card{width:100%;aspect-ratio:1}@keyframes acha-colu{to{transform:translateY(calc(-100% + 360px))}}@supports (animation-timeline:scroll()){.pc-cols.on-scroll .pc-col{animation:acha-colu linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media(prefers-reduced-motion:reduce){.pc-row,.pc-col{animation:none}.pc-card>img{transition:none}}.pc-card--lean .pc-card__t{left:30px;top:24px}.pc-card--lean .pc-card__h{left:30px;right:30px;bottom:26px}.pf:not(.pf--night){box-shadow:inset 0 0 0 1px #0000000f}.pc-row .pc-card__h{font-size:22px}.pc-stack .pc-card{top:auto;bottom:0;transform:translate(calc(var(--i) * 22px),calc(var(--i) * -16px)) rotate(calc(var(--i) * 2.5deg)) scale(calc(1 - var(--i) * .04));opacity:calc(1 - var(--i) * .14)}.pc-stack:hover .pc-card{transform:translate(calc(var(--i) * 40px),calc(var(--i) * -26px)) rotate(calc(var(--i) * 5deg)) scale(calc(1 - var(--i) * .03))}.pc-col .pc-card__h{font-size:20px}.pc-stack{place-items:end start;padding-left:6px}.modal{max-width:min(420px,100%);box-sizing:border-box}@media(max-width:640px){.stepper{flex-wrap:wrap;row-gap:12px}.stepper li{flex:1 1 40%}}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;list-style:none;margin:0;padding:0;font-family:var(--font-body);position:relative;counter-reset:step}.steps>li{position:relative;display:grid;justify-items:center;text-align:center;gap:10px;padding:0 8px;counter-increment:step}.steps__t{margin:0;font:700 15px/1.3 var(--font-body)}.steps__d{margin:0;font:300 14px/1.45 var(--font-body);opacity:.78;max-width:16em}.steps>li:before{content:"";position:absolute;top:var(--steps-y,24px);left:50%;width:100%;height:2px;background:var(--gray,#E2E2E2);z-index:0;transform:translateY(-50%)}.steps>li:last-child:before{display:none}.steps>li.is-done:before{background:var(--black,#0d0d0c)}.steps>li.is-now:before{background:linear-gradient(90deg,var(--teal,#6E9C9C),var(--gray,#E2E2E2))}.steps--doors{--steps-y:30px}.steps--doors .steps__i{position:relative;z-index:1;width:40px;height:60px;background:#fff;box-shadow:inset 0 0 0 2px var(--black,#0d0d0c);clip-path:var(--rect-soft);display:grid;place-items:center;font:700 14px/1 var(--font-body);color:var(--black,#0d0d0c);transition:background-color .3s,color .3s,transform .4s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.steps--doors .steps__i:after{content:counter(step)}.steps--doors .is-done .steps__i{background:var(--black,#0d0d0c);color:#fff;background-image:var(--specks-light);background-size:130px 130px;animation:acha-specks 42s linear infinite}.steps--doors .is-done .steps__i:after{content:"";width:12px;height:12px;background:#fff;-webkit-mask:var(--ii-check) center/contain no-repeat;mask:var(--ii-check) center/contain no-repeat}.steps--doors .is-now .steps__i{background:var(--teal,#6E9C9C);clip-path:var(--door-soft);box-shadow:none;color:var(--black,#0d0d0c);background-image:var(--specks);background-size:130px 130px;animation:acha-specks 42s linear infinite}.steps--doors .is-now{--glow:1}.steps--doors .is-now .steps__i{filter:drop-shadow(0 0 10px rgba(110,156,156,.55))}.steps--doors li:not(.is-done):not(.is-now) .steps__i{box-shadow:inset 0 0 0 2px #767676;color:#595959}.steps--doors li:not(.is-done):not(.is-now){color:#595959}.steps--dots{--steps-y:8px}.steps--dots .steps__i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--black,#0d0d0c);transition:transform .4s var(--easing-settle,cubic-bezier(.23,1,.32,1))}.steps--dots .is-done .steps__i{background:var(--black,#0d0d0c)}.steps--dots .is-now .steps__i{background:var(--teal,#6E9C9C);box-shadow:0 0 0 2px var(--teal,#6E9C9C),0 0 0 7px #6e9c9c38;transform:scale(1.15);animation:acha-dotb 2.6s ease-in-out infinite alternate}.steps--dots li:not(.is-done):not(.is-now) .steps__i{box-shadow:inset 0 0 0 2px #767676}.steps--dots li:not(.is-done):not(.is-now){color:#595959}@keyframes acha-dotb{0%{box-shadow:0 0 0 2px var(--teal,#6E9C9C),0 0 0 5px #6e9c9c2e}to{box-shadow:0 0 0 2px var(--teal,#6E9C9C),0 0 0 9px #6e9c9c42}}.steps--panels{gap:14px;--steps-y:50%}.steps--panels>li{justify-items:start;text-align:left;padding:18px 18px 20px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #0000001a;gap:8px;align-content:start;z-index:1}.steps--panels>li:before{left:100%;width:14px;top:50%}.steps--panels .steps__n{font:300 28px/1 var(--font-heading);letter-spacing:-.02em}.steps--panels .steps__n:before{content:counter(step,decimal-leading-zero)}.steps--panels .is-done{background:var(--black,#0d0d0c);color:#fff;box-shadow:none;background-image:var(--specks-light),var(--grain-light);background-size:130px 130px,auto;animation:acha-specks 42s linear infinite}.steps--panels .is-done .steps__d{opacity:.8}.steps--panels .is-now{background:var(--teal,#6E9C9C);color:var(--black,#0d0d0c);box-shadow:none;background-image:var(--specks),var(--grain);background-size:130px 130px,auto;animation:acha-specks 42s linear infinite}.steps--panels .is-now .steps__n{font-weight:700}.steps--panels li:not(.is-done):not(.is-now){color:#595959}.steps--panels .is-done:before{background:var(--black,#0d0d0c)}.steps--panels .is-now:before{background:var(--teal,#6E9C9C)}.steps .is-now:after{content:"";position:absolute;top:var(--steps-y,24px);left:50%;width:22px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--teal,#6E9C9C),transparent);animation:acha-stepl 2.4s ease-in-out infinite;z-index:0;opacity:.9}.steps--panels .is-now:after{left:100%;width:14px;animation:none;opacity:0}.steps .is-now:last-child:after{display:none}@keyframes acha-stepl{0%{left:50%}to{left:100%}}@media(max-width:640px){.steps{grid-auto-columns:minmax(150px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.steps>li{scroll-snap-align:start}.steps--panels{grid-auto-columns:minmax(200px,1fr)}}@media(prefers-reduced-motion:reduce){.steps .is-now:after,.steps--dots .is-now .steps__i,.steps--doors .is-done .steps__i,.steps--doors .is-now .steps__i,.steps--panels .is-done,.steps--panels .is-now{animation:none}}.steps.on-dark li:not(.is-done):not(.is-now){color:#ffffff9e}.steps.on-dark.steps--doors li:not(.is-done):not(.is-now) .steps__i{background:transparent;box-shadow:inset 0 0 0 2px #ffffff8c;color:#fffc}.steps.on-dark .is-done .steps__i{background:#fff;color:var(--black,#0d0d0c)}.steps.on-dark.steps--doors .is-done .steps__i:after{background:var(--black,#0d0d0c)}.steps.on-dark>li.is-done:before{background:#fff}:root{--nav-h: 72px;--duration-hover: var(--duration-fast, .2s);--ease-settle: var(--easing-settle, cubic-bezier(.2, 0, 0, 1))}body{background:var(--color-white)}html{scroll-padding-top:calc(var(--nav-h) + 16px)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--color-black);color:var(--color-white);padding:12px 16px;border-radius:var(--radius-control, 12px);font:700 16px/1 var(--font-body);text-decoration:none}.skip:focus{left:8px}.site-head{position:sticky;top:0;z-index:60}.site-head .nav{border-bottom:1px solid transparent;transition:border-color var(--duration-fast, .2s) var(--ease-settle)}.site-head.is-scrolled .nav{border-bottom-color:var(--color-gray)}.site-head .nav__links>li{position:relative}.site-head .nav__links button.nav__top{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;color:var(--color-black);font:600 16px/1 var(--font-heading)}.site-head .nav__links button.nav__top:hover,.site-head .nav__links li.is-open>button.nav__top{border-bottom-color:var(--border-brand, #6e9c9c)}.site-head .nav__links li.is-current>button.nav__top{border-bottom-color:var(--color-black)}.site-head .nav__chev{width:10px;height:10px;transition:transform var(--duration-fast, .2s) var(--ease-settle)}.site-head li.is-open .nav__chev{transform:rotate(180deg)}.site-head .nav__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:260px;margin:0;padding:8px;list-style:none;background:var(--color-white);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-3, 0 12px 32px rgba(13,13,12,.12));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast, .2s) var(--ease-settle),transform var(--duration-fast, .2s) var(--ease-settle),visibility 0s linear var(--duration-fast, .2s)}.site-head li.is-open>.nav__menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.site-head .nav__menu a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-control, 12px);font:700 16px/1.3 var(--font-body);color:var(--color-black);text-decoration:none}.site-head .nav__menu a span{font-weight:400;font-size:14px;color:var(--text-secondary, #595959)}.site-head .nav__menu a:hover,.site-head .nav__menu a[aria-current=page]{background:var(--teal-100, #EEF3F3)}.site-head .nav__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.site-head .nav__search{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control, 12px);background:none;border:0;color:var(--color-black);cursor:pointer}.site-head .nav__search:hover{background:var(--teal-100, #EEF3F3)}.site-head .nav__more ul{max-height:calc(100dvh - var(--nav-h));overflow-y:auto}.site-head .nav__more .nav__group{padding:16px 0 4px;font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #595959);border:0}@media(max-width:859px){.site-head .nav__tools{margin-left:auto}}@media(min-width:860px){.site-head .nav__links{margin-right:0}}.page-head{padding-block:var(--s-8, 64px) var(--s-7, 48px)}.page-head .d{font-size:clamp(48px,7vw,112px)}.page-head__lead{margin-top:var(--s-5, 24px);max-width:30em;font:300 22px/32px var(--font-body)}.page-head__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-6, 32px)}@media(max-width:599px){.page-head{padding-block:var(--s-7, 48px) var(--s-6, 32px)}.page-head__lead{font-size:19px;line-height:28px}}.page-head .crumbs{margin-bottom:var(--s-5, 24px)}.footer .footer__contact a{display:block}.footer .footer__policies{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:var(--s-6, 32px);padding-top:var(--s-5, 24px);border-top:1px solid var(--color-gray);font:400 14px/20px var(--font-body)}.footer .footer__policies a{color:var(--color-black)}@media(prefers-reduced-motion:reduce){.site-head .nav__menu,.site-head .nav__chev{transition:none}}.tickets-book{display:grid;gap:var(--s-6, 32px);align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "info"}.tickets-book>*{min-width:0}.tickets-panel acha-tickets{max-width:100%}.tickets-book__head{grid-area:head;display:flex;flex-direction:column;gap:var(--s-4, 16px)}.tickets-book>.tickets-panel{grid-area:panel}@media(min-width:960px){.tickets-book{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head panel" "info panel";-moz-column-gap:var(--s-8, 64px);column-gap:var(--s-8, 64px);row-gap:var(--s-5, 24px)}}.tickets-book__info{grid-area:info;display:flex;flex-direction:column;gap:var(--s-5, 24px)}.tickets-book__lead{font:300 22px/32px var(--font-body);max-width:30em;margin:0}@media(max-width:599px){.tickets-book__lead{font-size:18px;line-height:26px}}.tickets-note{font-size:15px;line-height:22px;color:var(--text-secondary, #595959);margin:0}.tickets-trust{list-style:none;margin:var(--s-4, 16px) 0 0;padding:var(--s-5, 24px) 0 0;display:grid;gap:var(--s-4, 16px);border-top:2px solid var(--color-black)}.tickets-trust .wl{font-size:15px}.tickets-panel{background:var(--color-white);border-radius:var(--radius-card, 16px);box-shadow:var(--depth-1);padding:var(--s-6, 32px);min-height:420px}@media(max-width:599px){.tickets-panel{padding:var(--s-5, 24px);margin-inline:calc(var(--s-2, 8px) * -1)}}.tickets-panel acha-tickets,.tickets-panel acha-order-confirmation{display:block;min-height:420px;--acha-canvas: var(--color-white)}.tickets-panel__wait{min-height:360px;display:grid;place-items:center;color:var(--text-secondary, #595959)}.tickets-panel__alt{margin:var(--s-5, 24px) 0 0;font-size:14px;color:var(--text-secondary, #595959)}.tickets-program__head{display:grid;gap:var(--s-4, 16px);margin-bottom:var(--s-7, 48px)}.tickets-program__lead{font:300 22px/32px var(--font-body);max-width:30em;margin:0}.tickets-acts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4, 16px)}@media(min-width:900px){.tickets-acts{grid-template-columns:var(--door-grid, 138fr 111fr 138fr);align-items:stretch}}.tickets-act{border-radius:var(--radius-card, 16px);padding:var(--s-6, 32px);background:var(--color-white);box-shadow:var(--depth-1);display:flex;flex-direction:column;gap:var(--s-3, 12px)}.tickets-act.f-teal{box-shadow:none;background:var(--color-teal)}.tickets-act .idx{font-size:20px}.tickets-act__h{font-size:clamp(40px,4vw,56px);margin:0 0 var(--s-2, 8px)}.tickets-act__works{margin:0;padding-left:1.4em;display:grid;gap:var(--s-2, 8px);font:300 18px/26px var(--font-body)}.tickets-act__works li::marker{font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums}.tickets-program__photo{margin-top:var(--s-7, 48px);aspect-ratio:16 / 7;--frame-r: clamp(48px, 9vw, 140px)}.tickets-program__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tickets-program__cap{margin-top:var(--s-3, 12px);font-size:14px}@media(max-width:599px){.tickets-program__photo{aspect-ratio:4 / 3}}.tickets-visit{display:grid;gap:var(--s-5, 24px)}@media(min-width:700px){.tickets-visit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tickets-visit{grid-template-columns:repeat(3,minmax(0,1fr))}}.tickets-box{border-radius:var(--radius-card, 16px);box-shadow:var(--depth-1);padding:var(--s-6, 32px);display:flex;flex-direction:column;gap:var(--s-3, 12px);background:var(--color-white)}.tickets-box h3{font:700 22px/28px var(--font-body);margin:0}.tickets-box p{margin:0}.tickets-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2, 8px)}.tickets-list b{display:inline-block;min-width:2.6em;font-variant-numeric:tabular-nums}.tickets-expect{margin-top:var(--s-7, 48px);border-radius:var(--radius-card, 16px);padding:var(--s-7, 48px);display:grid;gap:var(--s-4, 16px)}.tickets-expect p{max-width:34em;margin:0;font-size:19px;line-height:28px}@media(max-width:599px){.tickets-expect{padding:var(--s-6, 32px)}}.tickets-faq{max-width:52em}.tickets-faq h2{margin-bottom:var(--s-6, 32px)}.ph>picture,.door>picture,.card__media>picture{display:contents}.ph img,.door img,.triptych__door img,.night__door img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos, 50% 50%);object-position:var(--pos, 50% 50%)}.tickets-panel:has(acha-tickets),.tickets-panel:has(acha-order-confirmation){background:none;box-shadow:none;padding:0;margin-inline:0}.page-head__acts .btn+.btn,.cluster .btn+.btn{margin-left:0}.page-head .d:has(.kw){line-height:1.08;padding-bottom:.14em}.helper-sec{padding-block:var(--s-7, 48px)}.helper{display:grid;gap:var(--s-5, 24px);max-width:52em}.helper .ask{margin:0}.helper .ask__chips button:disabled,.helper .ask__btn:disabled{opacity:.55;cursor:not-allowed}.helper__note{margin:var(--s-3, 12px) 0 0;font-size:14px;line-height:20px;color:var(--text-secondary, #595959)}.helper__panel{display:grid;gap:var(--s-4, 16px);border-radius:var(--radius-card, 16px);box-shadow:var(--depth-1);background:var(--color-white);padding:var(--s-5, 24px)}.helper__panel .chat{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.helper__panel .chat__bubble p{margin:0 0 .6em}.helper__panel .chat__bubble p:last-child{margin-bottom:0}.helper__panel .chat__bubble>*+*{margin-top:var(--s-3, 12px)}.helper__choices{display:flex;flex-wrap:wrap;gap:var(--s-2, 8px)}.helper__choices .btn{white-space:normal;text-align:left;height:auto;min-height:44px}.helper__options ul{margin:var(--s-2, 8px) 0 0;padding-left:1.2em;display:grid;gap:6px;font-size:15px}.helper__card{display:grid;gap:var(--s-3, 12px);grid-template-columns:1fr;padding:var(--s-4, 16px);border-radius:var(--radius-control, 12px);background:var(--color-white);box-shadow:var(--depth-1)}.helper__card img{width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control, 12px)}.helper__card .wl{margin:0 0 var(--s-3, 12px)}.helper__media{margin:0;display:grid;gap:var(--s-2, 8px)}.helper__media img,.helper__media video{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control, 12px);background:var(--color-black)}.helper__checkout{display:grid;gap:var(--s-3, 12px);padding:var(--s-4, 16px);border-radius:var(--radius-control, 12px);background:var(--teal-100, #EEF3F3)}.helper__total{display:flex;justify-content:space-between;align-items:baseline;margin:0;font:700 16px/1.3 var(--font-body)}.helper__total b{font:700 28px/1 var(--font-heading)}.helper__checkout .btn{justify-self:start}.helper__status{margin:0}.helper__sources{margin:0;font-size:13px;color:var(--text-secondary, #595959)}.helper__form{padding:var(--s-4, 16px);border-radius:var(--radius-control, 12px);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-gray)}.helper__form-title{margin:0;font:700 18px/1.3 var(--font-body)}.helper__form .field{margin:0}.helper__form .input,.helper__form .select{width:100%}.helper__foot{justify-content:flex-end}@media(max-width:599px){.helper__panel{padding:var(--s-4, 16px);margin-inline:calc(var(--s-2, 8px) * -1)}}.site-announce{position:relative;z-index:61;text-align:center;flex-wrap:wrap}.site-collage{margin:var(--s-6, 32px) 0 var(--s-8, 64px);display:grid;justify-items:center;gap:var(--s-5, 24px)}.site-collage figcaption{display:grid;gap:2px;max-width:34em}.site-ticker{margin-top:var(--s-8, 64px)}.home-hero .triptych{margin-bottom:var(--s-6, 32px)}@media(max-width:599px){.home-hero .triptych__label{bottom:-56px}.home-hero .triptych{margin-bottom:0}.site-ticker{margin-top:var(--s-7, 48px)}}.announce__short{display:none}@media(max-width:599px){.site-announce{flex-wrap:nowrap;gap:10px;font-size:14px}.site-announce .announce__long{display:none}.site-announce .announce__short{display:inline}}.site-rail{display:grid;gap:var(--s-4, 16px)}.site-rail .pc-nav{justify-self:end}.site-plaything{margin:var(--s-6, 32px) 0 var(--s-8, 64px);display:grid;gap:var(--s-3, 12px);justify-items:start}.site-plaything figcaption{display:grid;gap:2px;max-width:34em}.site-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.site-particles canvas{width:100%;height:100%;display:block}.has-particles{position:relative;isolation:isolate}.has-particles>.wrap{position:relative;z-index:1}.site-figure .wrap{display:grid;justify-items:center}.site-plaything .p-knob{grid-template-columns:auto;justify-items:center;gap:var(--s-5, 24px)}.site-plaything .p-knob__photo{order:-1;width:min(720px,88vw);height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-card, 16px)}.site-plaything .p-hold__door{width:min(280px,70vw);height:auto;aspect-ratio:3 / 4}.site-plaything figcaption{text-align:center;justify-self:center}.site-plaything{justify-items:center}.site-collage figcaption,.site-plaything figcaption{text-wrap:balance;text-align:center}.site-collage .col--ring{width:calc(var(--cw) * 5.1);height:calc(var(--cw) * 5.1)}.site-collage .col--ring .col__t{transform:rotate(var(--a)) translateY(calc(var(--cw) * -1.9))}.site-collage .col--ring .col__c{top:32%;right:32%;bottom:32%;left:32%}.site-plaything .p-hold__door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% - 10px),rgb(201 206 85 / .55));opacity:1;transition:opacity .6s var(--easing-settle, ease)}.site-plaything .p-hold.is-on .p-hold__door:before{opacity:0}.site-plaything .p-hold__door:after{z-index:2}.site-plaything .p-hold .hold{min-height:48px}.site-ticker{outline:none}.site-ticker:focus .ticker__track,.site-ticker:focus-within .ticker__track{animation-play-state:paused}.site-ticker:focus-visible{box-shadow:inset 0 0 0 2px var(--color-black)}.site-announce a{text-decoration-line:underline;display:inline-flex;align-items:center;min-height:44px}.kin-wait .kin__w>span,.kin-wait .kin-write,.kin-wait .kin-fade{animation-play-state:paused}.reveal-wait{clip-path:inset(0 50% 0 50%)}@media print{.kin-wait .kin__w>span,.kin-wait .kin-write,.kin-wait .kin-fade{animation:none}.reveal-wait{clip-path:none}}.live-face{display:grid;animation:face-float 3.4s var(--easing-glide, ease-in-out) infinite alternate;animation-delay:calc(var(--face-delay, 0s) * -1)}.live-face__move{display:grid;transform-origin:50% 85%;animation:face-hello 7s var(--easing-settle, ease) infinite;animation-delay:var(--face-delay, 0s)}.live-face__move>img,.live-face__move>video{grid-area:1 / 1;width:100%;height:auto;display:block}.live-face video{opacity:0;transition:opacity .24s var(--easing-settle, ease);background:transparent}.live-face.is-live video{opacity:1}.live-face.is-live img{visibility:hidden}.live-face:hover .live-face__move{animation-duration:1.8s}@keyframes face-float{0%{transform:translateY(3%) rotate(-2deg)}to{transform:translateY(-5%) rotate(2deg)}}@keyframes face-hello{0%,56%,to{transform:none}60%{transform:translateY(-12%) rotate(-9deg) scale(1.12)}65%{transform:translateY(0) rotate(8deg) scale(1.06)}70%{transform:translateY(-5%) rotate(-6deg) scale(1.09)}75%{transform:rotate(4deg) scale(1.03)}81%{transform:rotate(-1deg)}}.helper-fab{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;transition:opacity .2s var(--easing-settle, ease),transform .2s var(--easing-settle, ease)}.helper-fab>*{pointer-events:auto}.helper-fab.is-away{opacity:0;transform:translateY(16px)}.helper-fab.is-away>*{pointer-events:none}.helper-fab.is-away{visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s}.helper-fab__btn{position:relative;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-3, 0 8px 24px rgba(0,0,0,.1)),inset 0 0 0 1px var(--color-gray);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--easing-settle, ease),box-shadow .2s var(--easing-settle, ease)}.helper-fab__btn .live-face{width:58px}.helper-fab__btn:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--color-teal);opacity:0;pointer-events:none;animation:fab-halo 5.6s var(--easing-settle, ease) 1.5s infinite}.helper-fab__btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-4, 0 16px 40px rgba(0,0,0,.14)),inset 0 0 0 1px var(--color-gray)}.helper-fab__btn:active{transform:scale(.96)}.helper-fab__btn:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.helper-fab__name{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:var(--color-black);color:var(--color-white);font:700 12px/1 var(--font-body);white-space:nowrap}.helper-fab__dot{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 0 3px var(--color-white)}@keyframes fab-halo{0%{transform:scale(.92);opacity:0}6%{opacity:.8}34%,to{transform:scale(1.42);opacity:0}}.helper-fab__hello{display:flex;align-items:flex-start;gap:2px;max-width:min(300px,calc(100vw - 40px));padding:14px 6px 14px 18px;border-radius:20px 20px 6px;background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-3, 0 8px 24px rgba(0,0,0,.1)),inset 0 0 0 1px var(--color-gray);transform-origin:100% 100%;animation:fab-pop .56s cubic-bezier(.34,1.56,.64,1) both}.helper-fab__say{padding:0;border:0;background:none;color:inherit;text-align:left;font:400 18px/1.4 var(--font-body);cursor:pointer}.helper-fab__say b{font-weight:700}.helper-fab__x{flex:none;width:36px;height:36px;margin-top:-6px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--color-black);cursor:pointer}.helper-fab__x:hover{background:var(--teal-100, #EEF3F3)}.helper-fab__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.helper-fab.is-hello .live-face__move{animation:face-hello 2.6s var(--easing-settle, ease) 3}@keyframes fab-pop{0%{opacity:0;transform:translateY(12px) scale(.55)}to{opacity:1;transform:none}}@media(max-width:599px){.helper-fab{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.helper-fab__btn{width:64px;height:64px}.helper-fab__btn .live-face{width:48px}.helper-fab__say{font-size:17px}}html.chat-is-pinned .helper-fab{display:none}.wa-fab{position:fixed;left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:74;box-shadow:var(--shadow-3, 0 8px 24px rgba(0,0,0,.1)),inset 0 0 0 1.5px #ffffff2e;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px 0 14px;border-radius:999px;background:var(--color-black);color:var(--color-white);box-shadow:var(--shadow-3, 0 8px 24px rgba(0,0,0,.1));font:700 16px/1 var(--font-body);text-decoration:none;transition:transform .2s var(--easing-settle, ease),opacity .2s var(--easing-settle, ease)}.wa-fab:hover{transform:translateY(-2px)}.wa-fab.is-away{opacity:0;transform:translateY(16px);pointer-events:none}.wa-fab:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.wa-fab svg{width:28px;height:28px;fill:currentColor;flex:none}@media(max-width:599px){.wa-fab{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));width:56px;padding:0;justify-content:center}.wa-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.btn.c-palette-open{display:none!important}.chat-window{padding:0;border:0;background:transparent;color:var(--color-black);max-width:none;max-height:none;overflow:visible}.chat-window::backdrop{background:#0d0d0c80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.chat-window--lightbox{width:min(760px,calc(100vw - 24px));height:min(840px,calc(100dvh - 40px));margin:auto}.chat-window--lightbox[open]{animation:chat-pop .44s cubic-bezier(.34,1.4,.64,1) both}@keyframes chat-pop{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:none}}.chat-window__card{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-white);border-radius:var(--radius-frame-soft, 18px);box-shadow:var(--shadow-4, 0 16px 40px rgba(0,0,0,.14)),inset 0 0 0 1px var(--color-gray)}.chat-window__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--color-gray)}.chat-window__who{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:400 24px/1 var(--font-heading);cursor:default;text-align:left}.chat-window__who .live-face{width:54px}.chat-window__name b{font-weight:700}.chat-window__resume{display:none}.chat-window__acts{display:flex;align-items:center;gap:4px}.chat-window__act{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--color-black);border-radius:var(--radius-button, 12px);background:var(--color-white);color:var(--color-black);font:700 15px/1 var(--font-body);cursor:pointer}.chat-window__act:hover{background:var(--teal-100, #EEF3F3)}.chat-window__x{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--color-black);cursor:pointer}.chat-window__x:hover{background:var(--teal-100, #EEF3F3)}.chat-window__act svg,.chat-window__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-window :focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.chat-window__who:focus{outline:none}.chat-window__who:focus-visible{outline:2px solid var(--color-black);outline-offset:2px;border-radius:12px}.chat-window__body{flex:1;min-height:0;display:flex}.chat-window--pinned{position:fixed;z-index:72;top:max(96px,calc(var(--nav-h, 80px) + 16px));right:16px;bottom:16px;left:auto;width:400px;height:auto;margin:0}.chat-window--pinned[open]{animation:chat-dock .36s var(--easing-settle, ease) both}@keyframes chat-dock{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.chat-window--pinned .chat-window__act span{display:none}.chat-window--pinned .chat-window__act{padding:0 10px;border-width:0}@media(min-width:1280px){html.chat-is-pinned body{padding-right:432px}}@media(max-width:1099px){.chat-window--pinned{top:auto;left:auto;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));width:auto}.chat-window--pinned .chat-window__card{border-radius:999px}.chat-window--pinned .chat-window__head{border:0;padding:6px 6px 6px 8px}.chat-window--pinned .chat-window__body,.chat-window--pinned .chat-window__act{display:none}.chat-window--pinned .chat-window__who{cursor:pointer;font-size:18px}.chat-window--pinned .chat-window__who .live-face{width:44px}.chat-window--pinned .chat-window__resume{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-teal);color:var(--color-black);font:700 13px/1 var(--font-body)}}@media(max-width:599px){.chat-window--lightbox{width:100vw;height:100dvh;max-height:100dvh;margin:0}.chat-window--lightbox .chat-window__card{border-radius:0}.chat-window__act span{display:none}.chat-window__act{padding:0 10px}}.helper--panel{flex:1;display:flex;flex-direction:column;max-width:none;gap:0;min-height:0}.helper--panel .helper__panel{order:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-4, 16px);padding:var(--s-5, 24px);margin:0;border-radius:0;box-shadow:none;overflow-y:auto}.helper--panel .helper__panel .chat{flex:1;max-height:none;overflow:visible}.helper--panel .ask,.helper--panel .ask:not(.ask--teal):not(.ask--night){order:2;flex:none;grid-template-columns:1fr;gap:var(--s-3, 12px);max-width:none;margin:0;padding:var(--s-4, 16px) var(--s-5, 24px) var(--s-5, 24px);border:0;border-radius:0;box-shadow:none}.helper--panel.is-open .ask{border-top:1px solid var(--color-gray)}.helper--panel:not(.is-open) .ask{padding-top:var(--s-6, 32px)}.helper--panel.is-open .ask__chips{display:none}.helper--panel .helper__note{font-size:13px;line-height:18px}.chat-window--pinned .helper--panel .helper__panel,.chat-window--pinned .helper--panel .ask{padding-inline:var(--s-4, 16px)}.helper__turn{display:grid;gap:var(--s-3, 12px)}.helper__turn .ask__chips{display:flex}.site-head .nav__ask{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px 4px 6px;border:0;border-radius:999px;background:var(--color-white);color:var(--color-black);box-shadow:inset 0 0 0 1.5px var(--color-gray);font:400 16px/1 var(--font-heading);white-space:nowrap;cursor:pointer;transition:box-shadow .2s var(--easing-settle, ease),background-color .2s var(--easing-settle, ease)}.site-head .nav__ask:hover{background:var(--teal-100, #EEF3F3);box-shadow:inset 0 0 0 2px var(--color-black)}.site-head .nav__ask:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.site-head .nav__ask .live-face{width:34px}.site-head .nav__ask b{font-weight:700}.site-head .nav__ask-hint{padding-left:4px;color:var(--ink-3, #595959);font:400 15px/1 var(--font-body)}@media(max-width:1365px){.site-head .nav__ask-hint{display:none}}@media(max-width:479px){.site-head .nav__ask{padding:2px 10px 2px 4px;gap:4px}.site-head .nav__ask b{display:none}.site-head .nav__ask .live-face{width:30px}}.contact-strip{border-top:1px solid var(--color-gray)}.contact-strip__in{display:grid;gap:var(--s-5, 24px);padding-block:var(--s-8, 64px)}.contact-strip__acts{display:flex;flex-wrap:wrap;gap:var(--s-3, 12px)}.contact-strip__acts .btn{gap:10px}.contact-strip__acts .ii{--s: 22px;margin:0}.contact-strip__note{margin:0;color:var(--text-secondary, rgba(0,0,0,.72));font-size:16px}.ink-icon{margin-top:0;vertical-align:-.15em}.pref-source{display:grid;gap:8px;justify-items:start;max-width:34em;margin:var(--s-6, 32px) 0 var(--s-7, 48px);padding:var(--s-5, 24px);border-radius:var(--radius-card, 16px);background:var(--teal-100, #EEF3F3)}.pref-source .btn{margin-top:4px}@media(prefers-reduced-motion:reduce){.live-face,.live-face__move{animation:none}.live-face video{display:none}.live-face.is-live img{visibility:visible}.helper-fab__btn:before,.helper-fab__hello,.chat-window[open]{animation:none}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[60vh\]{max-height:60vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[30em\]{max-width:30em}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-\[0_0_88\%\]{flex:0 0 88%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-brand-taupe{--tw-border-opacity:1;border-color:rgb(197 189 162 / var(--tw-border-opacity, 1))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-brand-teal{--tw-border-opacity:1;border-top-color:rgb(74 117 117 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-brand-olive\/30{background-color:#c9ce554d}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-brand{font-family:Neue Regrade,Helvetica Neue,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-brand-black{--tw-text-opacity:1;color:rgb(13 13 12 / var(--tw-text-opacity, 1))}.text-brand-black\/70{color:#0d0d0cb3}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-teal-text{--tw-text-opacity:1;color:rgb(74 117 117 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}.rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}.cookie-enter{opacity:1;transform:translateY(0);transition:opacity .32s var(--easing-settle, ease),transform .32s var(--easing-settle, ease)}@starting-style{.cookie-enter{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.cookie-enter{transition:opacity .3s ease}@starting-style{.cookie-enter{transform:none}}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover)and (pointer:fine){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}@media(hover:hover)and (pointer:fine){.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-brand-olive{--tw-text-opacity:1;color:rgb(201 206 85 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(hover:hover)and (pointer:fine){.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-brand-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}}.group.destructive .group-\[\.destructive\]\:focus\:ring-brand-olive:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(201 206 85 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-brand-teal:focus{--tw-ring-offset-color:#4A7575}@media(hover:hover)and (pointer:fine){.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media(hover:hover)and (pointer:fine){.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:aspect-\[21\/9\]{aspect-ratio:21/9}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:grid-cols-\[8rem_1fr_1fr\]{grid-template-columns:8rem 1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-8{grid-column:span 8 / span 8}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:aspect-auto{aspect-ratio:auto}.md\:h-full{height:100%}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-\[0_0_62\%\]{flex:0 0 62%}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.md\:pr-6{padding-right:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-last{order:9999}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:aspect-\[21\/9\]{aspect-ratio:21/9}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-6{gap:1.5rem}.lg\:justify-self-end{justify-self:end}}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}
