:root{--bg:#fff;--surface:#fff;--gray:#f6f4f1;--tint:#f6f4f1;--peach:#f6f4f1;--ink:#1b1b1b;--text:#333;--sub:#666;--line:#e5e5e5;--line-strong:#9a9a9a;--brand:#1b1b1b;--brand-deep:#1b1b1b;--brand-tint:#f2f0ec;--brand-band:#2d2a29;--coral:var(--brand);--coral-soft:var(--brand-tint);--coral-ink:var(--brand-deep);--green:var(--brand);--green-soft:var(--brand-tint);--green-ink:var(--brand-deep);--brown:var(--brand-deep);--plum:var(--sub);--plum-soft:#f2f2f2;--sand-soft:#f2f2f2;--sand-ink:var(--sub);--blue:var(--brand);--blue-hover:#333;--navy:var(--brand);--danger:#c0392b;--warm:var(--gray);--accent:var(--brand);--accent-hover:#333;--accent-soft:var(--brand-tint);--good:var(--brand-deep);--good-soft:var(--brand-tint);--r-sm:calc(4 * var(--px));--r-lg:0px;--r-pill:calc(999 * var(--px));--container:calc(1320 * var(--px));--gutter:calc(40 * var(--px));--gnb:calc(88 * var(--px));--section:calc(160 * var(--px));--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif:"Cormorant Garamond", "Times New Roman", serif}@media (max-width:1023px){:root{--section:calc(120 * var(--px))}}@media (max-width:767px){:root{--gutter:calc(20 * var(--px));--gnb:calc(56 * var(--px));--section:calc(72 * var(--px))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.btn{justify-content:center;align-items:center;gap:calc(8 * var(--px));height:calc(52 * var(--px));padding:0 calc(32 * var(--px));border-radius:var(--r-pill);font-size:calc(16 * var(--px));white-space:nowrap;border:1px solid #0000;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{height:calc(40 * var(--px));padding:0 calc(20 * var(--px));font-size:calc(14 * var(--px))}.btn-primary,.btn-accent{background:var(--blue);color:#fff}.btn-primary:hover,.btn-accent:hover{background:var(--blue-hover)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#333}.btn-line{border-color:var(--line-strong);color:var(--ink);background:#fff}.btn-line:hover{border-color:var(--ink)}.btn-text{height:auto;color:var(--sub);background:0 0;border-radius:0;padding:0;font-weight:500}.btn-text:hover{color:var(--ink)}.btn[disabled]{color:#999;cursor:not-allowed;background:#f1f1f1;border-color:#f1f1f1}.btn-block{width:100%}.more-link{align-items:center;gap:calc(4 * var(--px));font-size:calc(15 * var(--px));color:var(--text);font-weight:500;display:inline-flex}.more-link:hover{color:var(--blue)}.badge{align-items:center;gap:calc(4 * var(--px));height:calc(26 * var(--px));padding:0 calc(10 * var(--px));border-radius:var(--r-pill);border:1px solid var(--line);font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));white-space:nowrap;color:var(--text);background:#fff;font-weight:600;display:inline-flex}.badge-prayer{color:var(--blue);border-color:#c5d2f6}.badge-faith{color:var(--navy)}.badge-good{background:var(--navy);border-color:var(--navy);color:#fff}.badge-muted{background:var(--gray);border-color:var(--gray);color:#505050}.icon{flex:none}.gnb{z-index:40;-webkit-backdrop-filter:saturate(1.4) blur(calc(8 * var(--px)));backdrop-filter:saturate(1.4) blur(calc(8 * var(--px)));background:#fffffff7;position:sticky;top:0}.gnb-inner{align-items:center;gap:calc(48 * var(--px));height:var(--gnb);display:flex}.logo{flex:none;align-items:center;display:flex}.logo-mark span{color:inherit}.logo-mark-ko{font-family:"Gowun Batang", var(--serif);font-size:calc(22 * var(--px));letter-spacing:-.02em;text-transform:none}.pray-inline .icon-heart,.pray-btn .icon-heart{color:#e0463d}@media (prefers-reduced-motion:no-preference){.pray-inline.is-done.is-fresh .icon-heart{animation:.6s cubic-bezier(.2,.8,.2,1.2) heart-pop}}@keyframes heart-pop{0%{transform:scale(.6)}55%{transform:scale(1.35)}to{transform:scale(1)}}.pray-inline[data-cool]{cursor:default}.logo-tag{display:none}.gnb-nav{gap:calc(36 * var(--px));height:100%;display:flex}.gnb-nav a{font-size:calc(17 * var(--px));color:var(--text);white-space:nowrap;align-items:center;font-weight:700;display:flex;position:relative}.gnb-nav a:hover{color:var(--ink)}.gnb-nav a[aria-current=page]{color:var(--blue)}.gnb-right{align-items:center;gap:calc(8 * var(--px));margin-left:auto;display:flex}.search{width:calc(240 * var(--px));position:relative}.search input{width:100%;height:calc(40 * var(--px));padding:0 calc(40 * var(--px)) 0 calc(18 * var(--px));border:1px solid var(--line);border-radius:var(--r-pill);font-size:calc(14 * var(--px));background:#fff}.search input::placeholder{color:#767676}.search input:focus{border-color:var(--ink);outline:none}.search button{right:calc(4 * var(--px));width:calc(40 * var(--px));height:calc(40 * var(--px));color:var(--sub);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0}.icon-btn{width:calc(44 * var(--px));height:calc(44 * var(--px));border-radius:var(--r-pill);color:var(--ink);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--gray)}.dot-count{top:calc(6 * var(--px));right:calc(4 * var(--px));min-width:calc(18 * var(--px));height:calc(18 * var(--px));padding:0 calc(4 * var(--px));border-radius:calc(9 * var(--px));background:var(--blue);color:#fff;font-size:calc(12 * var(--px));line-height:calc(18 * var(--px));text-align:center;letter-spacing:0;font-weight:700;position:absolute}.gnb-mobile-only{display:none}@media (max-width:1239px){.search{width:calc(200 * var(--px))}.gnb-inner{gap:calc(32 * var(--px))}.gnb-nav{gap:calc(28 * var(--px))}}@media (max-width:1023px){.search{display:none}.gnb-mobile-only{display:grid}}@media (max-width:767px){.gnb-inner{gap:calc(8 * var(--px))}.gnb-nav,.gnb-desktop-only{display:none}.logo-mark{font-size:calc(18 * var(--px));letter-spacing:.14em}.logo-mark-ko{font-size:calc(20 * var(--px));letter-spacing:-.02em}}.dock{display:none}@media (max-width:767px){.dock{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.dock a{height:calc(56 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dock a[aria-current=page]{color:var(--blue);font-weight:600}.dock .dock-write{color:var(--ink);font-weight:600}body{padding-bottom:calc(calc(56 * var(--px)) + env(safe-area-inset-bottom))}}.hero{height:calc(560 * var(--px));background:var(--tint);position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%}.hero-info{z-index:1;padding:calc(96 * var(--px)) 0 calc(28 * var(--px));color:#fff;background:linear-gradient(#0000 0%,#0000009e 100%);position:absolute;bottom:0;left:0;right:0}.hero-info .container{gap:calc(12 * var(--px)) calc(48 * var(--px));flex-wrap:wrap;display:flex}.hero-info dl{margin:0}.hero-info dt{font-size:calc(13 * var(--px));line-height:calc(20 * var(--px));opacity:.85}.hero-info dd{font-size:calc(18 * var(--px));line-height:calc(26 * var(--px));letter-spacing:0;margin:2px 0 0;font-weight:600}@media (max-width:767px){.hero{height:calc(300 * var(--px))}.hero-info{padding:calc(72 * var(--px)) 0 calc(16 * var(--px));background:linear-gradient(#0000 0%,#000000a8 55%)}.hero-info .container{gap:calc(8 * var(--px)) calc(24 * var(--px))}.hero-info dd{font-size:calc(16 * var(--px))}}.band{padding:var(--section) 0;overflow-x:clip}.band-tint{background:var(--tint)}.band-peach{background:var(--peach)}.band-gray{background:var(--gray)}.band-head{margin-bottom:calc(64 * var(--px));text-align:center}.band-head h2{font-size:calc(40 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;color:var(--ink);font-weight:700}.band-head p{margin-top:calc(16 * var(--px));font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--sub)}.band-foot{margin-top:calc(56 * var(--px));justify-content:center;display:flex}@media (max-width:767px){.band-head{margin-bottom:calc(32 * var(--px))}.band-head h2{font-size:calc(26 * var(--px));line-height:calc(36 * var(--px))}.band-head p{margin-top:calc(8 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px))}.band-foot{margin-top:calc(32 * var(--px))}}.layout{grid-template-columns:minmax(0, 1fr) calc(300 * var(--px));gap:calc(64 * var(--px));padding-top:calc(56 * var(--px));padding-bottom:var(--section);display:grid}.layout-aside{gap:calc(24 * var(--px));flex-direction:column;display:flex}@media (max-width:1023px){.layout{gap:calc(48 * var(--px));grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.layout{padding-top:calc(24 * var(--px))}}.section+.section{margin-top:calc(72 * var(--px))}.section-head{justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--px));margin-bottom:calc(24 * var(--px));display:flex}.section-title{font-size:calc(28 * var(--px));line-height:calc(38 * var(--px));color:var(--ink);font-weight:700}.section-more{align-items:center;gap:calc(4 * var(--px));font-size:calc(15 * var(--px));color:var(--text);display:inline-flex}.section-more:hover{color:var(--blue)}@media (max-width:767px){.section+.section{margin-top:calc(48 * var(--px))}.section-title{font-size:calc(22 * var(--px));line-height:calc(30 * var(--px))}}.tabs{gap:calc(8 * var(--px));scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:calc(40 * var(--px));padding:0 calc(18 * var(--px));border:1px solid var(--line);border-radius:var(--r-pill);font-size:calc(15 * var(--px));color:var(--text);background:#fff;flex:none;align-items:center;font-weight:500;display:inline-flex}.tab:hover{border-color:var(--ink)}.tab[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.home-tabs{display:none}.sort{gap:calc(20 * var(--px));font-size:calc(15 * var(--px));display:flex}.sort a{color:var(--sub);padding:calc(8 * var(--px)) 0}.sort a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);font-weight:700}.top-grid{gap:calc(40 * var(--px)) calc(32 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.top-grid.cols-4{gap:calc(32 * var(--px)) calc(24 * var(--px));grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.top-grid,.top-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.top-grid,.top-grid.cols-4{gap:calc(16 * var(--px));margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.top-grid::-webkit-scrollbar{display:none}.top-grid>.card{scroll-snap-align:start}}.card{background:0 0;flex-direction:column;display:flex}.thumb{aspect-ratio:3/2;background:var(--tint);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.thumb-text{height:100%;padding:calc(24 * var(--px));font-size:calc(19 * var(--px));line-height:calc(30 * var(--px));color:var(--navy);align-items:flex-end;font-weight:600;display:flex}.thumb-text span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rank{width:calc(44 * var(--px));height:calc(44 * var(--px));background:var(--blue);color:#fff;font-size:calc(18 * var(--px));letter-spacing:0;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.card-body{gap:calc(10 * var(--px));padding-top:calc(20 * var(--px));flex-direction:column;flex:1;display:flex}.meta{align-items:center;gap:calc(8 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);flex-wrap:wrap;display:flex}.meta-sep:before{content:"·";margin-right:calc(8 * var(--px))}.card-title{font-size:calc(20 * var(--px));line-height:calc(30 * var(--px));color:var(--ink);-webkit-line-clamp:2;min-height:calc(60 * var(--px));-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.card-excerpt{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub);-webkit-line-clamp:2;min-height:calc(48 * var(--px));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-foot{justify-content:space-between;align-items:center;gap:calc(6 * var(--px)) calc(12 * var(--px));padding-top:calc(14 * var(--px));border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.pray-count{align-items:center;gap:calc(6 * var(--px));font-size:calc(15 * var(--px));line-height:calc(22 * var(--px));color:var(--blue);letter-spacing:0;font-weight:700;display:inline-flex}.stats{gap:calc(14 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);letter-spacing:0;display:flex}.stats span{align-items:center;gap:calc(4 * var(--px));display:inline-flex}.row{grid-template-columns:calc(144 * var(--px)) minmax(0, 1fr) auto;gap:calc(28 * var(--px));padding:calc(24 * var(--px)) 0;border-bottom:1px solid var(--line);align-items:center;display:grid}.row.no-thumb{grid-template-columns:minmax(0,1fr) auto}.row-thumb{aspect-ratio:3/2;background:var(--tint);overflow:hidden}.row-thumb img{object-fit:cover;width:100%;height:100%}.row-main{gap:calc(8 * var(--px));flex-direction:column;min-width:0;display:flex}.row-title{font-size:calc(19 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.row-excerpt{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-stats{align-items:flex-end;gap:calc(6 * var(--px));flex-direction:column;display:flex}@media (max-width:767px){.row{grid-template-columns:minmax(0, 1fr) calc(96 * var(--px));gap:calc(12 * var(--px)) calc(16 * var(--px));padding:calc(20 * var(--px)) 0;grid-template-areas:"main thumb""stats stats"}.row.no-thumb{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""stats"}.row-thumb{grid-area:thumb}.row-main{grid-area:main}.row-stats{align-items:center;gap:calc(16 * var(--px));flex-direction:row;grid-area:stats}.row-title{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.panel{padding:calc(28 * var(--px));background:var(--tint)}.panel-plain{border:1px solid var(--line);background:#fff}.panel-title{font-size:calc(17 * var(--px));line-height:calc(26 * var(--px));color:var(--ink);margin-bottom:calc(16 * var(--px));font-weight:700}.panel-head{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));margin-bottom:calc(16 * var(--px));display:flex}.panel-head .panel-title{margin:0}.total-label{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--text)}.total-num{margin:calc(8 * var(--px)) 0 calc(20 * var(--px));font-size:calc(36 * var(--px));line-height:calc(44 * var(--px));color:var(--navy);letter-spacing:-.01em;font-weight:700}.total-num small{margin-left:calc(4 * var(--px));font-size:calc(16 * var(--px));color:var(--sub);font-weight:500}.verse-text{font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--ink)}.verse-ref{margin-top:calc(12 * var(--px));font-size:calc(14 * var(--px));color:var(--sub)}.mini-list{gap:calc(18 * var(--px));flex-direction:column;display:flex}.mini{gap:calc(4 * var(--px));flex-direction:column;display:flex}.mini-title{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.mini:hover .mini-title{color:var(--blue)}.cta-band{padding:calc(96 * var(--px)) 0;background:var(--navy);color:#fff;text-align:center}.cta-band h2{font-size:calc(36 * var(--px));line-height:calc(50 * var(--px));letter-spacing:-.02em;font-weight:700}.cta-band p{margin-top:calc(14 * var(--px));font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:#c9d2ea}.cta-band .btn{margin-top:calc(32 * var(--px));color:var(--navy);background:#fff}.cta-band .btn:hover{background:var(--tint)}@media (max-width:767px){.cta-band{padding:calc(64 * var(--px)) 0}.cta-band h2{font-size:calc(24 * var(--px));line-height:calc(34 * var(--px))}}.page-head{padding-top:calc(88 * var(--px));padding-bottom:calc(48 * var(--px));text-align:center}.page-head h1{font-size:calc(40 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;color:var(--ink);font-weight:700}.page-head p{margin-top:calc(12 * var(--px));font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--sub)}@media (max-width:767px){.page-head{padding-top:calc(36 * var(--px));padding-bottom:calc(24 * var(--px))}.page-head h1{font-size:calc(26 * var(--px));line-height:calc(36 * var(--px))}.page-head p{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px))}.page-head+.tabs{justify-content:flex-start}}.list-bar{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));margin-bottom:calc(12 * var(--px));display:flex}.list-count{font-size:calc(15 * var(--px));color:var(--sub)}.pager{justify-content:center;gap:calc(8 * var(--px));margin-top:calc(48 * var(--px));display:flex}.pager a,.pager span{min-width:calc(40 * var(--px));height:calc(40 * var(--px));padding:0 calc(12 * var(--px));border-radius:var(--r-pill);font-size:calc(15 * var(--px));color:var(--text);place-items:center;display:grid}.pager a:hover{background:var(--gray)}.pager [aria-current=page]{background:var(--ink);color:#fff;font-weight:600}.empty{padding:calc(72 * var(--px)) calc(24 * var(--px));text-align:center;color:var(--sub);background:var(--gray)}.empty strong{margin-bottom:calc(8 * var(--px));font-size:calc(18 * var(--px));line-height:calc(26 * var(--px));color:var(--ink);display:block}.empty .btn{margin-top:calc(24 * var(--px))}.story{max-width:calc(760 * var(--px))}.story-head{gap:calc(18 * var(--px));padding-bottom:calc(28 * var(--px));border-bottom:1px solid var(--line);flex-direction:column;display:flex}.story-title{font-size:calc(40 * var(--px));line-height:calc(54 * var(--px));letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;font-weight:700}.answered-note{font-size:calc(17 * var(--px));line-height:calc(26 * var(--px));color:var(--navy);font-weight:600}.story-meta-row{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));display:flex}.story-image{margin-top:calc(40 * var(--px));aspect-ratio:3/2;background:var(--tint);overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.prose{margin-top:calc(40 * var(--px));font-size:calc(18 * var(--px));line-height:calc(32 * var(--px));color:var(--text);white-space:pre-wrap}@media (max-width:767px){.story-title{font-size:calc(26 * var(--px));line-height:calc(36 * var(--px))}.prose{font-size:calc(16 * var(--px));line-height:calc(28 * var(--px));margin-top:calc(28 * var(--px))}}.pray-box{margin-top:calc(56 * var(--px));padding:calc(48 * var(--px)) calc(32 * var(--px));background:var(--tint);text-align:center}.pray-box-count{font-size:calc(18 * var(--px));line-height:calc(28 * var(--px));color:var(--ink)}.pray-box-count strong{font-size:calc(48 * var(--px));line-height:calc(60 * var(--px));color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700;display:block}.pray-btn{margin-top:calc(28 * var(--px));min-width:calc(260 * var(--px));height:calc(60 * var(--px));font-size:calc(18 * var(--px))}.pray-btn.done{border-color:var(--line);color:var(--ink);cursor:default;background:#fff}.pray-thanks{margin:calc(28 * var(--px)) auto 0;max-width:calc(480 * var(--px));padding-top:calc(24 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));color:var(--text);border-top:1px solid #c5d2f6}.pray-thanks .btn{margin-top:calc(16 * var(--px))}.count-bump{animation:.45s ease-out bump;display:inline-block}@keyframes bump{0%{transform:translateY(calc(8 * var(--px)));opacity:.3}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.count-bump{animation:none}}@media (max-width:767px){.pray-box{margin:calc(40 * var(--px)) calc(var(--gutter) * -1) 0;padding:calc(36 * var(--px)) calc(20 * var(--px))}.pray-box-count strong{font-size:calc(36 * var(--px));line-height:calc(46 * var(--px))}.pray-btn{width:100%}}.share-row{gap:calc(8 * var(--px));margin-top:calc(32 * var(--px));flex-wrap:wrap;justify-content:center;display:flex}.block{margin-top:calc(80 * var(--px))}.block-title{align-items:baseline;gap:calc(8 * var(--px));margin-bottom:calc(24 * var(--px));padding-bottom:calc(16 * var(--px));border-bottom:2px solid var(--ink);font-size:calc(22 * var(--px));line-height:calc(30 * var(--px));color:var(--ink);font-weight:700;display:flex}.block-title small{font-size:calc(16 * var(--px));color:var(--blue);font-weight:600}.timeline{padding:0 0 0 calc(32 * var(--px));margin:0;list-style:none;position:relative}.timeline:before{content:"";left:calc(7 * var(--px));top:calc(8 * var(--px));bottom:calc(8 * var(--px));background:var(--line);width:2px;position:absolute}.tl-item{padding-bottom:calc(36 * var(--px));position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";left:calc(-32 * var(--px));top:calc(4 * var(--px));width:calc(16 * var(--px));height:calc(16 * var(--px));border:2px solid var(--line-strong);background:#fff;border-radius:50%;position:absolute}.tl-item.is-answer:before{border-color:var(--blue);background:var(--blue)}.tl-item.is-origin:before{border-color:var(--ink)}.tl-label{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);font-weight:600}.tl-item.is-answer .tl-label{color:var(--blue)}.tl-title{margin-top:calc(6 * var(--px));font-size:calc(19 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:700}.tl-body{margin-top:calc(8 * var(--px));font-size:calc(16 * var(--px));line-height:calc(28 * var(--px));white-space:pre-wrap}.author-tools{gap:calc(8 * var(--px));margin-top:calc(32 * var(--px));padding:calc(24 * var(--px));border:1px solid var(--line);flex-wrap:wrap;display:flex}.author-tools p{width:100%;font-size:calc(15 * var(--px));color:var(--sub);margin-bottom:calc(8 * var(--px))}.comment-form{gap:calc(12 * var(--px));margin-bottom:calc(32 * var(--px));flex-direction:column;display:flex}.comment-list{flex-direction:column;display:flex}.comment{padding:calc(22 * var(--px)) 0;border-bottom:1px solid var(--line)}.comment-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--px));font-size:calc(14 * var(--px));color:var(--sub);display:flex}.comment-head strong{color:var(--ink);margin-right:calc(8 * var(--px));font-weight:700}.comment-body{margin-top:calc(8 * var(--px));font-size:calc(16 * var(--px));line-height:calc(27 * var(--px));white-space:pre-wrap}.login-nudge{padding:calc(22 * var(--px)) calc(28 * var(--px));background:var(--gray);justify-content:space-between;align-items:center;gap:calc(16 * var(--px));margin-bottom:calc(32 * var(--px));font-size:calc(16 * var(--px));display:flex}@media (max-width:767px){.login-nudge{flex-direction:column;align-items:flex-start}}.pray-bar{display:none}@media (max-width:767px){.pray-bar{left:0;right:0;bottom:calc(calc(56 * var(--px)) + env(safe-area-inset-bottom));z-index:30;justify-content:space-between;align-items:center;gap:calc(12 * var(--px));padding:calc(10 * var(--px)) var(--gutter);border-top:1px solid var(--line);background:#fff;transition:transform .2s;display:flex;position:fixed;transform:translateY(0)}.pray-bar[data-hidden=true]{transform:translateY(calc(100% + calc(56 * var(--px))))}.pray-bar .pray-count{font-size:calc(16 * var(--px))}}.form{gap:calc(32 * var(--px));max-width:calc(760 * var(--px));flex-direction:column;margin:0 auto;display:flex}.field{gap:calc(8 * var(--px));flex-direction:column;display:flex}.label{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ink);font-weight:600}.label em{color:var(--accent);margin-left:2px;font-style:normal}.hint{font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));color:var(--sub)}.input,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;font-size:calc(16 * var(--px));color:var(--ink);background:#fff}.input{height:calc(48 * var(--px));padding:0 calc(16 * var(--px))}.textarea{min-height:calc(240 * var(--px));padding:calc(14 * var(--px)) calc(16 * var(--px));line-height:calc(26 * var(--px));resize:vertical}.input::placeholder,.textarea::placeholder{color:#767676}.input:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.input:disabled,.textarea:disabled{color:#999;background:#f1f1f1}.field-foot{justify-content:space-between;gap:calc(16 * var(--px));display:flex}.counter{font-size:calc(14 * var(--px));color:var(--sub);letter-spacing:0}.error{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--danger)}.choice-row{gap:calc(12 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{gap:calc(4 * var(--px));padding:calc(16 * var(--px)) calc(20 * var(--px));border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;display:flex;position:relative}.choice input{opacity:0;position:absolute}.choice strong{font-size:calc(16 * var(--px));color:var(--ink)}.choice span{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.choice:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (max-width:767px){.choice-row{grid-template-columns:minmax(0,1fr)}}.switch{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));min-height:calc(48 * var(--px));cursor:pointer;display:flex}.switch-text{flex-direction:column;gap:2px;display:flex}.switch-text strong{font-size:calc(16 * var(--px));color:var(--ink);font-weight:600}.switch-text span{font-size:calc(14 * var(--px));color:var(--sub)}.switch input{appearance:none;width:calc(52 * var(--px));height:calc(28 * var(--px));border-radius:calc(14 * var(--px));cursor:pointer;background:#c4c4c4;flex:none;transition:background .15s;position:relative}.switch input:after{content:"";top:calc(3 * var(--px));left:calc(3 * var(--px));width:calc(22 * var(--px));height:calc(22 * var(--px));background:#fff;border-radius:50%;transition:transform .15s;position:absolute}.switch input:checked{background:var(--blue)}.switch input:checked:after{transform:translateX(calc(24 * var(--px)))}.upload{align-items:center;gap:calc(16 * var(--px));display:flex}.upload-preview{width:calc(120 * var(--px));aspect-ratio:3/2;border-radius:var(--r-sm);background:var(--warm);overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%}.notice{padding:calc(20 * var(--px)) calc(24 * var(--px));border-radius:var(--r-lg);background:var(--warm);font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));color:var(--text)}.notice strong{margin-bottom:calc(4 * var(--px));color:var(--ink);display:block}.notice ul{padding-left:calc(18 * var(--px));margin:0}.form-actions{gap:calc(12 * var(--px));justify-content:flex-end;display:flex}@media (max-width:767px){.form-actions .btn{flex:1}}.modal-backdrop{z-index:60;padding:calc(20 * var(--px));background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:calc(440 * var(--px));max-height:calc(100vh - calc(40 * var(--px)));padding:calc(32 * var(--px));border-radius:var(--r-lg);background:#fff;position:relative;overflow-y:auto}.modal h2{font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);padding-right:calc(32 * var(--px));font-weight:700}.modal p{margin-top:calc(8 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));color:var(--text)}.modal-close{top:calc(16 * var(--px));right:calc(16 * var(--px));position:absolute}.modal-actions{gap:calc(8 * var(--px));margin-top:calc(24 * var(--px));flex-direction:column;display:flex}@media (max-width:767px){.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:calc(32 * var(--px)) calc(32 * var(--px)) 0 0;max-width:none;padding:calc(32 * var(--px)) calc(20 * var(--px)) calc(calc(24 * var(--px)) + env(safe-area-inset-bottom))}}.auth-btn{justify-content:center;align-items:center;gap:calc(8 * var(--px));width:100%;height:calc(52 * var(--px));border-radius:var(--r-sm);font-size:calc(16 * var(--px));border:1px solid #0000;font-weight:600;display:flex;position:relative}.auth-google{border-color:var(--line-strong);color:var(--ink);background:#fff}.auth-apple{color:#fff;background:#000}.divider{align-items:center;gap:calc(12 * var(--px));margin:calc(8 * var(--px)) 0;font-size:calc(14 * var(--px));color:var(--sub);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.toast{left:50%;bottom:calc(32 * var(--px));z-index:70;max-width:calc(100% - calc(40 * var(--px)));padding:calc(12 * var(--px)) calc(20 * var(--px));border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));position:fixed;transform:translate(-50%)}@media (max-width:767px){.toast{bottom:calc(calc(72 * var(--px)) + env(safe-area-inset-bottom))}}.me-tabs{gap:calc(24 * var(--px));border-bottom:1px solid var(--line);margin-bottom:calc(32 * var(--px));scrollbar-width:none;display:flex;overflow-x:auto}.me-tabs a{align-items:center;gap:calc(6 * var(--px));height:calc(44 * var(--px));font-size:calc(16 * var(--px));color:var(--sub);flex:none;display:flex;position:relative}.me-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);font-weight:700}.notice-item{gap:calc(16 * var(--px));padding:calc(20 * var(--px)) 0;border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.notice-item.unread .notice-msg{color:var(--ink);font-weight:600}.notice-dot{width:calc(8 * var(--px));height:calc(8 * var(--px));margin-top:calc(9 * var(--px));background:0 0;border-radius:50%;flex:none}.unread .notice-dot{background:var(--accent)}.notice-msg{font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));color:var(--text)}.status-chip{font-size:calc(12 * var(--px))}.footer{border-top:1px solid var(--line);padding:calc(40 * var(--px)) 0 calc(48 * var(--px));font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));color:var(--sub)}.footer-inner{gap:calc(12 * var(--px));flex-direction:column;display:flex}.footer-links{gap:calc(16 * var(--px));flex-wrap:wrap;display:flex}.footer-links a:hover{color:var(--ink)}.biz{gap:0 calc(16 * var(--px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.biz a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.doc{max-width:calc(760 * var(--px));padding-bottom:calc(120 * var(--px))}.doc h2{margin-top:calc(40 * var(--px));margin-bottom:calc(12 * var(--px));font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink)}.doc p,.doc li{font-size:calc(16 * var(--px));line-height:calc(26 * var(--px))}.doc ul{padding-left:calc(20 * var(--px))}.layout-tight{padding-top:calc(32 * var(--px))}.page-pad{padding-bottom:calc(120 * var(--px))}.mt-32{margin-top:calc(32 * var(--px))}.search.search-page{width:100%;max-width:calc(640 * var(--px));display:block}.search.search-page input{height:calc(48 * var(--px));font-size:calc(16 * var(--px))}.search.search-page button{height:calc(48 * var(--px));width:calc(48 * var(--px))}.textarea.textarea-sm{min-height:calc(160 * var(--px))}.fieldset{border:0;gap:0;margin:0;padding:0}.fieldset legend{margin-bottom:calc(8 * var(--px))}.radio-row{align-items:center;gap:calc(12 * var(--px));min-height:calc(44 * var(--px));font-size:calc(16 * var(--px));color:var(--ink);cursor:pointer;display:flex}.radio-row input{width:calc(22 * var(--px));height:calc(22 * var(--px));accent-color:var(--ink);margin:0}.login-gate{max-width:calc(440 * var(--px));margin:calc(48 * var(--px)) auto 0}.login-gate h2{font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));color:var(--ink);font-weight:700}.login-gate>p{margin-top:calc(8 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));color:var(--sub)}.login-error{max-width:calc(440 * var(--px));margin:calc(32 * var(--px)) auto 0}.mb-24{margin-bottom:calc(24 * var(--px))}.admin{padding-bottom:calc(120 * var(--px))}.admin-head{padding-top:calc(32 * var(--px))}.admin-title{margin-bottom:calc(16 * var(--px));font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));color:var(--ink);font-weight:700;display:inline-block}.admin-section+.admin-section{margin-top:calc(48 * var(--px))}.admin-toolbar{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));margin-bottom:calc(16 * var(--px));flex-wrap:wrap;display:flex}.admin-toolbar .search.search-page{max-width:calc(320 * var(--px))}.admin-toolbar .search.search-page input{height:calc(40 * var(--px));font-size:calc(14 * var(--px))}.kpi-grid{grid-template-columns:repeat(auto-fill, minmax(calc(220 * var(--px)), 1fr));gap:calc(16 * var(--px));display:grid}.kpi{gap:calc(4 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px));border-radius:var(--r-lg);background:var(--warm);flex-direction:column;display:flex}.kpi-link:hover{background:#f1eee9}.kpi-label{font-size:calc(14 * var(--px));color:var(--sub)}.kpi-value{font-size:calc(28 * var(--px));line-height:calc(36 * var(--px));color:var(--ink);letter-spacing:0;font-weight:700}.kpi-note{font-size:calc(12 * var(--px));line-height:calc(18 * var(--px));color:var(--sub)}.table-wrap{border-top:1px solid var(--ink);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:calc(14 * var(--px));line-height:calc(22 * var(--px))}.table th{padding:calc(12 * var(--px)) calc(8 * var(--px));text-align:left;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.table td{padding:calc(16 * var(--px)) calc(8 * var(--px));vertical-align:top;border-bottom:1px solid var(--line)}.td-main{min-width:calc(280 * var(--px));max-width:calc(480 * var(--px))}.td-main a{color:var(--ink);font-weight:600}.td-main a:hover{text-decoration:underline}.td-sub{font-size:calc(12 * var(--px));line-height:calc(18 * var(--px));color:var(--sub);display:block}.td-flag{margin-top:calc(4 * var(--px));font-size:calc(12 * var(--px));color:var(--danger);display:block}.admin-actions{gap:calc(8 * var(--px));min-width:calc(200 * var(--px));flex-wrap:wrap;display:flex}.rows-on-tint .row{border-bottom-color:#c9d1e6}.rv{opacity:0;transform:translateY(calc(28 * var(--px)));transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.footer{padding:0 0 calc(48 * var(--px));background:var(--gray);border-top:0}.footer .brand-line{margin-bottom:calc(40 * var(--px))}.login-options{gap:calc(10 * var(--px));margin-top:calc(24 * var(--px));flex-direction:column;display:flex}.auth-btn{height:calc(54 * var(--px));border-radius:calc(12 * var(--px));font-size:calc(16 * var(--px));font-weight:600}.auth-btn[disabled]{opacity:.7;cursor:wait}.auth-kakao{color:#000000d9;background:#fee500}.auth-kakao:hover{background:#f5dc00}.auth-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.auth-google:hover{background:#f8f9fa}.login-more{height:calc(44 * var(--px));font-size:calc(15 * var(--px));color:var(--sub);text-underline-offset:calc(4 * var(--px));background:0 0;border:0;font-weight:500;text-decoration:underline}.login-more:hover{color:var(--ink)}.login-email{margin-top:calc(8 * var(--px));padding-top:calc(16 * var(--px));border-top:1px solid var(--line)}.login-hint{margin-top:calc(6 * var(--px));text-align:center}.modal:focus{outline:none}.logo{gap:calc(8 * var(--px))}.logo-mark{font-family:var(--font);font-size:calc(22 * var(--px));line-height:calc(28 * var(--px));letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:700}.gnb-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.search input{border-color:var(--line);background:#fff}.btn-navy{background:var(--navy);color:#fff}.ic-coral{color:var(--coral)}.ic-green{color:var(--green)}.ic-brown{color:var(--brown)}.ic-plum{color:var(--plum)}.badge{height:calc(24 * var(--px));border-radius:var(--r-pill);font-size:calc(12 * var(--px));border:0;font-weight:600}.badge-coral,.badge-prayer{background:var(--coral-soft);color:var(--coral-ink)}.badge-sand{background:var(--sand-soft);color:var(--sand-ink)}.badge-brown{color:var(--brown);background:#f3e6dc}.badge-plum,.badge-faith{background:var(--plum-soft);color:var(--plum)}.hero-warm{background:#f4d9c6;position:relative;overflow:hidden}.hero-warm-img{object-fit:cover;object-position:70% 45%}.hero-warm:after{content:"";background:linear-gradient(90deg,#fff6eef0 0%,#fff6eed1 38%,#fff6ee1a 66%);position:absolute;inset:0}.hero-warm-inner{z-index:1;justify-content:space-between;align-items:center;gap:calc(40 * var(--px));min-height:calc(400 * var(--px));padding-top:calc(56 * var(--px));padding-bottom:calc(56 * var(--px));display:flex;position:relative}.hero-warm h1{font-size:calc(52 * var(--px));line-height:calc(64 * var(--px));letter-spacing:-.025em;color:var(--ink);font-weight:700}.hero-warm h1 em{color:var(--coral-ink);font-style:normal}.hero-warm-copy>p{margin-top:calc(16 * var(--px));font-size:calc(19 * var(--px));line-height:calc(30 * var(--px));color:var(--text)}.hero-ctas{gap:calc(16 * var(--px));margin-top:calc(32 * var(--px));flex-wrap:wrap;display:flex}.hero-ctas>div{align-items:center;gap:calc(8 * var(--px));flex-direction:column;display:flex}.hero-btn-main,.hero-btn-sub{height:calc(56 * var(--px));padding:0 calc(28 * var(--px));font-size:calc(18 * var(--px))}.hero-btn-main{background:var(--navy);color:#fff}.hero-btn-sub{color:var(--ink);background:#fff;border-color:#fff}.hero-btn-sub:hover{border-color:var(--ink)}.hero-note{font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));color:var(--text)}.hero-verse{max-width:calc(300 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px));border-radius:var(--r-lg);-webkit-backdrop-filter:blur(calc(4 * var(--px)));backdrop-filter:blur(calc(4 * var(--px)));background:#fffaf5e0;align-self:flex-start;margin:0}.hero-verse blockquote{font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));color:var(--ink);margin:0;font-weight:600}.hero-verse figcaption{margin-top:calc(8 * var(--px));font-size:calc(13 * var(--px));color:var(--sub)}@media (max-width:1023px){.hero-verse{display:none}}@media (max-width:767px){.hero-warm:after{background:linear-gradient(#fff6eeeb 0%,#fff6eedb 70%,#fff6eeb3 100%)}.hero-warm-inner{min-height:0;padding-top:calc(36 * var(--px));padding-bottom:calc(36 * var(--px))}.hero-warm h1{font-size:calc(32 * var(--px));line-height:calc(42 * var(--px))}.hero-warm-copy>p{font-size:calc(16 * var(--px));line-height:calc(26 * var(--px))}.hero-ctas{gap:calc(12 * var(--px));margin-top:calc(24 * var(--px));flex-direction:column}.hero-ctas .btn{width:100%;height:calc(52 * var(--px));font-size:calc(17 * var(--px))}}.home-grid{grid-template-columns:minmax(0, 1fr) calc(360 * var(--px));gap:calc(32 * var(--px));padding-top:calc(32 * var(--px));padding-bottom:calc(96 * var(--px));align-items:start;display:grid}.home-main{gap:calc(24 * var(--px));flex-direction:column;min-width:0;display:flex}.home-side{gap:calc(20 * var(--px));margin-top:calc(-64 * var(--px));z-index:2;flex-direction:column;display:flex;position:relative}.home-cats{display:flex}.home-cats .tab{height:calc(44 * var(--px));padding:0 calc(22 * var(--px));border-radius:var(--r-sm);background:#fff;border-color:#0000;font-weight:600}.home-cats .tab[aria-current=page]{background:var(--navy);color:#fff}@media (max-width:1023px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{margin-top:0}}@media (max-width:767px){.home-grid{padding-top:calc(20 * var(--px));padding-bottom:calc(48 * var(--px));gap:calc(24 * var(--px))}}.feed-sec{padding:calc(28 * var(--px));border-radius:calc(20 * var(--px));background:var(--surface)}.feed-head{align-items:center;gap:calc(8 * var(--px)) calc(14 * var(--px));margin-bottom:calc(18 * var(--px));flex-wrap:wrap;display:flex}.feed-head h2{align-items:center;gap:calc(8 * var(--px));font-size:calc(22 * var(--px));line-height:calc(30 * var(--px));color:var(--ink);font-weight:700;display:flex}.feed-head p{min-width:calc(200 * var(--px));font-size:calc(14 * var(--px));color:var(--sub);flex:1}.feed-head .sort{margin-left:auto}.feed-foot{margin-top:calc(20 * var(--px));justify-content:center;display:flex}.side-more{font-size:calc(14 * var(--px));color:var(--sub);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.side-more:hover{color:var(--ink)}@media (max-width:767px){.feed-sec{margin:0 calc(var(--gutter) * -1);padding:calc(24 * var(--px)) var(--gutter);border-radius:0}.feed-head p{display:none}}.sort{gap:calc(4 * var(--px));display:flex}.sort button,.sort a{height:calc(36 * var(--px));padding:0 calc(12 * var(--px));border-radius:var(--r-sm);font-size:calc(14 * var(--px));color:var(--sub);background:0 0;border:0}.sort [aria-selected=true],.sort a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;font-weight:700}.topic-chips{gap:calc(8 * var(--px));margin-bottom:calc(20 * var(--px));flex-wrap:wrap;display:flex}.topic-chip{height:calc(36 * var(--px));padding:0 calc(16 * var(--px));border:1px solid var(--line);border-radius:var(--r-pill);font-size:calc(14 * var(--px));color:var(--text);background:#fff;font-weight:500}.topic-chip[aria-selected=true]{background:var(--coral);border-color:var(--coral);color:#2a1612;font-weight:700}@media (max-width:767px){.topic-chips{margin:0 calc(var(--gutter) * -1) calc(16 * var(--px));padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.topic-chip{flex:none}}.hot-grid{gap:calc(16 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.hot-grid{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.hot-grid>.card{scroll-snap-align:start}}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.thumb{aspect-ratio:16/10;background:var(--peach);display:block;position:relative}.thumb-badge{left:calc(12 * var(--px));top:calc(12 * var(--px));position:absolute}.thumb-text{color:var(--brown)}.card-body{gap:calc(8 * var(--px));padding:calc(16 * var(--px)) calc(18 * var(--px)) calc(18 * var(--px))}.card-title a:hover{color:var(--coral-ink)}.card:hover .card-title{color:inherit}.card-excerpt{font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));min-height:calc(44 * var(--px))}.card-meta{justify-content:space-between;align-items:center;gap:calc(8 * var(--px));margin-top:calc(4 * var(--px));display:flex}.card-meta-r{align-items:center;gap:calc(8 * var(--px));display:flex}.pc,.cm{align-items:center;gap:calc(4 * var(--px));font-size:calc(13 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);letter-spacing:0;display:inline-flex}.pc b{color:var(--coral-ink);font-weight:700}.mini-btn{width:calc(36 * var(--px));height:calc(36 * var(--px));border-radius:var(--r-sm);color:var(--sub);background:0 0;border:0;place-items:center;display:grid}.mini-btn:hover{background:var(--gray);color:var(--ink)}.pray-inline{justify-content:center;align-items:center;gap:calc(6 * var(--px));border-radius:var(--r-sm);background:var(--coral-soft);color:var(--coral-ink);border:0;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex}.pray-inline:active{transform:scale(.97)}.pray-inline.is-done{background:var(--green-soft);color:var(--green-ink);cursor:default}.pray-inline-card{width:100%;height:calc(44 * var(--px));margin-top:calc(6 * var(--px));font-size:calc(15 * var(--px))}.pray-inline-row{height:calc(36 * var(--px));padding:0 calc(14 * var(--px));font-size:calc(14 * var(--px));white-space:nowrap}.row{grid-template-columns:calc(112 * var(--px)) minmax(0, 1fr) auto;gap:calc(18 * var(--px));padding:calc(16 * var(--px)) 0;border-bottom:1px solid var(--line)}.row-thumb{border-radius:var(--r-sm);display:block}.row-head{align-items:center;gap:calc(6 * var(--px)) calc(10 * var(--px));flex-wrap:wrap;min-width:0;display:flex}.row-title{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));max-width:100%}.row-title a:hover{color:var(--coral-ink)}.row:hover .row-title{color:inherit}.row-time{font-size:calc(13 * var(--px));color:var(--sub)}.row-excerpt{font-size:calc(14 * var(--px));line-height:calc(22 * var(--px))}.row-side{align-items:center;gap:calc(12 * var(--px));display:flex}.row-nums{align-items:center;gap:calc(4 * var(--px));display:flex}.row-nums .pc,.row-nums .cm{min-width:calc(44 * var(--px))}@media (max-width:767px){.row{grid-template-columns:minmax(0, 1fr) calc(84 * var(--px));gap:calc(10 * var(--px)) calc(14 * var(--px));grid-template-areas:"main thumb""side side"}.row.no-thumb{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}.row-side{grid-area:side;justify-content:space-between}.row-title{white-space:normal}}.side-card{padding:calc(24 * var(--px));border-radius:calc(20 * var(--px));background:var(--surface);border:1px solid var(--line)}.side-box{background:linear-gradient(180deg, #fff3ec 0%, #fff calc(120 * var(--px)))}.side-after{background:linear-gradient(180deg, #f2f6ec 0%, #fff calc(120 * var(--px)))}.side-tests{background:linear-gradient(180deg, #f5eff8 0%, #fff calc(120 * var(--px)))}.side-head{align-items:center;gap:calc(8 * var(--px));display:flex}.side-head h2{align-items:center;gap:calc(8 * var(--px));font-size:calc(19 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:700;display:flex}.side-box .side-head .icon{color:var(--coral)}.side-desc{margin-top:calc(6 * var(--px));font-size:calc(14 * var(--px));line-height:calc(21 * var(--px));color:var(--sub)}.box-alert{align-items:center;gap:calc(8 * var(--px));margin-top:calc(14 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px));border-radius:var(--r-pill);font-size:calc(14 * var(--px));color:var(--coral-ink);background:#fff;border:1px solid #f6cfc6;font-weight:600;display:flex}.box-alert-n{min-width:calc(22 * var(--px));height:calc(22 * var(--px));border-radius:calc(11 * var(--px));background:var(--coral-ink);color:#fff;font-size:calc(12 * var(--px));line-height:calc(22 * var(--px));text-align:center;margin-left:auto}.box-tabs{margin-top:calc(16 * var(--px));border-bottom:1px solid var(--line);display:flex}.box-tabs button{height:calc(40 * var(--px));font-size:calc(13 * var(--px));color:var(--sub);white-space:nowrap;background:0 0;border:0;flex:1;font-weight:600}.box-tabs button span{font-weight:500}.box-list{margin:0;padding:0;list-style:none}.box-item{gap:calc(12 * var(--px));padding:calc(12 * var(--px)) 0;border-bottom:1px solid var(--line);display:flex}.box-list li:last-child .box-item{border-bottom:0}.box-thumb{width:calc(72 * var(--px));height:calc(56 * var(--px));border-radius:var(--r-sm);background:var(--peach);flex:none;position:relative;overflow:hidden}.box-thumb img{object-fit:cover}.box-text{flex-direction:column;gap:2px;min-width:0;display:flex}.box-title{align-items:center;gap:calc(6 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:flex;overflow:hidden}.dot-new{width:calc(7 * var(--px));height:calc(7 * var(--px));background:var(--coral);border-radius:50%;flex:none}.box-ex{font-size:calc(13 * var(--px));line-height:calc(19 * var(--px));color:var(--sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-meta{gap:calc(10 * var(--px));font-size:calc(12 * var(--px));line-height:calc(18 * var(--px));color:var(--sub);letter-spacing:0;display:flex}.box-meta span{align-items:center;gap:calc(3 * var(--px));display:inline-flex}.box-time{margin-left:auto}.box-empty{padding:calc(20 * var(--px)) calc(4 * var(--px)) calc(4 * var(--px));font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));color:var(--sub)}.box-guest{margin-top:calc(14 * var(--px));padding:calc(14 * var(--px));border-radius:calc(12 * var(--px));background:var(--gray);font-size:calc(13 * var(--px));line-height:calc(20 * var(--px));color:var(--text)}.box-guest .btn{margin-top:calc(10 * var(--px));width:100%}.test-tiles{gap:calc(10 * var(--px));margin-top:calc(16 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-tile{border-radius:calc(12 * var(--px));border:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.test-art{aspect-ratio:1;background:var(--peach);position:relative}.test-art img{object-fit:cover;transition:transform .4s}.test-tile:hover .test-art img{transform:scale(1.05)}.test-name{justify-content:space-between;align-items:center;gap:calc(4 * var(--px));padding:calc(8 * var(--px)) calc(10 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink);font-weight:700;display:flex}.quiz{max-width:calc(640 * var(--px));padding-top:calc(48 * var(--px));margin:0 auto}.quiz-intro,.quiz-result{text-align:center}.quiz-art{width:calc(240 * var(--px));height:calc(240 * var(--px));margin:0 auto calc(28 * var(--px));border-radius:calc(24 * var(--px));background:var(--peach);position:relative;overflow:hidden}.quiz-art img{object-fit:cover}.quiz-eyebrow{font-size:calc(14 * var(--px));color:var(--plum);font-weight:700}.quiz h1{margin-top:calc(8 * var(--px));font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));color:var(--ink);font-weight:700}.quiz-desc{margin-top:calc(10 * var(--px));font-size:calc(17 * var(--px));color:var(--text)}.quiz-start{margin-top:calc(28 * var(--px));height:calc(56 * var(--px));padding:0 calc(32 * var(--px));font-size:calc(18 * var(--px))}.quiz-intro .hint{margin-top:calc(12 * var(--px))}.quiz-progress{height:calc(6 * var(--px));border-radius:calc(3 * var(--px));background:var(--line);overflow:hidden}.quiz-progress i{background:var(--coral);height:100%;transition:width .3s;display:block}.quiz-count{margin-top:calc(20 * var(--px));font-size:calc(14 * var(--px));color:var(--coral-ink);font-weight:600}.quiz-q h2{margin-top:calc(8 * var(--px));font-size:calc(26 * var(--px));line-height:calc(38 * var(--px));color:var(--ink);font-weight:700}.quiz-options{gap:calc(10 * var(--px));margin-top:calc(28 * var(--px));flex-direction:column;display:flex}.quiz-option{min-height:calc(60 * var(--px));padding:calc(14 * var(--px)) calc(20 * var(--px));border:1px solid var(--line);border-radius:calc(14 * var(--px));text-align:left;font-size:calc(17 * var(--px));line-height:calc(26 * var(--px));color:var(--ink);background:#fff}.quiz-option:hover{border-color:var(--coral);background:var(--coral-soft)}.quiz-back{margin-top:calc(20 * var(--px))}.quiz-tagline{margin-top:calc(6 * var(--px));font-size:calc(19 * var(--px));color:var(--coral-ink);font-weight:600}.quiz-text{margin-top:calc(20 * var(--px));font-size:calc(17 * var(--px));line-height:calc(30 * var(--px));color:var(--text);text-align:left}.quiz-verse{margin:calc(24 * var(--px)) 0 0;padding:calc(20 * var(--px)) calc(24 * var(--px));border-radius:var(--r-lg);background:var(--green-soft);text-align:left;font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:600}.quiz-verse cite{margin-top:calc(8 * var(--px));font-size:calc(14 * var(--px));color:var(--green-ink);font-style:normal;font-weight:500;display:block}.quiz-actions{justify-content:center;gap:calc(10 * var(--px));margin-top:calc(32 * var(--px));flex-wrap:wrap;display:flex}.quiz-others{margin-top:calc(48 * var(--px));padding-top:calc(24 * var(--px));border-top:1px solid var(--line);text-align:left}.quiz-others>p{font-size:calc(15 * var(--px));color:var(--ink);margin-bottom:calc(12 * var(--px));font-weight:700}.quiz-other{align-items:center;gap:calc(12 * var(--px));padding:calc(10 * var(--px)) 0;font-size:calc(15 * var(--px));color:var(--ink);font-weight:600;display:flex}.quiz-other .icon{margin-left:auto}.quiz-other-art{width:calc(56 * var(--px));height:calc(56 * var(--px));border-radius:calc(12 * var(--px));background:var(--peach);position:relative;overflow:hidden}.quiz-other-art img{object-fit:cover}@media (max-width:767px){.quiz{padding-top:calc(24 * var(--px))}.quiz h1{font-size:calc(26 * var(--px));line-height:calc(36 * var(--px))}.quiz-q h2{font-size:calc(21 * var(--px));line-height:calc(31 * var(--px))}}.pray-box{border-radius:calc(20 * var(--px));background:var(--coral-soft)}.panel{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff}.total-num{color:var(--ink)}.page-head{text-align:left;padding-top:calc(48 * var(--px));padding-bottom:calc(24 * var(--px))}.page-head+.tabs{justify-content:flex-start}.tab{border-radius:var(--r-pill);background:#fff}.empty{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff}.story-image{border-radius:calc(20 * var(--px))}.footer{padding-top:calc(40 * var(--px));background:#f7eee6}.write-guest{max-width:calc(760 * var(--px));margin:0 auto calc(32 * var(--px));background:var(--coral-soft)}@media (min-width:1240px){.hero-verse{margin-right:calc(240 * var(--px))}}.home-grid{overflow-x:clip}@media (max-width:767px){.hot-grid{gap:calc(12 * var(--px));display:flex}.hot-grid>.card{flex:0 0 80%;min-width:0}}.card,.row,.card-meta,.row-nums{position:relative}.sr-only{clip-path:inset(50%);border:0;margin:-1px;padding:0}body{background:#fff}.gnb{border-bottom:1px solid var(--line);background:#fffffff7}.logo-mark{letter-spacing:-.02em;font-weight:700}.gnb-nav a{font-size:calc(17 * var(--px));color:var(--ink);font-weight:700}.search input{border-radius:var(--r-sm);background:#f7f7f7;border-color:#f7f7f7}.btn{border-radius:var(--r-sm)}.btn-navy{background:var(--brand)}.btn-navy:hover{background:var(--blue-hover)}.hero-warm{background:var(--gray)}.hero-warm:after{background:linear-gradient(90deg,#f6f3eef7 0%,#f6f3eee0 40%,#f6f3ee00 70%)}.hero-warm h1{font-size:calc(56 * var(--px));line-height:calc(70 * var(--px));font-weight:700}.hero-warm h1 em{color:var(--brand-deep)}.hero-btn-main{background:var(--brand);border-radius:var(--r-sm)}.hero-btn-main:hover{background:var(--blue-hover)}.hero-btn-sub{border-radius:var(--r-sm);border:1px solid var(--ink)}.hero-verse{border-left:calc(3 * var(--px)) solid var(--brand);background:#fffffff0;border-radius:0}@media (max-width:767px){.hero-warm:after{background:linear-gradient(#f6f3eef2 0%,#f6f3eee6 70%,#f6f3eebf 100%)}.hero-warm h1{font-size:calc(34 * var(--px));line-height:calc(44 * var(--px))}}.home-grid{gap:calc(56 * var(--px));padding-top:calc(56 * var(--px))}.home-side{margin-top:0}.home-cats .tab{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff}.home-cats .tab[aria-current=page]{background:var(--ink);border-color:var(--ink)}.home-main{gap:calc(64 * var(--px))}.feed-head h2{font-size:calc(28 * var(--px));line-height:calc(38 * var(--px));letter-spacing:-.02em;font-weight:700}.feed-head h2 .icon{display:none}.feed-head p{font-size:calc(15 * var(--px))}@media (max-width:767px){.feed-sec{margin:0;padding:0}.feed-head h2{font-size:calc(22 * var(--px));line-height:calc(30 * var(--px))}}.topic-chip{border-radius:var(--r-sm);border-color:var(--line)}.topic-chip:hover{border-color:var(--ink)}.card{background:0 0;border:0;border-radius:0;overflow:visible}.thumb{aspect-ratio:4/3;overflow:hidden}.thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .thumb img{transform:scale(1.04)}.card-body{padding:calc(16 * var(--px)) 0 0}.card-title{font-size:calc(18 * var(--px));line-height:calc(27 * var(--px));min-height:calc(54 * var(--px));font-weight:700}.card-title a:hover,.row-title a:hover{color:var(--brand-deep)}.badge,.badge-coral,.badge-sand,.badge-brown,.badge-plum,.badge-prayer,.badge-faith{border-radius:var(--r-sm);color:var(--sub);border:1px solid var(--line);background:#fff}.badge-good{background:var(--brand-tint);color:var(--brand-deep);border:1px solid var(--brand-tint)}.thumb-badge .badge{color:var(--ink);background:#fffffff0;border-color:#0000}.thumb-badge .badge-good{background:var(--brand-tint);color:var(--brand-deep)}.pc .icon{color:var(--brand)}.pc b{color:var(--brand-deep)}.pray-inline{border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-deep)}.pray-inline:hover{background:#dbe9df}.pray-inline.is-done{color:var(--sub);background:#f2f2f2}.mini-btn{border-radius:var(--r-sm)}.mini-btn.is-on{color:var(--brand-deep)}.row{padding:calc(18 * var(--px)) 0;border-bottom-color:var(--line)}.row-thumb{border-radius:0}.row-title{font-size:calc(17 * var(--px));font-weight:700}.side-card,.side-box,.side-after,.side-tests{border:1px solid var(--line);background:#fff;border-radius:0}.side-box{border-top:calc(3 * var(--px)) solid var(--brand)}.side-head h2{font-size:calc(20 * var(--px));font-weight:700}.side-head .icon,.side-box .side-head .icon,.ic-green,.ic-plum,.ic-coral,.ic-brown{color:var(--brand-deep)}.box-alert{border-radius:var(--r-sm);background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand-deep)}.box-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.box-thumb{border-radius:0}.box-item:hover .box-title{color:var(--brand-deep)}.dot-new{background:var(--brand)}.box-guest{background:var(--gray);border-radius:0}.test-tile{border-radius:0}.pray-box{background:var(--brand-tint);border-radius:0}.panel,.story-image{border-radius:0}.tab{border-radius:var(--r-sm)}.tab[aria-current=page]{background:var(--ink);border-color:var(--ink)}.empty{border-radius:0}.quiz-option{border-radius:var(--r-sm)}.quiz-count,.quiz-tagline,.quiz-eyebrow{color:var(--brand-deep)}.quiz-art,.quiz-other-art,.quiz-verse{border-radius:0}.footer{background:var(--brand-band);color:#c9d6cf;padding:calc(48 * var(--px)) 0 calc(56 * var(--px))}.dock{background:#fff}.dock a[aria-current=page]{color:var(--brand-deep)}@media (max-width:767px){.home-grid{gap:calc(48 * var(--px));padding-top:calc(32 * var(--px))}.home-main{gap:calc(48 * var(--px))}}:root{--px:1px;--pxw:1px}@media (min-width:1441px){:root{--px:calc(1px + (100vw - 1440px) / 2613);--pxw:calc(100vw / 1440)}}:is(p,span).eyebrow-en{font-family:var(--serif);font-size:calc(22 * var(--px));line-height:calc(28 * var(--px));letter-spacing:0;color:var(--brand-deep);font-weight:600}.link-arrow{align-items:center;gap:calc(4 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:var(--brand-deep);font-weight:700;display:inline-flex}.link-arrow .icon{transition:transform .2s}.link-arrow:hover .icon,a:hover>.link-arrow .icon{transform:translateX(calc(4 * var(--px)))}.btn{height:calc(52 * var(--px));border-radius:var(--r-sm)}.btn-sm{height:calc(40 * var(--px))}.btn-lg{height:calc(60 * var(--px));padding:0 calc(40 * var(--px));min-width:calc(240 * var(--px));font-size:calc(16 * var(--px))}.btn-on-dark{color:#fff;background:0 0;border-color:#ffffffb3}.btn-on-dark:hover{color:var(--ink);background:#fff;border-color:#fff}.rv-wait{opacity:0;transform:translateY(calc(32 * var(--px)))}.rv-wait.rv-in{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.gnb{height:var(--gnb);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.gnb-nav{gap:calc(40 * var(--px))}.sec-head h2,.feed-head h2{margin-top:calc(12 * var(--px));font-size:calc(40 * var(--px));line-height:calc(52 * var(--px));letter-spacing:-.025em;color:var(--ink);font-weight:700}.sec-head-center{text-align:center}.statement{padding:calc(120 * var(--px)) 0 calc(80 * var(--px));text-align:center}.statement h1{margin-top:calc(16 * var(--px));font-size:calc(56 * var(--px));line-height:calc(68 * var(--px));letter-spacing:-.025em;color:var(--ink);font-weight:700}.statement-lead{margin-top:calc(24 * var(--px));font-size:calc(18 * var(--px));line-height:calc(28 * var(--px));color:var(--sub)}.statement-ctas{justify-content:center;gap:calc(12 * var(--px));margin-top:calc(40 * var(--px));display:flex}.statement-note{margin-top:calc(16 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.cmp{height:calc(680 * var(--px));background:var(--brand-band);position:relative;overflow:hidden}.cmp-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;position:absolute;inset:0}.cmp-slide.is-on{opacity:1;visibility:visible;z-index:1}.cmp-img{object-fit:cover;transition:transform 7s ease-out;transform:scale(1.06)}.cmp-slide.is-on .cmp-img{transform:scale(1)}.cmp-slide:after{content:"";background:linear-gradient(90deg,#0e261cb8 0%,#0e261c8c 36%,#0e261c00 68%);position:absolute;inset:0}.cmp-copy{z-index:2;height:100%;padding-bottom:calc(40 * var(--px));color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.cmp-eyebrow{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:#d6e6dc;font-weight:700}.cmp-title{margin-top:calc(16 * var(--px));font-size:calc(48 * var(--px));line-height:calc(62 * var(--px));letter-spacing:-.025em;flex-direction:column;font-weight:700;display:flex}.cmp-desc{max-width:calc(520 * var(--px));margin-top:calc(20 * var(--px));font-size:calc(18 * var(--px));line-height:calc(28 * var(--px));color:#e6efe9}.cmp-btn{margin-top:calc(40 * var(--px));color:var(--ink);background:#fff}.cmp-btn:hover{background:var(--brand-tint)}.cmp-slide:not(.is-on) .cmp-copy>*{transform:translateY(calc(16 * var(--px)))}.cmp-slide.is-on .cmp-copy>*{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cmp-ctrl{z-index:3;left:0;right:0;bottom:calc(48 * var(--px));align-items:center;gap:calc(16 * var(--px));color:#fff;display:flex;position:absolute}.cmp-frac{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:#d6e6dc;font-variant-numeric:tabular-nums}.cmp-frac b{color:#fff;font-weight:700}.cmp-bar{width:calc(160 * var(--px));height:2px;margin-right:calc(8 * var(--px));background:#ffffff59;position:relative;overflow:hidden}.cmp-bar i{transform-origin:0;background:#fff;width:100%;position:absolute;inset:0;transform:scaleX(1)}.cmp-bar i.is-run{animation:linear forwards cmp-run}@keyframes cmp-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cmp-arrow{width:calc(44 * var(--px));height:calc(44 * var(--px));color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.cmp-arrow:hover{color:var(--ink);background:#fff}.sec-spot{position:relative;overflow:hidden}.spot-deco{top:calc(56 * var(--px));width:calc(200 * var(--px));height:auto;fill:var(--brand-tint);pointer-events:none;position:absolute;right:8%}.sec-spot .container{position:relative}.spot{grid-template-columns:calc(56 * var(--px)) minmax(0, 1fr) calc(56 * var(--px));align-items:center;gap:calc(40 * var(--px));display:grid}.spot-body{align-items:center;gap:calc(80 * var(--px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);animation:.6s cubic-bezier(.2,.7,.2,1) spot-in;display:grid}@keyframes spot-in{0%{opacity:0;transform:translateX(calc(24 * var(--px)))}to{opacity:1;transform:none}}.spot-photo{aspect-ratio:4/5;background:var(--gray);display:block;position:relative;overflow:hidden}.spot-photo img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.spot-photo:hover img{transform:scale(1.04)}.spot-meta{align-items:center;gap:calc(12 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);display:flex}.spot-title{margin-top:calc(20 * var(--px));font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:700}.spot-title a:hover{color:var(--brand-deep)}.spot-ex{margin:calc(20 * var(--px)) 0 calc(24 * var(--px));-webkit-line-clamp:5;font-size:calc(18 * var(--px));line-height:calc(30 * var(--px));color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spot-actions{align-items:center;gap:calc(24 * var(--px));margin-top:calc(32 * var(--px));flex-wrap:wrap;display:flex}.spot-actions .pray-inline{width:auto;min-width:calc(200 * var(--px));height:calc(56 * var(--px));padding:0 calc(32 * var(--px));background:var(--brand);color:#fff;font-size:calc(16 * var(--px))}.spot-actions .pray-inline.is-done{background:var(--brand-tint);color:var(--brand-deep)}.spot-frac{margin-top:calc(48 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:var(--sub);font-variant-numeric:tabular-nums}.spot-frac b{color:var(--ink)}.spot-arrow{width:calc(56 * var(--px));height:calc(56 * var(--px));border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.spot-arrow:hover{border-color:var(--ink);background:var(--ink);color:#fff}.feed-sec{background:0 0;border-radius:0;padding:0}.feed-head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--px));margin-bottom:calc(40 * var(--px));flex-wrap:nowrap;display:flex}.feed-head h2{display:block}.feed-head p:not(.eyebrow-en){flex:none;min-width:0}.feed-head .sort{flex:none;margin-left:0}.sort button,.sort a{height:calc(44 * var(--px));padding:0 calc(12 * var(--px));font-size:calc(16 * var(--px))}.topic-chips{margin-bottom:calc(32 * var(--px))}.feed-foot{margin-top:calc(32 * var(--px));justify-content:flex-start}.paths{grid-template-columns:1fr 1fr;display:grid}.path{height:calc(640 * var(--px));color:#fff;position:relative;overflow:hidden}.path img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.path:hover img{transform:scale(1.04)}.path:after{content:"";background:linear-gradient(#0e261c00 35%,#0e261cc7 100%);position:absolute;inset:0}.path-copy{z-index:1;left:calc(64 * var(--px));right:calc(64 * var(--px));bottom:calc(64 * var(--px));gap:calc(8 * var(--px));flex-direction:column;display:flex;position:absolute}.path-copy .eyebrow-en{color:#d6e6dc}.path-copy strong{font-size:calc(40 * var(--px));line-height:calc(52 * var(--px));letter-spacing:-.025em;font-weight:700}.path-copy>span:not(.eyebrow-en):not(.path-go){font-size:calc(18 * var(--px));line-height:calc(28 * var(--px));color:#e6efe9}.path-go{align-items:center;gap:calc(8 * var(--px));margin-top:calc(24 * var(--px));padding-bottom:calc(4 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));border-bottom:1px solid #fff;align-self:flex-start;font-weight:700;display:inline-flex}.path-go .icon{transition:transform .2s}.path:hover .path-go .icon{transform:translateX(calc(4 * var(--px)))}.new-grid{grid-template-columns:minmax(0, 1fr) calc(400 * var(--px));align-items:start;gap:calc(80 * var(--px));display:grid}.new-side{top:calc(var(--gnb) + calc(32 * var(--px)));padding-top:calc(116 * var(--px));position:sticky}.after{min-height:calc(760 * var(--px));grid-template-columns:1fr 1fr;display:grid}.after-photo{position:relative;overflow:hidden}.after-photo img{object-fit:cover}.after-panel{padding:calc(120 * var(--px)) calc(96 * var(--px));background:var(--brand-deep);color:#fff;flex-direction:column;justify-content:center;display:flex}.after-panel .eyebrow-en{color:#cfe3d6}.after-panel h2{margin-top:calc(12 * var(--px));font-size:calc(40 * var(--px));line-height:calc(52 * var(--px));letter-spacing:-.025em;font-weight:700}.after-lead{margin-top:calc(16 * var(--px));font-size:calc(18 * var(--px));line-height:calc(28 * var(--px));color:#e6efe9}.after-list{margin:calc(40 * var(--px)) 0 calc(48 * var(--px));border-bottom:1px solid #ffffff47;padding:0;list-style:none}.after-list li{border-top:1px solid #ffffff47}.after-list a{gap:calc(4 * var(--px));padding:calc(24 * var(--px)) 0;display:grid}.after-list strong{font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));font-weight:700}.after-list a:hover strong{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.after-list span{white-space:nowrap;text-overflow:ellipsis;font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:#e6efe9;overflow:hidden}.after-list small{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:#cfe3d6}.after-panel .btn{align-self:flex-start}.tests-grid{gap:calc(32 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-card{gap:calc(8 * var(--px));flex-direction:column;display:flex}.test-card-art{aspect-ratio:4/3;margin-bottom:calc(16 * var(--px));background:#fff;display:block;position:relative;overflow:hidden}.test-card-art img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.test-card:hover .test-card-art img{transform:scale(1.04)}.test-card strong{font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:700}.test-card>span:not(.link-arrow):not(.test-card-art){font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.test-card .link-arrow{margin-top:calc(8 * var(--px))}.verse-band blockquote{color:#fff;max-width:none;font-size:calc(40 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.025em;margin:0;font-weight:700}.verse-band .verse-ref{margin-top:calc(24 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:#b9ccc1}.verse-ctas{justify-content:center;gap:calc(12 * var(--px));margin-top:calc(48 * var(--px));display:flex}.footer{color:var(--sub);border-top:1px solid var(--line);padding:calc(48 * var(--px)) 0 calc(56 * var(--px));background:#fff}@media (max-width:1023px){.spot{grid-template-columns:calc(44 * var(--px)) minmax(0, 1fr) calc(44 * var(--px));gap:calc(16 * var(--px))}.spot-arrow{width:calc(44 * var(--px));height:calc(44 * var(--px))}.spot-body{gap:calc(40 * var(--px))}.spot-title{font-size:calc(28 * var(--px));line-height:calc(38 * var(--px))}.path{height:calc(480 * var(--px))}.path-copy{left:calc(40 * var(--px));right:calc(40 * var(--px));bottom:calc(40 * var(--px))}.new-grid{gap:calc(64 * var(--px));grid-template-columns:minmax(0,1fr)}.new-side{padding-top:0;position:static}.after-panel{padding:calc(80 * var(--px)) calc(48 * var(--px))}.tests-grid{gap:calc(20 * var(--px))}}@media (max-width:767px){.eyebrow-en{font-size:calc(18 * var(--px));line-height:calc(24 * var(--px))}.sec{padding:calc(72 * var(--px)) 0}.sec-head{margin-bottom:calc(32 * var(--px))}.sec-head h2,.feed-head h2{margin-top:calc(8 * var(--px));font-size:calc(28 * var(--px));line-height:calc(36 * var(--px))}.sec-head p:not(.eyebrow-en),.feed-head p:not(.eyebrow-en){margin-top:calc(12 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));display:block}.statement{padding:calc(56 * var(--px)) 0 calc(40 * var(--px))}.statement h1{font-size:calc(34 * var(--px));line-height:calc(44 * var(--px))}.statement-lead{margin-top:calc(16 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}.statement-ctas{margin-top:calc(32 * var(--px));flex-direction:column}.btn-lg{width:100%;height:calc(56 * var(--px));min-width:0}.cmp{height:calc(540 * var(--px))}.cmp-slide:after{background:linear-gradient(#0e261c1a 0%,#0e261c8c 45%,#0e261cd1 100%)}.cmp-copy{padding-bottom:calc(104 * var(--px));justify-content:flex-end}.cmp-title{margin-top:calc(8 * var(--px));font-size:calc(28 * var(--px));line-height:calc(38 * var(--px))}.cmp-desc{margin-top:calc(12 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}.cmp-btn{margin-top:calc(24 * var(--px));height:calc(48 * var(--px));padding:0 calc(24 * var(--px))}.cmp-ctrl{bottom:calc(32 * var(--px));gap:calc(8 * var(--px))}.cmp-bar{flex:1;width:auto}.cmp-arrow{width:calc(40 * var(--px));height:calc(40 * var(--px))}.spot-deco{display:none}.spot{display:block;position:relative}.spot-body{gap:calc(24 * var(--px));grid-template-columns:minmax(0,1fr)}.spot-photo{aspect-ratio:4/3}.spot-arrow{z-index:2;top:calc((100vw - var(--gutter) * 2) * .375 - calc(22 * var(--px)));width:calc(44 * var(--px));height:calc(44 * var(--px));border-color:#0000;position:absolute}.spot-prev{left:calc(8 * var(--px))}.spot-next{right:calc(8 * var(--px))}.spot-title{margin-top:calc(16 * var(--px));font-size:calc(24 * var(--px));line-height:calc(32 * var(--px))}.spot-ex{margin:calc(12 * var(--px)) 0 calc(16 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px));-webkit-line-clamp:4}.spot-actions{gap:calc(16 * var(--px));margin-top:calc(24 * var(--px))}.spot-actions .pray-inline{width:100%}.spot-frac{margin-top:calc(24 * var(--px))}.feed-head{align-items:flex-start;gap:calc(16 * var(--px));margin-bottom:calc(24 * var(--px));flex-direction:column}.topic-chips{margin-bottom:calc(24 * var(--px))}.paths{grid-template-columns:1fr}.path{height:calc(400 * var(--px))}.path-copy{left:var(--gutter);right:var(--gutter);bottom:calc(32 * var(--px))}.path-copy strong{font-size:calc(28 * var(--px));line-height:calc(36 * var(--px))}.path-copy>span:not(.eyebrow-en):not(.path-go){font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}.path-go{margin-top:calc(16 * var(--px))}.after{grid-template-columns:1fr;min-height:0}.after-photo{height:calc(260 * var(--px))}.after-panel{padding:calc(56 * var(--px)) var(--gutter)}.after-panel h2{font-size:calc(28 * var(--px));line-height:calc(36 * var(--px))}.after-lead{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}.after-list{margin:calc(24 * var(--px)) 0 calc(32 * var(--px))}.after-list a{padding:calc(16 * var(--px)) 0}.after-list strong{font-size:calc(18 * var(--px));line-height:calc(26 * var(--px))}.tests-grid{gap:calc(16 * var(--px));margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.test-card{scroll-snap-align:start;flex:0 0 78%}.verse-band{padding:calc(80 * var(--px)) 0}.verse-band blockquote{font-size:calc(24 * var(--px));line-height:calc(36 * var(--px))}.verse-ctas{margin-top:calc(32 * var(--px));flex-direction:column}.feed-head .eyebrow-en{display:block}.tests-grid{scroll-padding-inline:var(--gutter)}}.page-head{padding-top:calc(80 * var(--px));padding-bottom:calc(40 * var(--px))}.page-head h1{margin-top:calc(12 * var(--px));font-size:calc(40 * var(--px));line-height:calc(52 * var(--px));letter-spacing:-.025em}.page-head p:not(.eyebrow-en){margin-top:calc(16 * var(--px));font-size:calc(18 * var(--px));line-height:calc(28 * var(--px))}@media (max-width:767px){.page-head{padding-top:calc(40 * var(--px));padding-bottom:calc(24 * var(--px))}.page-head h1{margin-top:calc(8 * var(--px));font-size:calc(28 * var(--px));line-height:calc(36 * var(--px))}.page-head p:not(.eyebrow-en){margin-top:calc(12 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}}.container{max-width:calc(1320 * var(--pxw))}:is(p,span).eyebrow-en{display:none}.sec{padding:calc(160 * var(--px)) 0}.sec-head{margin-bottom:calc(56 * var(--px))}.sec-head h2,.feed-head h2{font-size:calc(44 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;margin-top:0}.sec-head p:not(.eyebrow-en),.feed-head p:not(.eyebrow-en){margin-top:calc(16 * var(--px));font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--sub)}.link-arrow{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-weight:500}.link-arrow:hover{color:var(--sub);border-color:var(--sub)}.gnb{height:var(--gnb);border-bottom:1px solid var(--line);background:#fff;transition:background-color .3s,border-color .3s}.gnb-nav a{font-size:calc(16 * var(--px));font-weight:500}.gnb-nav a[aria-current=page]{box-shadow:inset 0 -2px}.logo-mark{font-size:calc(22 * var(--px));letter-spacing:-.01em;font-weight:700}.logo-cross{color:var(--ink)}.gnb.is-fixed{z-index:50;position:fixed;top:0;left:0;right:0}.gnb.is-over{background:0 0;border-color:#0000}.gnb.is-over .search{display:none}.gnb.is-over .btn-line{background:#fff9}.search input{background:#f4f4f4;border-color:#f4f4f4}.btn-navy,.btn-primary,.btn-accent{background:var(--ink);color:#fff}.btn-navy:hover,.btn-primary:hover,.btn-accent:hover{background:#333}.btn-line{border-color:var(--ink)}.hero8{height:100vh;min-height:calc(640 * var(--px));max-height:calc(1080 * var(--px));background:var(--gray);position:relative;overflow:hidden}.hero8>img{object-fit:cover;object-position:center}.hero8:after{content:"";background:linear-gradient(90deg,#ffffff59 0%,#fff0 55%);position:absolute;inset:0}.hero8-inner{z-index:1;height:100%;padding-bottom:calc(104 * var(--px));color:var(--ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero8 h1{font-size:calc(64 * var(--px));line-height:calc(80 * var(--px));letter-spacing:-.025em;text-wrap:balance;font-weight:700}.hero8-lead{margin-top:calc(20 * var(--px));max-width:calc(560 * var(--px));font-size:calc(18 * var(--px));line-height:calc(30 * var(--px));color:var(--text)}.hero8-ctas{gap:calc(12 * var(--px));margin-top:calc(40 * var(--px));display:flex}.hero8-ctas .btn{height:calc(56 * var(--px));padding:0 calc(32 * var(--px));font-size:calc(16 * var(--px))}.hero8-ctas .btn-white{background:var(--ink);color:#fff}.hero8-ctas .btn-white:hover{background:#333}.hero8-ctas .btn-ghost{border-color:var(--ink);color:var(--ink);background:#fff9}.hero8-ctas .btn-ghost:hover{background:#fff}.hero8-note{margin-top:calc(16 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.hero8-scroll{z-index:1;right:calc(40 * var(--px));bottom:calc(40 * var(--px));align-items:center;gap:calc(10 * var(--px));font-size:calc(13 * var(--px));letter-spacing:.08em;color:var(--sub);display:flex;position:absolute}.hero8-scroll i{width:1px;height:calc(48 * var(--px));background:var(--line-strong);transform-origin:top;animation:1.8s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.statement8{padding:calc(200 * var(--px)) 0;text-align:center}.statement8 blockquote{max-width:calc(880 * var(--px));font-size:calc(40 * var(--px));line-height:calc(60 * var(--px));letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 auto;font-weight:500}.statement8 cite{margin-top:calc(28 * var(--px));font-style:normal;font-family:var(--serif);font-size:calc(22 * var(--px));line-height:calc(28 * var(--px));color:var(--sub);display:block}.statement8 p{margin-top:calc(48 * var(--px));font-size:calc(18 * var(--px));line-height:calc(30 * var(--px));color:var(--sub)}.sec-spot{background:var(--gray)}.sec-spot .sec-head h2{text-align:left}.spot{grid-template-columns:minmax(0,1fr)}.spot-arrow{display:none}.spot-body{gap:calc(96 * var(--px))}.spot-photo{aspect-ratio:4/5;background:#fff}.spot-title{font-size:calc(36 * var(--px));line-height:calc(50 * var(--px));letter-spacing:-.02em}.spot-ex{font-size:calc(18 * var(--px));line-height:calc(32 * var(--px))}.spot-actions .pray-inline{background:var(--ink);color:#fff}.spot-actions .pray-inline:hover{background:#333}.spot-actions .pray-inline.is-done{color:var(--ink);border:1px solid var(--ink);background:#fff}.spot-nav{align-items:center;gap:calc(16 * var(--px));margin-top:calc(56 * var(--px));display:flex}.spot-nav .spot-arrow{width:calc(48 * var(--px));height:calc(48 * var(--px));border-color:var(--line-strong);background:0 0;display:grid}.spot-nav .spot-frac{margin:0 0 0 calc(8 * var(--px))}.spot-deco{display:none}.sec-hot{padding-top:calc(160 * var(--px))}.feed-head{margin-bottom:calc(48 * var(--px))}.topic-chips{gap:calc(8 * var(--px));margin-bottom:calc(40 * var(--px))}.topic-chip{height:calc(40 * var(--px));padding:0 calc(16 * var(--px));font-size:calc(15 * var(--px));border-radius:var(--r-sm);border-color:var(--line);color:var(--text)}.topic-chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.topic-chip.is-hidden{display:none}.topic-more{height:calc(40 * var(--px));padding:0 calc(12 * var(--px));font-size:calc(15 * var(--px));color:var(--sub);text-underline-offset:calc(4 * var(--px));cursor:pointer;background:0 0;border:0;text-decoration:underline}.hot-grid{gap:calc(40 * var(--px))}.card-title{font-size:calc(20 * var(--px));line-height:calc(30 * var(--px));min-height:0}.card-ex{margin-top:calc(10 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.card-meta{padding-top:calc(12 * var(--px));border-top:0}.pray-inline{border:1px solid var(--ink);color:var(--ink);background:0 0}.pray-inline:hover{background:var(--ink);color:#fff}.pray-inline.is-done{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--sub)}.pc .icon,.pc b{color:var(--ink)}.badge,.thumb-badge .badge{color:var(--ink);background:#fffffff0;border-color:#0000;font-weight:500}.badge-good{background:var(--ink);color:#fff}.band8{height:56vh;min-height:calc(420 * var(--px));position:relative;overflow:hidden}.band8 img{object-fit:cover}.band8 .band8-copy{left:0;right:0;bottom:calc(64 * var(--px));z-index:1;color:#fff;position:absolute}.band8-copy p{font-size:calc(28 * var(--px));line-height:calc(40 * var(--px));letter-spacing:-.02em;text-shadow:0 1px calc(24 * var(--px)) #00000040;font-weight:500}.band8:after{content:"";background:linear-gradient(#0000 40%,#00000059 100%);position:absolute;inset:0}.sec-new{padding:calc(160 * var(--px)) 0}.rows{border-top:1px solid var(--ink)}.row{padding:calc(24 * var(--px)) 0}.row-title{font-size:calc(18 * var(--px))}.sort [aria-selected=true],.sort a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--ink)}.new-side{padding-top:0}.side-card,.side-box{border:1px solid var(--line);border-top:1px solid var(--ink)}.box-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--ink)}.box-alert{background:var(--gray);border-color:var(--gray);color:var(--ink)}.box-alert-n,.dot-new{background:var(--ink)}.after8{padding:calc(160 * var(--px)) 0;background:var(--gray);position:relative;overflow:hidden}.after8-grid{gap:calc(96 * var(--px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.after8 h2{font-size:calc(44 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;font-weight:700}.after8-lead{margin-top:calc(20 * var(--px));font-size:calc(17 * var(--px));line-height:calc(28 * var(--px));color:var(--sub)}.after8-art{width:calc(220 * var(--px));height:auto;margin-top:calc(48 * var(--px));opacity:.9;display:block}.after8-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.after8-list li{border-bottom:1px solid var(--line)}.after8-list a{grid-template-columns:calc(120 * var(--px)) minmax(0, 1fr);gap:calc(24 * var(--px));padding:calc(28 * var(--px)) 0;align-items:center;display:grid}.after8-thumb{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.after8-thumb img{object-fit:cover}.after8-list strong{font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:700;display:block}.after8-list span{margin-top:calc(6 * var(--px));white-space:nowrap;text-overflow:ellipsis;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--text);display:block;overflow:hidden}.after8-list small{margin-top:calc(8 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub);display:block}.after8-list a:hover strong{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.after8 .link-arrow{margin-top:calc(32 * var(--px))}.sec-tests{background:#fff}.test-card-art{background:var(--gray)}.test-card strong{font-size:calc(20 * var(--px))}.verse-band{padding:calc(160 * var(--px)) 0 calc(120 * var(--px));background:var(--brand-band);color:#fff;text-align:left}.verse-band .container{gap:calc(64 * var(--px));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.verse-band blockquote{max-width:none;font-size:calc(36 * var(--px));line-height:calc(52 * var(--px));letter-spacing:-.02em;color:#fff;margin:0;font-weight:500}.verse-band .verse-ref{margin-top:calc(20 * var(--px));font-family:var(--serif);font-size:calc(20 * var(--px));color:#fff9}.verse-ctas{justify-content:flex-start;margin:0}.btn-on-dark-solid{color:var(--ink);background:#fff}.btn-on-dark-solid:hover{background:var(--gray)}.footer{background:var(--brand-band);color:#ffffff8c;padding:calc(40 * var(--px)) 0 calc(56 * var(--px));border-top:1px solid #ffffff1f}.footer a{color:#fff}.footer-links a:hover{color:#fff;text-decoration:underline}.page-head h1{font-size:calc(44 * var(--px));line-height:calc(56 * var(--px));margin-top:0}.tab[aria-current=page],.home-cats .tab[aria-current=page]{background:var(--ink);border-color:var(--ink)}.pray-box{background:var(--gray)}.pray-box-count strong{color:var(--ink)}.quiz-option:hover{background:var(--gray);border-color:var(--ink)}.quiz-progress i{background:var(--ink)}.quiz-count,.quiz-tagline,.quiz-eyebrow,.side-head .icon,.ic-green,.ic-plum,.ic-coral,.ic-brown,.dock a[aria-current=page]{color:var(--ink)}:focus-visible{outline-color:var(--ink)}@media (max-width:1023px){.hero8 h1{font-size:calc(48 * var(--px));line-height:calc(60 * var(--px))}.spot-body{gap:calc(48 * var(--px))}.after8-grid{gap:calc(48 * var(--px));grid-template-columns:minmax(0,1fr)}.after8-art{width:calc(160 * var(--px));margin-top:calc(24 * var(--px))}.verse-band .container{gap:calc(40 * var(--px));grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767px){:root{--gnb:calc(64 * var(--px))}.sec,.sec-new,.after8,.sec-hot{padding:calc(88 * var(--px)) 0}.sec-head{margin-bottom:calc(32 * var(--px))}.sec-head h2,.feed-head h2,.after8 h2{font-size:calc(30 * var(--px));line-height:calc(40 * var(--px))}.sec-head p:not(.eyebrow-en),.feed-head p:not(.eyebrow-en){font-size:calc(16 * var(--px));line-height:calc(24 * var(--px))}.hero8{height:100svh;min-height:calc(560 * var(--px))}.hero8>img{object-position:78% center}.hero8:after{background:linear-gradient(#fff0 30%,#ffffffd1 62%,#ffffffe6 100%)}.hero8-inner{padding-bottom:calc(112 * var(--px))}.hero8 h1{font-size:calc(36 * var(--px));line-height:calc(46 * var(--px))}.hero8-lead{margin-top:calc(16 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px))}.hero8-ctas{margin-top:calc(28 * var(--px));flex-direction:column}.hero8-ctas .btn{width:100%;height:calc(52 * var(--px))}.hero8-scroll{display:none}.statement8{padding:calc(96 * var(--px)) 0}.statement8 blockquote{font-size:calc(26 * var(--px));line-height:calc(40 * var(--px))}.statement8 cite{margin-top:calc(20 * var(--px));font-size:calc(18 * var(--px))}.statement8 p{margin-top:calc(32 * var(--px));font-size:calc(16 * var(--px));line-height:calc(26 * var(--px))}.spot-photo{aspect-ratio:4/3}.spot-title{font-size:calc(26 * var(--px));line-height:calc(36 * var(--px))}.spot-ex{font-size:calc(16 * var(--px));line-height:calc(26 * var(--px))}.spot-nav{margin-top:calc(32 * var(--px))}.spot-arrow{position:static}.topic-chips{margin-bottom:calc(24 * var(--px))}.band8{height:48vh;min-height:calc(320 * var(--px))}.band8-copy{bottom:calc(32 * var(--px))}.band8-copy p{font-size:calc(20 * var(--px));line-height:calc(30 * var(--px))}.after8-list a{grid-template-columns:calc(88 * var(--px)) minmax(0, 1fr);gap:calc(16 * var(--px));padding:calc(20 * var(--px)) 0}.after8-list strong{font-size:calc(17 * var(--px));line-height:calc(25 * var(--px))}.verse-band{padding:calc(96 * var(--px)) 0 calc(72 * var(--px))}.verse-band blockquote{font-size:calc(24 * var(--px));line-height:calc(36 * var(--px))}.verse-ctas{flex-direction:column}}.ty-layout{grid-template-columns:minmax(0, 1fr) calc(320 * var(--px));gap:calc(48 * var(--px));align-items:start;display:grid}.ty-pick{gap:calc(8 * var(--px));margin-bottom:calc(16 * var(--px));flex-wrap:wrap;display:flex}.ty-pick select{height:calc(44 * var(--px));padding:0 calc(12 * var(--px));border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font:inherit;font-size:calc(15 * var(--px));color:var(--ink)}.ty-paper{padding:calc(40 * var(--px));border:1px solid var(--line);border-radius:var(--r-sm);background:var(--gray)}.ty-ref{margin:0 0 calc(16 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.ty-text{margin:0 0 calc(32 * var(--px));font-size:calc(26 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.02em;color:#8a8a8a;word-break:keep-all}.ty-text .is-ok{color:var(--ink)}.ty-text .is-bad{color:var(--danger);text-underline-offset:calc(6 * var(--px));text-decoration:underline}.ty-text .is-cur{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.ty-text .is-skip{color:#8a8a8a}.ty-input{width:100%;padding:calc(16 * var(--px));border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);font:inherit;font-size:calc(20 * var(--px));line-height:calc(32 * var(--px));color:var(--ink);resize:none;display:block}.ty-input:focus{outline:2px solid var(--ink);outline-offset:1px}.ty-touch{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub);margin:0;display:none}.ty-hint{min-height:calc(24 * var(--px));margin:calc(12 * var(--px)) 0 0;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.ty-stat{margin:calc(16 * var(--px)) 0 0;border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ty-stat div{padding:calc(16 * var(--px))}.ty-stat div+div{border-left:1px solid var(--line)}.ty-stat dt{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.ty-stat dd{margin:calc(4 * var(--px)) 0 0;font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));color:var(--ink);font-weight:700}.ty-login{margin:calc(16 * var(--px)) 0 0;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.ty-login a{color:var(--ink);text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ty-side{gap:calc(40 * var(--px));display:grid}.ty-side h2,.dash h2{font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);margin:0;font-weight:700}.ty-total{margin:calc(8 * var(--px)) 0 0;font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));color:var(--ink);font-weight:700}.ty-rank{margin:calc(12 * var(--px)) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.ty-rank li{grid-template-columns:calc(32 * var(--px)) minmax(0, 1fr) auto;gap:calc(8 * var(--px));min-height:calc(48 * var(--px));border-bottom:1px solid var(--line);font-size:calc(15 * var(--px));color:var(--text);align-items:center;display:grid}.ty-rank li span{color:var(--sub)}.ty-rank li b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ty-rank li em{color:var(--ink);font-style:normal}.ty-rank li.is-me{background:var(--gray);font-weight:700}.ty-rank li.is-me b{font-weight:700}.ty-rank-empty{margin:calc(12 * var(--px)) 0 0;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.ty-side-note{margin:calc(12 * var(--px)) 0 0;font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.ty-side-note b{color:var(--ink)}.ty-notice{margin:calc(40 * var(--px)) 0 0;font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.dash-kpi{background:var(--gray);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dash-kpi div{padding:calc(24 * var(--px))}.dash-kpi div+div{border-left:1px solid var(--line)}.dash-kpi dt{font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.dash-kpi dd{margin:calc(4 * var(--px)) 0 0;font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));color:var(--ink);font-weight:700}.dash-grid{grid-template-columns:minmax(0, 1fr) calc(360 * var(--px));gap:calc(48 * var(--px));margin-top:calc(40 * var(--px));display:grid}.dash-head{justify-content:space-between;align-items:center;gap:calc(16 * var(--px));min-height:calc(40 * var(--px));margin-bottom:calc(16 * var(--px));display:flex}.dash-bar{grid-template-columns:calc(112 * var(--px)) minmax(0, 1fr) calc(56 * var(--px));gap:calc(12 * var(--px));min-height:calc(36 * var(--px));font-size:calc(15 * var(--px));color:var(--text);align-items:center;display:grid}.dash-bar i{height:calc(8 * var(--px));background:var(--gray);display:block}.dash-bar i b{background:var(--ink);height:100%;display:block}.dash-bar em{text-align:right;color:var(--sub);font-style:normal}.dash-books{margin-top:calc(16 * var(--px));padding-top:calc(16 * var(--px));border-top:1px solid var(--line)}.dash-empty{margin:calc(16 * var(--px)) 0 0;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--sub)}.dash-sub{gap:calc(16 * var(--px));margin:calc(24 * var(--px)) 0 0;padding-top:calc(16 * var(--px));border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-sub dt{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--sub)}.dash-sub dd{margin:calc(4 * var(--px)) 0 0;font-size:calc(20 * var(--px));line-height:calc(28 * var(--px));color:var(--ink);font-weight:700}@media (max-width:1023px){.ty-layout,.dash-grid{gap:calc(40 * var(--px));grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ty-paper{padding:calc(24 * var(--px)) calc(16 * var(--px))}.ty-text{font-size:calc(20 * var(--px));line-height:calc(34 * var(--px))}.ty-stat,.dash-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-stat div:nth-child(3),.dash-kpi div:nth-child(3){border-left:0}.ty-stat div:nth-child(n+3),.dash-kpi div:nth-child(n+3){border-top:1px solid var(--line)}.dash-kpi div{padding:calc(16 * var(--px))}.dash-kpi dd{font-size:calc(24 * var(--px));line-height:calc(32 * var(--px))}.dash-sub{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-bar{grid-template-columns:calc(96 * var(--px)) minmax(0, 1fr) calc(48 * var(--px))}}@media (hover:none) and (pointer:coarse){.ty-input{display:none}.ty-touch{display:block}.ty-text{margin-bottom:calc(16 * var(--px));color:var(--ink)}}.hymn{color:inherit;flex:none;align-items:center;display:inline-flex;position:relative}.hymn-btn,.hymn-more{min-height:calc(40 * var(--px));font:inherit;font-size:calc(14 * var(--px));letter-spacing:-.02em;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.hymn-btn{gap:calc(6 * var(--px));max-width:calc(200 * var(--px));padding:0 calc(4 * var(--px)) 0 calc(8 * var(--px))}.hymn-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hymn-btn:hover span{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.hymn-more{width:calc(32 * var(--px));justify-content:center}.hymn-panel{z-index:80;top:calc(100% + calc(8 * var(--px)));width:calc(360 * var(--px));padding:calc(20 * var(--px));border:1px solid var(--line);border-radius:calc(4 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;color:#1b1b1b;text-align:left;background:#fff;position:absolute;right:0}.hymn-head{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--px));display:flex}.hymn-head b{font-size:calc(16 * var(--px));font-weight:700}.hymn-head span,.hymn-note{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:#666}.hymn-now{margin:calc(12 * var(--px)) 0 0;padding:calc(12 * var(--px));background:#f6f4f1;font-weight:500}.hymn-now span{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:#666;font-weight:400;display:block}.hymn-ctl{gap:calc(8 * var(--px));margin-top:calc(8 * var(--px));grid-template-columns:1fr 1fr 1fr;display:grid}.hymn-ctl button{min-height:calc(40 * var(--px));border:1px solid var(--line);border-radius:calc(4 * var(--px));font:inherit;font-size:calc(14 * var(--px));color:#1b1b1b;cursor:pointer;background:#fff}.hymn-ctl .is-main{color:#fff;background:#1b1b1b;border-color:#1b1b1b}.hymn-list{max-height:calc(288 * var(--px));margin:calc(12 * var(--px)) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;overflow-y:auto}.hymn-list button{grid-template-columns:calc(28 * var(--px)) minmax(0, 1fr) auto;gap:calc(4 * var(--px));width:100%;min-height:calc(44 * var(--px));padding:0 calc(4 * var(--px));border:0;border-bottom:1px solid var(--line);font:inherit;color:#333;text-align:left;cursor:pointer;background:0 0;align-items:center;display:grid}.hymn-list button:hover{background:#f6f4f1}.hymn-list i,.hymn-list em{font-style:normal;font-size:calc(14 * var(--px));color:#666}.hymn-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.hymn-list button[aria-current=true]{background:#f6f4f1}.hymn-list button[aria-current=true] b{color:#1b1b1b;font-weight:700}.hymn-note{margin:calc(12 * var(--px)) 0 0}@media (max-width:767px){.hymn-btn{width:calc(36 * var(--px));justify-content:center;padding:0}.hymn-btn span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hymn-panel{top:calc(72 * var(--px));right:calc(16 * var(--px));left:calc(16 * var(--px));width:auto;position:fixed}.hymn-list{max-height:calc(100svh - calc(360 * var(--px)))}}
