@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--paper:#f7f5f0;--ink:#26212a;--muted:#716b73;--pink:#fda9c3;--plum:#2a1930;--line:#dedbd5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9360a9;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(42px,5.8vw,84px);line-height:1.06;margin-bottom:26px}h1,h2{font-weight:600}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12}h3{font-size:23px;line-height:1.25}p{line-height:1.75}em{font-family:Georgia,serif;font-weight:400}img{display:block;width:100%;height:100%;object-fit:cover}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 5%;border-bottom:1px solid var(--line)}.logo{font-size:39px;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-3px;line-height:1}.logo span{color:#a44165}.logo small{display:block;font-family:DM Sans,Arial,sans-serif;font-size:8px;letter-spacing:1.5px;margin-top:10px}.header nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:500}.footer a:hover,.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.radio-link{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #cbc4c9;border-radius:30px;font-size:13px}.radio-link i{width:6px;height:6px;border-radius:50%;background:#a44165}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px}.hero-copy{padding:72px 8% 42px 10%}.eyebrow{letter-spacing:2px;font-weight:700;margin-bottom:22px;display:flex;gap:9px;align-items:center}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#a44165}.hero h1{font-size:clamp(48px,5.9vw,87px)}.hero-description{color:var(--muted);font-size:15px;max-width:370px;line-height:1.9}.actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.actions,.button{align-items:center}.button{border:0;background:var(--ink);color:white;display:inline-flex;gap:12px;justify-content:center;border-radius:5px;padding:15px 22px;font-size:13px;font-weight:500;min-height:48px}.button:hover{background:#4a344e}.button:disabled{opacity:.6;cursor:wait}.button-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button-outline:hover{background:#e8e1e7}.text-link{font-size:13px;display:inline-flex;gap:12px;align-items:center;font-weight:500;border-bottom:1px solid var(--line);padding:9px 0}.hero-footnote{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:1.3px;margin-top:68px;color:var(--muted)}.tiny-orbit{font-size:27px;color:#a44165}.hero-visual{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 20%,#986b87 0,transparent 46%),radial-gradient(ellipse at 18% 86%,#8c6480 0,transparent 50%),#322138;color:#ffe7ef;margin:26px 26px 26px 0;min-height:590px;border-radius:3px}.visual-top{position:absolute;top:28px;left:32px;font-size:9px;letter-spacing:2px}.visual-word{position:absolute;top:23%;left:13%;font-size:clamp(112px,15vw,222px);font-weight:800;font-family:Manrope,sans-serif;line-height:.76;letter-spacing:-.085em;z-index:2}.visual-word span{color:#f7a8c3}.visual-bottom{position:absolute;left:34px;bottom:53px;font-size:10px;letter-spacing:1.7px;line-height:1.8}.visual-index{position:absolute;bottom:28px;right:28px;font-size:8px;letter-spacing:1.3px}.big-orbit{position:absolute;border:1px solid #d5afc164;width:125%;height:48%;border-radius:50%;transform:rotate(-40deg);left:-20%;top:27%}.orbit-two{transform:rotate(45deg);left:-2%;top:40%}.visual-star{position:absolute;font-size:150px;right:4%;bottom:21%;color:#edb9cc}.visual-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.ticker{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:23px 5%;border-block:1px solid var(--line);font-size:9px;letter-spacing:2px}.ticker b{color:#a44165;font-size:20px}.section{padding:75px 5%;max-width:1450px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{color:var(--muted);margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.art{position:relative;aspect-ratio:1;overflow:hidden;border-radius:3px;background:#c9beca;color:#3e2e43}.art-0{background:radial-gradient(circle at 75% 25%,#ecdcce,transparent 50%),#bcb3c0}.art-1{background:radial-gradient(ellipse at 50% 90%,#ffe4b3,transparent 70%),#a8b9ac;color:#273e31}.art-2{background:radial-gradient(ellipse at 10% 20%,#885e7d,transparent 70%),#342c43;color:#f0cad9}.art-3{background:#e6b2a6}.art-orbit{position:absolute;left:10%;top:5%;width:90%;height:90%;border:1px solid;border-radius:50%;opacity:.3;box-shadow:0 0 0 40px #ffffff12,0 0 0 80px #ffffff0a}.art-brand{top:24px;font-size:10px;letter-spacing:2px}.art-brand,.art-title{position:absolute;left:24px}.art-title{bottom:48px;right:24px;font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);line-height:1.1;letter-spacing:-1px;max-width:80%}.art-note{position:absolute;bottom:22px;left:25px;font-size:7px;letter-spacing:1.5px}.card-line{display:flex;justify-content:space-between;gap:10px;margin-top:20px;align-items:center}.card-line h3{margin:0;font-size:22px}.card p{color:var(--muted);margin-top:8px}.card:hover .card-line h3{text-decoration:underline;text-underline-offset:5px}.radio-band{margin:0 5%;padding:42px;background:var(--plum);color:var(--paper);display:flex;align-items:center;gap:30px;border-radius:5px}.radio-mark{padding:22px;border:1px solid #947387;border-radius:50%;color:var(--pink)}.radio-band h2{font-size:32px;margin-bottom:12px}.radio-band .eyebrow{color:var(--pink);margin-bottom:14px}.radio-band p{font-size:13px;margin-bottom:0;color:#c8bccc}.radio-band .button{margin-left:auto;white-space:nowrap}.button-light{background:var(--pink);color:var(--ink)}.button-light:hover{background:#ffd0df}.reflections{display:grid;grid-template-columns:1fr 1fr}.reflection{display:flex;gap:25px;border-top:1px solid var(--line);padding:30px 0}.reflection-number{font-family:Georgia,serif;font-size:42px;color:#ad8392}.reflection h3{font-size:28px}.reflection .eyebrow{font-size:9px;margin-bottom:12px;color:var(--muted)}.reflection p{font-size:13px;color:var(--muted)}.reflection>svg{flex-shrink:0;margin-left:auto}.join{text-align:center;background:#eee7e6;padding:70px 20px}.join .actions,.join .eyebrow{justify-content:center}.join h2{font-size:clamp(42px,5vw,65px)}.join>p{font-size:14px;color:var(--muted)}.footer{padding:55px 5% 95px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer>div{display:flex;flex-direction:column;gap:13px;font-size:13px}.footer .logo{font-size:35px}.footer p{color:var(--muted);font-size:12px;margin-top:12px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.page-section{min-height:65vh}.page-section>h1{max-width:1000px}.lede{font-size:18px;color:var(--muted);max-width:700px}.narrow{max-width:850px}.library-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:35px 0}.search{display:flex;width:min(100%,480px);border:1px solid var(--line);border-radius:4px;overflow:hidden}.search input{width:100%;min-width:0;padding:13px;border:0;background:transparent}.search button{border:0;background:var(--ink);color:white;padding:12px 18px}.small{font-size:12px}.empty,.small{color:var(--muted)}.empty{padding:50px 0}.back{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:35px}.detail-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.detail-heading .art{max-width:400px;width:100%;justify-self:end}.detail-heading h1{font-size:clamp(40px,5vw,70px)}.detail-body{display:grid;grid-template-columns:2fr 1fr;gap:70px;margin-top:65px}.prose{font-size:16px;line-height:1.9}.prose section{margin-bottom:40px}.prose h2{font-size:32px;margin-top:30px}.preserve{white-space:pre-wrap}.chords,.lyrics{line-height:2}.chords{overflow:auto;white-space:pre;padding:25px;background:#eee9e6;border-radius:5px;font-size:14px}.detail-sidebar{border-left:1px solid var(--line);padding-left:30px}.related{display:flex;flex-direction:column;gap:10px;border-block-start:1px solid var(--line);padding:22px 0}.related span{font-size:12px;color:var(--muted)}.related strong{font-size:17px;line-height:1.5}.track{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0}.scripture{font-family:Georgia,serif;font-size:23px}.station{margin:40px 0;padding:50px;background:var(--plum);color:white;border-radius:5px}.station-icon{font-size:70px;color:var(--pink)}.station h2{font-size:34px}.station .button{background:var(--pink);color:var(--ink)}.schedule{border-top:1px solid var(--line);padding:25px 0}.form{gap:20px;max-width:600px;margin-top:35px}.form,.form label{display:flex;flex-direction:column}.form label{font-size:14px;gap:9px}.form input:not([type=checkbox]),.form textarea{width:100%;border:1px solid #c9c2c7;border-radius:4px;background:#fff;padding:13px}.form .check{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.7}.check input{margin-top:5px}.form .button{align-self:flex-start}.form a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.player{position:fixed;bottom:15px;left:5%;right:5%;display:flex;align-items:center;gap:20px;z-index:100;background:var(--plum);color:white;padding:15px 25px;border:1px solid #ad7992;border-radius:8px;box-shadow:0 5px 30px #0003}.player-icon{font-size:35px;color:var(--pink)}.player-label{display:flex;flex-direction:column;gap:5px;margin-right:auto}.player-label span{font-size:11px;color:#d9c8d3}.player-label strong{font-size:14px}.icon-button{border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:9px}.player input{max-width:90px;accent-color:var(--pink)}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{width:auto;height:auto;clip:auto;top:8px;left:8px;background:white;padding:15px;z-index:1000}@media(max-width:1000px){.header nav{gap:14px;font-size:12px}.hero-copy{padding-top:50px}.hero-visual{min-height:510px}.hero-footnote{margin-top:40px}.radio-band{flex-wrap:wrap}.radio-band .button{margin-left:0}.detail-body,.detail-heading{gap:35px}}@media(max-width:750px){.header{flex-wrap:wrap;padding:20px 5%}.logo{font-size:32px}.header nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:5px 0;gap:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero h1{font-size:62px}.hero-visual{margin:0 5% 25px;min-height:460px}.visual-word{font-size:180px;left:15%;top:20%}.visual-star{font-size:110px}.ticker{overflow:hidden;justify-content:flex-start;white-space:nowrap;font-size:8px}.section{padding:50px 5%}.section-heading{align-items:flex-start}.section-heading h2{font-size:34px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.card-line h3{font-size:18px}.art-title{font-size:28px;left:18px;bottom:40px}.art-brand{left:18px;top:18px;font-size:8px}.art-note{left:18px;font-size:6px}.radio-band{padding:30px;gap:22px}.radio-mark{display:none}.reflections{grid-template-columns:1fr;gap:0}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.library-tools{align-items:flex-start;flex-direction:column}.detail-heading{grid-template-columns:1fr}.detail-heading .art{justify-self:start;max-width:350px}.detail-body{grid-template-columns:1fr}.detail-sidebar{border-left:0;padding-left:0}.player{gap:8px;padding:12px;left:3%;right:3%}.player input,.player>svg{display:none}.player-label{min-width:0}.player-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station{padding:30px}.lede{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.search-group{margin-top:50px}:root{--paper:#faf8f3;--ink:#302b35;--muted:#7a737c;--line:#e5dfdf;--plum:#35233e}.header{padding-block:23px;background:#faf8f3ed}.logo span{color:#9d476a}.button{border-radius:99px;padding:15px 24px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.text-link{border:0}.eyebrow{font-size:10px;letter-spacing:2.2px}.section{padding-block:80px}.section-heading{margin-bottom:36px}.section-heading h2{letter-spacing:-2px}.section-heading h2 em{color:#96708a}.banner{position:relative;padding:25px 5% 0;background:linear-gradient(120deg,#fbf8f2,#f0e6eb);border-bottom:1px solid var(--line);transition:background .4s}.banner-sage{background:linear-gradient(120deg,#fbf8f2,#e5ede6)}.banner-lilac{background:linear-gradient(120deg,#fbf8f2,#e9e4f0)}.banner-slide{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;max-width:1310px;margin:auto;animation:banner-appear .45s ease}.banner-copy{padding:50px 15px 28px 0;align-self:center}.banner-copy h1{font-size:clamp(44px,5.5vw,79px);line-height:1.07;letter-spacing:-.06em;margin-bottom:25px}.banner-copy h1 em{color:#9a5578;letter-spacing:-.065em}.banner-sage h1 em{color:#526b5b}.banner-lilac h1 em{color:#796084}.banner-description{max-width:420px;font-size:15px;line-height:1.9;color:#756975;min-height:76px}.banner .actions{gap:25px;margin-top:26px}.banner-footnote{display:flex;align-items:center;gap:14px;margin-top:37px;font-size:8px;letter-spacing:1.5px;color:#786977}.banner-footnote span{font-size:27px;color:#a66d8b}.banner-art{position:relative;border-radius:130px 10px 10px 10px;overflow:hidden;min-height:530px;height:100%;background:#a797b5;isolation:isolate}.banner-art>img{position:absolute;inset:0;object-fit:cover}.banner-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#28233b08 50%,#2923389e)}.art-caption{position:absolute;bottom:40px;left:35px;right:30px;color:#fff5e9}.art-caption>span{font-size:10px;letter-spacing:3px}.art-caption p{font-family:Georgia,serif;letter-spacing:-1px;font-size:38px;line-height:1.1;margin:14px 0}.art-caption small{font-size:12px;color:#f7e5dc;line-height:1.6}.banner-stamp{position:absolute;right:26px;top:29px;width:80px;height:80px;border:1px solid #fcf2db86;border-radius:50%;display:grid;place-content:center;color:#fff1dc;text-align:center;font-size:9px;letter-spacing:1.6px;line-height:1.5;transform:rotate(12deg)}.banner-controls{display:flex;align-items:center;gap:22px;max-width:1310px;margin:auto;padding:20px 0 22px}.banner-dots{display:flex;gap:2px}.banner-dots button{width:33px;height:33px;border:0;display:grid;place-items:center;background:transparent;padding:0}.banner-dots span{width:7px;height:7px;border-radius:50%;background:#c9bfc6;transition:width .25s}.banner-dots [aria-current=true] span{width:26px;border-radius:8px;background:#926880}.banner-counter{font-size:10px;font-weight:700;letter-spacing:2px}.banner-counter>span{color:#a396a1}.banner-arrows{margin-left:auto;display:flex;gap:8px}.banner-arrows button{border:1px solid #cfc4cc;background:transparent;color:var(--ink);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.banner-arrows button:hover{background:#fff8}.ticker{padding-block:18px;background:#f6f0f1;font-size:8px;letter-spacing:2.3px}.cards{gap:36px 28px}.card{min-width:0}.card-art-wrap{position:relative;overflow:hidden;border-radius:9px}.card .art{border-radius:9px;background:#e1d7e1}.card .art img{transition:transform .5s ease}.card:hover .art img{transform:scale(1.035)}.card-open{position:absolute;bottom:17px;right:17px;width:39px;height:39px;background:#fff9efeb;color:#4d3d50;display:grid;place-items:center;border-radius:50%;transform:translateY(6px);opacity:0;transition:opacity .2s,transform .2s}.card:focus-visible .card-open,.card:hover .card-open{opacity:1;transform:translateY(0)}.card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#987a8c}.card-meta>span:first-child{color:#6c6170;font-weight:700}.card-line{margin-top:10px}.card-line h3{font-size:24px;letter-spacing:-.9px}.card-line>svg{opacity:.5;flex-shrink:0}.card p{line-height:1.65;margin:10px 0;color:#817682;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;min-height:43px}.card-resource{display:block;font-size:10px;letter-spacing:.2px;color:#8f627d;margin-top:12px}.discover-strip{margin:0 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#f5efef}.discover-strip>a{display:flex;align-items:center;gap:18px;padding:26px;border-right:1px solid var(--line)}.discover-strip>a:last-child{border-right:0}.discover-strip>a>svg:first-child{color:#98708d;flex-shrink:0}.discover-strip>a>svg:last-child{margin-left:auto;flex-shrink:0}.discover-strip strong{display:block;font-size:14px;margin-bottom:7px;letter-spacing:-.3px}.discover-strip span{display:block;font-size:11px;color:var(--muted)}.discover-strip>a:hover{background:#eee5eb}.story-section{background:transparent}.card-story{border:1px solid var(--line);border-radius:9px;background:#fffcf8;overflow:hidden}.card-story .art,.card-story .card-art-wrap{border-radius:0}.card-story .art{aspect-ratio:1.5}.card-story .art img{object-position:center 35%}.card-story .card-content{padding:5px 24px 25px}.card-story h3{font-size:24px;line-height:1.2;min-height:58px}.card-story .card-line>svg{display:none}.card-story .card-resource{padding-top:14px;border-top:1px solid var(--line)}.radio-band{position:relative;overflow:hidden;border-radius:10px;padding:44px;background:radial-gradient(ellipse at 92% 10%,#694466,#36233e 65%);min-height:220px}.radio-band h2{font-size:36px;line-height:1.15}.radio-band .radio-mark{border-color:#b089a1;color:#efbfd0}.radio-band .button{position:relative;z-index:1}.radio-decoration{position:absolute;right:35px;bottom:-45px;font-family:Georgia,serif;font-size:250px;color:#ffffff08;transform:rotate(16deg);pointer-events:none}.reflections{gap:35px}.reflection{border-radius:9px;border:1px solid var(--line);padding:30px 26px;background:#fffcf8;transition:background .2s}.reflection:hover{background:#f5ecef}.reflection-number{font-size:38px}.join{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#f3dfe8,#f2e9e8 65%);padding-block:76px}.join-spark{display:block;color:#bd8ca7;font-size:38px;margin-bottom:22px}.join .eyebrow{font-size:9px}.footer{background:#f7f2f1;padding-top:55px}.page-section>h1{font-size:clamp(42px,5.4vw,73px)}.page-section .lede{font-size:16px;line-height:1.8}.library-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:42px;border:1px solid #e0d6dd;border-radius:12px;background:linear-gradient(125deg,#f2e8ec,#eee9f0);margin-bottom:36px;overflow:hidden}.library-hero-stories{background:linear-gradient(125deg,#edf0e7,#f4eadf)}.library-hero h1{font-size:clamp(40px,4.6vw,64px);margin-bottom:20px;max-width:640px;line-height:1.1}.library-hero h1 em{color:#947184}.library-hero .lede{max-width:560px;margin-bottom:18px}.library-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #cdbac7;color:#89667d;border-radius:20px;padding:7px 11px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.library-badge>span{width:5px;height:5px;border-radius:50%;background:#997187}.library-collage{position:relative;flex-shrink:0;width:270px;height:235px;margin:0 20px}.library-collage .art{position:absolute;width:190px;box-shadow:0 14px 35px #62415c24;border:5px solid #fdf7f1;border-radius:5px}.library-collage .art:first-child{transform:rotate(-14deg);top:0;left:0}.library-collage .art:nth-child(2){transform:rotate(12deg);top:35px;left:80px}.library-tools{margin:30px 0 25px}.search{border-radius:99px;background:#fffaf8;border-color:#d9cfd6}.search button{border-radius:99px;padding-inline:24px;margin:4px}.search input{padding-left:21px}.library-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}.library-filters a{font-size:11px;padding:9px 17px;border:1px solid var(--line);border-radius:99px;color:#756674}.library-filters a:hover,.library-filters a[aria-current=page]{background:#463449;border-color:#463449;color:#fff}.collection-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.collection-heading h2{font-size:24px;letter-spacing:-.7px;margin:0}.collection-heading .small{margin:0}.back{color:#936b83}.detail-heading .art{border-radius:10px}.detail-heading h1{font-size:clamp(40px,5vw,68px)}.detail-body .prose{font-size:16px;line-height:1.95}.detail-sidebar{background:#f4eeef;align-self:start;border:0;border-radius:10px;padding:28px}.detail-sidebar .related{border-color:#ded1d8}.chords{background:#f1e9ee}.player{border-radius:99px;background:#38283e;padding-inline:25px}.form input:not([type=checkbox]),.form textarea{border-radius:8px;background:#fffaf7}.form .button{border-radius:99px}@keyframes banner-appear{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.banner-copy{padding-left:0}.banner-slide{gap:75px}.banner-art{min-height:560px}.discover-strip,.radio-band{max-width:1305px;margin-inline:auto}}@media(max-width:1050px){.banner-copy h1{font-size:55px}.banner-art{min-height:490px}.banner-description{font-size:14px}.banner-copy{padding-top:35px}.discover-strip>a{padding:22px 18px;gap:12px}.discover-strip strong{font-size:12px}.library-collage{width:220px;margin:0}.library-collage .art{width:165px}.library-collage .art:nth-child(2){left:50px}.header nav{gap:17px;font-size:12px}}@media(max-width:750px){.banner{padding:25px 5% 0}.banner-slide{grid-template-columns:1fr;gap:23px}.banner-copy{padding:10px 0 0}.banner-copy h1{font-size:clamp(42px,8.6vw,66px)}.banner-description{font-size:14px;min-height:0;max-width:460px}.banner-footnote{margin-top:25px}.banner-art{height:345px;min-height:0;border-radius:90px 8px 8px 8px}.banner-art>img{object-position:center 42%}.art-caption{bottom:26px;left:26px}.art-caption p{font-size:30px}.banner-stamp{width:64px;height:64px;font-size:7px;top:23px;right:22px}.banner-controls{padding-block:13px}.banner-controls button{width:40px;height:40px}.section{padding-block:50px}.section-heading h2{font-size:35px}.section-heading .text-link{font-size:11px;max-width:125px}.cards{gap:28px 16px}.card-line h3{font-size:19px;letter-spacing:-.5px}.card-line>svg{display:none}.card-meta{font-size:7px;letter-spacing:1px}.card-meta>span:last-child{display:none}.card p{font-size:12px}.card-resource{font-size:9px}.card-open{display:none}.discover-strip{grid-template-columns:1fr}.discover-strip>a{padding:20px 24px;border-right:0;border-bottom:1px solid var(--line)}.discover-strip>a:last-child{border-bottom:0}.discover-strip strong{font-size:14px}.story-cards{grid-template-columns:1fr}.card-story{display:grid;grid-template-columns:150px 1fr;align-items:stretch}.card-story .art{height:100%;aspect-ratio:auto;min-height:200px}.card-story .card-content{padding:4px 18px 18px}.card-story h3{font-size:21px;min-height:0}.card-story .card-resource{padding-top:10px}.radio-band{padding:30px}.radio-band h2{font-size:31px}.reflections{gap:18px}.reflection{padding:25px 20px}.join{padding-block:55px}.library-hero{padding:28px;gap:20px;align-items:flex-start}.library-hero h1{font-size:40px}.library-collage{display:none}.collection-heading h2{font-size:22px}.library-tools{margin-top:15px}.library-filters{gap:7px;margin-block:18px 25px}.library-filters a{padding:8px 14px;font-size:10px}.detail-sidebar{padding:25px}.player{border-radius:12px;padding-inline:15px}}@media(max-width:380px){.banner-copy h1{font-size:40px}.banner .actions{gap:17px}.banner .button{padding:13px 18px;font-size:12px}.card-story{grid-template-columns:110px 1fr}.card-story h3{font-size:19px}.library-hero{padding:23px}.library-hero h1{font-size:35px}.card-line h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.banner-slide{animation:none}.banner,.button,.card img,.card-open{transition:none}.button:hover,.card:hover .art img{transform:none}}.banner-scene{position:absolute;inset:0;animation:landscape-pan 18s ease-in-out infinite alternate;transform-origin:60% 45%}.animated-landscape,.banner-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.animated-landscape{overflow:hidden}.cloud-drift{animation:cloud-drift 24s ease-in-out infinite alternate}.cloud-two{animation-duration:32s;animation-direction:alternate-reverse}.sun-breathe{animation:sun-breathe 8s ease-in-out infinite alternate}.birds-glide{animation:birds-glide 20s ease-in-out infinite alternate}.star-glimmer{animation:star-glimmer 5s ease-in-out infinite alternate}.water-shimmer{animation:water-shimmer 6s ease-in-out infinite alternate;transform-origin:center;opacity:.15}.shimmer-two{animation-delay:-3s;animation-duration:8s}.banner-copy>.eyebrow{animation:banner-reveal .65s ease both}.banner-copy h1>span{display:block;animation:banner-reveal .8s cubic-bezier(.2,.65,.25,1) both}.banner-copy h1>span br{display:none}.banner-copy h1>span:first-child{animation-delay:.08s}.banner-copy h1>span:nth-child(2){animation-delay:.19s}.banner-copy h1>em{display:block;animation:banner-reveal .9s cubic-bezier(.2,.65,.25,1) .3s both}.banner-description{animation:banner-reveal .8s ease .4s both}.banner-copy .actions{animation:banner-reveal .8s ease .5s both}.art-caption{animation:caption-reveal 1s ease .3s both}.banner-stamp{animation:stamp-sway 9s ease-in-out infinite alternate}.banner[data-motion=paused] .animated-landscape *,.banner[data-motion=paused] .banner-scene,.banner[data-motion=paused] .banner-stamp{animation-play-state:paused!important}.banner[data-motion=paused] .art-caption,.banner[data-motion=paused] .banner-copy .actions,.banner[data-motion=paused] .banner-copy h1>em,.banner[data-motion=paused] .banner-copy h1>span,.banner[data-motion=paused] .banner-copy>.eyebrow,.banner[data-motion=paused] .banner-description,.banner[data-motion=paused] .banner-slide{animation:none}@keyframes landscape-pan{0%{transform:scale(1.015) translateX(-.2%)}to{transform:scale(1.085) translateX(.5%)}}@keyframes cloud-drift{0%{transform:translateX(-18px)}to{transform:translateX(65px)}}@keyframes sun-breathe{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.06)}}@keyframes birds-glide{0%{transform:translate(-30px,8px)}to{transform:translate(42px,-16px)}}@keyframes star-glimmer{0%{opacity:.25}to{opacity:.9}}@keyframes water-shimmer{0%{opacity:.12;transform:translateX(-9px) scaleX(.98)}to{opacity:.38;transform:translateX(9px) scaleX(1.02)}}@keyframes banner-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes caption-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-sway{0%{transform:rotate(9deg)}to{transform:rotate(15deg)}}@media(prefers-reduced-motion:reduce){.banner-slide,.banner-slide *{animation:none!important}.banner-scene{transform:none}}.banner-fullscreen{padding:0;background:#111329;min-height:100svh;border:0;color:#fff;overflow:hidden;isolation:isolate}.banner-fullscreen .banner-photo{position:absolute;inset:0;z-index:-3;animation:worship-pan 24s ease-in-out infinite alternate}.banner-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.banner-photo-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#090d25a6,#11132942 30%,#0c102244 55%,#080c1cc9),linear-gradient(90deg,#12142c26,#12142c26)}.banner-fullscreen .banner-slide{display:flex;align-items:center;justify-content:center;min-height:100svh;max-width:none;margin:0;gap:0;padding:165px 6% 160px;animation:none}.banner-fullscreen .banner-copy{width:100%;max-width:1040px;padding:0;text-align:center;align-self:auto}.banner-fullscreen .banner-copy>.eyebrow{justify-content:center;font-size:10px;letter-spacing:3px;color:#ecdfc3;margin-bottom:26px}.banner-fullscreen .banner-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.16;font-weight:700;letter-spacing:-2px;margin:0 0 24px;text-wrap:balance;color:#fff;text-shadow:0 3px 22px #0003}.banner-fullscreen .banner-description{max-width:650px;margin:0 auto;color:#f2f0f5;min-height:0;line-height:1.85;font-size:16px;text-wrap:balance}.banner-fullscreen .actions{justify-content:center;margin-top:32px}.banner-fullscreen .button{background:#88682b;color:#fff;min-width:188px;min-height:56px;padding:16px 28px;box-shadow:0 6px 30px #0002}.banner-fullscreen .button:hover{background:#8f6b25}.banner-fullscreen .banner-footnote{justify-content:center;color:#e3d9cb;font-size:9px;letter-spacing:2.3px;margin-top:36px;gap:13px}.banner-fullscreen .banner-footnote span{font-size:12px;color:#d6b674}.banner-fullscreen .banner-controls{position:absolute;bottom:30px;left:5%;right:5%;padding:0;z-index:2;color:#fff;max-width:none;gap:18px}.banner-fullscreen .banner-dots span{background:#ffffff66}.banner-fullscreen .banner-dots [aria-current=true] span{background:#d9b969}.banner-fullscreen .banner-counter>span{color:#ffffff80}.banner-fullscreen .banner-arrows button{border-color:#ffffff66;color:#fff;background:#ffffff08;width:40px;height:40px}.banner-fullscreen .banner-arrows button:hover{background:#ffffff24}.banner-scroll{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#ede9ed;z-index:2}.banner-scroll span{font-size:20px}body:has(.banner-fullscreen) .header,body:has(.banner-fullscreen)>.header{position:absolute;left:0;right:0;top:0;z-index:10;background:transparent;color:#fff;border-bottom:1px solid #ffffff22}body:has(.banner-fullscreen) .header .logo span{color:#dfbd7b}body:has(.banner-fullscreen) .header .radio-link{border-color:#ffffff66}body:has(.banner-fullscreen) .header .radio-link i{background:#dfbd7b}.banner-fullscreen[data-motion=paused] .banner-photo{animation-play-state:paused}@keyframes worship-pan{0%{transform:scale(1.015)}to{transform:scale(1.085)}}@media(max-width:750px){.banner-fullscreen .banner-slide{padding:190px 7% 155px}.banner-fullscreen .banner-copy h1{font-size:clamp(36px,7.5vw,48px);letter-spacing:-1.2px}.banner-fullscreen .banner-copy>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}.banner-fullscreen .banner-description{font-size:14px;max-width:460px;line-height:1.8}.banner-fullscreen .banner-footnote{font-size:8px;margin-top:30px}.banner-fullscreen .banner-controls{bottom:24px;left:6%;right:6%}.banner-fullscreen .banner-scroll{bottom:81px;white-space:nowrap}.banner-fullscreen .banner-counter{display:none}.banner-photo>img{object-position:64% 50%}body:has(.banner-fullscreen) .header nav{scrollbar-width:none}body:has(.banner-fullscreen) .header nav::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.banner-fullscreen .banner-photo{animation:none;transform:none}}.page-section{padding-top:38px}.section-hero{position:relative;isolation:isolate;overflow:hidden;min-height:350px;border-radius:14px;background:#21263a;color:#fff;margin-bottom:38px;display:flex;align-items:center}.section-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:70% 48%}.section-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101427ef,#161729b5 45%,#17192b33)}.section-hero-copy{padding:40px 50px;max-width:820px}.breadcrumbs{display:flex;gap:10px;font-size:10px;color:#eee2c5;margin-bottom:35px}.breadcrumbs a:hover{text-decoration:underline}.section-hero .eyebrow{color:#e6c68b;font-size:9px;letter-spacing:2.5px;margin-bottom:15px}.section-hero h1{font-size:clamp(35px,4.1vw,58px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:20px;text-wrap:balance}.section-hero-copy>p:last-child:not(.eyebrow){font-size:14px;line-height:1.8;color:#eeedf2;max-width:520px;margin:0;text-wrap:balance}.page-section .library-tools{margin-block:28px 20px}.page-section .library-filters{margin-bottom:32px}.music-spotlight{display:grid;grid-template-columns:.8fr 1.2fr;min-height:280px;border-radius:12px;overflow:hidden;background:#22243b;color:#fff;margin:15px 0 48px}.music-spotlight .art{height:100%;aspect-ratio:auto;border-radius:0;min-height:280px}.music-spotlight .art img{object-position:center 55%}.music-spotlight>div:last-child{padding:36px 44px;align-self:center}.music-spotlight .eyebrow{color:#dbb975;font-size:9px;letter-spacing:2px;margin-bottom:16px}.music-spotlight h2{font-size:38px;margin-bottom:16px;letter-spacing:-1px}.music-spotlight p:not(.eyebrow){color:#e5e0eb;font-size:14px;max-width:440px;margin-bottom:22px}.spotlight-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;color:#ebcc90;padding-bottom:7px;border-bottom:1px solid #b79c6266}.cards{align-items:stretch}.card-editorial,.card-music{display:flex;flex-direction:column;border:1px solid #e4dedb;border-radius:12px;background:#fffdf9;overflow:hidden;box-shadow:0 4px 16px #342b3d05;transition:box-shadow .2s,transform .2s}.card-editorial:hover,.card-music:hover{box-shadow:0 12px 30px #342b3d12;transform:translateY(-3px)}.card-editorial .card-art-wrap,.card-music .card-art-wrap{border-radius:0}.card-editorial .art,.card-music .art{border-radius:0;aspect-ratio:1.3}.card-music .card-open{opacity:1;transform:none}.card-editorial .card-content,.card-music .card-content{padding:4px 22px 22px;flex:1 1;display:flex;flex-direction:column}.card-music .card-meta{font-size:8px;color:#99763c;letter-spacing:1px}.card-music .card-meta>span:first-child{background:#f0ebe2;padding:5px 8px;border-radius:20px;color:#7b643e}.card-music .card-meta>span:last-child{align-self:center;display:block}.card-editorial .card-line,.card-music .card-line{min-height:56px;margin-top:15px;align-items:flex-start}.card-editorial .card-line h3,.card-music .card-line h3{font-size:23px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-editorial .card-line>svg,.card-music .card-line>svg{display:none}.card-editorial p,.card-music p{margin:8px 0 20px;min-height:43px;color:#756c77}.card-resource{display:flex;align-items:center;justify-content:space-between}.card-editorial .card-resource,.card-music .card-resource{margin-top:auto;border-top:1px solid #e7dfd9;padding-top:15px;color:#836637;font-size:10px}.collection-extras{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.collection-extras h2{font-size:34px;letter-spacing:-1px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-grid>a{padding:28px;border-radius:10px;background:#f0ebe5;border:1px solid #e4dbd3}.resource-grid>a:nth-child(2){background:#ecece3}.resource-grid>a:nth-child(3){background:#ece7ed}.resource-grid svg{color:#93713e;width:24px;margin-bottom:20px}.resource-grid h3{font-size:22px;letter-spacing:-.6px}.resource-grid p{font-size:13px;color:#766d78;min-height:45px}.resource-grid span{font-size:11px;color:#80613c}.resource-grid a:hover{border-color:#bfa784}.empty{border:1px solid var(--line);border-radius:12px;padding:40px;text-align:center;background:#f4efea;margin-top:20px}.detail-heading{padding:38px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(125deg,#f3ede5,#f0eaef);gap:45px}.detail-heading .art{box-shadow:0 15px 32px #3c2b461c}.detail-body>.prose{padding:35px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.detail-body{margin-top:35px}.station{background:linear-gradient(100deg,#1b203cdd,#27213cad),url(/images/music/acoustic.webp) 50%/cover}.schedule{background:#fffdf9;border:1px solid var(--line);border-radius:9px;margin-block:15px;padding:25px}.narrow .section-hero-copy{padding-inline:32px}.form{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}@media(max-width:750px){.page-section{padding-top:24px}.section-hero{min-height:310px;margin-bottom:28px;border-radius:10px}.section-hero-copy{padding:28px}.breadcrumbs{margin-bottom:28px}.section-hero h1{font-size:36px;letter-spacing:-1px}.section-hero-copy>p:last-child:not(.eyebrow){font-size:13px}.section-hero-shade{background:linear-gradient(90deg,#111529e8,#171a2b7a)}.music-spotlight{grid-template-columns:1fr;min-height:0}.music-spotlight .art{height:210px;min-height:0;aspect-ratio:auto}.music-spotlight>div:last-child{padding:27px}.music-spotlight h2{font-size:30px}.card-editorial .card-content,.card-music .card-content{padding:3px 13px 16px}.card-editorial .card-line h3,.card-music .card-line h3{font-size:18px}.card-editorial .card-line,.card-music .card-line{min-height:46px;margin-top:12px}.card-music .card-meta{font-size:7px;letter-spacing:.5px;gap:3px}.card-music .card-meta>span:first-child{padding:4px 6px}.card-editorial p,.card-music p{font-size:11px;min-height:37px;margin-bottom:14px}.card-editorial .card-resource,.card-music .card-resource{font-size:8px;padding-top:12px}.resource-grid{grid-template-columns:1fr;gap:15px}.resource-grid>a{padding:25px}.resource-grid h3{font-size:23px}.resource-grid p{min-height:0}.collection-extras{margin-top:40px;padding-top:32px}.collection-extras h2{font-size:29px}.detail-heading{padding:25px;gap:28px}.detail-body>.prose{padding:24px}.form{padding:22px}.narrow .section-hero-copy{padding-inline:25px}}@media(prefers-reduced-motion:reduce){.card-editorial,.card-music{transition:none}.card-editorial:hover,.card-music:hover{transform:none}}.downloads-page{--gold:#dfb46a;--brown:#342719}.downloads-hero{position:relative;min-height:550px;background:#15100c;color:#fff;isolation:isolate;overflow:hidden}.downloads-hero>img{position:absolute;inset:0;z-index:-2;object-position:center}.downloads-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100d09f0,#120e0aa8 48%,#120e0a20)}.downloads-hero-copy{padding:40px 7% 60px;max-width:750px}.downloads-hero-copy>a:first-child,.downloads-hero-copy>span{font-size:11px;color:#e6d1aa}.downloads-hero .eyebrow{margin-top:65px;color:var(--gold)}.downloads-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08}.downloads-hero-copy>p:not(.eyebrow){font-size:14px;color:#e5dacb;max-width:420px;margin-bottom:27px}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#b98c44;color:#fff;border:0;border-radius:6px;padding:15px 22px;font-size:12px;font-weight:600;min-height:47px}.download-button:hover{background:#8b672f}.download-button:disabled{opacity:.65;cursor:wait}.download-benefits{padding:23px 7%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ded4c4;background:#eee8dc;color:#735e3c;font-size:12px}.download-benefits span{display:flex;align-items:center;gap:12px}.download-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;max-width:1160px;margin:auto;padding:80px 5%}.download-feature-cover{max-width:340px;justify-self:center;position:relative}.download-feature-cover img{height:auto;border-radius:5px;box-shadow:15px 20px 40px #27170926}.download-feature-copy{align-self:center}.download-faq .eyebrow,.download-feature-copy .eyebrow,.download-reading>.eyebrow,.downloads-page .download-section-heading .eyebrow{color:#997039;font-size:9px}.coming-badge{display:inline-block;background:#ede4d4;color:#765625;border:1px solid #d8c6a8;border-radius:30px;padding:6px 13px;font-size:10px;margin-bottom:20px}.download-feature h2{font-size:clamp(32px,3.3vw,46px);letter-spacing:-1.7px}.download-feature-copy>p:not(.eyebrow){font-size:14px;color:#776a5c}.feature-quote{border-left:2px solid #c5a065;padding:9px 0 9px 20px;font-family:Georgia,serif;font-size:20px!important;color:#765a34!important}.feature-quote small{display:block;font-family:DM Sans,Arial,sans-serif;font-size:11px;margin-top:6px}.download-note{font-size:12px!important;line-height:1.75}.download-library{padding:65px 7%;border-block:1px solid #e3dacb;background:#f1ede5;scroll-margin-top:20px}.download-section-heading{display:flex;align-items:center;gap:8%;justify-content:space-between}.download-section-heading h2{font-size:43px}.download-section-heading>p{max-width:360px;font-size:14px;color:#7a6c5c}.download-filters{display:flex;align-items:end;gap:15px;margin:25px 0}.download-filters label{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0;font-size:11px;color:#6b5b45}.download-filters label:first-child{flex:2 1}.download-filters input,.download-filters select{height:47px;border:1px solid #d8cfbf;background:#fffcf6;border-radius:5px;padding:10px 14px;font:inherit;font-size:13px;width:100%;color:#453b2f}.download-results{font-size:11px;color:#7c6e59}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.download-card{background:#fffcf6;border:1px solid #dfd6c6;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.download-card-cover{height:270px;background:#e7dfd2;padding:20px}.download-card-cover img{object-fit:contain}.download-cover-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;padding:20px;background:linear-gradient(140deg,#453520,#1d1a16);color:#edd1a3}.download-cover-placeholder span{font-family:Georgia,serif;font-style:italic}.download-cover-placeholder strong{font-size:20px}.download-card-copy{padding:23px;flex:1 1;display:flex;flex-direction:column}.download-card-meta{display:flex;justify-content:space-between;font-size:9px;color:#8b6835;margin-bottom:18px;gap:10px}.download-card h3{font-size:24px;letter-spacing:-.8px}.download-card-copy>p{font-size:13px;color:#766b5c}.download-card-copy>small{font-size:10px;color:#766b5c;margin-bottom:20px}.download-card details{font-size:12px;margin-bottom:15px}.download-card details p{white-space:pre-line}.download-action{margin-top:auto;border-top:1px solid #e8dfd0;padding-top:20px}.download-action .download-button{width:100%}.download-count{display:block;text-align:center;margin-top:12px;font-size:11px;color:#7a6850}.download-message{font-size:11px;margin:8px 0 0;color:#6d5132}.download-message:empty{display:none}.download-empty{padding:45px 25px;text-align:center;border:1px dashed #cbbda7;border-radius:10px;background:#f8f4ec}.download-empty>svg{color:#a27c41;margin-bottom:20px}.download-empty h3{font-size:27px}.download-empty p{font-size:13px;max-width:530px;margin:0 auto 20px;color:#7c6e5d}.download-count-note{font-size:10px;color:#84745e;margin:24px 0 0}.download-pagination{display:flex;justify-content:center;gap:25px;padding:30px 0;font-size:13px}.download-reading{padding:70px 7%}.download-reading h2{font-size:40px}.download-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.download-reading-grid>div{padding:30px;border:1px solid #ddd4c4;border-radius:8px;background:#f2ece0;position:relative}.download-reading-grid>div:nth-child(2){background:#ebece1}.download-reading-grid>div:nth-child(3){background:#efe8e3}.download-reading-grid span{position:absolute;right:25px;top:25px;font-size:22px;font-family:Georgia,serif;color:#b7a68b}.download-reading-grid svg{color:#997844;margin-bottom:25px}.download-reading-grid h3{font-size:23px;letter-spacing:-.8px}.download-reading-grid p{font-size:13px;color:#786a58;margin:0}.download-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:0 7% 70px}.download-faq h2{font-size:40px}.download-faq p{font-size:13px;color:#7d6c56}.download-faq details{border-bottom:1px solid #ddd3c3;padding:20px 0}.download-faq summary{font-size:14px;font-weight:500;cursor:pointer;line-height:1.5}.download-faq details p{margin:15px 0 0}.download-closing{text-align:center;padding:65px 7%;background:#262018;color:#fff4df}.download-closing .eyebrow{justify-content:center;color:#d8b775}.download-closing h2{font-size:38px}.download-closing>p:not(.eyebrow){font-size:14px;color:#c8b89f}.download-closing .download-button{margin-top:12px}@media(max-width:1050px) and (min-width:751px){.header{gap:12px}.header nav{gap:13px;font-size:11px}.header .radio-link{padding-inline:12px}.header .logo{font-size:32px}}@media(max-width:750px){.downloads-hero{min-height:540px}.downloads-hero>img{object-position:60% center}.downloads-hero-copy{padding:30px 6% 45px}.downloads-hero .eyebrow{margin-top:65px;font-size:9px}.downloads-hero h1{font-size:48px}.download-benefits{gap:15px;padding:20px 6%;flex-wrap:wrap;font-size:10px}.download-feature{grid-template-columns:1fr;padding:50px 6%;gap:35px}.download-feature-cover{max-width:260px}.download-feature-copy{width:100%}.download-feature h2{font-size:35px}.download-library,.download-reading{padding:45px 6%}.download-section-heading{display:block}.download-section-heading h2{font-size:37px}.download-filters{flex-wrap:wrap}.download-filters label:first-child{flex:1 1 100%}.download-filters label:nth-child(2){flex:1 1}.download-filters .download-button{padding-inline:15px}.download-grid{grid-template-columns:1fr}.download-card-cover{height:310px}.download-reading-grid{grid-template-columns:1fr;gap:16px}.download-faq h2,.download-reading h2{font-size:34px}.download-faq{grid-template-columns:1fr;padding:0 6% 45px;gap:10px}.download-closing{padding:45px 6%}.download-closing h2{font-size:32px}}.single-ebook-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px;background:#fffcf6;border:1px solid #dbceb8;border-radius:14px;margin-top:25px;box-shadow:0 14px 35px #37271908}.single-ebook-intro .eyebrow{font-size:9px;color:#9a753d;margin-bottom:14px}.single-ebook-intro h3{font-size:39px;letter-spacing:-1.5px;margin-bottom:16px}.single-ebook-intro>p:not(.eyebrow){font-size:14px;color:#796a54;max-width:370px}.single-ebook-meta{display:flex;flex-wrap:wrap;gap:14px;color:#876a40;font-size:11px;margin-top:25px}.single-ebook-meta>span{display:flex;gap:8px;align-items:center}.single-ebook-intro details{font-size:12px;line-height:1.8;margin-top:20px;cursor:pointer}.single-ebook-intro details p{white-space:pre-line;color:#796a54;margin-top:12px}.ebook-actions{align-self:center}.ebook-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ebook-buttons .download-button{padding-inline:14px;white-space:nowrap}.ebook-save{background:transparent;color:#806035;border:1px solid #ba9a65}.ebook-save:hover{background:#f0e5d1}.ebook-access-note{text-align:center;color:#847053;font-size:10px;margin:14px 0 23px}.ebook-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1d5c1;border-radius:10px;background:linear-gradient(125deg,#f3ebdc,#f9f5ec);overflow:hidden}.ebook-stats>div{position:relative;padding:23px 25px;display:flex;flex-direction:column;gap:7px}.ebook-stats>div+div{border-left:1px solid #e1d5c1}.ebook-stats svg{color:#a47d42;position:absolute;right:20px;top:24px}.ebook-stats strong{font-family:Manrope,Arial,sans-serif;font-size:39px;font-weight:600;color:#55422c;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebook-stats span{font-size:12px;font-weight:600;color:#715a39}.ebook-stats small{font-size:10px;color:#9a8461}.ebook-actions .download-message{margin-top:16px;text-align:center}.ebook-reading-link{margin-top:8px;font-size:11px}.ebook-library .download-section-heading h2{font-size:43px}@media(max-width:1000px){.single-ebook-panel{gap:30px;padding:30px}.ebook-buttons{grid-template-columns:1fr}.ebook-stats>div{padding:20px 18px}.ebook-stats svg{right:14px;top:20px;width:16px}}@media(max-width:750px){.single-ebook-panel{grid-template-columns:1fr;padding:26px;gap:28px}.single-ebook-intro h3{font-size:34px}.ebook-library .download-section-heading h2{font-size:36px}.ebook-stats strong{font-size:34px}}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-control{position:relative}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;background:transparent;border:1px solid #cfc5bd;border-radius:30px;color:var(--ink);padding:10px 13px;font-size:11px;white-space:nowrap}.language-switch:hover{background:#eee6da}.language-switch:disabled{opacity:.6;cursor:wait}.language-error{position:absolute;right:0;top:50px;background:#fff7eb;color:#5d3e28;border:1px solid #d6b991;border-radius:7px;z-index:150;width:240px;padding:12px;font-size:12px;box-shadow:0 5px 20px #0002}.header nav{gap:18px}body:has(.banner-fullscreen) .language-switch{color:white;border-color:#ffffff80}body:has(.banner-fullscreen) .language-switch:hover{background:#ffffff20}.banner h1{overflow-wrap:normal}@media(max-width:1200px){.header{flex-wrap:wrap;gap:18px}.header nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:5px 0;gap:22px}.header-actions{margin-left:auto}}@media(max-width:750px){.header-actions{gap:8px}.language-switch{padding:9px 11px;min-height:41px}.header .radio-link{padding:10px 13px}.header .logo small{font-size:7px}.language-error{right:-70px}.header nav{gap:20px}.banner h1{font-size:clamp(35px,8vw,58px)}}.header{flex-wrap:wrap;gap:18px}.header-actions{margin-left:auto}.header .main-navigation{order:3;display:flex;align-items:center;justify-content:center;width:100%;gap:clamp(14px,2vw,32px);border-top:1px solid #26212a20;padding:15px 0 0;overflow:visible;white-space:normal;font-size:12px}.main-navigation a[aria-current=page]{color:#775235;text-decoration:underline;text-underline-offset:7px}.menu-toggle{display:none}body:has(.banner-fullscreen) .main-navigation{border-color:#ffffff30}body:has(.banner-fullscreen) .main-navigation a[aria-current=page]{color:#f2d4a1}.album-feature{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:center;border-radius:16px;background:#e9e8dd;overflow:hidden;margin-bottom:65px}.album-feature-art{aspect-ratio:1;display:grid;place-items:center;background:#ced7cb}.album-feature>div{padding:clamp(25px,5vw,65px)}.album-feature h2{font-size:clamp(35px,4vw,56px)}.album-feature>div>p:not(.eyebrow){max-width:500px}.album-info{display:flex;gap:9px;align-items:center;text-transform:capitalize;font-size:12px}.album-library-heading{align-items:center;gap:30px}.album-library-heading h2{font-size:34px;margin-bottom:12px}.album-library-heading .search{width:min(350px,100%)}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.album-card{background:#fffdf8;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .25s}.album-card:hover{transform:translateY(-5px)}.album-cover{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#d9dfd1;overflow:hidden}.album-cover img{transition:transform .4s}.album-card:hover img{transform:scale(1.025)}.album-cover>span{position:absolute;bottom:18px;right:18px;background:#fffaf0;border-radius:50%;padding:11px;display:flex}.album-card-copy{padding:22px}.album-card-copy h3{font-size:25px}.album-card-copy>p:not(.eyebrow){font-size:13px;min-height:64px;color:var(--muted)}.album-card-copy strong{font-size:12px}.collection-invitation{text-align:center;margin-top:65px;padding:50px 25px;border-block:1px solid var(--line)}.collection-invitation>svg{margin-bottom:20px}.collection-invitation h2{font-size:clamp(29px,4vw,44px);margin-bottom:18px}.collection-invitation>p{max-width:640px;margin-inline:auto}.collection-invitation .text-link{justify-content:center}.gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:40px 0 20px}.gallery-intro h2{font-size:36px;max-width:450px}.gallery-intro>p{max-width:430px;font-size:14px}.gallery-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.gallery-toolbar .library-filters{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gallery-photo{text-align:left;border:1px solid var(--line);padding:0;background:#fffdf8;border-radius:12px;overflow:hidden;color:var(--ink)}.gallery-image{aspect-ratio:3/2;position:relative;overflow:hidden}.gallery-image img{transition:transform .4s}.gallery-photo:hover img{transform:scale(1.035)}.gallery-expand{position:absolute;bottom:15px;right:15px;background:#fffaf0;border-radius:50%;padding:10px;display:flex}.gallery-caption{padding:22px}.gallery-caption .eyebrow{font-size:9px}.gallery-caption h2{font-size:23px;margin-top:13px;margin-bottom:10px}.gallery-caption p{font-size:13px;margin:0;color:var(--muted)}.gallery-dialog{border:0;background:transparent;padding:35px;max-width:1100px;width:95vw;max-height:95dvh;color:white}.gallery-dialog::backdrop{background:#11121aeb}.gallery-view{position:relative;background:#1c2020;border-radius:12px;overflow:hidden}.gallery-view>img{height:auto;max-height:66dvh;object-fit:contain}.gallery-close{position:absolute;right:15px;top:15px;border:0;border-radius:50%;background:#fffaf0;color:#20221d;padding:10px;display:flex;z-index:1}.gallery-view-caption{display:flex;justify-content:space-between;gap:25px;padding:25px}.gallery-view-caption h2{font-size:27px;margin-bottom:10px}.gallery-view-caption p{font-size:13px;margin-bottom:8px}.gallery-view-caption .eyebrow{font-size:9px;color:#d9c29d}.gallery-view-controls{display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:12px}.gallery-view-controls button{display:flex;border:1px solid #ffffff50;background:transparent;color:white;border-radius:50%;padding:8px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:45px}.contact-aside h2{font-size:39px}.contact-aside .lede{font-size:16px}.contact-email{display:flex;align-items:center;gap:15px;padding:20px 0;border-block:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.contact-reasons{margin-block:35px}.contact-reasons article{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.contact-reasons svg{flex-shrink:0;margin-top:4px;color:#906d4c}.contact-reasons h3{font-size:20px;margin-bottom:8px}.contact-reasons p{font-size:13px;color:var(--muted)}.contact-social{padding:20px 0;margin-bottom:20px;border-block:1px solid var(--line)}.contact-social h3{font-size:18px}.contact-social a{display:inline-flex;gap:7px;margin:0 20px 12px 0;font-size:13px}.contact-form-area h2{font-size:32px}.contact-form-area .form{margin-top:25px}.contact-form-area .form textarea{min-height:180px}@media(min-width:1650px){.header{flex-wrap:nowrap}.header .main-navigation{order:0;width:auto;border:0;padding:0;gap:18px}.header-actions{margin-left:0}}@media(max-width:1100px){.header{gap:12px}.menu-toggle{display:flex;align-items:center;gap:7px;border:1px solid #cfc5bd;border-radius:30px;background:transparent;padding:10px 13px;font-size:11px;order:2;color:var(--ink)}.header .main-navigation{display:none;justify-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:14px 0 0}.header .main-navigation.is-open{display:grid}.main-navigation a{padding:13px 8px;font-size:13px}body:has(.banner-fullscreen) .menu-toggle{border-color:#ffffff80;color:white}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{gap:35px}}@media(max-width:650px){.header{gap:8px}.header .logo{font-size:28px}.header .logo small{font-size:6px}.header-actions{gap:6px}.header .radio-link{padding:9px 10px;font-size:10px}.language-switch{padding:9px;gap:4px;font-size:10px}.menu-toggle{padding:9px}.menu-toggle span{display:none}.header .main-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.main-navigation a{font-size:12px;padding:12px 4px}.album-feature{grid-template-columns:1fr;margin-bottom:40px}.album-feature-art{max-height:360px}.album-feature>div{padding:28px}.album-feature h2{font-size:34px}.album-library-heading,.gallery-intro{flex-direction:column;align-items:stretch;gap:10px}.album-library-heading .search{width:100%}.album-grid{gap:15px}.album-card-copy{padding:14px}.album-card-copy h3{font-size:20px}.album-card-copy .eyebrow{font-size:8px}.album-card-copy>p:not(.eyebrow){font-size:11px;min-height:0}.album-card-copy strong{font-size:10px}.album-cover>span{padding:7px;right:10px;bottom:10px}.gallery-intro h2{font-size:30px}.gallery-toolbar{align-items:start;flex-direction:column;gap:12px}.gallery-toolbar .library-filters{gap:7px;flex-wrap:wrap}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-caption{padding:20px}.gallery-dialog{padding:8px;width:98vw}.gallery-view-caption{flex-direction:column;padding:20px;gap:12px}.gallery-view-caption h2{font-size:23px}.gallery-view-controls{justify-content:space-between}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-aside h2{font-size:33px}.collection-invitation{margin-top:40px;padding:35px 15px}}@media(prefers-reduced-motion:reduce){.album-card,.album-cover img,.gallery-image img{transition:none}}@media(max-width:1100px){.header:has(.main-navigation.is-open){max-height:100svh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}body:has(.banner-fullscreen) .header:has(.main-navigation.is-open){background:#10142f;box-shadow:0 12px 28px #0003}.header .main-navigation.is-open{white-space:normal;align-items:stretch}.header .main-navigation a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}}@media(max-width:650px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:20px 5%}.header .logo{grid-column:1;grid-row:1}.header .menu-toggle{grid-column:2;grid-row:1;min-width:44px;min-height:44px;justify-content:center}.header .header-actions{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:flex-end}.header .main-navigation{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:12px}.header .main-navigation a{font-size:13px;padding:12px 8px;line-height:1.5}}.downloads-reference{max-width:1220px;margin:auto;padding:65px 40px 45px;color:#392f27}.compasso-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:38px;border:1px solid #e1d7c8;border-radius:18px;background:#fff;padding:26px;margin-bottom:70px;scroll-margin-top:25px}.compasso-cover{margin:0;padding:17px;background:#eee8df;border-radius:14px;align-self:start}.compasso-cover img{height:auto;aspect-ratio:2/3;object-fit:contain;background:#120f08}.compasso-cover figcaption{text-align:center;background:#120f08;color:#dab965;font-family:Georgia,serif;font-size:17px;padding:9px 8px 14px}.compasso-copy{padding:16px 10px 28px 0;display:flex;flex-direction:column;min-width:0}.compasso-free{align-self:start;background:#f0e5d0;border-radius:30px;padding:10px 18px;color:#9a6b29;font-size:10px;letter-spacing:.2px;margin-bottom:35px}.compasso-copy h2{font-weight:400;font-size:clamp(39px,4.8vw,66px);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;line-height:1.06;overflow-wrap:anywhere}.compasso-copy h2,.compasso-subtitle{font-family:Georgia,Times New Roman,serif}.compasso-subtitle{font-style:italic;font-size:clamp(17px,1.8vw,24px);line-height:1.4;margin-bottom:35px}.compasso-description{font-size:15px;line-height:1.7;margin-bottom:15px}.compasso-daily{font-size:14px;line-height:1.8;color:#807365;margin-bottom:30px}.compasso-copy .ebook-actions-reference{margin-top:auto;align-self:stretch;padding-top:20px}.ebook-actions-reference .ebook-buttons{grid-template-columns:1fr 1fr;gap:14px}.ebook-actions-reference .download-button{border-radius:8px;background:#af8345;color:white;min-height:68px;font-size:14px;padding:18px 10px;font-weight:600;gap:8px;white-space:normal;text-align:center}.ebook-actions-reference .ebook-save{background:white;color:#392f27;border:1px solid #cfb38e}.ebook-actions-reference .download-button:disabled{opacity:.65;cursor:not-allowed}.ebook-actions-reference .download-button:hover:not(:disabled){background:#946b35}.ebook-actions-reference .ebook-save:hover:not(:disabled){background:#f4ecde}.ebook-actions-reference .ebook-stats{margin-top:18px;gap:14px;display:grid;grid-template-columns:1fr 1fr;border:0;background:none;border-radius:0;overflow:visible}.ebook-actions-reference .ebook-stats>div{padding:17px 15px 20px;border:1px solid #e3d8c7;border-radius:9px;background:#f3eee5;display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:8px;align-items:start}.ebook-actions-reference .ebook-stats>div+div{border-left:1px solid #e3d8c7}.ebook-actions-reference .ebook-stats strong{font-family:Georgia,serif;font-size:31px;font-weight:400;color:#493d30;grid-row:1/3;line-height:1.1;overflow-wrap:anywhere;max-width:100%}.ebook-actions-reference .ebook-stats span{font-size:12px;color:#463a30}.ebook-actions-reference .ebook-stats small{font-size:10px;color:#8b7b65;line-height:1.5}.ebook-actions-reference .ebook-access-note{text-align:left;font-size:10px;color:#82735f;margin:25px 0 0}.ebook-actions-reference .ebook-availability{font-size:11px;color:#82735f;margin:10px 0 0}.ebook-actions-reference .download-message:empty{display:none}.compasso-purpose{background:#f2ede4;border:1px solid #dfcfb6;border-left:3px solid #b28548;border-radius:0 11px 11px 0;padding:30px 32px 38px;margin:0 14px 85px}.compasso-purpose .eyebrow,.compasso-support .eyebrow{font-size:10px;color:#a17433;letter-spacing:.5px;margin-bottom:20px}.compasso-purpose h2,.compasso-support h2{font-family:Georgia,serif;font-weight:400;letter-spacing:0;font-size:31px;line-height:1.25;margin-bottom:17px}.compasso-purpose>p:last-child{font-size:14px;line-height:1.85;margin-bottom:0}.compasso-support{margin:0 14px;padding-top:30px;border-top:1px solid #e1d7c8}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.support-heading .eyebrow,.support-heading h2{margin-bottom:12px}.support-heading>span{font-size:9px;color:#8d7c66;white-space:nowrap}.support-intro{background:white;border:1px solid #e1d7c8;border-left:2px solid #b28548;border-radius:0 9px 9px 0;padding:17px 19px;font-size:12px;line-height:1.8;color:#7b6d5d;margin-bottom:25px}.support-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.support-card{border:1px solid #dec8ac;border-radius:12px;padding:17px;background:#fff;display:flex;gap:18px;align-items:center;min-width:0}.support-card-copy{flex:1 1;min-width:0}.support-card h3{font-family:DM Sans,Arial,sans-serif;letter-spacing:0;font-size:20px;display:flex;align-items:center;gap:9px;margin-bottom:9px;line-height:1.2}.support-card h3>svg{color:#b28548;flex-shrink:0}.support-flag{font-size:20px}.support-card p{font-size:10px;line-height:1.6;color:#82725d;margin-bottom:14px}.support-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;padding:7px 12px;border:1px solid #cfb38e;border-radius:8px;font-size:11px;background:white;color:#392f27;line-height:1.5}.support-action:hover:not(:disabled){background:#f2eadc}.support-action:disabled{opacity:.6;cursor:not-allowed}.support-card small{display:block;font-size:9px;color:#9a876c;line-height:1.5;margin-top:7px}.support-qr{width:88px;flex-shrink:0}.support-qr img{width:88px;height:88px}.support-qr-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;min-height:88px;border:1px dashed #d6c6ad;background:#faf7f1;border-radius:4px;color:#b3946e}.support-qr-placeholder span{font-size:8px;text-align:center;line-height:1.5;padding-inline:3px}.support-feedback{grid-column:1/-1;font-size:11px;color:#82735f;margin:0}.support-feedback:empty{display:none}.compasso-count-note{margin:30px 14px 0;padding-top:15px;border-top:1px solid #e1d7c8;font-size:9px;color:#9c8a71;line-height:1.8}@media(max-width:1000px) and (min-width:701px){.downloads-reference{padding-inline:25px}.compasso-panel{gap:25px;padding:22px}.compasso-copy h2{font-size:44px}.compasso-subtitle{font-size:18px}.compasso-description{font-size:13px}.compasso-daily{font-size:12px}.ebook-actions-reference .download-button{font-size:12px;min-height:58px}.ebook-actions-reference .ebook-stats>div{column-gap:10px;padding:14px 10px}.ebook-actions-reference .ebook-stats span{font-size:10px}.ebook-actions-reference .ebook-stats small{font-size:9px}.support-card{gap:12px}.support-qr{width:70px}.support-qr img{width:70px;height:70px}.support-qr-placeholder{min-height:70px}.support-card h3{font-size:18px}}@media(max-width:700px){.downloads-reference{padding:35px 6% 30px}.compasso-panel{grid-template-columns:1fr;padding:0;border:0;background:none;gap:25px;margin-bottom:65px}.compasso-cover{width:100%;max-width:380px;margin:auto;padding:12px;border-radius:12px}.compasso-cover figcaption{font-size:14px}.compasso-copy{padding:0;text-align:center}.compasso-free{align-self:center;margin-bottom:22px;padding:8px 16px;font-size:9px}.compasso-copy h2{font-size:clamp(35px,10vw,48px);margin-bottom:13px}.compasso-subtitle{font-size:19px;margin-bottom:22px}.compasso-description{font-size:12px;line-height:1.8;color:#82735f;margin-bottom:12px}.compasso-daily{font-size:12px;line-height:1.8;margin-bottom:20px}.compasso-copy .ebook-actions-reference{padding-top:10px}.ebook-actions-reference .ebook-buttons{grid-template-columns:1fr;gap:10px}.ebook-actions-reference .download-button{min-height:59px;font-size:13px;border-radius:8px}.ebook-actions-reference .ebook-stats{gap:10px;margin-top:16px}.ebook-actions-reference .ebook-stats>div{padding:15px 12px;column-gap:14px;text-align:left}.ebook-actions-reference .ebook-stats strong{font-size:29px}.ebook-actions-reference .ebook-stats span{font-size:10px}.ebook-actions-reference .ebook-stats small{font-size:9px}.ebook-actions-reference .ebook-access-note{text-align:center;margin-top:18px;font-size:10px}.ebook-actions-reference .ebook-availability{font-size:10px}.compasso-purpose{padding:24px 22px;margin:0 0 70px}.compasso-purpose .eyebrow{font-size:9px;line-height:1.7;margin-bottom:18px}.compasso-purpose h2,.compasso-support h2{font-size:26px}.compasso-purpose>p:last-child{font-size:12px;line-height:1.85}.compasso-support{margin:0;padding-top:28px}.support-heading{align-items:start;gap:12px}.support-heading>span{font-size:8px;white-space:normal;max-width:85px;text-align:right;padding-top:4px}.support-heading .eyebrow{font-size:9px;line-height:1.6}.support-intro{font-size:11px;padding:16px;line-height:1.8}.support-methods{grid-template-columns:1fr;gap:12px}.support-card{padding:16px;gap:16px}.support-card h3{font-size:18px}.support-card p{font-size:10px}.support-action{font-size:10px;padding-inline:7px;min-height:34px}.support-qr{width:82px}.support-qr img{width:82px;height:82px}.support-qr-placeholder{min-height:82px}.compasso-count-note{margin-inline:0;font-size:9px}}@media(max-width:360px){.ebook-actions-reference .ebook-stats>div{column-gap:8px;padding:13px 9px}.ebook-actions-reference .ebook-stats strong{font-size:25px}.support-card{padding:13px;gap:10px}.support-qr{width:65px}.support-qr img{width:65px;height:65px}}@media(max-width:700px){.compasso-daily,.compasso-description{display:none}.compasso-mobile-description{display:block;font-size:12px;line-height:1.8;color:#82735f;margin-bottom:25px}}.ebook-actions-reference .ebook-stats{margin-top:34px;padding-top:16px;border-top:1px solid #e9e2d8;gap:12px}.ebook-actions-reference .ebook-stats>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;min-height:0;padding:0;border:0;border-radius:0;background:none;text-align:center}.ebook-actions-reference .ebook-stats>div+div{border:0}.ebook-actions-reference .ebook-stats strong{grid-row:auto;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;color:#766b5e}.ebook-actions-reference .ebook-stats span{font-size:11px;font-weight:400;line-height:1.5;color:#82786b}.approved-selectors{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.approved-selectors button,.library-filter-link{border:1px solid var(--ink,#28242c);background:transparent;border-radius:30px;padding:12px 18px;color:inherit;min-height:44px;cursor:pointer;font:inherit;font-size:13px;line-height:1.5}.approved-selectors button{display:flex;gap:9px;align-items:center;text-align:left}.approved-selectors button span{opacity:.6;font-size:10px}.approved-selectors button.active{background:#292330;color:#fff;border-color:#292330}.approved-selectors button:focus-visible,.approved-video-button:focus-visible,.library-filter-link:focus-visible{outline:3px solid #ad834c;outline-offset:4px}.approved-content{padding:clamp(24px,5vw,60px);background:#f2eeea;border-radius:12px;border:1px solid #e5dcd3;margin:0 0 30px;min-height:220px}.approved-content h2{font-size:clamp(25px,3.5vw,42px);margin:0 0 24px;line-height:1.2}.approved-content .prose{max-width:850px;margin:0}.approved-content .prose p{line-height:1.9;font-size:16px}.approved-content .eyebrow{margin-bottom:20px}.platform-links{justify-content:flex-start}.approved-tracklist{padding-left:25px;margin-top:35px;line-height:2.4}.approved-tracklist a:hover{text-decoration:underline}.study-content h3{display:flex;align-items:center;gap:10px;margin-top:35px;font-size:23px}.bible-reading{border-left:2px solid #b48e59;padding:12px 0 12px 22px;margin-bottom:36px}.bible-note{font-size:13px!important;font-style:italic;color:#645a51}.study-prayer,.study-reflection{background:#e8e1d6;border-left:3px solid #a77b3d;padding:24px;margin:28px 0;line-height:1.8}.study-prayer h3{margin-top:0}.bible-credits{padding:30px 0;margin-top:40px;border-top:1px solid #d8cec4;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.bible-credits h2{font-size:22px}.bible-credits p{margin-bottom:9px}.bible-credits a{text-decoration:underline}.credit-scope{color:#75685e}.approved-video-list{display:grid;gap:12px}.approved-video-button{display:flex;align-items:center;gap:20px;border:1px solid #ddd2c9;border-radius:10px;background:#f2eeea;padding:24px;min-height:80px}.approved-video-button>span:first-child{font-size:12px;color:#78695b}.approved-video-button>span:last-child{margin-left:auto;font-size:12px}.approved-video-button:hover{background:#e9e1d7}.essence-copy{margin-top:35px}.recommendations-intro>div{max-width:760px}.recommendations-intro p{line-height:1.8}.recommendation-countries{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:clamp(50px,9vw,130px);margin:45px 0}.country-panel{border:1px solid #e3dad0;border-radius:16px;background:#fff;padding:24px}.country-panel>h2{font-size:23px;display:flex;align-items:center;gap:12px;margin-bottom:30px}.support-flag{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#f0ece4;flex-shrink:0;font-size:22px}.recommendation-card+.recommendation-card{border-top:1px solid #e7dfd6;margin-top:30px;padding-top:30px}.recommendation-product{display:flex;align-items:flex-start;gap:16px}.product-image{width:85px;min-height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#97836c}.product-image img{width:85px;height:120px;object-fit:contain}.recommendation-card h3{font-size:17px;line-height:1.45;letter-spacing:0;margin-bottom:10px}.recommendation-card p{font-size:13px;line-height:1.7}.affiliate-label{font-size:11px!important;color:#776451;margin:20px 0 10px}.library-filter-link{display:block;text-align:center;background:#292330;color:#fff}.library-filter-link:hover{background:#45394d}.affiliate-disclosures{margin-top:45px;padding-top:25px;border-top:1px solid #ded4c8;font-size:12px;line-height:1.8}.affiliate-disclosures p{margin-bottom:14px}.downloads-hero{min-height:260px!important;height:32vh!important;max-height:340px}.downloads-hero-copy h1{font-size:clamp(30px,4vw,48px)}.downloads-hero-copy{padding-block:20px}.downloads-hero-copy .download-button{display:none}.downloads-reference{padding-top:38px}.compasso-support{margin-top:100px}.support-action{min-height:44px}.support-qr,.support-qr img{width:110px;height:110px}.support-qr img{object-fit:contain}.compasso-mobile-description{display:none}@media(max-width:760px){.recommendation-countries{grid-template-columns:1fr;gap:30px}.country-panel{max-width:500px;width:100%;margin:auto;padding:22px}.approved-content{padding:25px 20px}.approved-content .prose p{font-size:15px}.approved-video-button{padding:20px 14px;gap:12px;flex-wrap:wrap}.approved-video-button strong{flex:1 1}.approved-video-button>span:last-child{width:100%;padding-left:28px}.downloads-hero{height:260px!important}.downloads-hero-copy>p:last-of-type{display:none}.compasso-daily,.compasso-description{display:block}.compasso-mobile-description{display:none}.compasso-support{margin-top:90px}.support-card{gap:14px}.support-qr,.support-qr img{width:90px;height:90px}.approved-selectors,.support-methods{grid-template-columns:1fr}.approved-selectors{display:grid}.approved-selectors button{width:100%}}@media(min-width:761px){.downloads-hero{height:220px!important;min-height:220px!important;max-height:220px}.downloads-hero-copy h1{font-size:36px;margin-bottom:0}.downloads-hero-copy>p:last-of-type{display:none}.downloads-hero-copy .eyebrow{margin-bottom:12px}.downloads-reference{padding-top:28px}.compasso-copy{padding-top:10px}.compasso-free{margin-bottom:18px}.compasso-copy h2{font-size:50px;margin-bottom:14px}.compasso-subtitle{font-size:21px;margin-bottom:18px}.compasso-description{font-size:14px;margin-bottom:12px}.compasso-daily{font-size:13px;margin-bottom:12px}.compasso-copy .ebook-actions-reference{margin-top:12px;padding-top:8px}}