:root,[data-skin=evening]{--bg: #13140c;--bg-2: #191a10;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--raised: #1f2014;--ink: #f4f3e2;--ink-2: #d9d8c2;--muted: #a8aa82;--faint: #9a9c62;--sweep: #fff3c4;--accent: #c9cc4e;--accent-2: #d6d96a;--heart: #f2777a;--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6d96a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent-soft: rgba(201, 204, 78, .13);--on-accent: #13140c;--line: rgba(201, 204, 78, .16);--line-2: rgba(244, 243, 226, .08);--live: #ff5a4e;--shadow: 0 30px 60px -30px rgba(0, 0, 0, .7);--img-filter: saturate(.85) brightness(.8);--hero-veil: linear-gradient(90deg, rgba(19, 20, 12, .94) 0%, rgba(19, 20, 12, .7) 45%, rgba(19, 20, 12, .15) 100%);--hero-veil-sm: linear-gradient(180deg, rgba(19, 20, 12, .35) 0%, rgba(19, 20, 12, .55) 30%, rgba(19, 20, 12, .92) 58%, rgba(19, 20, 12, .97) 100%);color-scheme:dark}[data-skin=daylight]{--bg: #f5efe0;--bg-2: #ece4d0;--surface: #fbf7ed;--surface-2: #f1ead8;--raised: #fcf9f1;--ink: #221f15;--ink-2: #3a3627;--muted: #67604a;--faint: #67604a;--sweep: #b49a2c;--accent: #6d661a;--accent-2: #5a5414;--heart: #c9404c;--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a5414' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent-soft: rgba(151, 144, 27, .18);--on-accent: #fbf7ed;--line: rgba(109, 102, 26, .2);--line-2: rgba(34, 31, 21, .09);--live: #b42318;--shadow: 0 30px 60px -36px rgba(90, 70, 20, .32);--img-filter: saturate(.9);--hero-veil: linear-gradient(90deg, rgba(245, 239, 224, .97) 0%, rgba(245, 239, 224, .82) 45%, rgba(245, 239, 224, .1) 100%);--hero-veil-sm: linear-gradient(180deg, rgba(245, 239, 224, .25) 0%, rgba(245, 239, 224, .6) 30%, rgba(245, 239, 224, .94) 58%, rgba(245, 239, 224, .98) 100%);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:96px}@media(prefers-reduced-motion:no-preference){html.scroll-ready{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}.serif,h1,h2,h3,.display{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0}h1{font-size:clamp(2.6rem,6vw,4.8rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}h1 em,h2 em,h3 em{font-style:italic;color:var(--accent-2)}[data-skin=daylight] h1 em,[data-skin=daylight] h2 em{color:var(--accent)}p{margin:0 0 1em}.lede{font-size:1.2rem;color:var(--ink-2);max-width:38ch}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font:600 .75rem/1 Outfit,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.plain:before{display:none}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.wrap-narrow{width:min(820px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(4rem,9vw,7.5rem) 0}.section.tight{padding:clamp(2.5rem,5vw,4rem) 0}.section.alt{background:var(--bg-2)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.section-head p{margin:.75rem 0 0;color:var(--muted);max-width:52ch}.grid{display:grid;gap:1.25rem}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.85em 1.4em;border-radius:999px;font:500 .95rem/1 Outfit,sans-serif;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:.2s ease}.btn svg{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent)}.btn-link{padding:0;color:var(--accent);border-radius:0}.btn-sm{padding:.6em 1em;font-size:.85rem}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line-2)}.site-header{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header.over-hero{position:fixed;inset:0 0 auto;background:transparent;border-color:transparent;backdrop-filter:none}.site-header.scrolled,.site-header.over-hero.scrolled,.site-header:has(.nav.open){background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line-2);box-shadow:0 10px 30px -20px #00000073}.nav{display:flex;align-items:center;gap:1.75rem;height:76px}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-right:auto}.crest{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#97901b;color:#fbfbef;box-shadow:0 0 0 4px #c9cc4e2e;flex:none}.crest svg{width:62%;height:62%;translate:0 -7.26%}.brand-text{line-height:1.05}.brand-text strong{display:block;font:500 1.15rem Newsreader,serif;white-space:nowrap}.brand-text span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(min-width:1321px){.site-header .brand-text strong{font-size:1.44rem;line-height:1}.site-header .brand-text span{display:block;font-size:.64rem;letter-spacing:.132em;margin:.32rem -.132em 0 .05em}}.nav-links{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;font-size:.93rem;color:var(--ink-2);position:relative;padding:.4rem 0;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-links a:hover:after,.nav-links a[aria-current]:after{transform:scaleX(1)}.nav-cta{display:flex;gap:.6rem;flex:none}.nav-cta .btn{white-space:nowrap}@media(max-width:1320px){.nav{gap:1.25rem}.nav-links{gap:1.1rem}.nav-links a{font-size:.9rem}.brand-text span,.cta-label{display:none}.nav-cta .btn-ghost{padding:.6em .75em}}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--ink);width:44px;height:44px;border-radius:12px}@media(max-width:1080px){.nav-links,.nav-cta .btn-ghost{display:none}.menu-btn{display:grid;place-items:center}.nav.open .nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:76px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem 1.25rem 1.25rem;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.nav.open .nav-links a{display:block;padding:.9rem 0;border-bottom:1px solid var(--line-2);font-size:1.05rem}}@media(max-width:480px){.brand-text span{display:none}.nav-cta .btn{padding:.65em 1em}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 var(--live);animation:pulse 1.8s infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.badge{display:inline-flex;align-items:center;gap:.5em;padding:.4em .85em;border-radius:999px;font-size:.78rem;font-weight:500;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--line)}[data-skin=daylight] .badge{color:var(--accent-2)}.badge.live{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live);border-color:color-mix(in srgb,var(--live) 30%,transparent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.75rem;position:relative;overflow:hidden}[data-skin=daylight] .card{border-color:var(--line-2);box-shadow:0 1px #00000005}.card h3{margin-bottom:.5rem}.card p:last-child{margin-bottom:0}a.card{text-decoration:none;transition:.25s ease;display:block}a.card:hover{border-color:var(--accent)}.card-media{margin:-1.75rem -1.75rem 1.5rem;aspect-ratio:16/10;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.icon-tile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);margin-bottom:1.1rem;flex:none}[data-skin=daylight] .icon-tile{color:var(--accent)}.icon-tile svg{width:22px;height:22px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.quick{grid-template-columns:repeat(2,1fr)}}.quick a{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:.2s}.quick a:hover{border-color:var(--accent);background:var(--surface-2)}.quick .icon-tile{margin:0}.quick strong{display:block;font-weight:500}.quick span{font-size:.82rem;color:var(--muted)}.quick a>svg:last-child{margin-left:auto;color:var(--muted);flex:none}@media(max-width:480px){.quick a{flex-direction:column;align-items:flex-start}.quick a>svg:last-child{display:none}}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:end;padding:9rem 0 4rem;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.hero h1{max-width:13ch;margin-bottom:1.5rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.times{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);margin-top:3.5rem}.times>div{padding:1.25rem 1.5rem;border-left:1px solid var(--line)}.times>div:first-child{border-left:0}.times dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.times dd{margin:0;font:400 1.5rem Newsreader,serif}.times dd small{font:400 .85rem Outfit;color:var(--muted);display:block}@media(max-width:800px){.times{grid-template-columns:1fr 1fr}.times>div:nth-child(3){border-left:0}.times>div:nth-child(n+3){border-top:1px solid var(--line)}}.page-hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--line-2);position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2.6rem,6vw,4.2rem);max-width:16ch}.page-hero .lede{margin-top:1.25rem}.page-hero .glow{position:absolute;width:700px;height:700px;right:-200px;top:-380px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 65%);pointer-events:none}.page-hero.photo-hero{isolation:isolate;border-bottom:0;padding:calc(76px + clamp(3.5rem,8vw,6rem)) 0 clamp(2.75rem,5vw,3.75rem)}.page-hero.photo-hero .hero-bg img{object-position:60% 45%}.page-hero.photo-hero .hero-bg:after{height:55%}@media(max-width:640px){.page-hero.photo-hero{padding-top:14.5rem}.page-hero.photo-hero .hero-bg:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent) 0px,color-mix(in srgb,var(--bg) 45%,transparent) 110px,color-mix(in srgb,var(--bg) 82%,transparent) 210px,var(--bg) 100%)}.page-hero.photo-hero .hero-bg:after{display:none}}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:1.5rem;line-height:2.4}.back-link{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;margin-right:.75rem;vertical-align:middle;line-height:1;padding:.3rem .85rem .3rem .6rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink-2);font-size:.85rem;text-decoration:none;transition:border-color .25s ease,color .25s ease,scale var(--dur-press, .12s) ease;-webkit-tap-highlight-color:transparent}.back-link svg{width:16px;height:16px;rotate:180deg;transition:translate .3s cubic-bezier(.2,.8,.2,1)}.back-link:active{scale:.96}@media(hover:hover){.back-link:hover{border-color:var(--accent);color:var(--ink)}.back-link:hover svg{translate:-2px 0}}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.big-card{border-radius:26px;overflow:hidden;position:relative;min-height:420px;display:flex;align-items:end;padding:1.75rem;color:#f4f3e2;text-decoration:none;isolation:isolate}.big-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.5s}.big-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#13140ce6,#13140c1a 60%)}@media(hover:hover){.big-card:hover img{transform:scale(1.04)}}.big-card h3{font-size:2rem;margin-bottom:.4rem}.big-card p{color:#d9d8c2;margin:0}.big-card .eyebrow{color:#d6d96a;margin-bottom:.6rem}@media(max-width:640px){.big-card{min-height:320px}}.event{display:grid;grid-template-columns:84px 1fr auto;gap:1.5rem;align-items:center;padding:1.4rem 0;border-top:1px solid var(--line-2)}.event:last-child{border-bottom:1px solid var(--line-2)}.date-block{width:84px;aspect-ratio:1;border-radius:18px;display:grid;place-content:center;text-align:center;background:var(--surface);border:1px solid var(--line)}.date-block b{display:block;font:400 2rem/1 Newsreader,serif}.date-block span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:.15rem}.event h3{font-size:1.35rem;margin-bottom:.3rem}.event .meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.88rem;color:var(--muted)}.event .meta span{display:inline-flex;align-items:center;gap:.4em}.event .meta svg{width:15px;height:15px}@media(max-width:640px){.event{grid-template-columns:64px 1fr;gap:1rem}.date-block{width:64px;border-radius:14px}.date-block b{font-size:1.5rem}.event>:last-child{grid-column:2;justify-self:start}}.tag{display:inline-block;font-size:.72rem;font-weight:500;padding:.3em .7em;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);margin-bottom:.5rem}[data-skin=daylight] .tag{color:var(--accent-2)}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{flex:none;white-space:nowrap;padding:.55em 1.05em;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:500 .88rem Outfit;cursor:pointer;text-decoration:none}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.video{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:var(--shadow)}.video img{width:100%;height:100%;object-fit:cover;opacity:.6}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video .play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;text-decoration:none;color:#fff}.video .play i{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:.25s}.video .play:focus-visible{outline-offset:-5px;border-radius:inherit}.video .play:hover i{transform:scale(1.07);background:#c9cc4e;color:#13140c}.video .play svg{width:30px;height:30px;margin-left:4px}.video .overlay-top{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between}.field{display:grid;gap:.45rem;margin-bottom:1.25rem;align-content:start}.field label,.field legend{font-size:.9rem;font-weight:500;color:var(--ink-2)}.req{margin-left:.2em;color:var(--accent);font-weight:600}.req-note{margin:0 0 1.5rem;font-size:.82rem;color:var(--muted)}.req-note .req{margin:0 .1em}.form-intro{margin:0 0 .6rem}.input,textarea.input,select.input{width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 1rem Outfit;transition:.2s}[data-skin=daylight] .input{background-color:var(--field);border-color:#221f1524}select.input{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.9rem;text-overflow:ellipsis;background-image:var(--select-chev);background-repeat:no-repeat;background-position:right 1.05rem center;background-size:18px 18px}select.input::-ms-expand{display:none}@media(forced-colors:active){select.input{appearance:auto;background-image:none;padding-right:1rem}}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}textarea.input{min-height:160px;resize:vertical}form[data-form] .input{min-height:3.25rem;padding:.8rem 1rem;font:400 1rem/1.45 Outfit,system-ui,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}form[data-form] textarea.input{min-height:8.5rem}@supports (field-sizing: content){form[data-form] textarea.input{field-sizing:content;max-height:24rem}}@media(hover:hover){form[data-form] .input:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}form[data-form] .input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}form[data-form] .input[aria-invalid=true]{border-color:var(--live)}form[data-form] .input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--live),0 0 0 5px color-mix(in srgb,var(--live) 16%,transparent)}form[data-form] .input:disabled,form[data-form] .input[readonly]{opacity:.55;cursor:not-allowed;background-color:var(--surface)}form[data-form] .input::placeholder{color:var(--muted);opacity:.8}form[data-form] .input:is(:autofill){box-shadow:inset 0 0 0 100px var(--field);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}form[data-form] .input:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--field);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}form[data-form] .input:is(:autofill):focus{box-shadow:inset 0 0 0 100px var(--field),0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}form[data-form] .input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--field),0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}:root,[data-skin=evening]{--field: #13140c}[data-skin=daylight]{--field: #fffdf8}.choice{display:flex;gap:.85rem;align-items:flex-start;min-height:3.25rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;cursor:pointer;margin-bottom:.6rem;transition:border-color .2s ease,background-color .2s ease}@media(hover:hover){.choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface)}}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice input{accent-color:var(--accent);width:1.15rem;height:1.15rem;margin:.2rem 0 0;flex:none}.choice b{font-weight:500;display:block;color:var(--ink)}.choice span{font-size:.85rem;color:var(--muted)}.choices:has([aria-invalid=true]) .choice{border-color:color-mix(in srgb,var(--live) 35%,var(--line))}fieldset{border:0;padding:0;margin:0 0 1.25rem}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:var(--bg);border:1px solid var(--line);margin-bottom:1.5rem}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--muted);font:500 .92rem Outfit;cursor:pointer}.tabs button svg{width:17px;height:17px}.tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.tabs button:focus-visible,.btn:focus-visible,.chip:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-section{font:600 .72rem Outfit;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:1.75rem 0 1rem;display:flex;align-items:center;gap:.75rem}.form-section:after{content:"";flex:1;height:1px;background:var(--line)}.opts input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.opts label{display:flex;align-items:center;justify-content:center;gap:.4em;border-radius:10px;cursor:pointer;color:var(--muted);font:500 .95rem Outfit;text-align:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.opts .ck{display:none;flex:none;color:var(--accent)}.opts input:checked+label{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.opts input:checked+label .ck{display:block}.opts input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.opts input:not(:checked)+label:hover{color:var(--ink)}.chips-r input:not(:checked)+label:hover{border-color:var(--accent)}}.toggle{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;min-height:3.25rem;border-radius:14px;background:var(--field);border:1px solid var(--line)}[data-skin=daylight] .toggle{border-color:#1b1c1124}.toggle label{min-height:2.75rem;padding:0 .5rem}.chips-r{position:relative;display:flex;flex-wrap:wrap;gap:.5rem}.chips-r label{min-height:2.75rem;padding:.5rem 1.375rem;gap:.375rem;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--ink-2);font-size:.9rem}[data-skin=daylight] .chips-r label{border-color:#1b1c1124}.chips-r input:checked+label{border-color:transparent;padding-inline:.625rem .75rem}.group:has([aria-invalid=true]) .toggle,.group:has([aria-invalid=true]) .chips-r label{border-color:var(--live)}fieldset.field{display:block}fieldset.field>legend{margin-bottom:.45rem}fieldset.field>.hint{margin:-.15rem 0 .5rem}.person{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem .1rem;margin-bottom:.75rem;position:relative}.person-h{margin:0 0 .9rem;padding-right:5rem;font:600 .72rem Outfit;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.person .remove{position:absolute;top:.3rem;right:.3rem;min-height:44px;min-width:44px;padding:.3rem .75rem;background:none;border:0;color:var(--muted);cursor:pointer;font:500 .82rem Outfit;border-radius:8px}.person .remove:hover{color:var(--ink);background:var(--surface-2)}.person .remove:focus-visible{outline:2px solid var(--accent);outline-offset:0}.notes-after{margin-top:1.5rem}.field-err{display:flex;gap:.4rem;align-items:flex-start;margin:.1rem 0 0;font-size:.84rem;line-height:1.45;color:var(--live)}.field-err svg{flex:none;width:15px;height:15px;margin-top:.17em}fieldset>.field-err{margin:.45rem 0 0}.choices>.field-err{margin:-.1rem 0 .9rem}.input[aria-invalid=true]{border-color:color-mix(in srgb,var(--live) 60%,var(--line))}.form-msg{margin:.75rem 0 0;font-size:.88rem;text-align:center}.form-msg:empty{display:none}.form-msg:focus{outline:none}.form-msg a{color:var(--accent)}[data-turnstile]{display:flex;justify-content:center}.row-3{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:1rem}.row-3.row-eq{grid-template-columns:repeat(3,minmax(0,1fr))}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.row-title{display:grid;grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr);gap:1rem}@media(max-width:560px){.row-2,.row-3,.row-3.row-eq{grid-template-columns:1fr;row-gap:0}.row-title{gap:.75rem;grid-template-columns:6.25rem minmax(0,1fr)}}:is(form,.tabbed,.form-card) [hidden]{display:none!important}fieldset{min-width:0}.field legend,.choices>legend,.addr-l{display:block;padding:0;margin-bottom:.45rem;font-size:.9rem;font-weight:500;color:var(--ink-2)}.choices>legend{margin-bottom:.6rem}.field .hint,.hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.pair-hint{margin:-.35rem 0 .75rem}.step-hint{margin:-.35rem 0 1.1rem}.addr{margin-bottom:.2rem}.addr>.addr-l{margin-bottom:.8rem;font-size:.95rem;color:var(--ink)}.addr-row{grid-template-columns:1.3fr 1.2fr .9fr}@media(max-width:560px){.addr-row{grid-template-columns:1fr 1fr;column-gap:.75rem}.addr-row>:first-child{grid-column:1 / -1}}.input[type=date]{min-height:3.25rem}form[data-form] .input[type=date]{height:3.25rem}form[data-form] .input[type=date]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}form[data-form] .input[type=date][aria-invalid=true]:focus-within{border-color:var(--live);box-shadow:0 0 0 1px var(--live),0 0 0 5px color-mix(in srgb,var(--live) 16%,transparent)}.btn-send{width:100%;padding:1.05em;margin-top:.5rem}.counter{margin:0;font-size:.78rem;color:var(--muted);text-align:right}.counter.is-low{color:var(--live)}.suggest{margin:.1rem 0 0}.linkish{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--accent-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:24px}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.form-privacy{margin:1rem 0 0;font-size:.82rem;color:var(--muted);text-align:center}.form-privacy svg{display:inline;vertical-align:-2px;margin-right:.45rem}.form-privacy>span{display:block;text-wrap:balance}.form-privacy .nowrap{white-space:nowrap}.form-privacy a{display:inline-block;min-height:24px;padding:.15rem .1rem;color:var(--accent-2)}@media(pointer:coarse){.form-privacy a{min-height:44px;display:inline-flex;align-items:center;padding:0 .35rem;margin-block:-10px}}.save-note{margin:.6rem 0 0;font-size:.78rem;color:var(--muted);text-align:center}.ts-note{margin:.5rem 0;text-align:center}.draft-prompt{margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;background:var(--accent-soft)}.draft-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.draft-prompt:focus:not(:focus-visible){outline:none}.draft-prompt p{margin:0 0 .75rem;font-size:.92rem;color:var(--ink)}.draft-acts{display:flex;flex-wrap:wrap;gap:.5rem}.step-legend{display:block;width:100%;padding:0}.step-legend .form-section{margin-top:1.5rem}form[data-form] fieldset.step{margin-bottom:0}.step-h:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.step-h:focus:not(:focus-visible){outline:none}.step-list{list-style:none;margin:0;padding:0;display:flex;gap:.35rem}.step-cap{margin:.55rem 0 1.25rem;font-size:.8rem;color:var(--ink-2)}.step-list li{flex:1;min-width:0;height:0;border-top:3px solid var(--line);color:var(--muted)}.step-list li.done{border-top-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.step-list li[aria-current=step]{border-top-color:var(--accent)}.step-nav{display:flex;gap:.6rem;margin-top:1.5rem}.step-nav .btn{flex:1}.step-nav .btn-primary{flex:2}.review .rv-intro{margin:0 0 1rem}.rv-sec{padding:.9rem 0;border-top:1px solid var(--line-2)}.rv-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rv-title{margin:0;font-weight:500;color:var(--ink)}.rv-edit{min-height:44px;min-width:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--accent-2);font:500 .85rem Outfit;cursor:pointer}.rv-edit:hover{border-color:var(--accent)}.rv-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-sec dl{margin:.4rem 0 0;display:grid;gap:.45rem}.rv-sec dl>div{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:.2rem 1rem}.rv-sec dt{font-size:.82rem;color:var(--muted)}.rv-sec dd{margin:0;font-size:.92rem;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:560px){.rv-sec dl>div{grid-template-columns:1fr}}.has-review .review+[data-turnstile]{margin-top:1rem}.form-done{text-align:center;padding:3rem 1rem}.form-done:focus{outline:none}.form-done .icon-tile{margin-inline:auto}.form-done :is(h2,h3){font-size:1.5rem}.form-done>p{max-width:42ch;margin-inline:auto}.done-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem}@media screen and (prefers-reduced-motion:no-preference){[data-when].is-in{animation:reveal-in .2s var(--ease-arrive) both}.is-stepped fieldset.step:not([hidden]),.has-review .review:not([hidden]){animation:step-in .15s ease both}}@keyframes reveal-in{0%{opacity:0;translate:0 -4px}}@keyframes step-in{0%{opacity:0}}.mission-band{padding:clamp(2.5rem,5vw,3.5rem) 0 0}.hero:has(+.mission-band){padding-bottom:1.5rem!important}.hero+.mission-band{padding-top:clamp(1rem,2vw,1.5rem)}.mission-inner{text-align:center;max-width:900px}.mission-inner .eyebrow{justify-content:center}.mission-inner .eyebrow:before{display:none}.mission-text{font:italic 400 clamp(1.35rem,2.6vw,1.9rem)/1.4 "Newsreader",serif;margin:0 auto .9rem;text-wrap:balance}.mn{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;color:#f4f2ff;background:#06041a;padding:clamp(1.75rem,4.5vw,3.25rem);border:1px solid rgba(157,107,255,.35);box-shadow:0 40px 80px -40px #5028c88c}.mn:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(38rem 26rem at 12% 8%,rgba(240,107,208,.22),transparent 70%),radial-gradient(40rem 30rem at 92% 30%,rgba(90,169,255,.2),transparent 70%),radial-gradient(46rem 30rem at 50% 110%,rgba(139,92,246,.28),transparent 70%)}.mn .orb{position:absolute;z-index:-1;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#f5c451 42%,transparent 72%);box-shadow:0 0 22px 4px #f5c45180;animation:mnFloat 7s ease-in-out infinite}.mn .orb.b{background:radial-gradient(circle,#fff 0 22%,#f06bd0 45%,transparent 72%);box-shadow:0 0 18px 3px #f06bd073;animation-duration:9s}.mn .orb.c{background:radial-gradient(circle,#fff 0 22%,#5fe0ef 45%,transparent 72%);box-shadow:0 0 18px 3px #5fe0ef73;animation-duration:8s}@keyframes mnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mn-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(max-width:900px){.mn-grid{grid-template-columns:1fr}}.mn-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;font:500 .78rem Outfit;background:#ffffff0f;border:1px solid rgba(157,107,255,.4);color:#d9d5f5}.mn-pill i{width:7px;height:7px;border-radius:50%;background:#f5c451;box-shadow:0 0 10px #f5c451}.mn h2{font:700 clamp(2.4rem,5.4vw,4rem)/1.02 "Outfit",system-ui,sans-serif;letter-spacing:-.02em;margin:1rem 0 .5rem;background:linear-gradient(95deg,#f06bd0,#b27cff 42%,#6aa8ff 78%,#5fe0ef);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-phrase{font:italic 400 clamp(1.15rem,2.2vw,1.5rem) "Newsreader",serif;color:#ffe08a;min-height:1.5em;margin:0 0 1rem;transition:opacity .35s}.mn-phrase small{font:400 .78rem Outfit;color:#a9a3d6;font-style:normal;margin-left:.5rem}.mn p.lead{color:#d5d1f7;max-width:52ch;margin:0 0 1.5rem;font-size:1.05rem}.mn-actions{display:flex;flex-wrap:wrap;gap:.7rem}.mn-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85em 1.35em;border-radius:999px;font:600 .95rem Outfit;text-decoration:none;transition:.2s}.mn-btn.gold{background:linear-gradient(135deg,#ffe08a,#f5c451 55%,#f0a93a);color:#1a1033;box-shadow:0 8px 26px -8px #f5c451bf}.mn-btn.gold:hover{transform:translateY(-1px);box-shadow:0 10px 30px -6px #f5c451e6}.mn-btn.glass{color:#f4f2ff;background:#ffffff0f;border:1px solid rgba(157,107,255,.45)}.mn-btn.glass:hover{border-color:#5fe0ef}.mn-btn:focus-visible{outline:2px solid #5fe0ef;outline-offset:3px}.mn-side{display:grid;gap:.75rem}.mn-count{padding:1.1rem 1.25rem;border-radius:18px;background:linear-gradient(160deg,#1c1456bf,#080624d9);border:1px solid rgba(157,107,255,.3)}.mn-count b{display:block;font:700 2.6rem/1 Outfit;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#fff,#ffe08a 45%,#f5c451);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-count span{font-size:.85rem;color:#a9a3d6}.mn-step{display:grid;grid-template-columns:38px 1fr;gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:16px;text-decoration:none;color:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:.2s}.mn-step:hover{border-color:#5fe0ef99;background:#ffffff12}.mn-step .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f5c45124;color:#f5c451}.mn-step .ic svg{width:19px;height:19px}.mn-step b{display:block;font-weight:500;color:#fff}.mn-step span{font-size:.84rem;color:#a9a3d6}@media(prefers-reduced-motion:reduce){.mn .orb{animation:none}}.mn.slim{border-radius:22px;padding:clamp(1.25rem,2.6vw,1.6rem) clamp(1.25rem,3vw,2rem);border:1px solid transparent;background:linear-gradient(#0b0822,#0b0822) padding-box,linear-gradient(100deg,#f06bd099,#b27cff47 38%,#6aa8ff38 66%,#5fe0ef8c) border-box;box-shadow:0 24px 60px -36px #6240e6b3}.mn.slim:before{background:radial-gradient(26rem 12rem at 6% 50%,rgba(178,124,255,.2),transparent 70%),radial-gradient(20rem 10rem at 96% 50%,rgba(245,196,81,.08),transparent 70%)}.mn-slim-row{display:flex;align-items:center;gap:1.25rem 1.75rem;flex-wrap:wrap}.mn-emblem{position:relative;flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#f5c45138,#f5c45100 70%)}.mn-emblem:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(245,196,81,.2)}.mn-emblem:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(245,196,81,.55);animation:mnRing 3.2s ease-out 3 forwards}.mn-emblem i{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#ffe08a 58%,#f5c451);box-shadow:0 0 16px 5px #f5c45180}@keyframes mnRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.3);opacity:0}}.mn-slim-text{flex:1 1 320px;min-width:0}.mn-eyebrow{display:flex;align-items:center;gap:.55em;font:600 .7rem/1 Outfit,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f5c451}.mn-eyebrow .sep{opacity:.45}.mn-eyebrow b{font-weight:700;font-variant-numeric:tabular-nums}.mn.slim h2{font:600 clamp(1.4rem,2.3vw,1.8rem)/1.15 "Outfit",system-ui,sans-serif;letter-spacing:-.012em;margin:.45rem 0 .25rem;width:fit-content;max-width:100%}.mn.slim p.lead{margin:0;font-size:.95rem;line-height:1.5;color:#c9c4ee;max-width:56ch}.mn-slim-act{display:flex;align-items:center;gap:.5rem 1.25rem;flex-wrap:wrap}.mn.slim .mn-btn.gold{padding:.8em 1.3em;font-size:.92rem}.mn-link{color:#d9d5f5;font:500 .9rem Outfit;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;transition:color .2s}.mn-link:hover{color:#5fe0ef}.mn-link svg{width:15px;height:15px;transition:transform .2s}.mn-link:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.mn-emblem:after{animation:none;opacity:.5}}@media(max-width:640px){.mn.slim{border-radius:18px}.mn-slim-row{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:start}.mn-emblem{width:40px;height:40px}.mn-emblem:after{inset:6px}.mn-slim-act{grid-column:1 / -1;justify-content:space-between}.mn-slim-act .mn-btn{flex:1 1 auto;justify-content:center}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.split.wide-left{grid-template-columns:1.3fr 1fr}.g-stars{color:#f5c451;letter-spacing:.12em;font-size:1rem;line-height:1}.g-reviews{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:960px){.g-reviews{grid-template-columns:1fr}}.g-score{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 .25rem}.g-score>b{font:400 clamp(3.5rem,7vw,4.5rem)/1 "Newsreader",serif;color:var(--ink)}.g-score>span{display:grid;gap:.3rem}.g-score .g-stars{font-size:1.35rem}.g-score small{color:var(--muted);font-size:.9rem}.g-badge{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.5rem;padding:.55rem .9rem .55rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:.9rem;text-decoration:none;transition:border-color .25s ease,transform .35s var(--ease-arrive, ease),scale var(--dur-press, .12s) ease;-webkit-tap-highlight-color:transparent}.g-badge b{color:var(--ink);font-weight:600}.g-badge svg{width:16px;height:16px;color:var(--muted);transition:transform .3s ease}.g-badge:active{scale:.97}@media(hover:hover){.g-badge:hover{border-color:var(--accent);transform:translateY(-1px)}.g-badge:hover svg{transform:translate(3px);color:var(--accent)}}.serve-media{position:relative}.serve-next{position:absolute;left:clamp(.75rem,2.5vw,1.5rem);bottom:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem);max-width:420px;display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem .7rem;border-radius:18px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--bg) 78%,transparent);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px -24px #0009;transition:border-color .25s ease,transform .4s var(--ease-arrive, ease)}@media(hover:hover){.serve-next:hover{border-color:var(--accent);transform:translateY(-2px)}}.serve-next-date{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;align-content:center;background:var(--accent);color:var(--on-accent);line-height:1}.serve-next-date b{font:500 1.35rem/1 Newsreader,serif}.serve-next-date small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem}.serve-next>span:last-child{display:grid;gap:.1rem}.serve-next>span:last-child small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.serve-next>span:last-child b{font-weight:500;font-size:.95rem;line-height:1.3}.serve-list{list-style:none;margin:1.5rem 0 1.75rem;padding:0;display:grid;gap:.5rem}.serve-list li{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid var(--line-2)}.serve-list li:first-child{border-top:0;padding-top:0}.serve-list .icon-tile{margin:0;width:44px;height:44px;border-radius:13px}.serve-list .icon-tile svg{width:20px;height:20px}.serve-list b{display:block;font-weight:500;font-size:1.05rem;color:var(--ink)}.serve-list span:not(.icon-tile){display:block;margin-top:.15rem;font-size:.92rem;color:var(--muted);line-height:1.55}@media(max-width:860px){.split,.split.wide-left{grid-template-columns:1fr}}.photo{border-radius:24px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow)}.photo img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.arch{border-radius:999px 999px 24px 24px;aspect-ratio:4/5}.verse{text-align:center}.verse blockquote{font:italic 400 clamp(1.7rem,3.4vw,2.6rem)/1.3 "Newsreader",serif;margin:0 auto 1.25rem;max-width:26ch}.verse cite{font-style:normal;color:var(--accent);letter-spacing:.18em;font-size:.78rem;text-transform:uppercase}.list-clean{list-style:none;margin:0;padding:0}.list-clean li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line-2)}.list-clean li:first-child{border-top:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem}.kv dt{color:var(--muted)}.kv dd{margin:0}.divider{height:1px;background:var(--line-2);margin:2rem 0}.map{border-radius:24px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3}.map iframe{width:100%;height:100%;border:0;filter:grayscale(.4) contrast(.95)}[data-skin=evening] .map iframe{filter:invert(.9) hue-rotate(180deg) grayscale(.5) brightness(.9)}.sticky-sub{position:sticky;top:76px;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2);padding:.85rem 0}.sticky-sub .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:6px;margin-block:-6px}.side-sticky{position:sticky;top:150px;display:grid;gap:1.25rem}@media(max-width:980px){.side-sticky{position:static}}.section:not(.alt)+.section:not(.alt),.section.alt+.section.alt{padding-top:0!important}.section.tight+.section:not(.alt):not(.tight){padding-top:0!important}.wrap.split{min-width:0}.split>*{min-width:0}a[href^="mailto:"],.break-any{overflow-wrap:anywhere}@media(max-width:640px){.section{padding:3.25rem 0}.section.tight{padding:2.25rem 0}h2{font-size:clamp(1.9rem,8vw,2.4rem)}.lede{font-size:1.08rem}.hero{min-height:0!important;padding:15.5rem 0 2.5rem!important}.hero-bg{bottom:auto;height:330px}.hero h1{font-size:clamp(2.3rem,10vw,2.9rem)}.btn,.btn-sm{min-height:44px}.btn-sm{padding:.7em 1.1em}.chip{min-height:40px;padding:.6em 1.05em;display:inline-flex;align-items:center}.btn-link{min-height:44px;padding:0}.nav-cta .btn{min-height:40px}.list-clean li:has(>span+span){flex-direction:column;align-items:flex-start;gap:.15rem}.list-clean li:has(>span+span)>span:last-child{text-align:left;font-size:.92rem}.list-clean li:has(>a+svg){align-items:flex-start}.list-clean li:has(>a+svg) svg{flex:none;margin-top:.2rem}.kv{grid-template-columns:1fr;gap:.1rem}.kv dt{margin-top:.6rem;font-size:.85rem}.hero-actions{gap:.6rem}.section-head{margin-bottom:1.75rem;gap:1rem}.times dd{font-size:1.25rem}.times>div{padding:1rem 1.1rem}.event{grid-template-columns:56px 1fr auto;gap:.9rem;padding:1.1rem 0;align-items:start}.date-block{width:56px}.event h3{font-size:1.15rem}.event .tag{margin-bottom:.35rem}.event>a.btn{grid-column:auto;align-self:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;font-size:0;justify-content:center}.event>a.btn:before{content:"›";font-size:1.5rem;line-height:1;margin-top:-2px}.event>.ev-actions{grid-column:2 / -1}.tabs button{font-size:.88rem;padding:.7rem .4rem;white-space:nowrap;min-height:44px}.tabs button svg{display:none}}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:max(16px,env(safe-area-inset-left,0px));top:calc(10px + env(safe-area-inset-top,0px));z-index:200;padding:.75rem 1.1rem;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.input:focus-visible{outline:none}[tabindex="-1"]:focus{outline:none}.site-footer{position:relative;background:var(--bg-2);border-top:1px solid var(--line-2);padding:0 0 1.5rem}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity:.45}.site-footer a:not(.btn){color:var(--ink-2);text-decoration:none;transition:color .2s}.site-footer a:not(.btn):hover{color:var(--accent)}.footer-invite{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap;padding:clamp(2.25rem,5vw,3.25rem) 0;border-bottom:1px solid var(--line-2)}.fi-kicker{margin:0 0 .5rem;font:600 .72rem Outfit;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.fi-title{margin:0;font:400 clamp(1.8rem,3.6vw,2.5rem)/1.1 "Newsreader",serif;color:var(--ink)}.fi-title em{color:var(--accent-2)}[data-skin=daylight] .fi-title em{color:var(--accent)}.fi-times{display:flex;flex-wrap:wrap;gap:.35rem 0;margin:.75rem 0 0;font-size:.92rem;color:var(--muted)}.fi-times span+span:before{content:"·";margin:0 .6rem;opacity:.6}.fi-actions{display:flex;gap:.6rem;flex-wrap:wrap}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2.25rem 3rem;padding:clamp(2.25rem,5vw,3.25rem) 0 2.5rem}.f-brand address{font-style:normal;color:var(--muted);font-size:.9rem;line-height:1.75;margin:1.1rem 0 0;max-width:34ch}.f-h{margin:0 0 1rem;font:600 .72rem/1 Outfit,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.f-col a{font-size:.95rem}.f-week li{display:grid;gap:.1rem}.f-week span,.f-week a{color:var(--ink-2);font-size:.95rem}.site-footer .f-week a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.f-week small{color:var(--muted);font-size:.82rem}.socials{display:flex;gap:.5rem;margin-top:1.1rem}.socials a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);transition:border-color .2s,transform .2s,color .2s}.socials a:hover{border-color:var(--accent);transform:translateY(-2px)}.socials svg{width:18px;height:18px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem 2rem;flex-wrap:wrap;padding-top:1.4rem;border-top:1px solid var(--line-2);font-size:.8rem;color:var(--muted)}.f-legal{margin:0;max-width:78ch;line-height:1.55}.f-meta{display:flex!important;gap:1.25rem}.site-footer .f-meta a{color:var(--muted)}.f-brand address a{display:inline-block}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.f-brand{grid-column:1 / -1}}@media(max-width:640px){.footer-main{gap:2rem 1.25rem}.footer-main>.f-col:last-child{grid-column:1 / -1}.fi-actions{width:100%}.fi-actions .btn{flex:1 1 auto}.footer-bottom{flex-direction:column;align-items:flex-start}}:root{--ease-arrive: cubic-bezier(.2, .8, .2, 1);--ease-glide: cubic-bezier(.65, 0, .25, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-settle: cubic-bezier(.16, .84, .3, 1);--dur-press: .12s;--dur-hover: .25s;--dur-exit: .24s;--dur-page: .48s;--dur-morph: .7s;--dur-arrive: .9s;--dur-draw: 1.2s;--dur-settle: 3.2s;--rise: 14px;--rise-block: 18px;--step: 90ms}.page-hero>.wrap{position:relative;z-index:1}.live-dot{animation:none}@media screen and (prefers-reduced-motion:no-preference){.live-dot{animation:live-breathe 2.4s ease-out infinite}.is-live .live-dot{animation:pulse 1.3s infinite}}@keyframes live-breathe{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent);scale:1}15%{scale:1.15}30%{scale:1}65%,to{box-shadow:0 0 0 8px transparent}}.sabbath-chip{display:inline-flex;align-items:center;gap:.65rem;margin:1.4rem 0 0;padding:.5rem .95rem .5rem .75rem;border-radius:999px;font-size:.88rem;color:var(--ink-2);background:color-mix(in srgb,var(--bg) 62%,transparent);border:1px solid var(--line);backdrop-filter:blur(8px)}.sun{position:relative;display:inline-block;width:36px;height:19px;flex:none;color:var(--ink-2)}.sun svg{display:block;overflow:visible}.sun .ray{stroke:#f5c451;stroke-width:1.6;stroke-linecap:round;transform-box:view-box;transform-origin:18px 17px;opacity:.8}.sun .disc{filter:drop-shadow(0 0 2.5px rgba(245,196,81,.55))}.is-sabbath .sabbath-chip{border-color:color-mix(in srgb,#f5c451 55%,transparent)}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.hero-bg{overflow:hidden}@media screen and (prefers-reduced-motion:no-preference){.hero-bg img{transform-origin:62% 40%;animation:hero-settle var(--dur-settle) var(--ease-settle) both}:is(.page-hero,.b-hero) .photo img{animation:photo-settle 2.6s var(--ease-settle) both}:is(.page-hero,.c-top) .glow{animation:glow-kindle 2.6s var(--ease-arrive) both}:where(.hero,.page-hero,.b-hero,.c-top,body[data-page=watch] .section:first-of-type) :is(.crumbs,.eyebrow,.badge.live,h1,.lede,.photo,.hero-actions,.bl-tools,.sabbath-chip,.addr-pill,.times-inline,.float-card,.times){animation:hero-rise var(--dur-arrive) var(--ease-arrive) calc(var(--hi, 0) * var(--step) + 40ms) both}:where(.hero,.page-hero,.b-hero,.c-top,body[data-page=watch] .section:first-of-type) h1{--hi: 1}:where(.hero,.page-hero,.b-hero,.c-top) :is(.lede,.photo){--hi: 2}:where(.hero,.page-hero,.b-hero,.c-top) :is(.hero-actions,.bl-tools){--hi: 3}:where(.hero,.page-hero,.b-hero,.c-top) :is(.sabbath-chip,.addr-pill,.times-inline,.float-card){--hi: 4}:where(.hero) .times{--hi: 5}:where(.hero,.page-hero,.b-hero,.c-top) .eyebrow:before{transform-origin:left center;animation:hero-rule var(--dur-draw) var(--ease-glide) .15s both}}@keyframes hero-rise{0%{translate:0 var(--rise)}}@keyframes hero-settle{0%{scale:1.06}}@keyframes photo-settle{0%{scale:1.05}}@keyframes glow-kindle{0%{opacity:.5;scale:.88}}@keyframes hero-rule{0%{transform:scaleX(.35)}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.nav-mark{position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none}.nav-links a:has(>.nav-mark):after{content:none}.site-header{-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header.over-hero{-webkit-backdrop-filter:none}.site-header.scrolled{-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header:has(.nav.open){-webkit-backdrop-filter:blur(14px) saturate(1.2)}.times,.sticky-sub{-webkit-backdrop-filter:blur(12px)}.sabbath-chip,.addr-pill,.video .play i{-webkit-backdrop-filter:blur(8px)}@media screen and (prefers-reduced-motion:no-preference){.nav-mark{view-transition-name:nav-mark}::view-transition-old(root){animation:vt-recede var(--dur-exit) var(--ease-exit) both}::view-transition-new(root){animation:vt-rise var(--dur-page) var(--ease-arrive) 60ms both}html[data-vt=back]::view-transition-old(root){animation-name:vt-recede-down}html[data-vt=back]::view-transition-new(root){animation-name:vt-settle-down}::view-transition-group(site-header){animation-duration:.4s;animation-timing-function:var(--ease-arrive)}::view-transition-group(nav-mark){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-glide)}::view-transition-old(nav-mark),::view-transition-new(nav-mark){height:100%}::view-transition-new(nav-mark):only-child{transform-origin:left center;animation:vt-mark-draw .5s var(--ease-arrive) .12s both}::view-transition-old(nav-mark):only-child{animation:vt-fade-out var(--dur-exit) var(--ease-exit) both}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes vt-recede{to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes vt-recede-down{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-settle-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes vt-mark-draw{0%{transform:scaleX(0)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.photo img,.card-media img,.thumb img{--rv-f0: var(--img-filter)}@media screen and (prefers-reduced-motion:no-preference){.rv--rise:not(.is-in){opacity:0;translate:0 var(--rise-block)}.rv--rise.is-in{animation:rv-rise var(--dur-arrive) var(--ease-arrive) var(--rd, 0ms) both}.rv--rise:not(.is-in) :is(.card-media,.thumb) img{scale:1.08}.rv--rise.is-in :is(.card-media,.thumb) img{animation:rv-develop 1.8s var(--ease-settle) var(--rd, 0ms) both}.rv--head:not(.is-in) :is(.eyebrow,h2,p,.btn){opacity:0}.rv--head:not(.is-in) .eyebrow:before{transform:scaleX(0)}.rv--head.is-in .eyebrow{animation:rv-fade .7s ease var(--rd, 0ms) both}.rv--head.is-in .eyebrow:before{transform-origin:left center;animation:rv-draw var(--dur-draw) var(--ease-glide) var(--rd, 0ms) both}.rv--head.is-in h2{--rv-y: .4em;animation:rv-rise 1.1s var(--ease-arrive) calc(var(--rd, 0ms) + .14s) both}.rv--head.is-in p{--rv-y: 10px;animation:rv-rise 1s var(--ease-arrive) calc(var(--rd, 0ms) + .3s) both}.rv--head.is-in .btn{animation:rv-fade .8s ease calc(var(--rd, 0ms) + .4s) both}.rv-now,.rv-now *,.rv-now:before,.rv-now:after,.rv-now *:before,.rv-now *:after{animation:none!important}}@keyframes rv-rise{0%{opacity:0;translate:0 var(--rv-y, var(--rise-block))}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-draw{0%{transform:scaleX(0)}}@keyframes rv-develop{0%{scale:1.08;filter:var(--rv-f0,) sepia(.25) brightness(1.08) saturate(.8)}}@media screen and (prefers-reduced-motion:no-preference){.rv--media{--rv-r: 24px}.big-card.rv--media{--rv-r: 26px}:is(.parrots,.featured) .rv--media{--rv-r: 0px}.rv--media:not(.is-in){clip-path:inset(7% 6% round var(--rv-r))}.rv--media:not(.is-in) img{scale:1.08;filter:var(--rv-f0,) sepia(.25) brightness(1.08) saturate(.8)}.rv--media.is-in{animation:rv-window 1.6s var(--rd, 0ms) both}.rv--media.is-in img{animation:rv-develop 1.9s var(--ease-settle) var(--rd, 0ms) both}}@keyframes rv-window{0%{clip-path:inset(7% 6% round var(--rv-r));animation-timing-function:var(--ease-glide)}75%{clip-path:inset(0 round var(--rv-r));animation-timing-function:ease-out}to{clip-path:inset(-90px round var(--rv-r))}}.hero-bg:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 170px),var(--hero-veil)}.hero-bg:after{content:"";position:absolute;inset:auto 0 0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--bg),transparent)}@media(max-width:640px){.hero-bg:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent) 0px,color-mix(in srgb,var(--bg) 10%,transparent) 120px,color-mix(in srgb,var(--bg) 55%,transparent) 230px,var(--bg) 330px)}.hero-bg:after{display:none}}.big-card img,.photo img{border-radius:inherit}@media screen and (prefers-reduced-motion:no-preference){::view-transition-group(vt-photo),::view-transition-group(vt-copy){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-glide)}::view-transition-group(vt-photo){border-radius:var(--vt-r, 0px);overflow:clip}::view-transition-old(vt-photo),::view-transition-new(vt-photo){height:100%;object-fit:cover;overflow:clip;animation-duration:calc(var(--dur-morph) * .6);animation-timing-function:ease}::view-transition-old(vt-copy){animation:vt-fade-out var(--dur-exit) var(--ease-exit) both}::view-transition-new(vt-copy){animation:vt-fade-in .5s var(--ease-arrive) calc(var(--dur-morph) * .45) both}::view-transition-old(vt-photo):only-child,::view-transition-old(vt-copy):only-child{animation:vt-recede var(--dur-exit) var(--ease-exit) both}}.menu-btn .mb-l{transform-box:fill-box;transform-origin:center}.menu-btn[aria-expanded=true] .mb-1{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] .mb-2{opacity:0;transform:scaleX(.2)}.menu-btn[aria-expanded=true] .mb-3{transform:translateY(-6px) rotate(-45deg)}.menu-btn[aria-expanded=true]{border-color:var(--accent)}@media(max-width:1080px){.nav.open .nav-mark{left:-1.25rem;right:auto;top:.85rem;bottom:.85rem;width:3px;height:auto;border-radius:0 3px 3px 0}}@media screen and (prefers-reduced-motion:no-preference){.menu-btn .mb-l{transition:transform .45s var(--ease-glide),opacity .2s ease}}@media screen and (max-width:1080px)and (prefers-reduced-motion:no-preference){.nav.open .nav-links{animation:menu-drop .4s var(--ease-arrive) both}.nav.open .nav-links li{animation:menu-item .5s var(--ease-arrive) calc(60ms + var(--i, 0) * 35ms) both}.nav.closing .nav-links{animation:menu-lift .2s var(--ease-exit) both}.nav.closing .nav-links li{animation:none}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes menu-item{0%{opacity:0;translate:0 8px}}@keyframes menu-lift{to{opacity:0;transform:translateY(-6px)}}:is(.btn,.chip,.tabs button,.menu-btn,a.card,.quick a,.media-link,.big-card,.choice,.yn label,.mini-event){-webkit-tap-highlight-color:transparent}.btn{transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow .3s ease,transform .3s var(--ease-arrive),scale var(--dur-press) ease}.btn:active{scale:.97}.menu-btn{transition:border-color var(--dur-hover) ease,scale var(--dur-press) ease}.menu-btn:active{scale:.94}@media(hover:hover){.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 85%,transparent)}}.i-arrow{transition:transform .3s var(--ease-arrive)}.btn:is(:active,:focus-visible) .i-arrow{transform:translate(3px)}@media(hover:hover){.btn:hover .i-arrow{transform:translate(3px)}}.btn-primary:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;z-index:-1;transform:skew(-20deg) translate(0);opacity:0;background:linear-gradient(90deg,transparent,rgba(255,246,214,.5),transparent)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:after{animation:glint 1.2s var(--ease-glide)}}@keyframes glint{0%{opacity:1;transform:skew(-20deg) translate(0)}to{opacity:0;transform:skew(-20deg) translate(420%)}}.quick a,.media-link{position:relative}:is(a.card,.quick a,.media-link){transition:transform .4s var(--ease-arrive),border-color .3s ease,box-shadow .4s ease,background-color .3s ease,scale var(--dur-press) ease}:is(a.card,.quick a,.media-link):after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:scaleX(.3);transition:opacity .4s ease,transform .6s var(--ease-arrive)}:is(a.card,.quick a,.media-link):focus-visible:after{opacity:.9;transform:none}@media(hover:hover){:is(a.card,.quick a,.media-link,.big-card):active{scale:.985}}.quick a .icon-tile{transition:background-color var(--dur-hover),color var(--dur-hover),transform .35s var(--ease-arrive)}.quick a>svg:last-child{transition:transform .35s var(--ease-arrive),color var(--dur-hover)}@media(hover:hover){.quick a:active .icon-tile{background:var(--accent);color:var(--on-accent)}}.card-media img,.sermon .thumb img,.photo img{transition:transform .8s var(--ease-arrive),filter .4s}.big-card img{transition:transform .8s var(--ease-arrive)}@media(hover:hover){a.card:hover,.media-link:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #0000008c}:is(a.card,.quick a,.media-link):hover:after{opacity:.9;transform:none}a.card:hover .card-media img,.photo:hover img{transform:scale(1.035)}.quick a:hover .icon-tile{background:var(--accent);color:var(--on-accent);transform:translateY(-2px)}.quick a:hover>svg:last-child{transform:translate(3px);color:var(--accent)}}.btn .i-heart{transform-origin:50% 55%}.btn .i-heart path{fill:transparent;transition:fill .35s ease,stroke .35s ease}.btn:is(:focus-visible,:active) .i-heart path{fill:var(--heart);stroke:var(--heart)}@media(hover:hover){.btn:hover .i-heart path{fill:var(--heart);stroke:var(--heart)}}@media screen and (prefers-reduced-motion:no-preference){.btn:is(:focus-visible,:active) .i-heart{animation:heartbeat .9s ease-out both}@media(hover:hover){.btn:hover .i-heart{animation:heartbeat .9s ease-out both}}}@keyframes heartbeat{0%{scale:1}14%{scale:1.24}28%{scale:1}42%{scale:1.12}70%,to{scale:1}}:is(.btn,.quick a,.mn-btn,.mc-links a) .i-pray{transform-origin:50% 90%;transition:color .35s ease,filter .35s ease}:is(.btn:not(.btn-primary),.mn-btn,.mc-links a):is(:focus-visible,:active) .i-pray{color:var(--accent)}@media(hover:hover){:is(.btn:not(.btn-primary),.mn-btn,.mc-links a):hover .i-pray{color:var(--accent)}}[data-skin=evening] :is(.btn:not(.btn-primary),.mn-btn,.mc-links a):is(:focus-visible,:active) .i-pray{filter:drop-shadow(0 0 4px currentColor)}@media(hover:hover){[data-skin=evening] :is(.btn:not(.btn-primary),.mn-btn,.mc-links a):hover .i-pray{filter:drop-shadow(0 0 4px currentColor)}}@media screen and (prefers-reduced-motion:no-preference){:is(.btn,.quick a,.mn-btn,.mc-links a):is(:focus-visible,:active) .i-pray{animation:pray-lift .9s var(--ease-arrive, ease-out) both}@media(hover:hover){:is(.btn,.quick a,.mn-btn,.mc-links a):hover .i-pray{animation:pray-lift .9s var(--ease-arrive, ease-out) both}}}@keyframes pray-lift{0%{translate:0 0;scale:1}35%{translate:0 -3px;scale:1.1}60%{translate:0 -1px;scale:1.03}to{translate:0 0;scale:1}}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-cal{transform-origin:50% 30%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-play{transform-origin:45% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-tv{transform-origin:50% 60%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-yt{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-book{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-down{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-gift{transform-origin:50% 85%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-mail{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-hand{transform-origin:70% 90%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-pin{transform-origin:50% 100%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-file{transform-origin:50% 80%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-spark{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-sun{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-phone{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-users{transform-origin:50% 100%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-child{transform-origin:50% 100%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-music{transform-origin:50% 100%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-leaf{transform-origin:20% 90%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-fb{transform-origin:50% 100%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-ig{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-globe{transform-origin:50% 50%}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next) .i-clock{transform-origin:50% 50%}@media screen and (prefers-reduced-motion:no-preference){:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-cal,:is(.btn,.mn-btn,.socials a):active .i-cal{animation:ic-flip .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-play,:is(.btn,.mn-btn,.socials a):active .i-play{animation:ic-play .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-tv,:is(.btn,.mn-btn,.socials a):active .i-tv{animation:ic-tv .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-yt,:is(.btn,.mn-btn,.socials a):active .i-yt{animation:ic-tv .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-book,:is(.btn,.mn-btn,.socials a):active .i-book{animation:ic-open .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-down,:is(.btn,.mn-btn,.socials a):active .i-down{animation:ic-drop .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-gift,:is(.btn,.mn-btn,.socials a):active .i-gift{animation:ic-shake .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-mail,:is(.btn,.mn-btn,.socials a):active .i-mail{animation:ic-send .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-hand,:is(.btn,.mn-btn,.socials a):active .i-hand{animation:ic-wave .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-pin,:is(.btn,.mn-btn,.socials a):active .i-pin{animation:ic-pin .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-file,:is(.btn,.mn-btn,.socials a):active .i-file{animation:ic-lift .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-spark,:is(.btn,.mn-btn,.socials a):active .i-spark{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-sun,:is(.btn,.mn-btn,.socials a):active .i-sun{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-phone,:is(.btn,.mn-btn,.socials a):active .i-phone{animation:ic-ring .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-users,:is(.btn,.mn-btn,.socials a):active .i-users{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-child,:is(.btn,.mn-btn,.socials a):active .i-child{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-music,:is(.btn,.mn-btn,.socials a):active .i-music{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-leaf,:is(.btn,.mn-btn,.socials a):active .i-leaf{animation:ic-sway .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-fb,:is(.btn,.mn-btn,.socials a):active .i-fb{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-ig,:is(.btn,.mn-btn,.socials a):active .i-ig{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-globe,:is(.btn,.mn-btn,.socials a):active .i-globe{animation:ic-spin .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):focus-visible .i-clock,:is(.btn,.mn-btn,.socials a):active .i-clock{animation:ic-tick .7s var(--ease-arrive) both}@media(hover:hover){:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-cal{animation:ic-flip .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-play{animation:ic-play .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-tv{animation:ic-tv .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-yt{animation:ic-tv .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-book{animation:ic-open .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-down{animation:ic-drop .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-gift{animation:ic-shake .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-mail{animation:ic-send .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-hand{animation:ic-wave .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-pin{animation:ic-pin .75s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-file{animation:ic-lift .6s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-spark{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-sun{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-phone{animation:ic-ring .7s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-users{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-child{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-music{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-leaf{animation:ic-sway .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-fb{animation:ic-hop .65s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-ig{animation:ic-spin .8s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-globe{animation:ic-spin .9s var(--ease-arrive) both}:is(.btn,.mn-btn,.mc-links a,.quick a,.socials a,.serve-next):hover .i-clock{animation:ic-tick .7s var(--ease-arrive) both}}}@keyframes ic-flip{0%{rotate:0deg;scale:1}30%{rotate:-14deg;scale:1.14}60%{rotate:8deg;scale:1.04}to{rotate:0deg;scale:1}}@keyframes ic-play{0%{scale:1;translate:0 0}35%{scale:1.32;translate:2px 0}to{scale:1;translate:0 0}}@keyframes ic-tv{0%{scale:1 1}25%{scale:1.22 .78}55%{scale:.92 1.12}80%{scale:1.04 .97}to{scale:1 1}}@keyframes ic-open{0%{scale:1 1}35%{scale:.55 1}70%{scale:1.16 1}to{scale:1 1}}@keyframes ic-drop{0%{translate:0 0}35%{translate:0 5px}60%{translate:0 -2px}80%{translate:0 1px}to{translate:0 0}}@keyframes ic-shake{0%{rotate:0deg}18%{rotate:-15deg}36%{rotate:12deg}54%{rotate:-8deg}72%{rotate:4deg}to{rotate:0deg}}@keyframes ic-send{0%{translate:0 0;rotate:0deg;opacity:1}40%{translate:7px -5px;rotate:-10deg;opacity:0}41%{translate:-7px 4px;opacity:0}to{translate:0 0;rotate:0deg;opacity:1}}@keyframes ic-wave{0%{rotate:0deg}20%{rotate:18deg}40%{rotate:-8deg}60%{rotate:14deg}80%{rotate:-4deg}to{rotate:0deg}}@keyframes ic-pin{0%{translate:0 0;scale:1 1}30%{translate:0 -6px;scale:1 1}52%{translate:0 0;scale:1.12 .86}72%{scale:.96 1.05}to{translate:0 0;scale:1 1}}@keyframes ic-lift{0%{translate:0 0;rotate:0deg}40%{translate:0 -3px;rotate:-8deg}to{translate:0 0;rotate:0deg}}@keyframes ic-spin{0%{rotate:0deg;scale:1}50%{scale:1.2}to{rotate:180deg;scale:1}}@keyframes ic-ring{0%,to{rotate:0deg}10%,30%,50%{rotate:-12deg}20%,40%,60%{rotate:12deg}75%{rotate:-4deg}}@keyframes ic-hop{0%{translate:0 0}30%{translate:0 -5px}55%{translate:0 0}72%{translate:0 -1.5px}to{translate:0 0}}@keyframes ic-sway{0%{rotate:0deg}30%{rotate:-12deg}65%{rotate:8deg}to{rotate:0deg}}@keyframes ic-tick{0%{rotate:0deg}40%{rotate:30deg}70%{rotate:-6deg}to{rotate:0deg}}:is(.btn,.socials a) :is(.i-yt,.i-fb,.i-ig) path,:is(.btn,.socials a) .i-ig :is(rect,circle){transition:fill .3s ease,stroke .3s ease}:is(.btn,.socials a):is(:focus-visible,:active) .i-yt path:first-child{fill:red;stroke:red}:is(.btn,.socials a):is(:focus-visible,:active) .i-yt path:last-child{fill:#fff;stroke:#fff}:is(.btn,.socials a):is(:focus-visible,:active) .i-fb path{stroke:#1877f2}:is(.btn,.socials a):is(:focus-visible,:active) .i-ig :is(rect,circle,path){stroke:#e4405f}@media(hover:hover){:is(.btn,.socials a):hover .i-yt path:first-child{fill:red;stroke:red}:is(.btn,.socials a):hover .i-yt path:last-child{fill:#fff;stroke:#fff}:is(.btn,.socials a):hover .i-fb path{stroke:#1877f2}:is(.btn,.socials a):hover .i-ig :is(rect,circle,path){stroke:#e4405f}}.mn-btn{transition:transform .3s var(--ease-arrive),box-shadow .3s ease,border-color .25s ease,scale var(--dur-press) ease;-webkit-tap-highlight-color:transparent}.mn-btn:active{scale:.97}.mn-btn.gold{position:relative;overflow:hidden;isolation:isolate}.mn-btn.gold:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;z-index:-1;opacity:0;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}@media screen and (prefers-reduced-motion:no-preference){.mn-btn .i-spark{transform-origin:50% 50%}a.mn-btn:is(:focus-visible,:active) .i-spark{animation:ic-ignite .9s var(--ease-arrive) both}.mn-btn.gold:is(:focus-visible,:active):after{animation:glint 1.1s var(--ease-glide)}@media(hover:hover){a.mn-btn:hover .i-spark{animation:ic-ignite .9s var(--ease-arrive) both}.mn-btn.gold:hover:after{animation:glint 1.1s var(--ease-glide)}}}@keyframes ic-ignite{0%{rotate:0deg;scale:1;filter:none}35%{rotate:120deg;scale:1.4;filter:drop-shadow(0 0 5px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(255,214,120,.9))}to{rotate:180deg;scale:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}}.to-top span{display:inline-block;transition:transform .35s var(--ease-arrive)}.to-top:is(:active,:focus-visible) span{transform:translateY(-3px)}@media(hover:hover){.to-top:hover span{transform:translateY(-3px)}}.light-pass{background-image:linear-gradient(100deg,currentColor 0 42%,var(--sweep) 50%,currentColor 58% 100%);background-size:260% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:light-pass 1.8s var(--ease-glide) 1.1s both}@keyframes light-pass{to{background-position:0 0}}@media print,(forced-colors:active),(prefers-reduced-motion:reduce){.light-pass{background:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important}}@media screen and (prefers-reduced-motion:no-preference){.sun .ray{animation:sun-ray 3.2s ease-in-out calc(var(--i) * -.45s) infinite}.sun .disc{animation:sun-glow 3.2s ease-in-out infinite}}@keyframes sun-ray{0%,to{opacity:.45;scale:.82}50%{opacity:1;scale:1.06}}@keyframes sun-glow{50%{filter:drop-shadow(0 0 4px rgba(245,196,81,.75))}}@media screen and (prefers-reduced-motion:no-preference){.rv--phrases:not(.is-in){translate:0 8px}.rv--phrases:not(.is-in) .ph{opacity:0}.rv--phrases.is-in{animation:rv-lift 1.2s var(--ease-arrive) var(--rd, 0ms) both}.rv--phrases.is-in .ph{animation:rv-brighten 1.2s ease calc(var(--rd, 0ms) + var(--pi, 0) * .28s) both}}@keyframes rv-lift{0%{translate:0 8px}}@keyframes rv-brighten{0%{opacity:0}}.input,textarea.input,select.input{transition:border-color .2s ease,box-shadow .3s var(--ease-arrive),background-color .2s ease}.input:user-invalid{border-color:color-mix(in srgb,var(--live) 60%,var(--line))}:is(.tabbed,form.card,.form-card){transition:border-color .4s ease,box-shadow .5s ease}:is(.tabbed,form.card,.form-card):focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 28px 60px -42px color-mix(in srgb,var(--accent) 55%,transparent)}.choice,.yn label{transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease,scale var(--dur-press) ease}.choice:active,.yn label:active{scale:.99}.tabs button{transition:color .25s ease,scale var(--dur-press) ease}.tabs button:active{scale:.97}@supports selector(:has(*)){.tabs{position:relative;isolation:isolate;--tab-i: 0;--tab-n: 2}.tabs:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--tab-n) - 1) * 4px) / var(--tab-n));border-radius:10px;background:var(--accent);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 80%,transparent);transform:translate(calc(var(--tab-i) * (100% + 4px)))}.tabs.is-ready:before{transition:transform .45s var(--ease-glide)}.tabs:has(>:nth-child(3)){--tab-n: 3}.tabs:has(>[aria-selected=true]:nth-child(2)){--tab-i: 1}.tabs:has(>[aria-selected=true]:nth-child(3)){--tab-i: 2}.tabs button[aria-selected=true]{background:transparent;transition-delay:.15s,0s}.toggle{isolation:isolate;--tg-i: 0;--tg-n: 2}.toggle:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--tg-n) - 1) * 3px) / var(--tg-n));border-radius:10px;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);opacity:0;transform:translate(calc(var(--tg-i) * (100% + 3px)));transition:opacity .2s ease}.toggle.glides:before{transition:transform .45s var(--ease-glide),opacity .2s ease}.toggle:has(>input:checked):before{opacity:1}.toggle:has(>label:nth-of-type(3)){--tg-n: 3}.toggle:has(>input:nth-of-type(2):checked){--tg-i: 1}.toggle:has(>input:nth-of-type(3):checked){--tg-i: 2}.toggle>input:checked+label{background:transparent;box-shadow:none;transition-delay:.15s}}@media screen and (prefers-reduced-motion:no-preference){[role=tabpanel].tab-settle:not([hidden]){animation:panel-in .45s var(--ease-arrive) both}.person.is-new{animation:row-in .45s var(--ease-arrive) both}.input.attend{animation:attend 1s var(--ease-arrive)}}@keyframes panel-in{0%{opacity:0;translate:0 8px}}@keyframes row-in{0%{opacity:0;translate:0 -6px}}@keyframes attend{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 40%,transparent)}to{box-shadow:0 0 0 12px transparent}}.form-done .icon-tile{position:relative;overflow:visible;width:60px;height:60px;border-radius:50%}.form-done .icon-tile svg{width:28px;height:28px}.btn[aria-busy=true]{color:transparent;pointer-events:none}.btn[aria-busy=true]:before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--on-accent);border-right-color:transparent;animation:ok-spin .8s linear infinite}@media screen and (prefers-reduced-motion:no-preference){.form-done:not([hidden]) .icon-tile{animation:ok-tile .6s var(--ease-arrive) both}.form-done:not([hidden]):not(.is-sending) .icon-tile path{stroke-dasharray:24;animation:ok-draw .55s var(--ease-glide) .1s both}.form-done:not([hidden]):not(.is-sending) .icon-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--accent);opacity:0;pointer-events:none;animation:ok-halo 1.2s var(--ease-arrive) .5s}.form-done:not([hidden])>:is(h2,h3,p,.done-acts){animation:ok-rise .6s var(--ease-arrive) both}.form-done:not([hidden])>:is(h2,h3){animation-delay:.35s}.form-done:not([hidden])>p{animation-delay:.45s}.form-done:not([hidden])>.done-acts{animation-delay:.55s}}.form-done.is-sending .icon-tile svg{opacity:0}.form-done.is-sending .icon-tile:before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ok-spin .8s linear infinite}@keyframes ok-spin{to{rotate:360deg}}@keyframes ok-tile{0%{opacity:0;scale:.86}}@keyframes ok-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes ok-halo{0%{opacity:.7;scale:1}to{opacity:0;scale:1.7}}@keyframes ok-rise{0%{opacity:0;translate:0 8px}}.chip{transition:background-color .3s ease,color .3s ease,border-color .3s ease,scale var(--dur-press) ease}.chip:active{scale:.96}@media(hover:hover){.chip:not([aria-pressed=true]):not(.on):hover{border-color:var(--accent);color:var(--ink)}}.sticky-sub:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;pointer-events:none;opacity:0;background:linear-gradient(rgba(0,0,0,.22),transparent);transition:opacity .4s ease}[data-skin=daylight] .sticky-sub:after{background:linear-gradient(rgba(60,62,20,.12),transparent)}.sticky-sub.is-stuck:after{opacity:1}.min{position:relative;isolation:isolate}.min:before{content:"";position:absolute;z-index:-1;inset:.6rem -1rem;border-radius:20px;background:var(--accent-soft);opacity:0;pointer-events:none}.ev-more:after{content:"";width:.4em;height:.4em;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;rotate:45deg;translate:0 -.12em;transition:rotate .35s var(--ease-arrive),translate .35s var(--ease-arrive)}.ev-more[aria-expanded=true]:after{rotate:-135deg;translate:0 .12em}.event:has(>a.btn-ghost:only-of-type){position:relative}.event>a.btn-ghost:only-of-type:after{content:"";position:absolute;inset:0}.event>a.btn-ghost:only-of-type:active{scale:none}.date-block{transition:border-color .3s ease,background-color .3s ease,scale var(--dur-press) ease}@media(hover:hover){.event:has(>a.btn-ghost:only-of-type):active .date-block{scale:.96}}.event h3{transition:color var(--dur-hover) ease}@media(hover:hover){.event:has(>a.btn-ghost:only-of-type):hover h3{color:var(--accent-2)}.event:has(a,button):hover .date-block{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background-color:var(--surface-2)}}@media screen and (prefers-reduced-motion:no-preference){.ev-desc:not([hidden]){animation:desc-in .45s var(--ease-arrive) both}.min:target:before{animation:landed 2.2s var(--ease-arrive) .5s}}@keyframes desc-in{0%{opacity:0;translate:0 -6px}}@keyframes landed{0%,to{opacity:0}20%{opacity:1}}@media screen and (prefers-reduced-motion:no-preference){.rv--rule:not(.is-in):after,.rv--wick:not(.is-in):before{transform:scaleX(0)}.rv--rule.is-in:after{transform-origin:left center;animation:rv-draw var(--dur-draw) var(--ease-glide) var(--rd, 0ms) both}.rv--wick.is-in:before{animation:rv-draw 1.6s var(--ease-glide) var(--rd, 0ms) both}}@supports (animation-timeline: scroll()){@media screen and (prefers-reduced-motion:no-preference){.hero-bg img{animation:hero-settle var(--dur-settle) var(--ease-settle) both,hero-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 80vh}}}@keyframes hero-drift{to{translate:0 8%;opacity:.55}}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:105.92%;ascent-override:69.39%;descent-override:25.02%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Tinos Italic");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:98.57%;ascent-override:74.57%;descent-override:26.88%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;src:local("Noto Serif"),local("Noto Serif Regular"),local("NotoSerif-Regular");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:90.98%;ascent-override:80.79%;descent-override:29.13%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;src:local("Noto Serif Italic"),local("NotoSerif-Italic");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:86.46%;ascent-override:85.01%;descent-override:30.65%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;src:local("Georgia"),local("Gelasio");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:96.52%;ascent-override:76.15%;descent-override:27.46%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;src:local("Georgia Italic"),local("Georgia-Italic"),local("Gelasio Italic");unicode-range:U+20-7E,U+A0-131,U+134-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308-309,U+323,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2122,U+2212,U+2215;size-adjust:88.51%;ascent-override:83.04%;descent-override:29.94%;line-gap-override:0%}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Roboto");unicode-range:U+20-7E,U+A0-AC,U+AE-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-161,U+164-165,U+16A-17E,U+1CD-1CE,U+218-21B,U+237,U+2BC,U+2C6-2C7,U+2DA,U+2DC-2DD,U+300-301,U+303-304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;size-adjust:98.69%;ascent-override:101.33%;descent-override:26.35%;line-gap-override:0%}
