:root{--color-bg:#faf7f0;--color-surface:#ffffff;--color-surface-alt:#f1ece0;--color-text-primary:#1b1b1e;--color-text-secondary:#3a3a3f;--color-accent:#c6a25b;--color-accent-deep:#93732f;--color-accent-ink:#111111;--color-accent-text:#81611a;--color-hero-bg:#1b1b1e;--color-hero-ink:#faf7f0;--color-hero-accent:#c6a25b;--color-border:#e4dcc9;--shadow-rgb:147, 115, 47;--font-heading:"Noto Serif KR", "Noto Serif KR", "Batang", serif;--font-body:"Pretendard Variable", "Pretendard Variable", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-accent:"Cormorant Garamond", "Times New Roman", serif;--font-wordmark:"Montserrat", "Segoe UI", sans-serif;--font-script:var(--font-accent);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:999px;--shadow-sm:0 2px 10px rgba(147, 115, 47, 0.036);--shadow-md:0 14px 34px rgba(147, 115, 47, 0.054);--shadow-lg:0 26px 60px rgba(147, 115, 47, 0.072);--motion-fast:120ms;--motion-base:220ms;--motion-slow:380ms;--motion-easing:cubic-bezier(0.22, 1, 0.36, 1);--text-xs:0.64rem;--text-sm:0.8rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.9531rem;--text-3xl:2.4414rem;--text-4xl:3.0518rem;--text-5xl:3.8147rem;--weight-heading:700;--leading-body:1.75;--tracking-heading:-0.01em;--content-width:1080px;--space-scale:1;color-scheme:light}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/ko-noto-serif/700-ext.woff2") format("woff2");unicode-range:U+AC00-D7A3}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/ko-noto-serif/700-core.woff2") format("woff2")}@font-face{font-family:"Pretendard Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/ko-pretendard/var-ext.woff2") format("woff2");unicode-range:U+AC00-D7A3}@font-face{font-family:"Pretendard Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/ko-pretendard/var-core.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/en-cormorant/400-core.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/en-montserrat/var-core.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word}main{flex:1}img,svg,video,iframe{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.35;margin:0}p,figure,blockquote,ul,ol,dl{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;border-radius:4px}.bg-band :focus-visible,.bg-photo :focus-visible{outline-color:var(--color-hero-accent)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--color-text-primary);color:var(--color-bg);padding:10px 16px;border-radius:var(--radius-sm);text-decoration:none}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:768px}.wrap--wide{max-width:1280px}@media(min-width:768px){.wrap{padding:0 40px}}.sec{position:relative;isolation:isolate}.pt-0{padding-top:0}.pt-1{padding-top:calc(16px * var(--space-scale))}.pt-2{padding-top:calc(40px * var(--space-scale))}.pt-3{padding-top:calc(72px * var(--space-scale))}.pt-4{padding-top:calc(96px * var(--space-scale))}.pt-5{padding-top:calc(128px * var(--space-scale))}.pb-0{padding-bottom:0}.pb-1{padding-bottom:calc(16px * var(--space-scale))}.pb-2{padding-bottom:calc(40px * var(--space-scale))}.pb-3{padding-bottom:calc(72px * var(--space-scale))}.pb-4{padding-bottom:calc(96px * var(--space-scale))}.pb-5{padding-bottom:calc(128px * var(--space-scale))}@media(min-width:768px){.pt-3{padding-top:calc(96px * var(--space-scale))}.pb-3{padding-bottom:calc(96px * var(--space-scale))}.pt-4{padding-top:calc(128px * var(--space-scale))}.pb-4{padding-bottom:calc(128px * var(--space-scale))}.pt-5{padding-top:calc(160px * var(--space-scale))}.pb-5{padding-bottom:calc(160px * var(--space-scale))}}.bg-base{background:var(--color-bg)}.bg-alt{background:var(--color-surface-alt)}.bg-surface{background:var(--color-surface)}.bg-band{background:var(--color-hero-bg);color:var(--color-hero-ink)}.bg-photo{background:var(--color-hero-bg);color:var(--color-hero-ink)}.sec__photo{position:absolute;inset:0;z-index:-1;overflow:hidden}.sec__photo img{width:100%;height:100%;object-fit:cover}.sec__dim{position:absolute;inset:0;background:var(--color-hero-bg)}.shead{max-width:42rem;margin:0 0 48px}.shead--center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{margin:0 0 12px;font-size:var(--text-xs);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent-text)}.bg-band .eyebrow,.bg-photo .eyebrow{color:var(--color-hero-accent)}.h1{font-size:clamp(1.875rem,4.5vw,var(--text-5xl))}.h2{font-size:clamp(1.5rem,3.4vw,var(--text-3xl))}.h3{font-size:var(--text-lg)}.lead{margin-top:16px;color:var(--color-text-secondary);line-height:var(--leading-body)}.bg-band .lead,.bg-photo .lead{color:var(--color-hero-ink);opacity:.82}.num{font-family:var(--font-accent);font-style:italic;color:var(--color-accent-text);font-variant-numeric:tabular-nums;line-height:1}.bg-band .num{color:var(--color-hero-accent)}.num__total{opacity:.55}.btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.btns--center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border-radius:var(--radius-xl);border:1px solid transparent;font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background-color var(--motion-base),color var(--motion-base),border-color var(--motion-base),filter var(--motion-base)}.btn--gold{background:var(--color-accent);color:var(--color-accent-ink)}.btn--gold:hover{filter:brightness(.92)}.btn--ink{background:var(--color-text-primary);color:var(--color-bg)}.btn--ink:hover{filter:brightness(1.25)}.btn--ghost{border-color:color-mix(in srgb,var(--color-text-primary) 28%,transparent);color:var(--color-text-primary)}.btn--ghost:hover{border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.btn--light{border-color:color-mix(in srgb,var(--color-hero-ink) 45%,transparent);color:var(--color-hero-ink)}.btn--light:hover{border-color:var(--color-hero-ink);background:color-mix(in srgb,var(--color-hero-ink) 10%,transparent)}.card{display:flex;flex-direction:column;height:100%;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 65%,transparent);color:inherit;text-decoration:none}a.card{transition:transform var(--motion-base) var(--motion-easing),border-color var(--motion-base),box-shadow var(--motion-base)}a.card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:var(--shadow-md)}.card__more{margin-top:24px;display:inline-flex;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--color-accent-text)}.card p{color:var(--color-text-secondary)}.grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.g-2,.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}}.rich{line-height:var(--leading-body);color:var(--color-text-secondary)}.rich>*+*{margin-top:1.1em}.rich h2,.rich h3,.rich h4{color:var(--color-text-primary);margin-top:1.8em}.rich h2{font-size:var(--text-2xl)}.rich h3{font-size:var(--text-xl)}.rich h4{font-size:var(--text-lg)}.rich a{color:var(--color-accent-text)}.rich strong{color:var(--color-text-primary)}.rich blockquote{border-left:3px solid var(--color-accent);padding-left:20px;font-family:var(--font-heading);color:var(--color-text-primary)}.rich ul,.rich ol{padding-left:1.4em}.rich img{border-radius:var(--radius-md)}.rich hr{border:0;border-top:1px solid var(--color-border)}.rich code{font-size:.92em;background:var(--color-surface-alt);padding:2px 6px;border-radius:4px}.bg-band .rich,.bg-photo .rich{color:var(--color-hero-ink)}.empty{padding:24px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;font-size:var(--text-sm)}.logo{object-fit:contain}.site-head{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(12px)}.site-head__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;max-width:1280px;margin:0 auto;padding:12px 24px}@media(min-width:768px){.site-head__in{padding:12px 40px}}.site-head--center .site-head__in{justify-content:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand__text{display:flex;flex-direction:column;line-height:1.2}.brand__mark{font-family:var(--font-wordmark);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--color-accent-text)}.brand__name{font-weight:700;font-size:var(--text-base)}.site-nav{display:none}.site-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-nav a{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text-primary)}.site-nav a[aria-current=page]{font-weight:600}.site-head__cta{display:none}.menu{position:relative}.menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border-radius:var(--radius-sm)}.menu>summary::-webkit-details-marker{display:none}.menu__bars,.menu__bars::before,.menu__bars::after{display:block;width:24px;height:2px;background:var(--color-text-primary);content:"";position:relative}.menu__bars::before{position:absolute;top:-7px}.menu__bars::after{position:absolute;top:7px}.menu__panel{position:absolute;right:0;top:52px;min-width:240px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md)}.menu__panel ul{list-style:none;margin:0;padding:0}.menu__panel a{display:block;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none}.menu__panel a:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}@media(min-width:1024px){.site-nav{display:block}.site-head__cta{display:block}.menu{display:none}.site-head--center .site-nav{flex-basis:100%}.site-head--center .site-nav ul{justify-content:center}}.site-foot{border-top:1px solid var(--color-border);background:var(--color-hero-bg);color:var(--color-hero-ink)}.site-foot__in{max-width:1280px;margin:0 auto;padding:64px 24px}@media(min-width:768px){.site-foot__in{padding:64px 40px}}.site-foot__grid{display:grid;gap:48px}@media(min-width:768px){.site-foot__grid{grid-template-columns:1.4fr repeat(var(--foot-cols,2),1fr)}}.site-foot .brand__mark{color:var(--color-hero-accent)}.site-foot__about{margin-top:16px;max-width:24rem;font-size:var(--text-sm);opacity:.75}.site-foot__verse{margin-top:12px;font-family:var(--font-accent);font-style:italic;font-size:var(--text-sm);color:var(--color-hero-accent)}.site-foot h2{margin-bottom:16px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-hero-accent)}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-foot a{font-size:var(--text-sm);text-decoration:none;opacity:.8}.site-foot a:hover{opacity:1}.site-foot__bottom{margin-top:56px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--color-hero-ink) 14%,transparent);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;font-size:var(--text-xs);opacity:.7}.site-foot__legal{display:flex;gap:20px}.preview-band{position:sticky;top:0;z-index:60;padding:6px 16px;background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:600;text-align:center}.nf{padding:120px 0;text-align:center}.nf p{margin-top:16px;color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-head,.site-foot,.preview-band,.skip{display:none}}.b-hero{overflow:hidden;text-align:center}.hero__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 18% 20%,color-mix(in srgb,var(--color-hero-accent) 26%,transparent),transparent 60%),radial-gradient(55% 50% at 85% 15%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 55%),radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--color-accent-deep) 18%,transparent),transparent 60%)}.hero__media,.hero__video{position:absolute;inset:0;z-index:-2}.hero__media img,.hero__video{width:100%;height:100%;object-fit:cover;opacity:.32}.hero__in{display:flex;flex-direction:column;align-items:center}.hero__logo{width:80px;height:80px;margin-bottom:32px;filter:drop-shadow(0 4px 24px color-mix(in srgb,var(--color-accent) 35%,transparent))}.hero__eyebrow{letter-spacing:.35em;margin-bottom:20px}.hero__title{max-width:48rem;font-size:clamp(1.875rem,5vw,3rem);line-height:1.35;color:var(--color-hero-ink)}.hero__sub{margin-top:28px;max-width:36rem;font-size:var(--text-lg);opacity:.75}@media(min-width:768px){.hero__logo{width:96px;height:96px}}.b-page-hero{overflow:hidden}.ph__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 85% 0%,color-mix(in srgb,var(--color-hero-accent) 18%,transparent),transparent 60%)}.ph__eyebrow{letter-spacing:.35em;margin-bottom:16px}.ph__title{font-size:clamp(1.875rem,4.5vw,3rem);color:var(--color-hero-ink)}.ph__en{margin-top:8px;font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);opacity:.6}.ph__lead{margin-top:24px;max-width:42rem;line-height:var(--leading-body);opacity:.78}.rt--center{text-align:center}.rt__row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.rt--center .rt__row{justify-content:center}.rt--left .rt__row .rt__line:first-child{display:none}.rt__line{display:block;flex:0 1 72px;height:1px;background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.rt__mark{width:32px;height:32px}.prose{font-size:var(--text-base)}.prose>p:first-child{font-size:var(--text-lg);color:var(--color-text-primary)}.shead--flush{margin-bottom:0}.pq{position:relative;padding-left:28px;border-left:3px solid var(--color-accent)}.pq__text{font-family:var(--font-heading);font-size:clamp(1.25rem,2.6vw,var(--text-2xl));font-style:italic;line-height:1.6}.pq__cite{margin-top:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.bg-band .pq__cite,.bg-photo .pq__cite{color:var(--color-hero-ink);opacity:.75}.vs{text-align:center}.vs__mark{display:block;font-family:var(--font-accent);font-size:64px;line-height:.6;color:var(--color-accent-text);opacity:.6}.bg-band .vs__mark,.bg-photo .vs__mark{color:var(--color-hero-accent)}.vs__text{margin-top:12px;font-family:var(--font-heading);font-weight:700;line-height:1.7}.vs--large .vs__text{font-size:clamp(1.375rem,3vw,var(--text-3xl))}.vs--normal .vs__text{font-size:var(--text-xl)}.vs__ref{margin-top:20px;font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-text-secondary)}.bg-band .vs__ref,.bg-photo .vs__ref{color:var(--color-hero-ink);opacity:.75}.vs__ver{opacity:.8}.co{display:flex;gap:16px;padding:20px 24px;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.co--ok{border-left-color:var(--color-accent-deep)}.co--warn{border-left-color:var(--color-text-primary);border-style:solid dashed dashed solid}.co__icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-alt);font-weight:700;font-size:var(--text-sm);color:var(--color-accent-text)}.co__title{font-weight:700;margin-bottom:6px}.co__body p+p{margin-top:8px}.co__body p{color:var(--color-text-secondary)}.cols{gap:40px}.cols__title{margin-bottom:12px}.dv{display:flex;align-items:center;justify-content:center;gap:16px}.dv--line,.dv--ornament{border-top:1px solid var(--color-border);height:0}.dv--ornament{position:relative}.dv__gem{position:absolute;top:-6px;width:11px;height:11px;transform:rotate(45deg);background:var(--color-bg);border:1px solid var(--color-accent)}.bg-alt .dv__gem{background:var(--color-surface-alt)}.dv__dots{letter-spacing:.6em;color:var(--color-accent-text);font-size:var(--text-xl)}.spc--1{height:24px}.spc--2{height:48px}.spc--3{height:72px}.spc--4{height:96px}.spc--5{height:120px}.spc--6{height:144px}.fig__img{width:100%;border-radius:var(--radius-lg)}.fig--full .fig__img{border-radius:0}.r-16x9{aspect-ratio:16/9;object-fit:cover}.r-4x3{aspect-ratio:4/3;object-fit:cover}.r-1x1{aspect-ratio:1/1;object-fit:cover}.r-3x4{aspect-ratio:3/4;object-fit:cover}.fig__cap{margin-top:12px;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.fig--full .fig__cap{padding:0 24px}.gal{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.gal__item figure{height:100%}.gal__img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.gal__cap{margin-top:8px;font-size:var(--text-xs);color:var(--color-text-secondary)}@media(min-width:768px){.gal--even-thirds{grid-template-columns:repeat(3,1fr)}.gal--even-halves{grid-template-columns:repeat(2,1fr)}.gal--even-fourths{grid-template-columns:repeat(4,1fr)}.gal--magazine{grid-template-columns:repeat(3,1fr)}.gal--magazine .gal__item:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.gal--mosaic{grid-template-columns:repeat(4,1fr)}.gal--mosaic .gal__item:nth-child(6n+1),.gal--mosaic .gal__item:nth-child(6n+4){grid-column:span 2}.gal--hero-focus{grid-template-columns:repeat(4,1fr)}.gal--hero-focus .gal__item:first-child{grid-column:1/-1}.gal--hero-focus .gal__item:first-child .gal__img{aspect-ratio:21/9}.gal--lead-left{grid-template-columns:2fr 1fr 1fr}.gal--lead-left .gal__item:first-child{grid-row:span 2}.gal--lead-right{grid-template-columns:1fr 1fr 2fr}.gal--lead-right .gal__item:nth-child(3){grid-row:span 2}.gal--strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gal--strip .gal__item{flex:0 0 38%;scroll-snap-align:start}.gal--masonry{display:block;columns:3;column-gap:12px}.gal--masonry .gal__item{break-inside:avoid;margin-bottom:12px}.gal--masonry .gal__img{aspect-ratio:auto;height:auto}}.car{position:relative}.car__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;border-radius:var(--radius-lg)}.car__slide{flex:0 0 100%;scroll-snap-align:center}.car__img{width:100%;object-fit:cover;border-radius:var(--radius-lg)}.car--16x9 .car__img{aspect-ratio:16/9}.car--4x3 .car__img{aspect-ratio:4/3}.car--1x1 .car__img{aspect-ratio:1/1}.car__cap{margin-top:10px;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.car__nav{display:none;justify-content:center;gap:12px;margin-top:16px}.car.is-ready .car__nav{display:flex}.car__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);font-size:22px;line-height:1;cursor:pointer}.car__btn:hover{border-color:var(--color-accent)}.ba{display:grid;gap:12px}@media(min-width:768px){.ba{grid-template-columns:1fr 1fr}}.ba__side{position:relative}.ba__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.ba__label{position:absolute;left:12px;top:12px;padding:4px 12px;border-radius:999px;background:var(--color-text-primary);color:var(--color-bg);font-size:var(--text-xs);font-weight:600}.ba__label--after{background:var(--color-accent);color:var(--color-accent-ink)}.vid__el{width:100%;aspect-ratio:16/9;background:var(--color-hero-bg);border-radius:var(--radius-lg)}.yt__box{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-hero-bg)}.yt__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pol{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none}@media(min-width:768px){.pol{grid-template-columns:repeat(4,1fr)}}.pol__card{padding:12px 12px 16px;background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:4px;transition:transform var(--motion-base)}.pol__card:hover{transform:rotate(0) scale(1.03)!important}.pol__img{width:100%;aspect-ratio:1/1;object-fit:cover}.pol__cap{margin-top:12px;font-family:var(--font-script);font-size:var(--text-lg);text-align:center;color:var(--color-text-primary)}.pb-cards{list-style:none;margin:0;padding:0}.pb-cards__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pb-cards__num{font-size:2.5rem}.pb-cards__title{margin-top:20px}.pb-cards__en{margin-top:4px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.pb-cards__desc{margin-top:16px;flex:1;font-size:var(--text-sm);line-height:1.7}.chip{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.tg{list-style:none;margin:0;padding:0;gap:16px}.tg__cell{display:flex;align-items:flex-start;gap:16px;height:100%;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 60%,transparent);text-decoration:none;transition:border-color var(--motion-base)}.tg__cell:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.tg__no{font-size:var(--text-2xl)}.tg__body{display:flex;flex-direction:column;gap:6px;padding-top:4px}.tg__name{font-size:var(--text-sm);font-weight:500;line-height:1.5}.tg__sum{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.tg__group+.tg__group{margin-top:48px}.tg__head{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.tg__head .num{font-size:var(--text-2xl)}.st{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.st__link{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 50%,transparent);text-decoration:none;transition:border-color var(--motion-base)}.st__link:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.st__link.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.st__bar{display:none}.st__no{order:-1;font-size:var(--text-xl)}.st__name{font-size:var(--text-sm);font-weight:500}@media(min-width:768px){.st{flex-direction:row;align-items:flex-end;gap:8px;overflow-x:auto;padding-bottom:8px}.st__step{flex:1;min-width:64px}.st__link{flex-direction:column;align-items:center;gap:10px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:none}.st__link.is-active{border-color:var(--color-accent);background:none}.st__bar{display:block;width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-text-secondary) 160%);opacity:.75;transition:opacity var(--motion-base)}.st__link.is-active .st__bar{background:linear-gradient(180deg,var(--color-hero-accent),var(--color-accent-deep));opacity:1}.st__name{display:none;text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary)}.st__no{order:3;font-size:var(--text-lg)}}@media(min-width:1024px){.st__name{display:block}}.wv{position:relative}.wv__line{display:none;position:absolute;left:0;right:0;top:24px;width:100%;height:64px;color:color-mix(in srgb,var(--color-accent) 45%,transparent);pointer-events:none}.wv__list{position:relative;display:grid;gap:12px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:640px){.wv__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.wv__line{display:block}.wv__list{grid-template-columns:repeat(7,1fr);gap:8px}.wv__list li{padding-top:12px}}.wv__card{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 65%,transparent);text-align:center;text-decoration:none;transform:translateY(var(--wv-y,0));transition:transform var(--motion-base),border-color var(--motion-base)}.wv__card:hover{transform:translateY(calc(var(--wv-y,0px) - 4px));border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.wv__card.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.wv__no{font-size:var(--text-2xl)}.wv__name{font-size:var(--text-xs);font-weight:600;line-height:1.4}.rr{display:grid;gap:40px;align-items:center}.rr__svg{width:100%;max-width:320px;margin:0 auto;color:var(--color-accent)}@media(min-width:1024px){.rr--list{grid-template-columns:320px 1fr}}.rr__core{fill:currentColor;fill-opacity:.25}.rr__ring{fill:none;stroke:currentColor}.rr__ring--1{stroke-opacity:.35}.rr__ring--2{stroke-opacity:.22}.rr__ring--3{stroke-opacity:.14}.rr__dot circle{fill:var(--color-surface);stroke:currentColor;stroke-opacity:.6}.rr__dot text{font-size:8px;font-family:var(--font-body);font-weight:600;fill:var(--color-text-primary)}.rr__dot.is-active circle{fill:var(--color-accent)}.rr__dot.is-active text{fill:var(--color-accent-ink)}.rr__groups{display:grid;gap:24px}@media(min-width:768px){.rr__groups{grid-template-columns:repeat(3,1fr)}}.rr__gname{margin-bottom:12px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text)}.rr__group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rr__group a{display:flex;align-items:baseline;gap:10px;font-size:var(--text-sm);text-decoration:none;color:var(--color-text-primary)}.rr__group a:hover{color:var(--color-accent-text)}.rr__group a[aria-current=page]{font-weight:700}.rr__group .num{font-size:var(--text-lg);min-width:2ch}.ta{display:grid;gap:40px}.ta__svg{width:100%;max-width:280px;margin:0 auto;color:var(--color-accent)}.ta__tri{fill:color-mix(in srgb,var(--color-accent) 8%,transparent);stroke:currentColor;stroke-opacity:.6}.ta__axis{stroke:currentColor;stroke-opacity:.35;stroke-dasharray:3 3}.ta__core{fill:currentColor;fill-opacity:.3}.ta__pt{fill:var(--color-surface);stroke:currentColor;stroke-width:2}.ta__list{list-style:none;margin:0;padding:0}.ta__desc{margin-top:12px;font-size:var(--text-sm);line-height:1.7}.rt-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.rt-chip{display:inline-flex;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm);text-decoration:none;color:var(--color-text-primary);transition:border-color var(--motion-base)}.rt-chip:hover{border-color:var(--color-accent)}.rt-cards{list-style:none;margin:0;padding:0}.rt-card{padding:24px}.rt-card__kind{font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text)}.rt-card__label{margin-top:10px;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:1.45}.mt{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}@media(min-width:768px){.mt{grid-template-columns:repeat(3,1fr)}}.mt__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:32px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 50%,transparent);text-align:center;text-decoration:none}a.mt__cell:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.mt__no{font-size:var(--text-2xl)}.mt__title{font-size:var(--text-sm);font-weight:500}.mt--detail .mt__cell{align-items:flex-start;text-align:left;justify-content:flex-start}.mt--detail{grid-template-columns:1fr}@media(min-width:768px){.mt--detail{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mt--detail{grid-template-columns:repeat(3,1fr)}}.mt--detail .mt__title{font-size:var(--text-base);font-weight:700}.mt__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.ft{display:grid;gap:48px;align-items:center}@media(min-width:768px){.ft{grid-template-columns:auto 1fr}}.ft__avatar{display:flex;justify-content:center}.ft__initial,.ft__photo{width:160px;height:160px;border-radius:50%}@media(min-width:768px){.ft__initial,.ft__photo{width:192px;height:192px}}.ft__initial{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-hero-ink);background:linear-gradient(135deg,var(--color-hero-accent),var(--color-accent-deep))}.ft__photo{object-fit:cover}.ft__name{font-size:clamp(1.5rem,3vw,var(--text-2xl))}.ft__sum{margin-top:16px;max-width:36rem;color:var(--color-text-secondary)}.ft__bio{margin-top:16px;max-width:40rem;color:var(--color-text-secondary)}.ft__bio p+p{margin-top:12px}.ft__btn{margin-top:28px}.b-prayer-cta.bg-base{background:linear-gradient(120deg,var(--color-hero-accent),var(--color-accent) 55%,var(--color-accent-deep));color:var(--color-accent-ink)}.pc{display:flex;flex-direction:column;align-items:center;text-align:center}.pc__text{margin-top:12px;max-width:28rem;opacity:.78}.pc__btn{margin-top:32px}.sts{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0}@media(min-width:768px){.sts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.sts__item{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;text-align:center}.sts--cards .sts__item{padding:28px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.sts__value{margin:0;font-size:clamp(2.25rem,5vw,3.5rem)}.sts__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.tl{position:relative;margin:0;padding:0 0 0 28px;list-style:none;border-left:1px solid var(--color-border)}.tl__item{position:relative;padding-bottom:36px}.tl__item::before{content:"";position:absolute;left:-34px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-accent)}.tl__date{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;color:var(--color-accent-text)}.tl__title{margin-top:6px}.tl__text{margin-top:8px;color:var(--color-text-secondary);font-size:var(--text-sm)}.cl{display:grid;gap:20px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.cl__card{padding:0;overflow:hidden}.cl__img{width:100%;aspect-ratio:16/10;object-fit:cover}.cl__body{display:flex;flex-direction:column;gap:8px;padding:24px;flex:1}.cl__no{font-size:var(--text-2xl)}.cl__kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text)}.cl__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:1.45}.cl__text{font-size:var(--text-sm);line-height:1.7;color:var(--color-text-secondary)}@media(min-width:640px){.cl--even-thirds,.cl--even-halves,.cl--even-fourths,.cl--magazine,.cl--mosaic,.cl--hero-focus,.cl--lead-left,.cl--lead-right{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cl--even-thirds{grid-template-columns:repeat(3,1fr)}.cl--even-fourths{grid-template-columns:repeat(4,1fr)}.cl--magazine{grid-template-columns:repeat(3,1fr)}.cl--magazine .cl__item:first-child{grid-column:span 2;grid-row:span 2}.cl--mosaic{grid-template-columns:repeat(4,1fr)}.cl--mosaic .cl__item:nth-child(5n+1),.cl--mosaic .cl__item:nth-child(5n+4){grid-column:span 2}.cl--hero-focus{grid-template-columns:repeat(3,1fr)}.cl--hero-focus .cl__item:first-child{grid-column:1/-1}.cl--hero-focus .cl__item:first-child .cl__card{flex-direction:row}.cl--hero-focus .cl__item:first-child .cl__img{width:55%;aspect-ratio:auto}.cl--lead-left{grid-template-columns:2fr 1fr 1fr}.cl--lead-left .cl__item:first-child{grid-row:span 2}.cl--lead-right{grid-template-columns:1fr 1fr 2fr}.cl--lead-right .cl__item:nth-child(3){grid-row:span 2}}.cl--strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.cl--strip .cl__item{flex:0 0 min(80%,320px);scroll-snap-align:start}.cl--list .cl__card{flex-direction:row;align-items:stretch}.cl--list .cl__img{width:180px;aspect-ratio:1/1;flex:none}.faq{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__q{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"+";font-size:var(--text-xl);line-height:1;color:var(--color-accent-text);transition:transform var(--motion-fast)}.faq__item[open] .faq__q::after{transform:rotate(45deg)}.faq__a{padding:0 0 20px;color:var(--color-text-secondary)}.faq__a p+p{margin-top:10px}.qw{columns:1;column-gap:20px;margin:0;padding:0;list-style:none}@media(min-width:768px){.qw{columns:2}}@media(min-width:1024px){.qw{columns:3}}.qw__item{break-inside:avoid;margin-bottom:20px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.qw__text{font-family:var(--font-heading);line-height:1.8}.qw__text::before{content:"“";display:block;font-family:var(--font-accent);font-size:40px;line-height:.8;color:var(--color-accent-text)}.qw__who{display:flex;flex-direction:column;margin-top:16px;font-size:var(--text-sm)}.qw__name{font-weight:700}.qw__role{color:var(--color-text-secondary)}.br .btns{margin-top:0}.ll{margin:0;padding:0;list-style:none}.ll--list{border-top:1px solid var(--color-border)}.ll--list .ll__item{border-bottom:1px solid var(--color-border)}.ll--list .ll__link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 0;text-decoration:none}.ll--list a.ll__link:hover .ll__label{color:var(--color-accent-text)}.ll__label{font-weight:600}.ll__note{font-size:var(--text-sm);color:var(--color-text-secondary)}.ll--chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ll--chips .ll__link{display:inline-flex;gap:8px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.ll--chips .ll__note{display:none}.ll--columns{display:grid;gap:16px}@media(min-width:768px){.ll--columns{grid-template-columns:repeat(3,1fr)}}.ll--columns .ll__link{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}.nl{text-align:center}.nl__head{margin-bottom:28px}.nl__form{grid-template-columns:1fr;text-align:left}@media(min-width:640px){.nl__form{grid-template-columns:1fr auto;align-items:start}.nl__form .fm__foot{display:contents}.nl__form .fm__note{grid-column:1/-1}}.nl__fine{margin-top:12px;font-size:var(--text-xs);color:var(--color-text-secondary)}.fm{display:grid;gap:18px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.fm__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fm__row{display:grid;gap:6px}.fm__row--check{grid-template-columns:auto 1fr;align-items:center;gap:10px}.fm__label{font-size:var(--text-sm);font-weight:600}.fm__req{font-weight:400;color:var(--color-text-secondary)}.fm input:not([type=checkbox]):not([type=hidden]),.fm textarea,.fm select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary)}.fm input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent)}.fm textarea{resize:vertical}.fm__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.fm__submit[disabled]{opacity:.55;cursor:not-allowed}.fm__note{font-size:var(--text-xs);color:var(--color-text-secondary)}.fm.is-done .fm__row,.fm.is-done .fm__submit{display:none}.fm.is-done .fm__note{font-size:var(--text-base);color:var(--color-text-primary)}.fb__head{margin-bottom:28px}.mp{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mp iframe{width:100%;height:100%;border:0}.mp__link{margin-top:12px;font-size:var(--text-sm)}.mp__link a{color:var(--color-accent-text)}.mpb{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.mpb svg{display:block;width:100%;height:100%}.mpb__sea{fill:var(--color-surface-alt)}.mpb__land{fill:var(--color-text-secondary);opacity:.35}.mpb__pt{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2}.mpb__pt--bible{fill:var(--color-accent-deep)}.mpb__pt--baton{fill:none;stroke:var(--color-accent);stroke-width:3}.mpb__list{margin:12px 0 0;padding-left:20px;font-size:var(--text-sm);color:var(--color-text-secondary);columns:2 240px}.plc{padding:0;overflow:hidden}.plc__img{width:100%;aspect-ratio:16/9;object-fit:cover}.plc__body{padding:28px}.plc__dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:16px;font-size:var(--text-sm)}.plc__dl dt{font-weight:600;color:var(--color-text-secondary)}.plc__dl dd{margin:0}.rte{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rte__step{display:grid;grid-template-columns:40px 1fr;gap:16px}.rte__no{font-size:var(--text-2xl)}.rte__place{margin-top:4px;font-size:var(--text-sm);color:var(--color-accent-text)}.rte__text{margin-top:8px;font-size:var(--text-sm);color:var(--color-text-secondary)}.evl{list-style:none;margin:0;padding:0}.evl__card{gap:8px;padding:0 0 24px;overflow:hidden}.evl__img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:12px}.evl__when,.evl__title,.evl__place{padding:0 24px}.evl__card:not(:has(img)) .evl__when{padding-top:24px}.evl__when{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--color-accent-text)}.evl__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.evl__place{font-size:var(--text-sm);color:var(--color-text-secondary)}.evh{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.evh--img{grid-template-columns:1fr 1fr}}.evh__meta{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:24px}.evh__meta dt{opacity:.7}.evh__meta dd{margin:0;font-weight:600}.evh__img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sch{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.sch__row{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border)}.sch__time{font-family:var(--font-accent);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.sch__body{display:flex;flex-direction:column;gap:4px}.sch__title{font-weight:600}.sch__note{font-size:var(--text-sm);color:var(--color-text-secondary)}.sch__sun{margin-bottom:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.lu{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;text-align:center}@media(min-width:768px){.lu{grid-template-columns:repeat(4,1fr)}}.lu__item{display:flex;flex-direction:column;align-items:center;gap:6px}.lu__img,.lu__ph{width:128px;height:128px;border-radius:50%;object-fit:cover;margin-bottom:8px}.lu__ph{display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);font-family:var(--font-heading);font-size:2rem;color:var(--color-accent-text)}.lu__name{font-weight:700}.lu__role{font-size:var(--text-sm);color:var(--color-text-secondary)}.cd{text-align:center}.cd__date{margin-top:12px;color:var(--color-text-secondary)}.cd__units{display:none;justify-content:center;gap:16px;margin-top:24px}.cd__box.is-ready .cd__units{display:flex}.cd__unit{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:16px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cd__n{font-size:2.25rem}.cd__l{margin-top:6px;font-size:var(--text-xs);color:var(--color-text-secondary)}.lp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.lp__badge{padding:4px 12px;border-radius:999px;border:1px solid currentColor;font-size:var(--text-xs);font-weight:600;opacity:.8}.lp__badge.is-live{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);opacity:1}.lp__off{margin-top:12px;font-size:var(--text-sm);opacity:.8}.pcn__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}@media(min-width:768px){.pcn__grid{grid-template-columns:repeat(6,1fr)}}.pcn__slot{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-bg)}.pcn__slot input{position:absolute;opacity:0}.pcn__slot:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pcn__slot:has(input:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:2px}.pcn__slot.is-taken{cursor:default;background:var(--color-surface-alt)}.pcn__h{font-family:var(--font-accent);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pcn__s{font-size:var(--text-xs);color:var(--color-text-secondary)}.rpl{list-style:none;margin:0;padding:0}.rpl__card{padding:0 0 20px;overflow:hidden;gap:6px}.rpl__img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:8px}.rpl__title,.rpl__date{padding:0 20px}.rpl__title{font-weight:700;line-height:1.45}.rpl__date{font-size:var(--text-xs);color:var(--color-text-secondary)}.al{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:768px){.al--cards{grid-template-columns:repeat(3,1fr)}}.al__card{padding:0;overflow:hidden}.al__img{width:100%;aspect-ratio:16/10;object-fit:cover}.al__body{display:flex;flex-direction:column;gap:8px;padding:24px}.al__date{font-size:var(--text-xs);color:var(--color-accent-text)}.al__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:1.45}.al__ex{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.al__by{font-size:var(--text-xs);color:var(--color-text-secondary)}.ic{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.ic--img{grid-template-columns:1.2fr 1fr}}.ic__img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.toc{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.toc__row{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--color-border)}.toc__no{font-size:var(--text-xl)}.toc__title{font-weight:600;text-decoration:none}a.toc__title:hover{color:var(--color-accent-text)}.toc__by{font-size:var(--text-sm);color:var(--color-text-secondary)}.ah__dek{font-size:var(--text-lg)}.ah__meta{display:flex;gap:16px;margin-top:20px;font-size:var(--text-sm);color:var(--color-text-secondary)}.ah__fig{margin-top:40px}.ah__img{width:100%;border-radius:var(--radius-lg)}.ab{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ab__img,.ab__ph{width:72px;height:72px;border-radius:50%;object-fit:cover}.ab__ph{display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent-text)}.ab__name{font-weight:700}.ab__name a{text-decoration:none}.ab__role{font-size:var(--text-sm);color:var(--color-accent-text)}.ab__bio{margin-top:8px;font-size:var(--text-sm);color:var(--color-text-secondary)}.bk{display:grid;gap:32px;align-items:start}@media(min-width:768px){.bk{grid-template-columns:240px 1fr}}.bk__cover,.bk__ph{width:100%;max-width:240px;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:var(--shadow-lg)}.bk__ph{display:block;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep))}.bk h2 a{text-decoration:none}.bk__sub{margin-top:8px;font-size:var(--text-lg);color:var(--color-text-secondary)}.bk__author{margin-top:12px;font-weight:600;color:var(--color-accent-text)}.bk__text{margin-top:16px;color:var(--color-text-secondary)}.crs{padding:0;overflow:hidden}.crs__img{width:100%;aspect-ratio:16/9;object-fit:cover}.crs__body{padding:28px}.crs h2 a{text-decoration:none}.crs__meta{margin-top:8px;font-size:var(--text-sm);color:var(--color-accent-text)}.crs__text{margin-top:12px}.lo{display:grid;gap:20px;margin:0;padding:0;list-style:none}.lo__row{display:grid;grid-template-columns:48px 1fr;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.lo__no{font-size:var(--text-2xl)}.lo__dur{margin-top:4px;font-size:var(--text-xs);color:var(--color-accent-text)}.lo__text{margin-top:8px;font-size:var(--text-sm);color:var(--color-text-secondary)}.qz{list-style:none;margin:0;padding:0}.qz__no{font-size:var(--text-xl)}.qz__q{margin-top:12px;font-weight:600;color:var(--color-text-primary)}.qz__a{margin-top:16px}.qz__a summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text)}.qz__a p{margin-top:10px}.sc__q{margin:0;padding:0 0 16px;border:0;border-bottom:1px solid var(--color-border)}.sc__legend{margin-bottom:10px;font-weight:600}.sc__scale{display:flex;gap:8px}.sc__opt{position:relative}.sc__opt input{position:absolute;opacity:0}.sc__opt span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer}.sc__opt input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.sc__opt input:focus-visible+span{outline:2px solid var(--color-accent-text);outline-offset:2px}.sc__note{margin-top:12px;font-size:var(--text-xs);color:var(--color-text-secondary)}.hb{color:inherit}.emb{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-alt)}.emb--16x9{aspect-ratio:16/9}.emb--4x3{aspect-ratio:4/3}.emb--1x1{aspect-ratio:1/1}.emb--map{aspect-ratio:auto;height:420px}.emb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}