@layer components{.photo-gallery{margin-block:var(--space-8)}.photo-grid{columns:2 220px;column-gap:var(--space-2);list-style:none;& > li{break-inside:avoid;margin-block-end:var(--space-4)}&:has(> li:only-child){columns:1;& .photo-item{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}& img{inline-size:auto;max-inline-size:100%;max-block-size:min(72svh,640px)}& .photo-caption{inline-size:0;min-inline-size:100%}& .photo-item[data-photo-fit]{--photo-cap:100vw;inline-size:min(100%,calc(min(72svh,640px) * var(--photo-w) / var(--photo-h)),var(--photo-cap));@media (min-width:1264px){--photo-cap:1200px}& img{inline-size:100%;max-block-size:none}}}}.photo-item{display:grid;gap:var(--space-2)}.photo-open{display:block;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-muted);cursor:zoom-in;& picture{display:contents}& img{display:block;inline-size:100%;block-size:auto;transition:scale var(--duration-standard) var(--ease-standard)}&:hover img{scale:1.015}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.photo-caption{display:grid;gap:2px;padding-inline:2px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.photo-title{color:var(--foreground);white-space:pre-line}.photo-note{color:var(--text-muted);font-size:var(--text-xs)}:root:has(.photo-viewer[open]){overflow:hidden}.photo-viewer{position:fixed;inset:0;inline-size:100vw;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;background:oklch(0.12 0.01 60 / var(--viewer-backdrop,0.97));color:white;overscroll-behavior:contain;&::backdrop{background:transparent}&[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}}.viewer-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.viewer-count{margin-inline-end:auto;color:oklch(1 0 0 / 0.75);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.viewer-button{display:grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:var(--radius-pill);background:oklch(1 0 0 / 0.1);color:white;cursor:pointer;&:hover:not(:disabled){background:oklch(1 0 0 / 0.2)}&:disabled{opacity:0.3;cursor:default}&:focus-visible{outline:2px solid white;outline-offset:2px}& span{inline-size:18px;block-size:18px;background:currentColor;mask:var(--viewer-icon) center / contain no-repeat}&[data-icon='close']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}&[data-icon='download']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}&[data-icon='open']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5M19 5l-8 8M10 6H5v13h13v-5'/%3E%3C/svg%3E")}&[data-icon='zoom']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4M11 8v6M8 11h6'/%3E%3C/svg%3E")}&[data-icon='zoom'][aria-pressed='true']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4M8 11h6'/%3E%3C/svg%3E")}&[data-icon='prev'],&[data-icon='next']{--viewer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}&[data-icon='next'] span{rotate:180deg}}.viewer-stage{position:relative;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;& img{position:absolute;inset:0;margin:auto;max-inline-size:calc(100% - 2 * var(--space-4));max-block-size:100%;inline-size:auto;block-size:auto;border-radius:var(--radius-panel);transform-origin:center;will-change:transform;-webkit-user-drag:none}&[data-zoomed] img{cursor:grab}}.viewer-side{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:1;&[data-icon='prev']{inset-inline-start:var(--space-4)}&[data-icon='next']{inset-inline-end:var(--space-4)}@media (width <= 640px){display:none}&[hidden]{display:none}}.viewer-foot{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom))}.viewer-caption{display:grid;gap:2px;max-inline-size:40rem;min-block-size:1lh;color:oklch(1 0 0 / 0.86);font-size:var(--text-sm);line-height:1.6;text-align:center;& small{color:oklch(1 0 0 / 0.6);font-size:var(--text-xs)}}.viewer-thumbs{display:flex;gap:var(--space-1);max-inline-size:100%;overflow-x:auto;scrollbar-width:none;& button{flex:none;inline-size:44px;block-size:44px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-control);background:none;opacity:0.45;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);&[aria-current='true']{opacity:1;outline:2px solid white;outline-offset:-2px}}& img{inline-size:100%;block-size:100%;object-fit:cover}}::view-transition-group(photo-flight){animation-duration:0.36s;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}::view-transition-old(photo-flight),::view-transition-new(photo-flight){block-size:100%;overflow:clip;border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer pages{.min-viewport-height-root{min-block-size:50svh}.ritual-list-root{& > .ritual-list-title{font-family:var(--heading-font,var(--font));font-size:clamp(2rem,4.8vw,3.3rem);text-align:center;font-weight:800;line-height:1.26;letter-spacing:-0.02em;margin:var(--space8) 0 var(--space6)}}.ritual-list-chooser-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space3);align-items:center;margin-bottom:var(--space5);margin-inline:calc(-1 * var(--gutter));padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--palette-border);border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-accent) 6%,var(--palette-paper));> *{min-width:0}& h2,& p{margin:0}& h2{color:var(--palette-ink);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.5}& p{margin-top:var(--space1);color:var(--palette-muted);line-height:1.8}}.ritual-list-chooser-entry > .ritual-list-chooser-link{box-sizing:border-box;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);min-width:0;width:100%;margin-top:var(--space2);padding:calc(var(--space1) * 1.5) var(--space2);border-radius:var(--radius-input);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);font:inherit;line-height:1.4;text-decoration:none;border:0;> span{min-width:0;overflow-wrap:anywhere}&::after{content:'';width:20px;height:20px;background-color:currentColor;mask: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") center / contain no-repeat}}.ritual-list-blocked{font-size:var(--text-lg)}.ritual-archive-link-root{margin-block:var(--space2);padding-inline:var(--space2)}.ritual-archive-link-note{margin:0 0 var(--space1);color:var(--palette-muted);line-height:1.7;overflow-wrap:anywhere}.ritual-archive-link-link{color:var(--palette-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:0.2em;&:focus-visible{outline:3px solid var(--palette-accent);outline-offset:2px}}}@layer pages{.eightk{display:grid;gap:var(--space-16);inline-size:min(100%,calc(var(--measure) + 2 * var(--gutter)));margin-inline:auto;padding-inline:var(--gutter);padding-block-end:var(--space-16);& > *{min-inline-size:0}}.eightk-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eightk-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-10);margin-inline:calc((100% - min(100vw - 2 * var(--gutter),var(--page-wide))) / 2);padding-block-start:var(--space-8);@media (width >= 960px){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.eightk-hero-media{overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--radius-panel);background:var(--surface-muted);@media (width >= 960px){order:2}& picture{display:contents}& img{inline-size:100%;block-size:100%;object-fit:cover}}.eightk-hero-inner{display:grid;gap:var(--space-4);justify-items:start}.eightk-hero-temple{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-hero-title-block{display:grid;gap:var(--space-2)}.eightk-hero-subtitle{color:var(--text-secondary);font-family:var(--font-mincho);font-size:var(--text-lg)}.eightk-hero-title{font-family:var(--font-mincho);font-size:clamp(2rem,1.2rem + 4vw,4rem);font-weight:600;line-height:var(--leading-display);&:lang(ja){letter-spacing:0.04em}}.eightk-hero-side{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-family:var(--font-mincho);font-size:var(--text-lg)}.eightk-hero-catch{font-family:var(--font-mincho);font-size:clamp(1.25rem,1rem + 1vw,var(--text-2xl));line-height:1.6}.eightk-hero-lead{color:var(--text-secondary)}.eightk-hero-closing{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border-strong)}.eightk-hero-date-year,.eightk-hero-date-hours{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.eightk-hero-date-main{font-family:var(--font-mincho);font-size:var(--text-xl)}.eightk-hero-date-number{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.eightk-hero-date-weekday{font-size:var(--text-base)}.eightk-hero-info{display:grid;gap:var(--space-2)}.eightk-hero-dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.eightk-hero-date{display:flex;align-items:baseline;gap:var(--space-2)}.eightk-hero-date-label,.eightk-hero-date-day{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-hero-date-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.eightk-hero-date-sep{color:var(--text-muted)}.eightk-hero-summary{font-weight:500}.eightk-hero-note{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);& > .button-primary{margin-block-start:0}}.eightk-hero-secondary,.eightk-text-link{color:var(--accent);text-underline-offset:0.2em}.eightk-app-off{display:inline-flex;align-items:center;block-size:var(--control-md);padding-inline:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm)}.eightk-section{display:grid;gap:var(--space-5);scroll-margin-block-start:calc(var(--header-height) + var(--space-4));& > *{min-inline-size:0}}.eightk-section-header{display:grid;gap:var(--space-2)}.eightk-section-label,.eightk-eyebrow,.eightk-action-label,.eightk-panel-label{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-section-title{font-size:clamp(1.5rem,1.2rem + 1.4vw,var(--text-2xl));font-weight:var(--weight-heading);line-height:1.4}.eightk-intro,.eightk-size-guide{color:var(--text-secondary);line-height:1.8}.eightk-prose,.eightk-message-body,.eightk-honzon-body,.eightk-notes{display:grid;gap:var(--space-4);font-size:var(--text-prose);line-height:var(--leading-prose)}.eightk-pending{color:var(--text-secondary)}.eightk-grants,.eightk-plans,.eightk-ritual{gap:var(--space-6)}.eightk-wishes,.eightk-flow-section,.eightk-schedule,.eightk-story-section,.eightk-honzon{gap:var(--space-5)}.eightk-message{gap:var(--space-8)}.eightk-message-aside{display:grid}.eightk-message-wish{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border-strong);font-family:var(--font-mincho)}.eightk-signature{justify-self:end;color:var(--text-secondary)}.eightk-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-base);& > .button-primary{margin-block-start:0}}.eightk-panel{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);@media (width < 480px){padding:var(--space-5) var(--space-4)}}.eightk-panel-title,.eightk-panel-dates{font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:1.5}.eightk-panel-dates{display:grid;gap:var(--space-2)}.eightk-panel-date-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.eightk-panel-date-label{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-panel-date-value{font-variant-numeric:tabular-nums}.eightk-panel-date-hours{margin-inline-start:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.eightk-facts{display:grid;border-block-start:1px solid var(--border-subtle);& > div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}& dt{color:var(--text-secondary);font-size:var(--text-sm)}& dd{font-size:var(--text-sm);line-height:1.7}}.eightk-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-2)}.eightk-highlight{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);& strong{font-weight:500;font-variant-numeric:tabular-nums}& span{color:var(--text-secondary);font-size:var(--text-sm)}}.eightk-current{display:grid;gap:var(--space-3);justify-items:start}.eightk-current-video,.eightk-closing-link{position:relative;display:block;overflow:hidden;inline-size:min(100%,400px);aspect-ratio:16 / 9;border-radius:var(--radius-panel);background:var(--surface-muted);& picture{display:contents}& img{inline-size:100%;block-size:100%;object-fit:cover}}.eightk-play-mark{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--radius-pill);background:var(--background);color:var(--foreground)}.eightk-closing{display:grid;justify-items:start}.eightk-current-link{font-weight:500}.eightk-closing-link{aspect-ratio:auto;color:inherit;text-decoration:none;& picture,& img{display:block;aspect-ratio:16 / 9}}.eightk-closing-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);& > span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent)}}.eightk-story,.eightk-flyer,.eightk-eyecatch{display:grid;gap:var(--space-4);& .photo-gallery{margin-block:0}}.eightk-story-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.eightk-story-frame{display:grid;gap:var(--space-2);margin:0;&:first-child{grid-column:1 / -1}& picture{display:contents}& img{inline-size:100%;block-size:auto;border-radius:var(--radius-panel)}& figcaption{color:var(--text-secondary);font-size:var(--text-sm)}}.eightk-flyer-pdf{display:grid;gap:var(--space-2);list-style:none;& li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}& a{display:inline-flex;align-items:center;gap:var(--space-2)}& small{color:var(--text-muted)}}.eightk-honzon-image{min-inline-size:0}.eightk-honzon-grid{display:grid;gap:var(--space-6);& .photo-gallery{margin-block:0}}.eightk-reading{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);& h3{font-size:var(--text-lg);font-weight:var(--weight-heading)}& p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}}.eightk-reading-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500}.eightk-basis{display:grid;gap:var(--space-6)}.eightk-quote{display:grid;gap:var(--space-2);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border-strong);font-family:var(--font-mincho)}.eightk-quote-label{color:var(--text-secondary);font-family:var(--font);font-size:var(--text-sm)}.eightk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.eightk-card{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);& h3{font-size:var(--text-base);font-weight:500}& p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}}.eightk-flow{display:grid;border-block-start:1px solid var(--border);list-style:none}.eightk-flow-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border);& h3{font-size:var(--text-base);font-weight:500}& p{margin-block-start:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}}.eightk-flow-time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.eightk-notes{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}.eightk-shelf{display:grid;grid-auto-columns:min(78%,17rem);grid-auto-flow:column;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;& > *{scroll-snap-align:start}&[data-kind="colors"]{grid-auto-columns:6.5rem}&[data-kind="omamori"],&[data-kind="other"],&[data-kind="juzu"]{grid-auto-columns:min(62%,13rem)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& svg{overflow:visible}}.eightk-plan-grids{display:grid;gap:var(--space-3)}.eightk-plan-featured,.eightk-plan-secondary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.eightk-plan{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:inherit;text-decoration:none;&[data-emphasis="true"]{border-color:var(--border-strong)}}.eightk-plan-final{grid-template-rows:auto 1fr}a.eightk-plan:hover{border-color:var(--border-strong)}.eightk-plan-flag{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);& strong{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent);font-weight:500}& span{color:var(--text-secondary)}}.eightk-plan-body{display:grid;align-content:start;gap:var(--space-3)}.eightk-plan-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.eightk-plan-mark{display:grid;justify-items:center;min-inline-size:3rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control)}.eightk-plan-letter{font-size:var(--text-xl);font-weight:500;line-height:1.2}.eightk-plan-word{color:var(--text-secondary);font-size:var(--text-xs)}.eightk-plan-headline{display:grid;gap:var(--space-1)}.eightk-plan-eyebrow{color:var(--text-secondary);font-size:var(--text-xs)}.eightk-plan-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.eightk-plan-title{font-size:var(--text-lg);font-weight:500}.eightk-plan-price{font-weight:500;font-variant-numeric:tabular-nums}.eightk-plan-text,.eightk-plan-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}.eightk-plan-visual{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-control);background:var(--surface-muted);& picture{display:contents}& img{position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:var(--radius-control);object-fit:contain}&[data-style="ritual"] img{object-fit:cover}}.eightk-plan-link,.eightk-plan-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:var(--control-sm);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--foreground);color:var(--background);font-size:var(--text-sm);font-weight:500;text-decoration:none;&:hover{color:var(--background);opacity:0.9}}.eightk-cta-panel,.eightk-final{display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);@media (width < 480px){padding:var(--space-5) var(--space-4)}& h3{font-size:var(--text-lg);font-weight:var(--weight-heading)}& p{color:var(--text-secondary);line-height:1.8}}.eightk-cta-panel > div:first-child,.eightk-final-copy{display:grid;gap:var(--space-2)}.eightk-cta-action > .button-primary{margin-block-start:0}.eightk-grant-group,.eightk-showcase{display:grid;gap:var(--space-4);& .photo-gallery{margin-block:0}}.eightk-grant-head{display:grid;gap:var(--space-2);& h3{font-size:var(--text-xl);font-weight:var(--weight-heading)}& > p:not(.eightk-eyebrow){color:var(--text-secondary);line-height:1.8}}.eightk-grant{display:grid;align-content:start;gap:var(--space-2);margin:0;scroll-margin-block-start:calc(var(--header-height) + var(--space-4));& h4{font-size:var(--text-sm);font-weight:500}& figcaption{font-size:var(--text-sm);text-align:center}& p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}}.eightk-grant-image,.eightk-feature-image{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);& picture{display:contents}& img{position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:var(--radius-control);object-fit:contain}}.eightk-price{color:var(--foreground);font-variant-numeric:tabular-nums}.eightk-grant .eightk-price{color:var(--foreground);font-size:var(--text-sm)}.eightk-color-names{color:var(--text-secondary);font-size:var(--text-sm)}.eightk-catalog{display:grid;border-block-start:1px solid var(--border)}.eightk-catalog-item{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border);& > p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}}.eightk-catalog-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);& :is(h3,h4){font-size:var(--text-base);font-weight:500}}.eightk-catalog-variants{font-size:var(--text-xs)}.eightk-features{display:grid;gap:var(--space-3)}.eightk-feature{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);@media (width < 420px){grid-template-columns:5rem minmax(0,1fr)}}.eightk-feature-image{aspect-ratio:1}.eightk-feature-body{display:grid;align-content:start;gap:var(--space-2);& > p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}}.eightk-schedule-card{display:grid;gap:var(--space-4)}.eightk-schedule-intro{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}.eightk-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-panel);&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.eightk-table{inline-size:100%;min-inline-size:30rem;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;& th,& td{padding:var(--space-2) var(--space-2);border-block-end:1px solid var(--border-subtle);vertical-align:middle}& thead th{background:var(--surface-muted);color:var(--text-secondary);font-weight:500;white-space:nowrap}& tbody tr:last-child > *{border-block-end:0}}.eightk-schedule-date{font-weight:400;white-space:nowrap;& time{display:block}}.eightk-weekday{display:inline-block;min-inline-size:2em;margin-block-start:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs)}tr[data-holiday="true"] .eightk-schedule-date{color:var(--accent);& .eightk-weekday{background:var(--accent);color:var(--accent-foreground)}}.eightk-vigil{&[data-phase="zengyo"],&[data-phase="yakushiGoma"]{background:var(--surface-muted)}&[data-phase="jumanben"]{background:color-mix(in oklch,var(--accent-subtle) 60%,transparent)}&[data-phase="kaibyaku"],&[data-phase="kechigan"]{background:var(--accent-subtle)}}.eightk-vigil-time{display:inline-flex;flex-direction:column;align-items:center;line-height:1.3;white-space:nowrap}.eightk-vigil-arrow{color:var(--text-muted);font-size:var(--text-xs)}.eightk-vigil-phase{margin-block-start:2px;color:var(--accent);font-size:var(--text-xs);font-weight:500}.eightk-meal{white-space:nowrap}.eightk-live-list{display:grid;gap:var(--space-3)}.eightk-live-item{display:grid;align-content:start;gap:var(--space-2);& > img{inline-size:100%;block-size:auto;aspect-ratio:16 / 9;border-radius:var(--radius-control);object-fit:cover}}.eightk-live-body{display:grid;gap:var(--space-1);& h3{font-size:var(--text-sm);font-weight:500}& p{color:var(--text-secondary);font-size:var(--text-xs)}}.eightk-watch{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);font-size:var(--text-sm);&[aria-disabled="true"]{color:var(--text-muted)}}.eightk-brands{color:var(--text-secondary);font-size:var(--text-sm)}.yaki8k-archive{display:grid;gap:var(--space-12);padding-block-end:var(--space-16);& > *{min-inline-size:0}& section{display:grid;gap:var(--space-4);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}& h2:not([class]),& h2.yaki8k-title,& h2.yaki8k-subtitle{font-size:clamp(1.375rem,1.1rem + 1.2vw,var(--text-2xl));font-weight:var(--weight-heading);line-height:1.4}}.yaki8k-header{display:grid;padding-block:var(--space-10) var(--space-2)}div.yaki8k-title{display:grid;gap:var(--space-3);justify-items:start}.yaki8k-main{font-family:var(--font-mincho);font-size:clamp(2.25rem,1.5rem + 3.4vw,3.5rem);font-weight:600;line-height:var(--leading-display);letter-spacing:0.04em}.yaki8k-sub{font-family:var(--font-mincho);font-size:var(--text-xl);font-weight:500}.yaki8k-hint{color:var(--text-secondary);font-size:var(--text-base);font-weight:400}.yaki8k-app-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--foreground);color:var(--background);font-size:var(--text-sm);font-weight:500;text-align:center;text-decoration:none;&:hover{color:var(--background);opacity:0.9}}.yaki8k-main-image-container,.yaki8k-image-row,.yaki8k2022-image-gallery{& img{inline-size:100%;block-size:auto;border-radius:var(--radius-panel)}& picture{display:contents}}.yaki8k-image-row,.yaki8k2022-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-2)}.yaki8k-abstract-container{display:grid;gap:var(--space-3)}.yaki8k-abstract-content{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);& h3{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}& h4{font-size:var(--text-lg);font-weight:500}& ul{display:grid;gap:var(--space-3);list-style:none}}.yaki8k-minor{color:var(--text-secondary);font-size:var(--text-sm);font-weight:400}.yaki8k-start,.yaki8k-end{font-variant-numeric:tabular-nums}span.yaki8k-title{color:var(--text-secondary);font-size:var(--text-sm)}.yaki8k-year,.yaki8k-month,.yaki8k-date{font-size:var(--text-xl)}.yaki8k-date-label{margin-inline:1px var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.yaki8k-special-order-fee{padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.yaki8k-container,.yaki8k-contents,.yaki8k2022-container,.yaki8k2022-content-container{display:grid;gap:var(--space-4);min-inline-size:0}.yaki8k-button-container,.yaki8k-app-button-container,.yaki8k-c-t-a,.yaki8k2022-button-container{display:flex;flex-wrap:wrap;gap:var(--space-3)}.yaki8k-description{color:var(--text-secondary);line-height:1.8}.yaki8k-p-d-f-container{display:grid;gap:var(--space-3)}.yaki8k-p-d-f-link{display:inline-flex;align-items:center;gap:var(--space-2)}.yaki8k-content{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-block-start:1px solid var(--border);& img{inline-size:min(100%,360px);block-size:auto;border-radius:var(--radius-panel)}& picture{display:contents}}.yaki8k-content > .yaki8k-subtitle{display:flex;align-items:baseline;gap:var(--space-3)}.yaki8k-number{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-base);font-variant-numeric:tabular-nums}.yaki8k-content > .yaki8k-date{color:var(--text-secondary);font-size:var(--text-sm)}.yaki8k-way-content-container{display:grid;gap:var(--space-3)}.yaki8k-way-content{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.yaki8k-rituals-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-4) var(--space-3)}.yaki8k-ritual-item{display:grid;align-content:start;gap:var(--space-1);& img{inline-size:100%;block-size:auto;aspect-ratio:16 / 9;border-radius:var(--radius-control);object-fit:cover}& picture{display:contents}}.yaki8k-archive .yaki8k-ritual-title{font-size:var(--text-sm);font-weight:500;line-height:1.5}.yaki8k-archive .yaki8k-ritual-date{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.yaki8k-play{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);&[aria-disabled="true"]{color:var(--text-muted)}}.yaki8k-streaming-brands{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.yaki8k-brand{color:var(--text-secondary);font-size:var(--text-sm)}.yaki8k-ofuda-shelf{display:grid;grid-auto-columns:min(60%,12rem);grid-auto-flow:column;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.yaki8k-ofuda{display:grid;align-content:start;gap:var(--space-2);scroll-snap-align:start;& img{inline-size:100%;block-size:auto;aspect-ratio:1;border-radius:var(--radius-control);object-fit:contain;background:var(--surface-muted)}& picture{display:contents}}.yaki8k-archive .yaki8k-ofuda-title{font-size:var(--text-sm);font-weight:500}.yaki8k-archive[data-8k-archive="/ritual/8k_2022"]{display:block;padding:0;line-height:1.4;& h2:not([class]){font-size:inherit;font-weight:bold;line-height:inherit}}.yaki8k2022-breadcrumbs ol{display:flex;align-items:center;gap:var(--space2);overflow:auto;list-style:none}.yaki8k2022-nav-link{display:flex;align-items:center;gap:var(--space2);white-space:nowrap;color:var(--normal)}.yaki8k2022-icon{flex-shrink:0}.yaki8k2022-container{display:block}.yaki8k2022-video{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface-muted);& picture{display:contents}& img{inline-size:100%;block-size:100%;object-fit:cover}& > iframe{display:block;inline-size:100%;block-size:100%;border:0;touch-action:manipulation}& > svg{position:absolute;inset-block-end:var(--space2);inset-inline-start:var(--space2);inline-size:40px;block-size:40px;padding:var(--space1);border-radius:var(--radius-pill);background:var(--background);color:var(--foreground)}}.yaki8k2022-image-wrapper{position:relative}.yaki8k2022-image-wrapper img{inline-size:100%;block-size:auto}.yaki8k2022-content-container{display:block;max-inline-size:960px;margin:0 auto;padding:var(--space8);line-height:1.8;& h2{color:var(--palette-accent);font-weight:bold}& p{line-height:1.4}}.yaki8k2022-button-container{display:block;margin:var(--space8) auto;line-height:1.4;text-align:center;& .ritual-archive-link-root{margin-block:var(--space2);padding-inline:var(--space2)}& .ritual-archive-link-note{margin:0 0 var(--space1);color:var(--palette-muted);line-height:1.7;overflow-wrap:anywhere}& .ritual-archive-link-link{color:var(--palette-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:0.2em}}.yaki8k2022-content-divider{border:0 solid var(--normal);@media screen and (max-width:639px){border-top-width:4px}@media screen and (min-width:640px){display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;margin:0 auto;border-right-width:4px}}.yaki8k2022-image-gallery{display:block;margin:var(--space8);& > a{display:flow-root}& picture{display:contents}& img{display:block;inline-size:100%;block-size:auto;margin-block:var(--space8);border-radius:0}@media screen and (min-width:600px){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space2);& img{margin:var(--space8) 0 var(--space8) var(--space8);inline-size:calc(100% - var(--space8))}}}.yaki8k-archive{& .hero-container{margin:0 auto;padding:0 var(--space4);@media screen and (min-width:640px){padding:0}}& .hero-title{text-align:center;font-size:var(--font-size4);font-weight:bold;line-height:1.5;@media screen and (min-width:1024px){font-size:var(--font-size5)}@media screen and (min-width:1280px){font-size:var(--font-size6);line-height:1.6}& > div{line-height:1.4}}& .hero-description{max-inline-size:var(--panel-md);margin:0 auto;padding:0 var(--space10);text-align:center;font-size:var(--font-size2);line-height:1.8;@media screen and (min-width:1024px){font-size:var(--font-size3)}}& .page-header-container{padding:0}& .page-header-icon-wrapper{margin:0 auto;& svg{inline-size:64px;block-size:64px;fill:var(--tertiary)}}& .page-header-title{margin:var(--space8) 0;text-align:center;font-size:var(--font-size4);font-weight:bold;line-height:1.4;color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink))}& .page-header-message{text-align:center;font-size:var(--font-size2)}& .page-content-container{padding:var(--space8);text-align:center;@media screen and (min-width:640px){padding:0}}& .page-content-icon-wrapper{margin:0 auto;color:var(--normal);fill:var(--normal);& svg{inline-size:32px;block-size:32px}}& .page-content-title{margin:var(--space8) 0;color:var(--tertiary);font-size:var(--font-size2);font-weight:bold;line-height:1.4}& .page-content-sub-title{margin:var(--space8) 0;font-size:var(--font-size2);font-weight:bold;line-height:1.4;& div{line-height:inherit}}& .page-content-content{color:var(--muted);text-align:justify;line-height:1.8;font-size:var(--font-size2)}}}@layer pages{.ts-5f326564a5{text-align:right}}
