/* Tibetan-inspired palette and original geometric textile ornament. */
:root{--red:#77252b;--deep:#481b22;--gold:#c6a46d;--paper:#f3ecdf}html{scroll-behavior:smooth}.announcement{background:#39181d;color:#dbc095;border-bottom:1px solid #b88c513d}.site-header{background:#f3ecdf;border-bottom:1px solid #c2a575}.brand{color:#75262b}.brand span{letter-spacing:2.8px}.tibetan-hero{background:var(--red);color:var(--paper);position:relative;background-image:radial-gradient(ellipse at 90% 30%,#9b3e3533,transparent 60%)}.tibetan-hero .hero{min-height:700px;padding:50px 0;gap:7%;grid-template-columns:1.05fr 1fr}.tibetan-hero .eyebrow{color:#e1bf83;font-size:10px;margin-bottom:23px}.tibetan-hero .hero h1{font-size:clamp(52px,5.8vw,88px);margin-bottom:28px;letter-spacing:-2.5px}.tibetan-hero h1 em{color:#e8c591}.tibetan-hero .hero-copy{position:relative}.intention-mark{position:absolute;right:10px;top:18px;font:110px/1 Georgia,'SimSun',serif;color:#e1bf83;opacity:.12;pointer-events:none}.tibetan-hero .hero-copy>p:not(.eyebrow){color:#eadaca;max-width:420px;font-size:14px}.tibetan-hero .button{background:#e3c797;border-color:#e3c797;color:#4b2021}.tibetan-hero .button:hover{background:#f2dfbb}.tibetan-hero .text-link{color:#f4e8d7}.tibetan-hero .hero-footnote{font-size:10px!important;letter-spacing:.8px;margin:28px 0 0!important;color:#d8b693!important}.tibetan-hero figure{align-self:center;padding:14px 14px 0;border:1px solid #c6a46d80}.photo-frame{border:1px solid #d0ad71;padding:7px;position:relative}.photo-frame:before,.photo-frame:after{content:'◇';position:absolute;font-size:27px;line-height:1;z-index:2;color:#efd4a1;background:#77252b;width:32px;height:30px;text-align:center}.photo-frame:before{top:-20px;left:-20px}.photo-frame:after{bottom:-20px;right:-20px}.tibetan-hero .hero img{height:550px;border-radius:0;object-position:center}.tibetan-hero figcaption{color:#e0bd89;font-size:8px;margin:12px 0;gap:10px}.woven-edge{height:13px;background-color:#552329;background-image:linear-gradient(45deg,transparent 42%,#c6a46d 43%,#c6a46d 47%,transparent 48%),linear-gradient(-45deg,transparent 42%,#c6a46d 43%,#c6a46d 47%,transparent 48%);background-size:26px 26px;border-top:1px solid #bd965d;border-bottom:1px solid #bd965d;opacity:.85}.quiet-line{color:#7a553f;border-color:#cbb797}.intention-intro{text-align:center;max-width:720px;margin:auto;padding-bottom:30px}.intention-intro h2{margin:20px 0 25px}.intention-intro h2 em{color:var(--red)}.intention-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:590px;margin:0 auto 28px}.intention-values{display:flex;justify-content:center;gap:24px;color:var(--red);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.intention-values i{color:#a37a43}.collection-art{border:1px solid #c4ab85;outline:1px solid #c4ab8560;outline-offset:-9px;background:#e4d8c5}.collection-card:nth-child(2) .collection-art{background:#cdaea0}.collection-card:nth-child(3) .collection-art{background:#d6d5bd}.collection-card h3{font-size:23px}.belief-story{background:#4b2227;border-top:4px double #b48c59;border-bottom:4px double #b48c59}.belief-story h2{font-size:clamp(36px,3.8vw,54px)}.belief-story h2 em{color:#e0be8a}.belief-emblem{position:relative;width:min(340px,100%);margin:auto;color:#b8935e;aspect-ratio:1}.belief-emblem svg{width:100%;height:100%;opacity:.8}.belief-emblem>span{position:absolute;top:15%;left:0;width:100%;text-align:center;font:64px/1 'SimSun',serif;color:#e3c695}.belief-emblem>small{position:absolute;bottom:20%;left:0;text-align:center;width:100%;font-size:8px;letter-spacing:2px}.practice-note{font-size:11px;color:var(--muted)}#practice{scroll-margin-top:30px}.ritual-grid b{font-size:20px}.closing-thought{text-align:center;border-top:1px solid var(--line);padding-top:50px;margin-top:45px}.closing-thought>span{font-size:26px;color:#b38952}.closing-thought p{font:italic clamp(25px,3vw,38px)/1.4 var(--serif);max-width:700px;margin:18px auto;color:var(--red)}.closing-thought small{font-size:9px;letter-spacing:2px}.site-footer{background:#e4d7c3;border-top:4px double #ae8a56}.cky-btn-accept,.cky-btn-reject,.cky-btn-customize{border-color:#77252b!important}.cky-btn-accept{background:#77252b!important;color:#fff!important}.cky-btn-reject,.cky-btn-customize{color:#77252b!important;background:transparent!important}.cky-btn-revisit-wrapper{background:#77252b!important}
@media(max-width:800px){.tibetan-hero .hero{grid-template-columns:1fr;padding:35px 0;gap:30px;min-height:0}.tibetan-hero .hero h1{font-size:clamp(46px,11.8vw,64px);letter-spacing:-1.7px}.tibetan-hero .hero img{height:420px}.tibetan-hero .hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.hero-actions .text-link{margin-left:0}.hero-actions .button{padding:14px 16px;font-size:10px}.intention-mark{font-size:88px;right:0}.intention-values{gap:12px;font-size:9px;letter-spacing:.5px}.belief-emblem{max-width:260px}.tibetan-hero .eyebrow{font-size:8px;letter-spacing:1.7px}.tibetan-hero .hero-footnote{font-size:9px!important}.tibetan-hero figure{padding:12px 12px 0}.collection-section{padding-top:40px}}
/* Self-hosted Tibetan lettering; leave stacking marks unclipped. */
@font-face{font-family:'Zen Tibetan';src:url('fonts/NotoSerifTibetan.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}.bo-text{font-family:'Zen Tibetan','Microsoft Himalaya',serif;letter-spacing:normal!important;font-weight:400;font-synthesis:none;line-height:1.9}.tibetan-ribbon{background:#512028;color:#e4c38f;border-top:1px solid #bb925b;border-bottom:1px solid #bb925b}.tibetan-ribbon-inner{display:flex;align-items:center;justify-content:center;gap:48px;padding:8px 0 12px}.tibetan-ribbon-inner>div{text-align:center;min-width:120px}.tibetan-ribbon .bo-text{display:block;font-size:27px}.tibetan-ribbon small{display:block;font-size:8px;line-height:1.4;letter-spacing:2.4px;text-transform:uppercase;color:#dfcbb0}.ribbon-diamond{font-size:18px;color:#b8915c}.tibetan-banner{background:#e7dac3;color:#782a30;padding:35px 0 39px;border-top:4px double #ba9a68;border-bottom:4px double #ba9a68}.tibetan-banner-inner{display:flex;align-items:center;justify-content:center;gap:clamp(30px,10vw,150px);text-align:center}.tibetan-banner .bo-text{font-size:clamp(56px,6.5vw,88px);margin:0;line-height:1.7}.banner-translation{font-size:9px;letter-spacing:4px;margin:0 0 16px;color:#73563b}.banner-message{font:italic clamp(22px,2.7vw,34px)/1.3 var(--serif);margin:0}.banner-ornament{font-size:40px;color:#af8953}.tibetan-banner+.belief-story{border-top:0}@media(max-width:800px){.tibetan-ribbon-inner{gap:12px;padding:7px 0 10px}.tibetan-ribbon-inner>div{min-width:0;flex:1}.tibetan-ribbon .bo-text{font-size:22px}.tibetan-ribbon small{font-size:7px;letter-spacing:1px}.ribbon-diamond{font-size:11px}.tibetan-banner{padding:24px 0 30px}.banner-ornament{font-size:22px}.tibetan-banner-inner{gap:16px}.banner-translation{font-size:8px;letter-spacing:3px}}
