.culture-page{--ink:#171713;--paper:#ece8de;--red:#8d2f21;background:var(--paper);color:var(--ink)}.culture-hero{border-bottom:1px solid;grid-template-columns:1fr minmax(280px,34vw);align-content:end;gap:32px;min-height:78vh;padding:110px 5vw 70px;display:grid}.culture-hero .section-label{grid-column:1/-1}.culture-hero h1{font-family:var(--font-display),serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(82px,13vw,210px);font-weight:400;line-height:.7}.culture-hero h1 i{font-weight:400}.culture-hero>p:last-child{max-width:560px;margin:0 0 8px;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.archive-hero{background:linear-gradient(90deg,#ece8ded1,#ece8de29),url(/tibet-landscape.webp) 50%/cover}.archive-interface,.ritual-interface{border-bottom:1px solid;grid-template-columns:minmax(230px,26vw) 1fr;min-height:760px;display:grid}.archive-interface>nav,.ritual-interface>nav{border-right:1px solid;flex-direction:column;display:flex}.archive-interface nav button,.ritual-interface nav button{text-align:left;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17171352;grid-template-columns:42px 1fr;align-items:center;min-height:84px;padding:18px 24px;font-size:13px;display:grid}.archive-interface nav button span,.ritual-interface nav button span{opacity:.65;font-size:11px}.archive-interface nav button.active,.ritual-interface nav button.active{color:#f1eee5;background:var(--ink)}.archive-interface>article,.ritual-interface>article{align-self:stretch;padding:clamp(45px,7vw,110px)}.archive-interface article h2,.ritual-interface article h2{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:28px 0 55px;font-size:clamp(60px,9vw,145px);font-weight:400;line-height:.82}.archive-stone-image{aspect-ratio:16/9;border:1px solid;width:min(620px,100%);margin:0 0 38px;overflow:hidden}.archive-stone-image img{object-fit:cover;width:100%;height:100%}.archive-interface dl{border-top:1px solid;margin:0}.archive-interface dl>div{border-bottom:1px solid;grid-template-columns:minmax(150px,24%) 1fr;gap:25px;padding:23px 0;display:grid}.archive-interface dt{letter-spacing:.12em;font-size:12px}.archive-interface dd{margin:0;font-size:17px;line-height:1.65}.archive-interface aside{border-left:3px solid var(--red);max-width:760px;margin-top:40px;padding:20px;font-size:14px;line-height:1.7}.ritual-hero{color:#eee9df;background:linear-gradient(90deg,#111211eb,#11121140),url(/tibet-prayer-flags.webp) 50%/cover}.ritual-interface{color:#eee9df;background:#191a17}.ritual-interface>article>p:not(.section-label){max-width:700px;font-size:clamp(18px,2vw,28px);line-height:1.6}.breath-clock{aspect-ratio:1;border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(350px,75vw);margin-top:50px;display:flex;position:relative}.breath-clock:before{content:"";background:#ddd2b92e;border-radius:50%;position:absolute;inset:18%;transform:scale(.72)}.breath-clock.running:before{animation:8s ease-in-out infinite breathe}.breath-clock span{z-index:1;font:400 78px/1 var(--font-display),serif}.breath-clock small,.breath-clock button{z-index:1}.breath-clock button{color:inherit;background:0 0;border:1px solid;margin-top:20px;padding:11px 17px;font-size:12px}@keyframes breathe{50%{background:#ddd2b952;transform:scale(1.25)}}.ritual-actions{gap:12px;margin-top:50px;display:flex}.ritual-actions button{color:inherit;background:0 0;border:1px solid;padding:14px 22px;font-size:12px}.ritual-actions button:disabled{opacity:.3}.promise-hero{color:#f1ece3;background:var(--red)}.promise-list article{border-bottom:1px solid;grid-template-columns:10vw minmax(240px,30vw) 1fr;align-items:start;gap:32px;padding:46px 5vw;display:grid}.promise-list article>span{font-size:13px}.promise-list h2{font-family:var(--font-display),serif;margin:0;font-size:clamp(36px,4.5vw,72px);font-weight:400;line-height:.95}.promise-list p{max-width:700px;margin:0;font-size:17px;line-height:1.7}.correction-callout{color:#eee9df;background:#191a17;grid-template-columns:1.1fr 1fr;gap:45px;padding:90px 5vw;display:grid}.correction-callout h2{font:400 clamp(44px,6vw,86px)/.9 var(--font-display),serif;margin:18px 0}.correction-callout>p{font-size:17px;line-height:1.7}.correction-callout>a{width:max-content;color:inherit;border-bottom:1px solid;grid-column:2;padding-bottom:8px;font-size:13px}.journal-hero{background:#d8d2c3}.journal-grid>article{border-bottom:1px solid;grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.journal-grid>article:nth-child(2n) figure{order:2}.journal-grid figure{min-height:580px;margin:0;overflow:hidden}.journal-grid img{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%}.journal-grid article>div{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,95px);display:flex}.journal-grid h2{font:400 clamp(56px,7vw,112px)/.82 var(--font-display),serif;letter-spacing:-.05em;margin:26px 0}.journal-deck{max-width:580px;font-size:19px;line-height:1.6}.journal-grid details{border-top:1px solid;margin-top:30px;padding-top:18px}.journal-grid summary{cursor:pointer;letter-spacing:.12em;font-size:12px}.journal-grid details p{max-width:640px;font-size:16px;line-height:1.75}.journal-resources{color:#edf0ea;background:#213d42;padding:95px 5vw}.journal-resources h2{font:400 clamp(52px,7vw,105px)/.85 var(--font-display),serif;margin:24px 0}.journal-resources>p{max-width:660px;font-size:17px;line-height:1.7}.journal-resources>div{flex-wrap:wrap;gap:24px;margin-top:45px;display:flex}.journal-resources a{color:inherit;border:1px solid;padding:15px 20px;font-size:12px}.journal-method{color:#edf0ea;background:#213d42;padding:95px 5vw}.journal-method h2{font:400 clamp(52px,7vw,105px)/.85 var(--font-display),serif;margin:24px 0}.journal-method>p:not(.section-label){max-width:760px;font-size:17px;line-height:1.7}.journal-method>a{color:inherit;letter-spacing:.1em;border-bottom:1px solid;margin-top:35px;padding-bottom:8px;font-size:12px;display:inline-block}.journal-next{grid-template-columns:1fr 1fr;display:grid}.journal-next a{color:inherit;font:400 clamp(30px,4vw,62px)/1 var(--font-display),serif;border-right:1px solid;padding:50px 5vw}@media (width<=760px){.culture-hero{grid-template-columns:1fr;min-height:630px;padding:80px 20px 42px}.culture-hero h1{font-size:23vw}.culture-hero>p:last-child{font-size:16px}.archive-interface,.ritual-interface{grid-template-columns:1fr}.archive-interface>nav,.ritual-interface>nav{border-right:0;grid-template-columns:1fr 1fr;display:grid}.archive-interface nav button,.ritual-interface nav button{border-right:1px solid #1717134d;grid-template-columns:28px 1fr;min-height:70px;padding:12px;font-size:11px}.archive-interface>article,.ritual-interface>article{padding:55px 20px}.archive-interface dl>div{grid-template-columns:1fr;gap:10px}.promise-list article{grid-template-columns:40px 1fr;padding:38px 20px}.promise-list p{grid-column:2;font-size:16px}.correction-callout{grid-template-columns:1fr;padding:65px 20px}.correction-callout>a{grid-column:1}.journal-grid>article{grid-template-columns:1fr;min-height:0}.journal-grid>article:nth-child(2n) figure{order:0}.journal-grid figure{min-height:430px}.journal-grid article>div{padding:50px 20px}.journal-resources,.journal-method{padding:70px 20px}.journal-next{grid-template-columns:1fr}.journal-next a{border-bottom:1px solid}}@media (prefers-reduced-motion:reduce){.breath-clock.running:before{animation:none}}.archive-interface nav button,.ritual-interface nav button,.journal-grid summary,.journal-resources a,.journal-method>a,.campaign-products article span{font-size:13px!important}.campaign-hero{color:#f0ede5;background:#161714;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 100px);padding:70px 5vw;display:flex;position:relative;overflow:hidden}.campaign-hero>img,.campaign-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-shade{background:linear-gradient(90deg,#0b0c0bc7,#0b0c0b1f),linear-gradient(#0000 45%,#0b0c0b94)}.campaign-hero>:not(img):not(.campaign-shade){z-index:1;position:relative}.campaign-hero h1{max-width:1100px;font:400 clamp(70px,11vw,175px)/.78 var(--font-display-zh),var(--font-display);letter-spacing:-.055em;margin:auto 0 35px}.campaign-hero>p:last-child{max-width:650px;font-size:18px;line-height:1.65}.campaign-products{background:#e9e3d8;padding:90px 5vw}.campaign-products>header{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:50px;display:grid}.campaign-products h2{font:400 clamp(55px,7vw,105px)/.85 var(--font-display-zh),var(--font-display);grid-column:1;margin:20px 0 0}.campaign-products>header>p:last-child{grid-area:1/2/3}.campaign-products>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.campaign-products article figure{background:#d7d0c3;place-items:center;height:480px;margin:0 0 20px;display:grid;overflow:hidden}.campaign-products article figure>img{object-fit:cover;width:100%;height:100%}.campaign-products article span{font-size:11px}.campaign-products article h3{font:500 34px/1 var(--font-display-zh),var(--font-display);margin:12px 0 8px}.campaign-products article strong{font-size:14px}.campaign-empty{border:1px solid;padding:40px;font-size:16px!important}@media (width<=760px){.campaign-hero{min-height:680px;padding:55px 20px 45px}.campaign-hero h1{font-size:19vw}.campaign-products{padding:65px 20px}.campaign-products>header{grid-template-columns:1fr}.campaign-products>header>p:last-child{grid-area:auto/1}.campaign-products>div{grid-template-columns:1fr}.campaign-products article figure{height:420px}}html[lang=zh-CN] .culture-hero h1,html[lang=zh-CN] .archive-interface article h2,html[lang=zh-CN] .ritual-interface article h2,html[lang=zh-CN] .promise-list h2,html[lang=zh-CN] .correction-callout h2,html[lang=zh-CN] .journal-grid h2,html[lang=zh-CN] .journal-method h2,html[lang=zh-CN] .campaign-hero h1,html[lang=zh-CN] .campaign-products h2{font-family:var(--font-display-zh);letter-spacing:.035em;font-style:normal;line-height:1.15}html[lang=zh-CN] .culture-hero h1{font-size:clamp(66px,9vw,138px)}html[lang=zh-CN] .archive-interface article h2,html[lang=zh-CN] .ritual-interface article h2{font-size:clamp(54px,7vw,105px)}html[lang=zh-CN] .journal-grid h2{font-size:clamp(48px,6vw,88px)}@media (width<=680px){html[lang=zh-CN] .culture-hero h1{font-size:18vw;line-height:1.08}html[lang=zh-CN] .archive-interface article h2,html[lang=zh-CN] .ritual-interface article h2,html[lang=zh-CN] .journal-grid h2{font-size:15vw;line-height:1.18}}@media (width<=1050px){.culture-hero{grid-template-columns:minmax(0,1fr) minmax(250px,36%);min-height:clamp(600px,78svh,760px);padding-top:90px}.archive-interface,.ritual-interface{grid-template-columns:minmax(190px,24vw) minmax(0,1fr)}.archive-interface>article,.ritual-interface>article{padding:clamp(42px,6vw,72px)}.promise-list article{grid-template-columns:70px minmax(200px,30%) minmax(0,1fr)}.journal-grid>article{min-height:580px}.journal-grid figure{min-height:500px}.campaign-products>div{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.culture-hero{grid-template-columns:1fr;align-content:end}.archive-interface,.ritual-interface{grid-template-columns:1fr}.archive-interface>nav,.ritual-interface>nav{border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.journal-grid>article{grid-template-columns:1fr;min-height:0}.journal-grid>article:nth-child(2n) figure{order:0}.correction-callout{grid-template-columns:1fr}.correction-callout>a{grid-column:1}}@media (width<=520px){.archive-interface>nav,.ritual-interface>nav{grid-template-columns:1fr}.promise-list article{grid-template-columns:34px 1fr}.promise-list p{grid-column:2}.ritual-actions{flex-direction:column}.campaign-products>div{grid-template-columns:1fr}.campaign-products article figure{height:min(115vw,430px)}}
