@layer pages{.rd-root{color:var(--normal);line-height:1;letter-spacing:normal;&:lang(ja){line-height:1.6}& :where(p,td,th,div,li,dd){line-height:1.4}& :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-family:var(--heading-font,var(--font));font-weight:bold;line-height:inherit;word-break:normal}& :where(a){color:inherit;text-decoration:inherit}& :where(ul,ol){list-style:none}& :where(strong,b){font-weight:bolder}& :where(dt,th){font-weight:bold}& :where(small){font-size:80%}& :where(svg,img){vertical-align:bottom}& :where(p){text-wrap:wrap}& :where([class$="-lead"],[class*="-lead "],[class$="-eyebrow"],[class*="-eyebrow "],figcaption,dt,summary){word-break:normal;overflow-wrap:normal}}html:has(.rd-root){scroll-padding-block-start:0}:where(.rd-root) h1:lang(ja){letter-spacing:0.18rem}:where(.rd-root) button:lang(ja){letter-spacing:0.09rem;text-transform:none}.rd-anchor{position:relative;scroll-margin-top:clamp(7.5rem,18vh,10rem);color:var(--palette-ink)}.rd-ilink{--rd-ilink-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z'/%3E%3C/svg%3E");font-weight:inherit;font-size:inherit;font-family:inherit;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;outline:none;border-radius:var(--radius-input);padding:calc(var(--space1) * 1.5) var(--space2);margin-top:var(--space2);width:100%;color:inherit;background-color:transparent;box-shadow:0 0 3px -1px var(--normal-0);&[data-color='positive']{color:var(--positive)}&[data-color='palette']{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}&::after{content:'';width:20px;height:20px;background-color:currentColor;mask:var(--rd-ilink-mark) center / contain no-repeat;forced-color-adjust:none}&[data-mark='external']{--rd-ilink-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M3 2C2.44772 2 2 2.44772 2 3V12C2 12.5523 2.44772 13 3 13H12C12.5523 13 13 12.5523 13 12V8.5C13 8.22386 12.7761 8 12.5 8C12.2239 8 12 8.22386 12 8.5V12H3V3L6.5 3C6.77614 3 7 2.77614 7 2.5C7 2.22386 6.77614 2 6.5 2H3ZM12.8536 2.14645C12.9015 2.19439 12.9377 2.24964 12.9621 2.30861C12.9861 2.36669 12.9996 2.4303 13 2.497L13 2.5V2.50049V5.5C13 5.77614 12.7761 6 12.5 6C12.2239 6 12 5.77614 12 5.5V3.70711L6.85355 8.85355C6.65829 9.04882 6.34171 9.04882 6.14645 8.85355C5.95118 8.65829 5.95118 8.34171 6.14645 8.14645L11.2929 3H9.5C9.22386 3 9 2.77614 9 2.5C9 2.22386 9.22386 2 9.5 2H12.4999H12.5C12.5678 2 12.6324 2.01349 12.6914 2.03794C12.7504 2.06234 12.8056 2.09851 12.8536 2.14645Z'/%3E%3C/svg%3E")}&[data-mark='window']{--rd-ilink-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M12 13C12.5523 13 13 12.5523 13 12V3C13 2.44771 12.5523 2 12 2H3C2.44771 2 2 2.44771 2 3V6.5C2 6.77614 2.22386 7 2.5 7C2.77614 7 3 6.77614 3 6.5V3H12V12H8.5C8.22386 12 8 12.2239 8 12.5C8 12.7761 8.22386 13 8.5 13H12ZM9 6.5C9 6.5001 9 6.50021 9 6.50031V6.50035V9.5C9 9.77614 8.77614 10 8.5 10C8.22386 10 8 9.77614 8 9.5V7.70711L2.85355 12.8536C2.65829 13.0488 2.34171 13.0488 2.14645 12.8536C1.95118 12.6583 1.95118 12.3417 2.14645 12.1464L7.29289 7H5.5C5.22386 7 5 6.77614 5 6.5C5 6.22386 5.22386 6 5.5 6H8.5C8.56779 6 8.63244 6.01349 8.69139 6.03794C8.74949 6.06198 8.80398 6.09744 8.85143 6.14433C8.94251 6.23434 8.9992 6.35909 8.99999 6.49708L8.99999 6.49738'/%3E%3C/svg%3E")}&:is(:active,:focus-visible)[data-color='palette']{background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent-strong) 62%,transparent),0 8px 18px -14px color-mix(in srgb,var(--palette-accent) 42%,transparent)}&:is(:active,:focus-visible)[data-color='positive']{background-color:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive-h,var(--positive))}&[data-color='positive']:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--positive) 22%,transparent)}@media (hover:hover){&[data-color='palette']:hover{background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent-strong) 62%,transparent),0 8px 18px -14px color-mix(in srgb,var(--palette-accent) 42%,transparent)}&[data-color='positive']:hover{background-color:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive-h,var(--positive))}}}}@layer pages{.rd-root{--panel-xl:960px;--panel-xxl:1280px;--panel-xxxl:1600px;--reading-radius:28px;--reading-radius-sm:22px;--reading-sidebar:18rem;--page-title-font-family:var(--font);--page-title-font-size:clamp(2rem,4.8vw,3.3rem);--page-title-font-weight:800;--page-title-line-height:1.26;--page-title-letter-spacing:-0.02em;--reading-measure:72ch;--reading-measure-wide:82ch}:where(.rd-root) :where(img,picture,svg,video){display:inline}:where(.rd-root) img{max-width:100%;height:auto;object-fit:fill}:where(.rd-root) :where(h1,h2,h3,h4,h5,h6){overflow-wrap:normal}:where(.rd-root) ruby rt{font-size:revert;font-weight:revert;letter-spacing:revert}:where(.rd-root) summary{display:list-item;list-style:disclosure-closed inside}:where(.rd-root) details[open] > summary{list-style-type:disclosure-open}:where(.rd-root) summary::-webkit-details-marker{display:revert-layer}}@layer pages{.button-root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold;&:focus-visible{outline:2px solid currentColor;outline-offset:3px}&:is([data-variant='normalIcon'],[data-variant='normal'],[data-variant='outline'],[data-variant='ghost']){min-width:48px;min-height:48px;&[data-padding='normal']{padding:var(--space2) var(--space2)}&[data-padding='small']{padding:var(--space1) var(--space2)}&[data-padding='large']{padding:var(--space3) var(--space5)}&[data-padding='none']{padding:0 0}}&[data-compact='true']{font-size:var(--font-size1);&:is([data-variant='normalIcon'],[data-variant='normal'],[data-variant='outline'],[data-variant='ghost']){min-width:36px;min-height:36px;&:is([data-padding='normal'],[data-padding='small']){padding:0 var(--space2)}&[data-padding='large']{padding:var(--space1) var(--space3)}}}&:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent;&:active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){transition:none;&:active{transform:none}}&[data-color='palette']{&:is([data-variant='normal'],[data-variant='normalIcon']){background-color:var(--palette-accent);color:var(--palette-on-accent);&:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){&:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}&:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}}}}}}@layer pages{@charset "UTF-8";.temple-guide-scaffold-root{--t-body-size:1.25rem;--t-note-size:1.125rem;--t-rule:color-mix(in srgb,var(--palette-border) 80%,transparent);--t-ink:var(--palette-ink);--t-muted:var(--palette-muted);--t-accent:var(--palette-accent-strong);--t-on-photo:#f8f4ea;--t-on-photo-muted:rgba(248,244,234,0.82);--t-shade:rgba(10,7,4,0.66);color:var(--t-ink);background:var(--palette-paper);font-size:var(--t-body-size);line-height:1.85;line-break:strict;word-break:normal}.temple-guide-scaffold-page{line-height:inherit;position:relative;padding-bottom:clamp(4.5rem,9vw,8rem)}.temple-guide-scaffold-page .crumbs{position:static;background-color:transparent;backdrop-filter:none;box-shadow:none}.temple-guide-scaffold-page-cinematic .crumbs{position:absolute;inset:0 0 auto;z-index:3;--normal:var(--t-on-photo);text-shadow:0 1px 10px rgba(6,4,2,0.55)}.temple-guide-scaffold-container{width:min(100% - 2.5rem,1120px);margin-inline:auto}@media screen and (min-width:600px){.temple-guide-scaffold-container{width:min(100% - 4rem,1120px)}}.temple-guide-scaffold-cover-image,.temple-guide-scaffold-cover-image > div,.temple-guide-scaffold-cover-image picture{display:block;width:100%;height:100%}.temple-guide-scaffold-cover-image img{width:100%;height:100%;object-fit:cover}.temple-guide-scaffold-hero{position:relative;height:clamp(27rem,65vh,42rem);overflow:clip;background:#0d0a07}.temple-guide-scaffold-hero-media{position:absolute;inset:0;margin:0}.temple-guide-scaffold-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--t-shade) 0%,rgba(10,7,4,0.34) 34%,rgba(10,7,4,0) 62%),linear-gradient(to bottom,rgba(10,7,4,0.26) 0%,rgba(10,7,4,0) 22%);pointer-events:none}.temple-guide-scaffold-hero-body{position:absolute;inset:0;display:flex;align-items:flex-end}.temple-guide-scaffold-hero-copy{width:min(100% - 2.5rem,1120px);margin-inline:auto;padding-bottom:clamp(2.2rem,5.5vw,4rem);color:var(--t-on-photo);text-shadow:0 1px 14px rgba(6,4,2,0.5);display:grid;grid-template-columns:minmax(0,42rem) minmax(0,1fr)}.temple-guide-scaffold-hero-copy > *{grid-column:1;min-width:0}@media screen and (min-width:600px){.temple-guide-scaffold-hero-copy{width:min(100% - 4rem,1120px)}}.temple-guide-scaffold-hero-eyebrow{margin:0.75rem 0 0;color:var(--t-on-photo-muted);font-size:var(--t-note-size);font-weight:600;letter-spacing:normal;line-height:1.7}.temple-guide-scaffold-hero-title{margin:0;color:var(--t-on-photo);font-family:var(--font);font-size:clamp(2.15rem,4.8vw,3.6rem);font-weight:600;line-height:1.18;letter-spacing:0.012em;text-wrap:auto}.temple-guide-scaffold-hero-lead{margin:clamp(1rem,2.4vw,1.6rem) 0 0;color:var(--t-on-photo-muted);font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-hero-actions{display:flex;flex-wrap:wrap;gap:0.9rem 1.4rem;align-items:center;margin-top:clamp(1.4rem,3vw,2.1rem)}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link{width:fit-content;margin-top:0;padding:0.25rem 0;gap:0.45rem;grid-template-columns:auto 20px;color:var(--t-on-photo);background-color:transparent;border-radius:0;box-shadow:none}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link[data-color]{color:var(--t-on-photo);background-color:transparent;box-shadow:none}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link:focus-visible{color:#fff;background-color:transparent;box-shadow:none}@media (hover:hover){.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link:hover{color:#fff;background-color:transparent;box-shadow:none}}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link[data-color]:focus-visible{background-color:transparent;box-shadow:none}@media (hover:hover){.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link[data-color]:hover{background-color:transparent;box-shadow:none}}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link > span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;text-decoration-color:rgba(248,244,234,0.55)}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link:focus-visible > span{text-decoration-color:currentColor}@media (hover:hover){.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link:hover > span{text-decoration-color:currentColor}}.temple-guide-scaffold-hero-kicker{position:absolute;top:clamp(1.6rem,4vw,3rem);right:clamp(1.2rem,4vw,3rem);margin:0;color:var(--t-on-photo-muted);font-size:var(--t-note-size);font-weight:600;letter-spacing:0.32em;line-height:1.9;writing-mode:vertical-rl}.temple-guide-scaffold-hero-split{display:grid;gap:clamp(1.8rem,4.5vw,3.5rem);width:min(100% - 2.5rem,1120px);margin:clamp(1.5rem,4vw,3rem) auto 0}@media screen and (min-width:600px){.temple-guide-scaffold-hero-split{width:min(100% - 4rem,1120px)}}@media screen and (min-width:800px){.temple-guide-scaffold-hero-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);align-items:center}}.temple-guide-scaffold-hero-split-copy{display:grid;gap:clamp(0.9rem,2vw,1.3rem);align-content:start;padding-bottom:clamp(0.4rem,1.5vw,1.2rem)}.temple-guide-scaffold-hero-split-eyebrow{margin:0;color:var(--t-accent);font-size:var(--t-note-size);font-weight:600;letter-spacing:normal;line-height:1.7}.temple-guide-scaffold-hero-split-title{margin:0;color:var(--t-ink);font-family:var(--font);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.22;letter-spacing:0.01em;text-wrap:auto}.temple-guide-scaffold-hero-split-lead{margin:0;color:color-mix(in srgb,var(--t-ink) 72%,var(--t-muted));font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-hero-split-media{margin:0;overflow:clip;aspect-ratio:3/2;border-radius:6px;background:color-mix(in srgb,var(--palette-surface-strong) 60%,var(--palette-paper))}@media screen and (min-width:800px){.temple-guide-scaffold-hero-split-media{aspect-ratio:3/4}}.temple-guide-scaffold-fact-strip{display:grid;width:min(100% - 2.5rem,1120px);margin:0 auto;padding:0.4rem 0 clamp(1.3rem,3vw,1.9rem);border-bottom:1px solid var(--t-rule)}@media screen and (min-width:600px){.temple-guide-scaffold-fact-strip{width:min(100% - 4rem,1120px)}}@media screen and (min-width:800px){.temple-guide-scaffold-fact-strip{display:flex;flex-wrap:wrap;row-gap:1.1rem;padding:clamp(1.3rem,3vw,1.9rem) 0}}.temple-guide-scaffold-fact-item{display:grid;grid-template-columns:4.2rem minmax(0,1fr);column-gap:0.9rem;row-gap:0.1rem;align-items:baseline;padding:0.75rem 0;border-top:1px solid var(--t-rule)}.temple-guide-scaffold-fact-item:first-child{border-top:0}@media screen and (min-width:800px){.temple-guide-scaffold-fact-item{display:block;flex:1 1 150px;min-width:0;padding:0 clamp(0.9rem,2vw,1.5rem);border-top:0;border-left:1px solid var(--t-rule)}.temple-guide-scaffold-fact-item:first-child{padding-left:0;border-left:0}}.temple-guide-scaffold-fact-label{grid-column:1;grid-row:1;margin:0;color:var(--t-muted);font-size:var(--t-note-size);font-weight:600;letter-spacing:0.1em;line-height:1.6}.temple-guide-scaffold-fact-value{grid-column:2;grid-row:1;margin:0;color:var(--t-ink);font-size:var(--t-body-size);font-weight:600;line-height:1.6;overflow-wrap:anywhere;line-break:strict}@media screen and (min-width:800px){.temple-guide-scaffold-fact-value{margin-top:0.24rem}}.temple-guide-scaffold-fact-note{grid-column:2;margin:0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.6}@media screen and (min-width:800px){.temple-guide-scaffold-fact-note{margin-top:0.14rem}}.temple-guide-scaffold-section{width:min(100% - 2.5rem,1120px);margin:clamp(3rem,6vw,5rem) auto 0}@media screen and (min-width:600px){.temple-guide-scaffold-section{width:min(100% - 4rem,1120px)}}.temple-guide-scaffold-section-header{max-width:46rem;margin-bottom:clamp(1.9rem,4.2vw,3rem)}.temple-guide-scaffold-section-title{margin:0;color:var(--t-ink);font-family:var(--font);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;line-height:1.36;letter-spacing:0.008em;text-wrap:auto}.temple-guide-scaffold-section-lead{margin:clamp(0.8rem,1.8vw,1.2rem) 0 0;color:color-mix(in srgb,var(--t-ink) 68%,var(--t-muted));font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-prose{display:grid;gap:1.1rem;max-width:46rem}.temple-guide-scaffold-prose p{margin:0;color:color-mix(in srgb,var(--t-ink) 88%,var(--t-muted));font-size:var(--t-body-size);line-height:1.85;text-align:justify}.temple-guide-scaffold-feature{display:grid;gap:clamp(1.8rem,4.5vw,3.5rem);align-items:start}@media screen and (min-width:800px){.temple-guide-scaffold-feature{grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);align-items:start}}.temple-guide-scaffold-feature-photo-stack{display:grid;gap:clamp(1.6rem,3vw,2.2rem);align-content:start}@media screen and (min-width:800px){.temple-guide-scaffold-feature-flip{grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr)}}.temple-guide-scaffold-feature-media-portrait{aspect-ratio:4/5}@media screen and (min-width:800px){.temple-guide-scaffold-feature-media-portrait{aspect-ratio:3/4}}.temple-guide-scaffold-feature-body{display:grid;gap:1rem;align-content:start}.temple-guide-scaffold-quote{max-width:52rem;margin:clamp(2.2rem,5vw,3.6rem) auto;padding:clamp(1.8rem,4.5vw,3rem) clamp(1rem,4vw,3rem);border-block:1px solid var(--t-rule);text-align:center}.temple-guide-scaffold-quote-text{margin:0;color:color-mix(in srgb,var(--t-accent) 72%,var(--t-ink));font-family:var(--font);font-size:clamp(1.32rem,3vw,2rem);font-weight:600;line-height:1.72;letter-spacing:0.05em}.temple-guide-scaffold-quote-caption{margin:1rem 0 0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.7}.temple-guide-scaffold-column-grid{display:grid;gap:clamp(1.8rem,4vw,2.8rem)}@media screen and (min-width:800px){.temple-guide-scaffold-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.temple-guide-scaffold-column-item{display:grid;align-content:start;gap:0.7rem;padding-top:1.1rem;border-top:2px solid color-mix(in srgb,var(--t-ink) 82%,transparent)}.temple-guide-scaffold-column-label{margin:0;color:var(--t-accent);font-size:var(--t-note-size);font-weight:600;letter-spacing:0.1em}.temple-guide-scaffold-column-title{margin:0;color:var(--t-ink);font-size:1.22rem;font-weight:600;line-height:1.5}.temple-guide-scaffold-column-text{margin:0;color:color-mix(in srgb,var(--t-ink) 80%,var(--t-muted));font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-bleed{position:relative;height:clamp(24rem,64vh,40rem);margin-top:clamp(4.5rem,9vw,8rem);overflow:clip;background:#0d0a07}.temple-guide-scaffold-center-figure{max-width:30rem;margin:clamp(2rem,5vw,3.5rem) auto}.temple-guide-scaffold-inline-note{margin:0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.85}.temple-guide-scaffold-inline-links{display:flex;flex-wrap:wrap;gap:0.6rem 1.6rem;margin-top:clamp(1.4rem,3vw,2rem)}.temple-guide-scaffold-route-list{display:grid;gap:0.4rem;margin:0;padding-left:1.2rem}.temple-guide-scaffold-route-list li{color:color-mix(in srgb,var(--t-ink) 88%,var(--t-muted));font-size:var(--t-body-size);line-height:1.85}.temple-guide-scaffold-route-list li::marker{color:var(--t-accent)}.temple-guide-scaffold-card-title{margin:0;color:var(--t-ink);font-size:1.08rem;font-weight:600;line-height:1.6}.temple-guide-scaffold-card-text{margin:0;color:color-mix(in srgb,var(--t-ink) 82%,var(--t-muted));font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-footer-cta{width:min(100% - 2.5rem,1120px);margin:clamp(5rem,10vw,8.5rem) auto 0;padding-top:clamp(2.5rem,5.5vw,4rem);border-top:1px solid var(--t-rule);display:grid;gap:clamp(1.6rem,3.5vw,2.4rem)}@media screen and (min-width:600px){.temple-guide-scaffold-footer-cta{width:min(100% - 4rem,1120px)}}@media screen and (min-width:800px){.temple-guide-scaffold-footer-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem)}}.temple-guide-scaffold-footer-cta-title{margin:0;color:var(--t-ink);font-family:var(--font);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:600;line-height:1.45}.temple-guide-scaffold-footer-cta-lead{margin:0.7rem 0 0;color:color-mix(in srgb,var(--t-ink) 70%,var(--t-muted));font-size:var(--t-body-size);line-height:1.9}.temple-guide-scaffold-footer-cta-actions{display:flex;flex-wrap:wrap;gap:0.9rem 1.4rem;align-items:center}.temple-guide-scaffold-faq-list{display:grid;border-top:1px solid var(--t-rule)}.temple-guide-scaffold-faq-item{border-bottom:1px solid var(--t-rule)}.temple-guide-scaffold-faq-summary{cursor:pointer;padding:1.15rem 0.2rem;color:var(--t-ink);font-size:1rem;font-weight:600;line-height:1.7;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.temple-guide-scaffold-faq-summary::-webkit-details-marker{display:none}.temple-guide-scaffold-faq-summary::after{content:"＋";flex-shrink:0;color:var(--t-accent);font-weight:500}.temple-guide-scaffold-faq-item[open] .temple-guide-scaffold-faq-summary::after{content:"−"}.temple-guide-scaffold-faq-summary:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px}.temple-guide-scaffold-faq-answer{margin:0;padding:0 0.2rem 1.4rem;color:color-mix(in srgb,var(--t-ink) 84%,var(--t-muted));font-size:var(--t-body-size);line-height:1.95}.temple-guide-scaffold-figure{margin:0}.temple-guide-scaffold-figure-frame{margin:0;overflow:clip;border-radius:6px;aspect-ratio:3/2;background:color-mix(in srgb,var(--palette-surface-strong) 60%,var(--palette-paper))}.temple-guide-scaffold-figure-frame.temple-guide-scaffold-feature-media-portrait{aspect-ratio:4/5}@media screen and (min-width:800px){.temple-guide-scaffold-figure-frame.temple-guide-scaffold-feature-media-portrait{aspect-ratio:3/4}}.temple-guide-scaffold-figure-caption{margin:0.6rem 0 0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.7}.temple-guide-scaffold-wide-figure{margin:clamp(2.2rem,5vw,3.6rem) 0 0}.temple-guide-scaffold-wide-figure .temple-guide-scaffold-figure-frame{aspect-ratio:16/9}.temple-guide-scaffold-link-groups{display:grid;gap:clamp(2.2rem,5vw,4rem)}@media screen and (min-width:800px){.temple-guide-scaffold-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.temple-guide-scaffold-link-group{min-width:0}.temple-guide-scaffold-link-group-title{margin:0 0 0.4rem;color:var(--t-ink);font-size:1.08rem;font-weight:600;line-height:1.5}.temple-guide-scaffold-link-list{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid color-mix(in srgb,var(--t-ink) 82%,transparent)}.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.2rem 1rem;align-items:center;padding:0.95rem 0.2rem;border-bottom:1px solid var(--t-rule);color:var(--t-ink);background:transparent;border-radius:0;box-shadow:none;text-decoration:none}.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row[data-color]{color:var(--t-ink);background:transparent;box-shadow:none}.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row:focus-visible{color:var(--t-accent);background:transparent;box-shadow:none}@media (hover:hover){.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row:hover{color:var(--t-accent);background:transparent;box-shadow:none}}.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row[data-color]:focus-visible{background:transparent;box-shadow:none}@media (hover:hover){.temple-guide-scaffold-link-list .temple-guide-scaffold-link-row[data-color]:hover{background:transparent;box-shadow:none}}.temple-guide-scaffold-link-row-text{display:grid;gap:0.2rem;min-width:0}.temple-guide-scaffold-link-row-label{color:inherit;font-size:var(--t-body-size);font-weight:600;line-height:1.55}.temple-guide-scaffold-link-row-body{color:var(--t-muted);font-size:var(--t-note-size);line-height:1.7}@media screen and (max-width:599px){.temple-guide-scaffold-page-cinematic .crumbs{position:static;--normal:var(--t-ink);text-shadow:none}.temple-guide-scaffold-hero{height:auto;overflow:visible;background:var(--palette-paper)}.temple-guide-scaffold-hero-media{position:relative;aspect-ratio:16/10}.temple-guide-scaffold-hero-shade,.temple-guide-scaffold-hero-kicker{display:none}.temple-guide-scaffold-hero-body{position:static;display:block}.temple-guide-scaffold-hero-copy{display:block;padding-block:1.75rem 2rem;color:var(--t-ink);text-shadow:none}.temple-guide-scaffold-hero-title{color:var(--t-ink)}.temple-guide-scaffold-hero-eyebrow,.temple-guide-scaffold-hero-lead{color:var(--t-muted)}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link,.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link[data-color]{color:var(--t-accent);min-height:44px}.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link > span,.temple-guide-scaffold-hero-actions .temple-guide-scaffold-hero-link[data-color] > span{text-decoration-color:currentColor}}.temple-guide-scaffold-hero-split-media img{object-position:50% 15%}.temple-guide-scaffold-fact-value{font-size:1.375rem;font-variant-numeric:tabular-nums}.temple-guide-scaffold-fact-label{font-size:var(--t-note-size);font-weight:500;letter-spacing:normal}.temple-guide-scaffold-card-title,.temple-guide-scaffold-column-title{font-size:1.375rem;line-height:1.5}.temple-guide-scaffold-section-title{font-size:clamp(1.75rem,2.5vw,2.25rem)}.temple-guide-scaffold-section-lead{color:var(--t-ink)}.temple-guide-scaffold-card-text,.temple-guide-scaffold-column-text,.temple-guide-scaffold-prose p{line-height:1.9}.temple-guide-scaffold-faq-summary{font-size:var(--t-body-size);padding-block:1.25rem}.temple-guide-scaffold-faq-answer > p{margin:0 0 1rem}.temple-guide-scaffold-inline-note{color:var(--t-muted)}@media screen and (max-width:599px){.temple-guide-scaffold-root{--t-body-size:1.25rem;--t-note-size:1.125rem}.temple-guide-scaffold-hero-media{aspect-ratio:16/9}.temple-guide-scaffold-fact-item{grid-template-columns:5rem minmax(0,1fr)}.temple-guide-scaffold-fact-label{overflow-wrap:anywhere}.temple-guide-scaffold-hero-lead,.temple-guide-scaffold-hero-split-lead{line-height:1.8}.temple-guide-scaffold-hero-eyebrow,.temple-guide-scaffold-hero-split-eyebrow{font-weight:400}.temple-guide-scaffold-hero-actions a,.temple-guide-scaffold-footer-cta-actions a{min-height:48px;font-size:1.125rem}}.temple-guide-scaffold-section a{font-size:max(1.125rem,1em)}.temple-guide-scaffold-section a:focus-visible{outline:2px solid var(--palette-accent);outline-offset:4px}@media screen and (max-width:599px){.temple-guide-scaffold-fact-strip{grid-template-columns:1fr;gap:0;padding-top:0.75rem}.temple-guide-scaffold-fact-item{display:block;padding-block:1.25rem}.temple-guide-scaffold-fact-item:nth-child(5):last-child{grid-column:1/-1}.temple-guide-scaffold-fact-value{margin-block:0.35rem}}.temple-guide-scaffold-hero-split:not(:has(.temple-guide-scaffold-hero-split-media)){grid-template-columns:minmax(0,1fr)}@charset "UTF-8";@charset "UTF-8";.temple-access-page-intro{width:min(100% - 2.5rem,1120px);margin:clamp(1.25rem,3.5vw,2.5rem) auto 0}@media screen and (min-width:600px){.temple-access-page-intro{width:min(100% - 4rem,1120px)}}.temple-access-page-title{margin:0;color:var(--t-ink);font-family:var(--font);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.22;letter-spacing:0.01em}.temple-access-page-location.temple-access-page-location{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(1.5rem,3.5vw,2.5rem)}@media screen and (min-width:800px){.temple-access-page-location.temple-access-page-location{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:stretch}}.temple-access-page-place{display:grid;align-content:start;min-width:0}.temple-access-page-temple-type{margin:0.4rem 0 0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.7}.temple-access-page-place-facts{display:grid;gap:1.35rem;margin:clamp(1.5rem,3vw,2rem) 0 0}.temple-access-page-place-fact{display:grid;gap:0.15rem}.temple-access-page-place-label{color:var(--t-muted);font-size:var(--t-note-size);font-weight:500;line-height:1.6}.temple-access-page-place-value{margin:0;color:var(--t-ink);font-size:var(--t-body-size);font-weight:600;line-height:1.7;font-variant-numeric:tabular-nums}.temple-access-page-place-note{margin:0.1rem 0 0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.75}.temple-access-page-location .temple-access-page-phone-link{display:inline-flex;align-items:center;min-height:48px;color:var(--t-accent);font-size:1.625rem;font-weight:600;letter-spacing:0.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em}@media screen and (max-width:599px){.temple-access-page-intro{margin-top:2rem}.temple-access-page-title{font-size:1.75rem}.temple-access-page-place .temple-guide-scaffold-section-title{font-size:1.375rem}.temple-access-page-place-facts{gap:1rem}.temple-access-page-place-label,.temple-access-page-place-note,.temple-access-page-temple-type{font-size:1rem}.temple-access-page-place-value{font-size:1.125rem;font-weight:600;word-break:auto-phrase;overflow-wrap:normal}.temple-access-page-location .temple-access-page-phone-link,.temple-access-page-location .temple-access-page-place-value .temple-access-page-text-link{min-height:44px;font-size:inherit;font-weight:inherit;color:var(--t-ink)}}.temple-access-page-map-area{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0.9rem;min-width:0}.temple-access-page-location .temple-access-page-map-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:52px;padding:0.5rem 1.5rem;border-radius:var(--radius-input,6px);color:var(--palette-on-accent);background:var(--palette-accent-strong);font-size:var(--t-body-size);font-weight:600;line-height:1.4;text-decoration:none}@media (hover:hover){.temple-access-page-location .temple-access-page-map-button:hover{background:color-mix(in srgb,var(--palette-accent-strong) 86%,var(--palette-ink))}}.temple-access-page-map{display:block;width:100%;height:auto;aspect-ratio:4/3;border:1px solid var(--t-rule);border-radius:6px;background:var(--palette-surface)}@media screen and (min-width:800px){.temple-access-page-map{height:100%;min-height:24rem;aspect-ratio:auto}}.temple-access-page-map-note{margin:0;color:var(--t-muted);font-size:var(--t-note-size);line-height:1.75}.temple-access-page-routes.temple-access-page-routes{margin-top:clamp(4rem,8vw,6rem)}.temple-access-page-ways{display:grid;gap:clamp(2.5rem,5vw,3rem)}@media screen and (min-width:800px){.temple-access-page-ways{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,4.5rem);align-items:start}}.temple-access-page-way-transit{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--t-rule)}.temple-access-page-way{display:grid;align-content:start;gap:0.9rem;min-width:0}.temple-access-page-way-title{margin:0;color:var(--t-ink);font-family:var(--font);font-size:clamp(1.375rem,1.2rem + 0.5vw,1.5rem);font-weight:600;line-height:1.45}.temple-access-page-text{margin:0;color:var(--t-ink);font-size:var(--t-body-size);line-height:1.9}.temple-access-page-transfer-lead{margin-top:1rem}.temple-access-page-transfers{display:grid;gap:1.75rem;margin:0.25rem 0 0}@media screen and (min-width:1200px){.temple-access-page-transfers{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.temple-access-page-transfer{display:grid;grid-template-rows:auto 1fr;gap:0.35rem;min-width:0;padding-top:1rem;border-top:3px solid color-mix(in srgb,var(--t-accent) 55%,var(--palette-border))}.temple-access-page-transfer-from{color:var(--t-ink);font-size:var(--t-body-size);font-weight:600;line-height:1.6}.temple-access-page-transfer-body{display:grid;grid-template-rows:1fr auto;gap:0.4rem;margin:0}.temple-access-page-walk-list{display:grid;gap:0.5rem;margin:0;padding-left:1.2rem}.temple-access-page-walk-list li{color:var(--t-ink);font-size:var(--t-body-size);line-height:1.85;font-variant-numeric:tabular-nums}.temple-access-page-walk-list li::marker{color:var(--t-accent)}.temple-access-page-arrival.temple-access-page-arrival{display:grid;gap:clamp(2.25rem,4.5vw,3rem);margin-top:clamp(4rem,8vw,6rem)}@media screen and (min-width:800px){.temple-access-page-arrival.temple-access-page-arrival{grid-template-columns:minmax(0,46rem)}}.temple-access-page-topic{display:grid;gap:0.9rem}.temple-access-page-stairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0.2rem 0 0.4rem;padding:0;list-style:none;border-block:1px solid var(--t-rule)}.temple-access-page-stair{display:grid;align-content:end;gap:0.1rem;min-width:0;padding:0.9rem 0.9rem 0.9rem 0}.temple-access-page-stair + .temple-access-page-stair{padding-left:0.9rem;border-left:1px solid var(--t-rule)}.temple-access-page-stair-place{color:var(--t-muted);font-size:var(--t-note-size);line-height:1.5}.temple-access-page-stair-count{color:var(--t-ink);font-size:clamp(1.625rem,1.4rem + 0.8vw,2rem);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.temple-access-page-link-list{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none}.temple-access-page-lodging{display:grid;gap:0.1rem;margin:0;color:var(--t-ink);font-size:var(--t-body-size);line-height:1.8;font-variant-numeric:tabular-nums}.temple-access-page-text-link{display:inline-flex;align-items:center;width:fit-content;min-height:44px;color:var(--t-accent);font-size:var(--t-body-size);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}@media (hover:hover){.temple-access-page-text-link:hover{text-decoration-thickness:2px}}a[target=_blank].temple-access-page-text-link::after{content:"↗";margin-left:0.35em;font-weight:400;text-decoration:none}.temple-visit-page-visit-page{--t-body-size:1.25rem;--t-note-size:1.125rem}.temple-visit-page-visit-page p{text-align:start}.temple-visit-page-basics-grid,.temple-visit-page-notes-grid{display:grid;gap:2.5rem}@media screen and (min-width:800px){.temple-visit-page-basics-grid,.temple-visit-page-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.temple-visit-page-basics-item,.temple-visit-page-note-item{display:grid;align-content:start;gap:1rem;padding-top:1.5rem;border-top:2px solid var(--palette-border)}.temple-visit-page-basics-item a,.temple-visit-page-note-item a{min-height:48px}.temple-visit-page-fee-table{width:auto;justify-self:start;border-collapse:collapse;color:var(--palette-ink);font-size:1.25rem;line-height:1.6}.temple-visit-page-fee-table tbody{border-bottom:1px solid var(--palette-border)}.temple-visit-page-fee-table th,.temple-visit-page-fee-table td{padding:0.75rem 0.5rem;vertical-align:baseline}.temple-visit-page-fee-table th{padding-right:1.5rem;text-align:start;font-weight:500}.temple-visit-page-fee-table th:first-child{padding-left:0}.temple-visit-page-fee-table td{padding-right:0;text-align:start;white-space:nowrap;font-size:1.375rem;font-weight:500;font-variant-numeric:tabular-nums}.temple-visit-page-fee-table .temple-visit-page-fee-variant{display:inline-block;margin-left:0.65rem;font-size:1.125rem;font-weight:400;white-space:nowrap}.temple-visit-page-flow-duration{margin:0 0 2rem;font-size:var(--t-body-size);font-weight:500}.temple-visit-page-flow-steps{margin:0;padding:0;list-style:none;counter-reset:visit-step}.temple-visit-page-flow-steps > li{counter-increment:visit-step;position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.5rem 0.75rem;padding-block:1.5rem;border-top:1px solid var(--palette-border)}.temple-visit-page-flow-steps > li::before{content:counter(visit-step);grid-row:span 2;color:var(--palette-accent-strong);font-size:3rem;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.temple-visit-page-flow-step-title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.5}.temple-visit-page-flow-step-body{grid-column:2;margin:0;color:var(--palette-ink);font-size:var(--t-body-size);line-height:1.85}.temple-visit-page-prayer-heading{display:grid;justify-items:start;gap:0.75rem}.temple-visit-page-fee-badge{margin:0;color:var(--palette-accent-strong);font-size:1.5rem;font-weight:600;line-height:1.5}.temple-visit-page-goma-list{margin:0;padding:0;list-style:none}.temple-visit-page-goma-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.3rem 1rem;align-items:baseline;padding-block:1rem;border-bottom:1px solid var(--palette-border)}.temple-visit-page-goma-when{font-size:var(--t-body-size);font-weight:600;font-variant-numeric:tabular-nums}.temple-visit-page-goma-name{font-size:var(--t-body-size)}.temple-visit-page-goma-note{grid-column:1/-1;font-size:var(--t-note-size);color:var(--palette-muted)}.temple-visit-page-prayer-columns{display:grid;gap:2.5rem;margin-top:3rem}.temple-visit-page-prayer-column{display:grid;gap:1.5rem;padding-block:1.75rem;border-block:1px solid var(--palette-border)}.temple-visit-page-service-times{display:grid;gap:1.5rem;margin:0}.temple-visit-page-service-times > div{display:grid;gap:0.35rem;align-content:start}.temple-visit-page-service-times dt{font-size:var(--t-body-size);font-weight:500}.temple-visit-page-service-times dd{display:grid;margin:0;gap:0.35rem;font-size:var(--t-note-size);line-height:1.65}.temple-visit-page-service-times strong{font-size:clamp(1.75rem,1.5rem + 0.5vw,2.25rem);font-weight:600;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.temple-visit-page-service-times span{font-size:var(--t-note-size);line-height:1.65}@media (min-width:600px){.temple-visit-page-service-times{grid-template-columns:repeat(2,minmax(0,1fr))}.temple-visit-page-service-times > div + div{border-left:1px solid var(--palette-border);padding-left:1.5rem}}.temple-visit-page-service-notes{margin:0;padding-left:1.2em;font-size:var(--t-note-size);line-height:1.8}.temple-visit-page-service-notes li + li{margin-top:0.5rem}.temple-visit-page-explanation{display:grid;gap:1rem}.temple-visit-page-explanation p{margin:0;font-size:var(--t-body-size);line-height:1.85}.temple-visit-page-explanation a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:0.2em}.temple-visit-page-contact-panel{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);background:color-mix(in srgb,var(--palette-accent-strong) 6%,var(--palette-paper));border-left:3px solid var(--palette-accent-strong)}.temple-visit-page-contact-actions{display:grid;align-items:start;gap:1.5rem}@media screen and (min-width:800px){.temple-visit-page-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.temple-visit-page-phone-block{display:grid;gap:0.5rem;margin:0}.temple-visit-page-phone-call{display:grid;justify-items:start;gap:0.25rem;color:var(--palette-accent-strong);text-decoration:underline;text-underline-offset:0.2em}.temple-visit-page-phone-call > span{font-size:var(--t-note-size)}.temple-visit-page-phone-number{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:600;font-variant-numeric:tabular-nums}.temple-visit-page-phone-note{margin:0;color:var(--palette-ink);font-size:var(--t-note-size);line-height:1.7}.temple-visit-page-lodging-answer{display:grid;gap:1.25rem}.temple-visit-page-lodging-answer p{margin:0}.temple-visit-page-lodging-status{font-weight:500}.temple-visit-page-lodging-phone{width:fit-content;font-size:1.5rem!important;font-weight:500;font-variant-numeric:tabular-nums}.temple-visit-page-visit-section{margin-top:clamp(2.75rem,5vw,4.5rem)}.temple-visit-page-support-note{font-size:var(--t-note-size);color:var(--palette-ink);line-height:1.8}.temple-visit-page-accessibility-note{align-self:start;padding:1.5rem;background:color-mix(in srgb,var(--palette-accent-strong) 6%,var(--palette-paper));border-left:3px solid var(--palette-accent-strong)}.temple-visit-page-accessibility-note h3{margin:0 0 1rem}.temple-visit-page-accessibility-note p{margin:0;font-size:var(--t-body-size);line-height:1.85}.temple-visit-page-open-grounds{margin:-0.5rem 0 1.5rem;font-size:var(--t-body-size)}.temple-visit-page-note-links{display:grid;gap:0.75rem}@media (max-width:799px){.temple-visit-page-flow-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.temple-visit-page-note-body{display:grid;gap:0.75rem}.temple-visit-page-note-body p{margin:0;font-size:var(--t-body-size);line-height:1.85}.temple-visit-page-note-body strong{font-weight:600}.temple-visit-page-visit-page main > header > figure{aspect-ratio:3/2}@media (max-width:799px){.temple-visit-page-visit-page main > header > figure{display:none}}.temple-overview-page-overview-page{--t-body-size:1.25rem;--t-note-size:1.125rem}.temple-overview-page-overview-page p{text-align:start}.temple-overview-page-overview-page main > header{min-height:0}.temple-overview-page-overview-section{margin-top:clamp(3rem,6vw,5rem)}.temple-overview-page-names{display:grid;gap:2rem}@media screen and (min-width:800px){.temple-overview-page-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.temple-overview-page-names > article{border-top:0;padding-top:0}.temple-overview-page-names h3{font-size:1.75rem;margin-bottom:0.75rem}.temple-overview-page-names p{font-size:var(--t-body-size)}.temple-overview-page-names > article > p:first-child{font-size:var(--t-note-size);color:var(--palette-accent-strong);margin-bottom:0.5rem}.temple-overview-page-vow{padding:clamp(1.5rem,4vw,3rem);border-block:0;border-left:3px solid var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-accent-strong) 5%,var(--palette-paper))}.temple-overview-page-vow blockquote{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.65}.temple-group-visits-page-group-root{color:var(--palette-ink);background:var(--palette-paper);font-size:1.25rem;line-height:1.85;line-break:strict;word-break:normal}.temple-group-visits-page-group-page{line-height:inherit;padding-bottom:5rem;.crumbs{position:static;background:transparent;box-shadow:none}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{line-height:1.5;text-wrap:auto}h2{font-size:clamp(1.65rem,1.3rem + 1vw,2.25rem);font-weight:600}h3{font-size:1.375rem;font-weight:600}a:focus-visible{outline:3px solid var(--palette-accent-strong);outline-offset:5px}}.temple-group-visits-page-group-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(calc(100% - 4rem),1200px);margin:2.5rem auto 5rem}.temple-group-visits-page-group-hero-copy{h1{margin-bottom:1.75rem;font-size:clamp(2.125rem,1.5rem + 2vw,3.5rem);font-weight:600;letter-spacing:.025em}> p{font-size:1.375rem}.temple-group-visits-page-group-hero-note{margin-top:1rem;font-size:1.25rem}}.temple-group-visits-page-group-hero-image{aspect-ratio:4 / 5;overflow:hidden;border-radius:.35rem;> *{height:100%;width:100%}img{height:100%;width:100%;object-fit:cover;object-position:46% center}}.temple-group-visits-page-group-jump{display:inline-flex;align-items:center;gap:1rem;margin-top:1.75rem;font-size:1.0625rem;text-underline-offset:.3em}.temple-group-visits-page-group-section,.temple-group-visits-page-group-consultation,.temple-group-visits-page-group-footer{width:min(calc(100% - 4rem),1040px);margin-inline:auto}.temple-group-visits-page-group-section{padding-block:3rem 4rem;border-top:1px solid var(--palette-border)}.temple-group-visits-page-group-section-intro,.temple-group-visits-page-group-consultation-intro{display:grid;gap:1rem}.temple-group-visits-page-group-basics{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-top:2.5rem}.temple-group-visits-page-group-hours{margin-top:1.25rem!important;> div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.65rem;border-bottom:1px solid var(--palette-border)}dd{font-size:clamp(1.4rem,1.2rem + .7vw,1.8rem);font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}span{margin-inline:.5rem;font-weight:400}}.temple-group-visits-page-group-note{margin-top:1rem!important;font-size:1.0625rem;color:var(--palette-muted)}.temple-group-visits-page-group-parking{border-left:1px solid var(--palette-border);padding-left:3rem;> a{margin-top:1rem;font-size:1.0625rem}}.temple-group-visits-page-group-free{margin-top:1rem!important;color:var(--palette-accent-strong);font-size:2.5rem;font-weight:600;line-height:1.5}.temple-group-visits-page-group-consultation{padding:3rem;background:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-accent-strong));border-radius:.35rem;scroll-margin-top:6rem}.temple-group-visits-page-group-consultation-list{margin-top:2rem!important;> div{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;padding-block:1.5rem;border-top:1px solid var(--palette-border)}dt{font-weight:600}}.temple-group-visits-page-group-contact{padding-top:2rem;border-top:1px solid var(--palette-border);> p{margin-top:.75rem}}.temple-group-visits-page-group-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;padding-left:1.25em;margin-block:1rem 2rem}.temple-group-visits-page-group-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}:is(.temple-guide-scaffold-root,.temple-group-visits-page-group-root) .rd-ilink:not([data-mark])::after{content:none}.temple-group-visits-page-group-contact-button{display:inline-flex!important;justify-content:center;padding:.85rem 1.4rem!important;border-radius:.3rem;background:var(--palette-accent-strong)!important;color:var(--palette-paper)!important;font-size:1.125rem;font-weight:600;text-decoration:none!important}.temple-group-visits-page-group-email{display:grid;font-size:1.0625rem;line-height:1.7;text-underline-offset:.25em;overflow-wrap:anywhere}.temple-group-visits-page-group-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:3rem;font-size:1.0625rem}@media (max-width:799px){.temple-group-visits-page-group-hero{grid-template-columns:1fr;width:min(calc(100% - 2.5rem),640px);gap:2rem;margin-block:2rem 3rem}.temple-group-visits-page-group-hero-copy{h1{font-size:2.125rem}> p{font-size:1.375rem}}.temple-group-visits-page-group-hero-image{aspect-ratio:3 / 2;img{object-position:center 45%}}.temple-group-visits-page-group-section,.temple-group-visits-page-group-consultation,.temple-group-visits-page-group-footer{width:min(calc(100% - 2.5rem),640px)}.temple-group-visits-page-group-section{padding-block:2rem 3rem}.temple-group-visits-page-group-basics{grid-template-columns:1fr;gap:2rem}.temple-group-visits-page-group-parking{border-left:0;padding:1.5rem 0 0;border-top:1px solid var(--palette-border)}.temple-group-visits-page-group-consultation{padding:1.5rem}.temple-group-visits-page-group-consultation-list > div{grid-template-columns:1fr;gap:.5rem}.temple-group-visits-page-group-checklist{grid-template-columns:1fr}.temple-group-visits-page-group-contact-actions{align-items:stretch;flex-direction:column}}.temple-group-visits-page-group-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem}.temple-group-visits-page-group-hero-image div,.temple-group-visits-page-group-hero-image picture{display:block;width:100%;height:100%}}.temple-visit-page-visit-page .temple-guide-scaffold-page > header > figure{aspect-ratio:3/2}@media(max-width:799px){.temple-visit-page-visit-page .temple-guide-scaffold-page > header > figure{display:none}}
