html{font-size:100%}html[data-text-size="1"]{font-size:130%}:root{color-scheme:light;--parchment-bg:#f6f1e6;--ink-900:#211e19;--ink-600:#5c554a;--ember-500:#865c36;--ember-300:#c99a6b;--accent-green:#1f4d3d;--cta-ink:#211e19;--cta-text:#f4efe5;--hairline:#211e1924;--separator:#b7b0a2;--surface-base:var(--parchment-bg);--surface-shade:#ece1cb;--surface-card:#fff;--container-pad:max(96px, calc((100vw - 1440px) / 2));--wide-extra:max(0px, calc((100vw - 1440px) / 2 - 96px));--font-display:"Alegreya", Georgia, serif;--font-body:"PT Sans", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--parchment-bg:#1c1815;--ink-900:#f2ead9;--ink-600:#b3a891;--ember-500:#d7a86a;--ember-300:#e6c896;--accent-green:#4fa382;--cta-ink:#c99a5f;--cta-text:#1c1815;--hairline:#f2ead929;--separator:#8c806c;--surface-shade:#241f19;--surface-card:#2c261f}*,:before,:after{box-sizing:border-box}html,body{background:var(--parchment-bg);color:var(--ink-900);font-family:var(--font-body);margin:0;transition:background-color .2s,color .2s;overflow-x:clip}@media (prefers-reduced-motion:reduce){html,body{transition:none}}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit}@media (width<=1000px){:root{--container-pad:32px}}@media (width<=640px){:root{--container-pad:20px}}[hidden]{display:none!important}.skip-link{z-index:1000;background:var(--cta-ink);color:var(--cta-text);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--ember-500);outline-offset:3px}main:focus{outline:none}input,select,textarea{min-width:0;max-width:100%}dd,.care-summary,.route-summary{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cta-primary,.cta-secondary,.btn-primary,.btn-outline,.pdf-button-secondary{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=480px){.cta-primary,.cta-secondary,.btn-primary,.btn-outline,.pdf-button-secondary{white-space:normal!important}}.breadcrumb a,.site-footer a,.cost-toggle summary{margin-block:-4px;padding-block:4px}html{scroll-padding-top:104px}@media (width<=768px){html{scroll-padding-bottom:96px}}h1,h2,h3{text-wrap:balance}body{font-size:1.0625rem;line-height:1.6}main p,main li{text-wrap:pretty}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both rf-out}::view-transition-new(root){animation:.34s cubic-bezier(.2,.7,.2,1) both rf-in}@keyframes rf-out{to{opacity:0}}@keyframes rf-in{0%{opacity:0;transform:translateY(8px)}}main h1,main h1~.lead,main h1~p.lead,main .hero-cta,main .hero-actions{animation:.5s cubic-bezier(.2,.7,.2,1) both rf-rise-hero}@keyframes rf-rise-hero{0%{transform:translateY(10px)}}@keyframes rf-rise{0%{opacity:0;transform:translateY(14px)}}.reveal-on [data-rv]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.reveal-on [data-rv].is-in{opacity:1;transform:none}.cta,.cta-primary,.cta-secondary,.btn-primary,.btn-outline{transition:background-color .18s,color .18s,border-color .18s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s!important}.cta:hover,.cta-primary:hover,.cta-secondary:hover,.btn-primary:hover,.btn-outline:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #211e198c}.cta:active,.cta-primary:active,.cta-secondary:active,.btn-primary:active,.btn-outline:active{transform:translateY(0)scale(.98);transition-duration:80ms!important}@media (prefers-reduced-motion:reduce){.reveal-on [data-rv]{opacity:1;transform:none}main h1,main h1~.lead,main h1~p.lead,main .hero-cta,main .hero-actions{animation:none}}.rf-more>summary{border:1px solid var(--hairline);background:var(--surface-card);min-height:44px;color:var(--ink-900);cursor:pointer;align-items:center;gap:10px;padding:8px 18px;font-size:.9375rem;font-weight:700;list-style:none;transition:border-color .18s,background-color .18s;display:inline-flex}.rf-more>summary::-webkit-details-marker{display:none}.rf-more>summary:after{content:"+";color:var(--ember-500);font-size:1.25rem;line-height:1;transition:transform .24s}.rf-more>summary:hover{border-color:var(--ember-300)}.rf-more[open]>summary{margin-bottom:20px}.rf-more[open]>summary:after{transform:rotate(45deg)}.rf-more[open]>:not(summary){animation:.42s cubic-bezier(.2,.7,.2,1) both rf-rise}.lead-2{margin-top:6px;display:block}@media (width<=640px){#text-size-toggle,.theme-toggle,.nav-toggle{width:44px!important;height:44px!important}.footer-legal-links{row-gap:0!important}.footer-legal-links a,.footer-cookie-settings{align-items:center;min-height:44px;margin:0!important;padding:0!important;display:inline-flex!important}.cih-cta-secondary,.format-link{align-items:center;min-height:44px;display:inline-flex}.map-zoom-btn{min-width:44px;min-height:44px}.temple-map-btn{min-height:44px}}:root{--qf-up:22px;--qf-down:44px}@media (width<=640px){:root{--qf-up:18px;--qf-down:34px}}:is(p,div):has(+.quick-facts){margin-bottom:0!important}.quick-facts.quick-facts{margin-top:var(--qf-up)!important;margin-bottom:var(--qf-down)!important}.quick-facts+*{margin-top:0!important}.hero-note{align-items:center;gap:10px;width:fit-content;display:flex!important}.live-dot{background:var(--accent-green);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite live-breathe;position:relative}.live-dot:after{content:"";background:var(--accent-green);border-radius:50%;animation:2.4s ease-out infinite live-ring;position:absolute;inset:-4px}@keyframes live-breathe{50%{opacity:.55}}@keyframes live-ring{0%{opacity:.45;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.live-dot,.live-dot:after{animation:none}.live-dot:after{opacity:0}}main :is(.eyebrow,.hero-eyebrow,.hero-area):is(:has(+h1),:has(+.hero-headline)){color:var(--ember-500);line-height:1.45;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.9375rem!important;font-weight:700!important}main .memo-block:not(:has(.memo-block-inner)){justify-content:center;display:flex;padding:40px var(--container-pad) 48px!important}main .faq+.memo-block:not(:has(.memo-block-inner)){padding-top:0!important}.src-note{border-left:2px solid color-mix(in srgb, var(--ember-500) 35%, transparent);max-width:640px;color:var(--ink-600);margin:0;padding:2px 0 2px 30px;font-size:.8125rem;line-height:1.5;position:relative}.src-note:before{content:"i";text-align:center;opacity:.7;border:1.2px solid;border-radius:50%;width:15px;height:15px;font:italic 700 10px/13px Georgia,serif;position:absolute;top:3px;left:8px}.src-note a{color:var(--ember-500);font-weight:700}.src-wrap{padding:4px var(--container-pad) 28px}@media (width<=1000px){main .hero-visual:not(:has(.mark-wrap)){width:100%;max-width:460px;height:clamp(210px,64vw,290px);margin:20px auto 0;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(74% 80%,#000 58%,#0000 100%);mask-image:radial-gradient(74% 80%,#000 58%,#0000 100%)}main .hero-visual:not(:has(.mark-wrap))>svg{width:100%;height:100%;display:block;position:absolute;inset:0}}
