@font-face{font-family:pixel;src:url(../media/pixelify_latin-s.p.02my7lkoib81t.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:80.21%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:114.7%}.vsPt6G_className{font-family:pixel,pixel Fallback,Courier New,monospace}.vsPt6G_variable{--font-retro-pixel:"pixel", "pixel Fallback", Courier New, monospace}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.li8oTq_className{font-family:mono,mono Fallback,Courier New,monospace;font-weight:400}.li8oTq_variable{--font-retro-mono:"mono", "mono Fallback", Courier New, monospace}
.N5DT2a_page{--chapel-ivory:var(--p-ink);--chapel-gold:var(--p-gold);--chapel-ink:var(--p-ink);background:var(--p-paper);color:var(--chapel-ink);padding-bottom:3rem}.N5DT2a_page .p-page-head{padding-top:2rem;padding-bottom:2rem}.N5DT2a_page .p-page-head h1{font-size:clamp(1.875rem,3.2vw,2.75rem)}:is(.N5DT2a_page .p-panel,.N5DT2a_page .p-candle-card){background:var(--p-white);border-color:var(--p-line);box-shadow:none;border-radius:var(--p-radius)}.N5DT2a_page .p-chapel-layout{padding-top:2.5rem}.N5DT2a_page .p-button{background:var(--p-terminal);color:var(--p-paper);border-color:var(--p-terminal)}.N5DT2a_page .p-button:hover{background:#6bff9e}.N5DT2a_page .p-button-outline{color:var(--p-ink);background:0 0}.N5DT2a_page .p-tabs button[aria-pressed=true]{color:var(--p-terminal);border-color:var(--p-terminal)}.N5DT2a_sanctuary{background:var(--p-paper);color:var(--p-ink)}.N5DT2a_scene{aspect-ratio:3/2;isolation:isolate;width:100%;max-width:1536px;margin:0 auto;position:relative}.N5DT2a_image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.N5DT2a_candle{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:35%;width:1.55%;padding:0;position:absolute;transform:translate(-50%,-100%)}.N5DT2a_wax{background:linear-gradient(90deg,#b89b71,#fff3d1 35%,#e5c99b 70%,#a2825a);border-radius:45% 45% 19% 19%/8% 8% 4% 4%;width:72%;height:67%;position:absolute;bottom:0;left:14%;box-shadow:inset 0 2px 2px #fff4d9,1px 1px 3px #34251d70}.N5DT2a_wick{background:#34251d;width:8%;height:8%;position:absolute;bottom:65%;left:46%}.N5DT2a_flame{transform-origin:bottom;background:radial-gradient(at 50% 80%,#fffde3 12%,#ffe7a1 40%,#e9a752 75%);border-radius:65% 35% 50% 50%;width:44%;height:28%;animation:3.8s ease-in-out infinite alternate N5DT2a_chapel-flicker;position:absolute;bottom:73%;left:28%;box-shadow:0 0 9px #ffd08c65}.N5DT2a_shadow{filter:blur(1px);z-index:-1;background:#34251d65;border-radius:50%;width:150%;height:6%;position:absolute;bottom:-3%;left:-25%}.N5DT2a_candle[aria-pressed=true]{outline-offset:4px;outline:2px solid #fff0b9}.N5DT2a_page button:focus-visible,.N5DT2a_page a:focus-visible{outline:3px solid var(--p-focus);outline-offset:4px}.N5DT2a_sanctuary button:focus-visible{outline-offset:4px;outline:3px solid #f5cc83}.N5DT2a_sceneControls{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 2.5rem}.N5DT2a_sceneCaption{text-align:center}.N5DT2a_eyebrow{color:var(--p-gold);letter-spacing:.18em;font-size:.75rem;font-weight:600}.N5DT2a_sceneCaption h2{font-family:var(--p-font-heading);color:var(--p-ink);margin:.6rem 0;font-size:clamp(1.5rem,3vw,2rem)}.N5DT2a_sceneCaption p{line-height:1.7}.N5DT2a_privacyNote{color:var(--p-muted);margin-top:.5rem;font-size:.875rem}.N5DT2a_choices{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.4rem;display:flex}.N5DT2a_choices button,.N5DT2a_navigation button,.N5DT2a_selectedHeading button{background:var(--p-white);border:1px solid var(--p-border-strong);min-height:44px;color:var(--p-ink);border-radius:var(--p-radius-control);padding:.65rem 1rem;font-size:.9375rem}.N5DT2a_choices button:hover,.N5DT2a_navigation button:hover,.N5DT2a_selectedHeading button:hover{background:var(--p-surface-soft)}.N5DT2a_choices button[aria-pressed=true]{background:var(--p-surface-soft);color:var(--p-ink);border-color:var(--p-ink)}.N5DT2a_navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.N5DT2a_navigation button:disabled{opacity:.45;cursor:default}.N5DT2a_selection{max-width:700px;color:var(--p-ink);margin:0 auto}.N5DT2a_selectedHeading{color:var(--p-ink);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.N5DT2a_selectedHeading h3{font-family:var(--p-font-heading);font-size:1.1rem}@keyframes N5DT2a_chapel-flicker{0%,to{opacity:.9;transform:rotate(-3deg)scale(.98)}45%{opacity:1;transform:rotate(3deg)scale(1.03)}}@media (max-width:480px){.N5DT2a_sceneControls{padding:1.5rem 1rem}.N5DT2a_selectedHeading{flex-direction:column;align-items:flex-start}.N5DT2a_page .p-page-head{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.N5DT2a_flame{animation:none}.N5DT2a_page *,.N5DT2a_page :before,.N5DT2a_page :after{transition-duration:0s!important;animation-duration:0s!important}}.N5DT2a_viewControls{padding-bottom:1rem}@media (min-width:1024px){.N5DT2a_page>.p-container .p-page-head{-moz-column-gap:clamp(1.5rem, 4vw, 4rem);grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(.75rem,2dvh,1.5rem);display:grid}:is(.N5DT2a_page>.p-container .p-breadcrumb,.N5DT2a_page>.p-container .p-page-head>.p-eyebrow){grid-column:1/-1}.N5DT2a_page>.p-container .p-breadcrumb{margin-bottom:.25rem}.N5DT2a_page>.p-container .p-page-head h1{margin-block:.5rem .25rem;font-size:clamp(1.75rem,3.5dvh,2.5rem)}.N5DT2a_page>.p-container .p-page-head>p:last-child{align-self:center;margin-top:0;font-size:.9375rem}.N5DT2a_viewControls{padding-bottom:.5rem}.N5DT2a_page .N5DT2a_viewControls .p-tabs{margin-block:0}.N5DT2a_sanctuary{grid-template-columns:minmax(0,1fr) clamp(16rem,25vw,21rem);align-items:start;gap:clamp(1rem,2vw,2rem);padding:.75rem clamp(1rem,3vw,3rem);display:grid}.N5DT2a_scene{width:min(100%, calc(max(18rem, calc(100dvh - var(--chapel-top,22rem) - 1.5rem)) * 1.5));max-width:1536px}.N5DT2a_sceneControls{width:100%;padding:0}.N5DT2a_sanctuary .N5DT2a_sceneCaption h2{margin-block:.5rem;font-size:clamp(1.25rem,2.8dvh,1.75rem)}.N5DT2a_sanctuary .N5DT2a_sceneCaption p{font-size:.875rem;line-height:1.5}.N5DT2a_sanctuary .N5DT2a_sceneCaption .N5DT2a_eyebrow{font-size:.6875rem}.N5DT2a_choices,.N5DT2a_navigation{gap:.5rem;margin-top:.75rem}}
