:root{--background:#f4efe5;--paper:#eee7da;--charcoal:#353430;--muted-blue:#61717a;--terracotta:#a46f5a;--gold:#ba9860;--line:#35343033;--max-width:1240px;--space-xs:clamp(.6rem, .5rem + .3vw, .85rem);--space-sm:clamp(1rem, .8rem + .8vw, 1.6rem);--space-md:clamp(2rem, 1.5rem + 2vw, 3.5rem);--space-lg:clamp(4rem, 2.6rem + 5vw, 8rem);--space-xl:clamp(6rem, 4rem + 8vw, 12rem);--radius:2px;--motion:.9s;--text-sm:clamp(.76rem, .72rem + .15vw, .88rem);--text-body:clamp(1rem, .94rem + .25vw, 1.16rem);--text-lead:clamp(1.35rem, 1.05rem + 1.05vw, 2.15rem);--text-title:clamp(3.8rem, 2.3rem + 7vw, 9rem);--text-section:clamp(3rem, 2rem + 4.5vw, 6.8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--charcoal);font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--muted-blue);outline-offset:5px}.skip-link{z-index:100;background:var(--charcoal);color:#fff;padding:.65rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;position:absolute;inset:0 0 auto}.header-inner{width:min(calc(100% - 3rem), var(--max-width));border-bottom:1px solid #35343029;justify-content:space-between;align-items:center;min-height:88px;margin-inline:auto;display:flex}.brand{letter-spacing:.11em;text-transform:uppercase;font-size:1rem;font-weight:650;text-decoration:none}nav{gap:clamp(1rem,2.2vw,2.5rem);display:flex}nav a{font-size:var(--text-sm);letter-spacing:.04em;text-decoration:none}nav a:hover{text-underline-offset:.35rem;text-decoration:underline}.hero{isolation:isolate;min-height:min(900px,92svh);position:relative;overflow:hidden}.hero-background{z-index:-2;object-fit:cover;object-position:center}.hero:after{content:"";z-index:-1;pointer-events:none;background:#f7f2e91f;position:absolute;inset:0}.hero-inner{width:min(calc(100% - 3rem), var(--max-width));min-height:inherit;align-items:center;margin-inline:auto;padding:9rem 0 5rem;display:flex}.hero-copy{width:min(760px,68%)}.eyebrow{margin:0 0 var(--space-sm);color:var(--terracotta);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:650}h1,h2{letter-spacing:-.045em;margin:0;font-weight:450;line-height:.9}h1{font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:var(--text-title);text-transform:uppercase}.hero-concept{max-width:650px;margin:var(--space-md) 0 var(--space-sm);font-family:Georgia,Times New Roman,serif;font-size:var(--text-lead);line-height:1.35}.hero-description{max-width:590px;margin:0}.hero-actions{margin-top:var(--space-md);flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.button{border-radius:var(--radius);min-height:50px;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.9rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.button--primary{background:var(--charcoal);color:#faf7f0}.button--primary:hover{background:#4a4842}.button--quiet{border-color:var(--line);background:#f8f5ee59}.button--quiet:hover{border-color:var(--charcoal)}.hero-gesture{opacity:.48;z-index:-1;object-fit:contain;width:clamp(280px,35vw,540px);height:auto;position:absolute;bottom:-8rem;right:clamp(-6rem,-2vw,-1rem)}.album{background:var(--paper) url(/images/backgrounds/section-bg-soft-paper.webp) center / cover;isolation:isolate;position:relative;overflow:hidden}.album-inner{z-index:1;width:min(calc(100% - 3rem), var(--max-width));min-height:900px;padding:var(--space-xl) 0;grid-template-columns:minmax(300px,.9fr) minmax(340px,.74fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-inline:auto;display:grid;position:relative}.album-artwork{align-self:start;margin-top:clamp(0rem,3vw,4rem)}.cover-wrap{aspect-ratio:1;width:min(100%,540px);position:relative}.cover-wrap img{object-fit:contain}.album-copy{align-self:end;max-width:570px;padding-bottom:clamp(0rem,4vw,5rem)}.album h2{color:var(--muted-blue);font-family:Georgia,Times New Roman,serif;font-size:var(--text-section);font-weight:400}.album-credit{margin:1.25rem 0 var(--space-md);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding-bottom:1.25rem;font-size:.9rem}.album-highlight{margin:var(--space-md) 0;color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.1rem + .7vw,1.8rem);line-height:1.45}.presave{margin-top:var(--space-md);grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;display:grid}.button--disabled{color:#353430ad;cursor:not-allowed;background:#3534301c;border-color:#3534301f}.presave p{color:#353430b3;margin:0;font-size:.78rem;line-height:1.45}.album-gesture{z-index:0;pointer-events:none;object-fit:contain;height:auto;position:absolute}.album-gesture--blue{opacity:.28;width:clamp(230px,30vw,470px);top:1%;right:-8%}.album-gesture--warm{opacity:.25;width:clamp(240px,32vw,500px);bottom:-8%;left:-9%}.about{background:#f5f0e6;position:relative}.about-inner{width:min(100% - 3rem,860px);padding:var(--space-xl) 0;text-align:center;margin-inline:auto}.about h2{margin-bottom:var(--space-md);color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:400}.about-inner>p:not(.eyebrow){max-width:720px;margin:0 auto var(--space-md);font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.text-link{border-bottom:1px solid;padding:.4rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.text-link:hover{color:var(--terracotta)}footer{padding:2rem max(1.5rem, calc((100vw - var(--max-width)) / 2));background:var(--charcoal);color:#eee8dd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}footer p{margin:0}.reveal{opacity:0;transition:opacity var(--motion) ease, transform var(--motion) cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay);transform:translateY(10px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.header-inner{width:min(calc(100% - 2rem), var(--max-width));align-items:flex-start;min-height:76px;padding:1rem 0 .8rem}.brand{padding-top:.15rem;font-size:.82rem}nav{align-items:flex-end;gap:.7rem}nav a{font-size:.67rem}nav a:first-child{display:none}.hero{min-height:820px}.hero-inner{width:min(calc(100% - 2rem), var(--max-width));align-items:flex-start;padding-top:10rem}.hero-copy{width:100%}h1{font-size:clamp(3.5rem,18vw,5.4rem)}.hero-concept br{display:none}.hero-description{max-width:92%}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px}.hero-gesture{opacity:.31;width:380px;bottom:-4rem;right:-8rem}.album-inner{width:min(calc(100% - 2rem), var(--max-width));gap:var(--space-lg);min-height:0;padding:var(--space-lg) 0 var(--space-xl);grid-template-columns:1fr}.album-artwork{margin-top:0}.cover-wrap{width:min(88vw,480px);margin-inline:auto}.album-copy{max-width:600px;padding:0}.album h2{font-size:clamp(3.5rem,17vw,5.4rem)}.album-gesture--blue{opacity:.2;top:34%;right:-27%}.album-gesture--warm{display:none}.presave{grid-template-columns:1fr;align-items:start}.button--disabled{justify-self:start}.about-inner{width:min(100% - 2rem,860px)}footer{flex-direction:column}}@media (min-width:768px) and (max-width:980px){.album-inner{grid-template-columns:minmax(300px,.9fr) minmax(300px,1fr);gap:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
.site-header--unified .header-inner{width:min(100% - 3rem,1380px)}.site-header{z-index:60;-webkit-backdrop-filter:blur(9px)saturate(108%);backdrop-filter:blur(9px)saturate(108%);background:#f7f3ea38;transition:background-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0 0 auto}.site-header--scrolled,.site-header--menu-open{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f7f3eac7;box-shadow:0 10px 34px #3534300e}.site-header .header-inner{transition:min-height .28s,border-color .28s}.site-header--scrolled .header-inner{border-bottom-color:#3534301a;min-height:74px}html{scroll-padding-top:92px}.brand{align-items:baseline;gap:.28em;display:inline-flex}.brand span:last-child{color:var(--terracotta);letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-style:italic;font-weight:400}.main-navigation{align-items:center;gap:clamp(.7rem,1.35vw,1.65rem);display:flex}.main-navigation a,.nav-pending{letter-spacing:.045em;white-space:nowrap;font-size:clamp(.68rem,.62rem + .12vw,.78rem);text-decoration:none;position:relative}.main-navigation a:after{content:"";background:var(--terracotta);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(.4)}.main-navigation a:hover:after,.main-navigation a[aria-current=page]:after{opacity:.85;transform:scaleX(1)}.main-navigation a[aria-current=page]{color:var(--terracotta)}.nav-pending{color:#3534307a;cursor:default}.menu-toggle{color:inherit;font:inherit;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:.55rem 0;font-size:.72rem;display:none}.release-cta{margin-top:var(--space-md);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem 1.25rem;display:grid}.release-cta p{color:#353430ad;max-width:240px;margin:0;font-size:.76rem;line-height:1.45}.scroll-to-top{z-index:30;width:48px;height:48px;color:var(--charcoal);cursor:pointer;opacity:0;pointer-events:none;background:#f7f3eaf0;border:1px solid #35343038;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;transition:opacity .24s,transform .24s,border-color .18s,color .18s;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2.5rem);right:clamp(1rem,2.5vw,2.5rem);transform:translateY(10px)}.scroll-to-top:hover{border-color:var(--terracotta);color:var(--terracotta)}.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:1100px){.header-inner,.site-header--unified .header-inner{width:min(calc(100% - 2rem), var(--max-width));align-items:center;min-height:78px;padding:.9rem 0;position:relative}.site-header--scrolled .header-inner{min-height:70px}.brand{padding-top:0;font-size:.86rem}.menu-toggle{display:block}.main-navigation{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eae6;border-top:0;align-items:stretch;gap:0;padding:.75rem 1rem 1.1rem;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 38px #35343017}.main-navigation--open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-navigation a,.nav-pending{align-items:center;min-height:46px;font-size:.78rem;display:flex}.main-navigation a:first-child{display:flex}.main-navigation a:after{width:2.2rem;bottom:.5rem;right:auto}}@media (max-width:540px){.main-navigation--open{grid-template-columns:1fr}.release-cta{grid-template-columns:1fr;align-items:start}.scroll-to-top{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-inner{transition:none}}.language-switcher{border-left:1px solid var(--line);align-items:center;gap:.5rem;margin-left:.3rem;padding-left:.9rem;display:inline-flex}.language-switcher a{color:#3534309e;letter-spacing:.1em;align-items:center;min-height:32px;font-size:.65rem;display:inline-flex}.language-switcher a[aria-current=page]{color:var(--terracotta)}.language-switcher a:after{display:none}@media (max-width:1100px){.language-switcher{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:46px;margin:.4rem 0 0;padding:.7rem 0 0}.language-switcher a{min-height:40px;padding-right:1rem}}
::selection{color:var(--charcoal);background:#ba98603d}body{text-rendering:optimizelegibility}.site-header{color:#343532}.header-inner{border-bottom-color:#35343021}.eyebrow{letter-spacing:.19em}.hero:after{background:#faf7f033}.hero-inner{padding-top:clamp(9rem,14vw,12rem)}.hero-copy{position:relative}.hero-copy:before{content:"";background:var(--gold);opacity:.7;width:3rem;height:1px;position:absolute;top:-.9rem;left:0}.hero h1{color:#3f494c;letter-spacing:-.035em}.hero-concept{color:#5d5550}.hero-description{color:#353430c7}.hero-gesture{opacity:.38}.button{letter-spacing:.025em}.button--primary{background:#465257}.button--primary:hover{background:#59666b}.button--quiet{background:#f9f6ef94}.album{border-top:1px solid #35343014}.album-inner{min-height:980px}.album-copy{position:relative}.album-copy:before{content:"";background:var(--gold);opacity:.65;width:4rem;height:1px;position:absolute;top:-2rem;left:0}.cover-wrap{isolation:isolate}.cover-wrap:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ba986033;position:absolute;inset:1.4rem -1.4rem -1.4rem 1.4rem}.about{border-top:1px solid #35343014}.about-inner{max-width:790px;position:relative}.about-inner:before{content:"";width:1px;height:clamp(3rem,6vw,5rem);margin:calc(var(--space-lg) * -1) auto var(--space-md);background:#a46f5a59;display:block}.text-link{letter-spacing:.04em}main section[aria-labelledby=album-page-title]:after{background:#faf7f038}main section[aria-labelledby=album-page-title] h1{text-wrap:balance}.track-chapter{position:relative}.track-chapter:before{content:"";background:#61717a33;width:1px;height:2.4rem;position:absolute;top:-5rem;left:50%}.track-image-wrap{overflow:hidden}.track-image-wrap img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.track-chapter:hover .track-image-wrap img{transform:scale(1.006)}.track-description{color:#353430d1}footer{color:#f2ede4;background:#526067}footer a{text-decoration:none}footer a:hover{text-underline-offset:.35rem;text-decoration:underline}@media (max-width:1100px){.site-header{z-index:50}}@media (max-width:767px){.hero-inner{padding-top:9.5rem}.hero-copy:before{top:-1.2rem}.hero-actions{max-width:100%}.hero-actions .button{width:100%}.cover-wrap:after{inset:.8rem -.8rem -.8rem .8rem}.album-copy:before{top:-1.5rem}.track-chapter:before{height:2rem;top:-4rem}}@media (prefers-reduced-motion:reduce){.track-image-wrap img{transition:none}.track-chapter:hover .track-image-wrap img{transform:none}}
.hero{min-height:min(860px,90svh)}.hero:after{background:#fbf8f252}.hero-copy{width:min(700px,66%)}.hero h1{color:#485254;letter-spacing:.105em;text-transform:uppercase;font-family:Avenir Next,Segoe UI Variable,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(3.2rem,2rem + 5.4vw,7.2rem);font-weight:300;line-height:1.02}.hero-concept{max-width:590px;margin-top:clamp(2.4rem,4vw,4.4rem);font-size:clamp(1.3rem,1.05rem + .85vw,1.95rem)}.hero-description{max-width:540px}.hero-gesture{display:none}.album{background-color:#f1ece2;background-image:none}.album-gesture{display:none}.album-inner{min-height:900px}.album h2{color:#68777b}.album-highlight{max-width:500px}.about{background:#faf7f0}.about-inner:before{height:clamp(2.6rem,5vw,4.3rem)}main section[aria-labelledby=album-page-title]:after{background:#fbf8f252}main section[aria-labelledby=album-page-title]>img:not([data-nimg=fill]){display:none}main section[aria-labelledby=album-page-title] h1{color:#68777b;font-weight:400}main>section[aria-labelledby=tracks-title]{padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(9rem,14vw,14rem)}main>section[aria-label="As dez faixas de Pequenas Orações"]{background-color:#f1ece2;background-image:none}.track-chapter:before{opacity:.65}.track-number{color:#61717a33}.track-text h3{color:#68777b}.button--primary{background:#526064}.button--primary:hover{background:#667276}@media (max-width:767px){.hero{min-height:780px}.hero-copy{width:100%}.hero h1{letter-spacing:.075em;font-size:clamp(3rem,15vw,4.7rem)}.hero-concept{margin-top:2.8rem}.album-inner{min-height:0}}@media (prefers-contrast:more){.hero h1{color:var(--charcoal)}}
.inner-page{overflow:clip}.page-hero{isolation:isolate;align-items:end;min-height:clamp(620px,78svh,820px);padding:clamp(9rem,15vw,13rem) max(1.5rem,50vw - 520px) clamp(5rem,9vw,8rem);display:grid;position:relative}.page-hero>img{z-index:-2;object-fit:cover}.page-hero:after{content:"";z-index:-1;background:#fbf8f261;position:absolute;inset:0}.page-hero>div{max-width:850px}.page-hero h1{color:#5f7075;letter-spacing:-.045em;text-transform:none;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,2rem + 5vw,7.3rem);font-weight:400;line-height:.98}.page-intro{max-width:700px;margin-top:var(--space-md);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1rem + .55vw,1.55rem);line-height:1.55}.page-hero--compact{min-height:480px}.global-footer{padding:clamp(4rem,7vw,7rem) max(1.5rem,calc((100vw - var(--max-width))/2));color:#f2ede4;text-transform:none;background:#526067;grid-template-columns:1fr 1.2fr;gap:4rem;display:grid}.global-footer p{max-width:370px;margin:.8rem 0 2rem}.global-footer nav{grid-template-columns:repeat(2,1fr);align-content:start;gap:.8rem 2rem;display:grid}.global-footer a{text-decoration:none}.footer-brand{font-family:Georgia,serif;font-size:2rem}.footer-album{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.home-transition,.home-request,.home-prayer,.home-support{padding:var(--space-xl) max(1.5rem,calc((100vw - 900px)/2))}.home-transition{text-align:center;background:#faf7f0;font-family:Georgia,serif;font-size:clamp(1.6rem,1.2rem + 1vw,2.4rem)}.home-transition p:last-child{color:var(--terracotta);font-style:italic}.home-paths{background:#f1ece2;grid-template-columns:1fr 1fr;display:grid}.home-paths>article{padding:var(--space-xl) max(1.5rem,6vw)}.home-paths>article+article{border-left:1px solid var(--line)}.home-paths h2,.home-request h2,.home-prayer h2,.home-support h2{color:#68777b;font-family:Georgia,serif;font-size:clamp(2.6rem,1.8rem + 3vw,5rem);font-weight:400}.home-request{background:#f7f3ea}.home-request blockquote,.home-support blockquote{margin:var(--space-md) 0;color:var(--terracotta);font-family:Georgia,serif;font-size:1.4rem}.home-prayer{text-align:center;background:#e9e4db}.home-prayer blockquote,.daily-prayer blockquote{max-width:720px;margin:var(--space-md) auto;font-family:Georgia,serif;font-size:clamp(1.45rem,1.15rem + .9vw,2.2rem);line-height:1.55}.home-support{background:#faf7f0}.about blockquote{color:var(--terracotta);font-family:Georgia,serif;font-size:1.65rem}.featured-work,.support-layout{width:min(calc(100% - 3rem),var(--max-width));padding:var(--space-xl) 0;grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);margin:auto;display:grid}.featured-work img{width:100%;height:auto}.featured-work h2,.quiet-section h2,.support-layout h2,.longform h2,.legal-copy h2,.form-success h2{color:#68777b;font-family:Georgia,serif;font-size:clamp(2.2rem,1.6rem + 2vw,4rem);font-weight:400}.featured-work .release-cta{margin-block:var(--space-md)}.quiet-section,.centered-practice,.daily-prayer,.form-section,.future-catalog,.longform,.legal-copy{width:min(100% - 3rem,860px);padding:var(--space-xl) 0;margin:auto}.gesture-practice{border-block:1px solid var(--line);padding:clamp(2rem,5vw,4rem)}.gesture-practice blockquote{margin:1rem 0 var(--space-md);font-family:Georgia,serif;font-size:clamp(1.5rem,1.2rem + 1vw,2.3rem);line-height:1.5}.gesture-kicker,.release-date,.last-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);font-size:.78rem}.inline-actions{flex-wrap:wrap;gap:1rem;display:flex}.gentle-feedback{min-height:1.5em;color:var(--muted-blue);font-size:.85rem}.editorial-note{margin-top:var(--space-md);border-left:1px solid var(--gold);color:#353430b3;padding-left:1rem}.request-form,.support-options{gap:1.6rem;display:grid}.request-form label,.support-options label{gap:.5rem;font-weight:600;display:grid}.request-form label span{color:#777;font-weight:400}.request-form input[type=text],.request-form input[type=email],.request-form textarea,.support-options input[type=number]{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#ffffff59;padding:.8rem}.request-form textarea{border:1px solid var(--line);resize:vertical}.request-form fieldset,.support-options fieldset{border:0;margin:0;padding:0}.request-form legend,.support-options legend{margin-bottom:.7rem;font-weight:600}.radio-line,.check-line{justify-content:start;align-items:center;margin:.4rem 1rem .4rem 0;grid-auto-flow:column!important;font-weight:400!important;display:inline-flex!important}.field-help{color:#6e6b64;margin:-1rem 0 0;font-size:.82rem}.form-success{padding:var(--space-lg);background:#f1ece2}.support-layout{align-items:start}.support-layout blockquote{margin-top:var(--space-md);padding:var(--space-md);background:#f1ece2;font-family:Georgia,serif;font-size:1.25rem}.editorial-list{columns:2;padding:0;list-style-position:inside}.future-catalog ul{border-top:1px solid var(--line);padding:0;list-style:none}.future-catalog li{border-bottom:1px solid var(--line);justify-content:space-between;padding:1.2rem 0;font-family:Georgia,serif;font-size:1.35rem;display:flex}.future-catalog li span{color:#817c73;font-family:inherit;font-size:.75rem;font-style:italic}.longform section{padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.longform blockquote{margin:var(--space-xl) 0;text-align:center;color:var(--terracotta);font-family:Georgia,serif;font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}.legal-copy{max-width:760px}.legal-copy h2{margin-top:var(--space-md);font-size:1.8rem}.daily-prayer{text-align:center}.tomorrow-line{margin-top:var(--space-lg);font-family:Georgia,serif;font-style:italic}@media (max-width:767px){.page-hero{min-height:600px;padding-inline:1rem}.page-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.global-footer,.home-paths,.featured-work,.support-layout{grid-template-columns:1fr}.global-footer{gap:2.5rem}.global-footer nav{grid-template-columns:1fr 1fr}.home-paths>article+article{border-left:0;border-top:1px solid var(--line)}.featured-work,.support-layout{width:min(calc(100% - 2rem),var(--max-width))}.editorial-list{columns:1}.future-catalog li{align-items:baseline;gap:1rem}.inline-actions{flex-direction:column}.inline-actions .button{width:100%}}.button:not(:disabled){cursor:pointer}.button:active:not(:disabled){transform:translateY(1px)}@media (max-width:767px){.page-hero h1{font-size:clamp(2.9rem,13.2vw,4.25rem);line-height:1}.daily-prayer{padding-block:4.5rem}.daily-prayer .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.daily-prayer .inline-actions .button{width:100%;min-width:0;padding-inline:.7rem}.gesture-practice{padding-inline:1.25rem}}
html{background:#eee8dc url(/images/backgrounds/hero-bg-watercolor-light.webp) 50%/cover no-repeat fixed}body{background:0 0;min-height:100%}body:before{content:"";z-index:-1;pointer-events:none;background:#f9f6ef57;position:fixed;inset:0}main,.inner-page,main[id=conteudo]{background:0 0}.hero-background,.page-hero>img,main section[aria-labelledby=album-page-title]>img{opacity:0}.hero,.page-hero,main section[aria-labelledby=album-page-title]{background:#faf7f014}.hero:after,.page-hero:after,main section[aria-labelledby=album-page-title]:after{background:linear-gradient(90deg,#faf7f052,#faf7f01a)}.hero h1{color:#5f7075;letter-spacing:-.045em;text-transform:none;text-wrap:balance;max-width:8ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,3rem + 5vw,8rem);font-weight:400;line-height:.92}.hero-copy{width:min(650px,62%)}.hero-concept{margin-top:clamp(2.5rem,4vw,4rem)}.album{background:#ebe2d3b3;border-top:0}.album-inner{min-height:auto;padding-block:clamp(7rem,11vw,11rem)}.album-artwork,.album-copy{align-self:center;margin-top:0;padding-bottom:0}.home-transition{background:#faf7f0c2;padding-block:clamp(6rem,10vw,9rem)}.home-transition>div{max-width:780px;margin-inline:auto}.home-paths{background:#eee7dab8}.home-paths>article{padding-block:clamp(6rem,10vw,9rem)}.home-paths>article+article{background:#faf7f02e;border-color:#3534301f}.home-request,.home-support{background:#f8f3e9b8;padding-block:clamp(7rem,11vw,10rem)}.home-prayer{background:#e2e5e0ad;padding-block:clamp(7rem,11vw,10rem)}.about{background:#faf7f0c7;border-top:0}.about-inner{padding-block:clamp(7rem,11vw,10rem)}.page-hero{min-height:clamp(560px,70svh,740px);padding-top:clamp(9rem,13vw,11rem);padding-bottom:clamp(4.5rem,7vw,6.5rem)}.page-hero--compact{min-height:clamp(430px,58svh,590px)}.featured-work,.support-layout,.quiet-section,.centered-practice,.daily-prayer,.form-section,.future-catalog,.longform,.legal-copy{position:relative}.featured-work,.support-layout{padding-block:clamp(6rem,9vw,9rem)}.featured-work,.centered-practice,.form-section,.future-catalog,.longform,.legal-copy{clip-path:inset(0 -100vmax);background:#f9f5edb3;box-shadow:0 0 0 100vmax #f9f5edb3}.quiet-section,.daily-prayer{clip-path:inset(0 -100vmax);background:#e7e5dcb3;box-shadow:0 0 0 100vmax #e7e5dcb3}.daily-prayer{width:min(100% - 3rem,760px);padding-block:clamp(6rem,9vw,8.5rem)}.daily-prayer .eyebrow{margin-bottom:clamp(2rem,4vw,3rem)}.daily-prayer blockquote{margin-block:0 clamp(2.5rem,5vw,4rem)}.daily-prayer .inline-actions{justify-content:center}.daily-prayer .gentle-feedback{text-align:center;margin:.75rem 0 0}.daily-prayer .tomorrow-line{margin-top:clamp(2.5rem,5vw,4rem)}.support-layout{clip-path:inset(0 -100vmax);background:#f9f5edb8;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:start;gap:clamp(4rem,8vw,7rem);box-shadow:0 0 0 100vmax #f9f5edb8}.support-layout article,.support-options{align-self:start}.support-layout h2{max-width:10ch;line-height:.98}.support-layout .editorial-list{columns:1;margin-block:1.5rem 0}.support-layout blockquote{background:#eee7da9e;border:1px solid #61717a1f;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(1.5rem,3vw,2.25rem);line-height:1.55}.support-options{background:#fcf9f385;border:1px solid #61717a24;gap:1.35rem;padding:clamp(1.5rem,3vw,2.25rem)}.support-options fieldset{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.support-options legend{width:100%;margin-bottom:1rem}.support-options .radio-line{min-height:42px;margin:0 .5rem 0 0}.support-options .field-help{margin-top:-.4rem}.lyrics-cycle{background:#efe9dec7}main>section[aria-labelledby=tracks-title]{clip-path:inset(0 -100vmax);background:#faf7f0b8;box-shadow:0 0 0 100vmax #faf7f0b8}main section[class*=closing]{background:#f4efe5c2}main section[class*=credits]{clip-path:inset(0 -100vmax);background:#faf7f0a8;box-shadow:0 0 0 100vmax #faf7f0a8}@media (max-width:767px){html{background-attachment:scroll}body:before{background:#f9f6ef6b}.hero{min-height:760px}.hero-copy{width:100%}.hero h1{max-width:7ch;font-size:clamp(3.7rem,18vw,5.7rem)}.album-inner,.home-paths>article,.home-transition,.home-request,.home-prayer,.home-support,.about-inner{padding-block:5.5rem}.page-hero{min-height:540px;padding-top:8.5rem;padding-bottom:4.5rem}.support-layout{grid-template-columns:1fr;gap:3.5rem;padding-block:5.5rem}.support-options{padding:1.25rem}.daily-prayer{width:min(100% - 2rem,760px);padding-block:5.5rem}}@media (prefers-contrast:more){body:before{background:#f9f6efa8}}
.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-check{max-width:720px;margin-right:0;line-height:1.55;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.7rem!important;display:grid!important}.privacy-check input{margin-top:.35rem}.request-form label .privacy-copy{min-width:0;color:inherit;font-weight:400}.privacy-check a{color:var(--terracotta);text-underline-offset:.25rem}.request-form>.button--primary{justify-self:start}.request-form button:disabled{cursor:wait;opacity:.66}.form-error{color:#8c4c40;min-height:1.5rem;margin:-.7rem 0 0;font-size:.88rem}.request-form-pending{background:#ffffff52;border:1px solid #68777b33}.form-success{padding:clamp(2rem,6vw,4rem)}.form-success h2{text-wrap:balance;max-width:12ch}.form-success>p:not(.eyebrow){max-width:650px;margin:1.5rem 0}.support-options>.eyebrow{margin-bottom:0}.support-options h2{max-width:9ch;line-height:1}.support-options>p:not(.eyebrow):not(.field-help){margin:0}.support-options>.button{width:100%}.quiet-support{border-top:1px solid var(--line);gap:1rem;margin-top:.75rem;padding-top:1.5rem;display:grid}.quiet-support .button{justify-self:start}.quiet-support-message{border-left:1px solid var(--gold);color:#353430c7;margin:0;padding-left:1rem}@media (max-width:767px){.request-form{gap:1.8rem}.request-form>.button--primary,.form-success .button,.quiet-support .button{width:100%}.form-success{padding-inline:1.25rem}.form-success h2{font-size:clamp(2.4rem,12vw,3.5rem)}}
.international-site .localized-hero h1{text-transform:none;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.international-welcome{padding:var(--space-xl) max(1.5rem, calc((100vw - 820px) / 2));text-align:center;background:#f9f5edc2}.international-welcome h2,.international-album h2,.international-copy h2{color:#68777b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,1.8rem + 3vw,5rem);font-weight:400;line-height:1}.international-welcome p:not(.eyebrow){max-width:720px;margin-inline:auto}.international-album{padding:var(--space-xl) max(1.5rem,calc((100vw - var(--max-width))/2));background:#ebe2d3b8;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.international-album img{width:100%;height:auto}.international-album p{max-width:650px}.international-page-hero{min-height:clamp(520px,68svh,720px)}.international-copy{width:min(100% - 3rem,820px);padding:var(--space-xl) 0;margin-inline:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1rem + .3vw,1.32rem)}.international-copy>div>p{margin:0 0 1.5rem}.international-copy blockquote{margin:var(--space-lg) 0;border-left:1px solid var(--gold);color:var(--terracotta);padding-left:1.5rem;font-size:clamp(1.4rem,1.1rem + .7vw,2rem)}.international-copy--album{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);width:min(100% - 3rem,1060px);display:grid}.international-cover{width:100%;height:auto}.international-kindness{margin-top:var(--space-lg);background:#eee7da9e;border:1px solid #61717a29;padding:clamp(1.5rem,4vw,2.5rem)}.international-kindness h2{margin-bottom:1.25rem;font-size:clamp(2rem,1.5rem + 1.8vw,3.2rem)}.international-kindness p{margin:0}@media (max-width:767px){.international-album,.international-copy--album{grid-template-columns:1fr}.international-album{padding-block:5.5rem}.international-copy{width:min(100% - 2rem,820px);padding-block:5rem}.international-page-hero{min-height:560px}}
