*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#111;font-family:Arial,Helvetica,sans-serif}button,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #777;outline-offset:5px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 4%;border-bottom:1px solid #ddd}.brand{font-size:29px;font-weight:900;letter-spacing:-1.5px;line-height:1}.brand span{font-size:7px;display:block;letter-spacing:2.5px;margin-top:9px;font-weight:400}nav{display:flex;gap:31px;align-items:center}nav button,nav a{font-size:9px;letter-spacing:1px;background:none;border:0;padding:10px 0;color:#737373}nav .active{color:#111;border-bottom:1px solid #111}.edition{font-size:7px;letter-spacing:1px;color:#777}main{padding:0 4%}.hero-title{padding:49px 0 32px}.hero-title>span,.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:clamp(64px,13vw,190px);letter-spacing:-.07em;line-height:.9;font-weight:900;margin:25px 0}.hero-sub{display:flex;justify-content:space-between;align-items:end}.hero-sub p{font-size:12px;line-height:1.6;margin:0;color:#626262}.hero-sub>span{font-size:8px;letter-spacing:1px}.gallery{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:12px;align-items:start}.gallery figure{margin:0;position:relative}.gallery-photo img{width:100%;height:470px;object-fit:cover;display:block;filter:grayscale(1)}.gallery-photo:first-child img{object-position:50% 28%}.gallery-photo figcaption{font-size:7px;letter-spacing:1px;padding-top:15px}.horizon img{filter:grayscale(1);object-position:center}.art-form{padding:0;border:0;background:none;margin:0}.art-stage{position:relative;width:100%;height:470px;overflow:hidden;background:#fb8d00}.art-stage>img{position:absolute;width:150%;height:150%;object-fit:cover;left:-13%;top:-24%}.mouth-input{position:absolute;left:32%;top:60%;width:36%;height:13%;padding:3px 4px;display:flex;flex-direction:column;color:white}.mouth-input label{font-size:6px;letter-spacing:.4px;color:#eee;white-space:nowrap}.mouth-input textarea{min-height:0;flex:1;padding:4px 0;background:none;border:0;color:white;font-size:12px;line-height:1.4;resize:none;width:100%}.mouth-input textarea::placeholder{color:#ddd}.mouth-input textarea:focus{outline:none}.mouth-input:focus-within{outline:1px solid #fff9;outline-offset:5px;border-radius:3px}.art-number{position:absolute;bottom:17px;left:18px;font-size:7px;letter-spacing:1px;color:#111}.art-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:10px}.art-actions>span{font-size:6px;letter-spacing:.5px;line-height:1.7}.art-actions small{font-size:6px;display:block;color:#777}.primary{background:#111;color:white;border:1px solid #111;padding:15px 18px;font-size:9px;letter-spacing:.8px}.primary:hover{background:#333}.chips{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:30px 0 36px;border-bottom:1px solid #ddd}.chips>span{font-size:7px;color:#777;letter-spacing:1px}.chips button{font-size:8px;letter-spacing:.5px;background:none;border:0;border-bottom:1px solid #bbb;padding:5px 0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 9%;align-items:center}.editorial h2{font-size:clamp(36px,4vw,65px);line-height:1.06;letter-spacing:-2.5px;margin:30px 0}.editorial p{font-size:12px;line-height:1.9;color:#666;max-width:300px}.text-button{border:0;border-bottom:1px solid #111;background:none;font-size:8px;padding:14px 0;letter-spacing:1px;margin-top:15px}.art-print img{width:100%;display:block}.art-print span{font-size:6px;letter-spacing:1px;display:block;margin-top:14px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:60px}.feature{position:relative;text-align:left;border:0;min-height:390px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.feature>span,.feature div>span{font-size:8px;letter-spacing:1.5px}.feature h2{font-size:clamp(30px,4vw,60px);letter-spacing:-2px;line-height:1.05;font-weight:700}.feature p{font-size:8px;letter-spacing:1px}.feature.dark{background:#151515;color:white}.photo-feature{color:white;justify-content:end;overflow:hidden}.photo-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5)}.photo-feature>div{position:relative;z-index:1}.photo-feature h2{margin:25px 0}.inner-page,#bible{max-width:1050px;margin:auto;padding:65px 0}.inner-page h1,#bible h1{font-size:clamp(48px,7vw,90px);letter-spacing:-4px;line-height:1}.prayer-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;margin-bottom:45px}.prayer-heading>img{width:100%;height:320px;object-fit:cover;filter:grayscale(1)}.prayer-heading p,.intro{font-size:13px;color:#666;line-height:1.8}form:not(.art-form){border:1px solid #ccc;padding:24px;background:#fff}form label{font-size:9px;letter-spacing:1px}textarea{display:block;width:100%;min-height:110px;padding:20px 0;border:0;resize:vertical;background:none;font-size:16px}textarea:focus{outline:0}.input-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.input-bottom>span{font-size:8px;color:#777}.result{max-width:850px;margin:35px auto;padding:35px;border:1px solid #ccc;background:white}.result .tag{font-size:8px;letter-spacing:1px}.result h2{font-size:23px}.result h3{font-size:10px;letter-spacing:1px;margin-top:30px}.result p{font-size:14px;line-height:1.9;color:#555}.result blockquote{font-size:24px;line-height:1.6;font-family:Georgia,serif;margin:28px 0}.result small{font-size:10px;color:#777}.result a{text-decoration:underline}.bible-controls{display:flex;gap:20px;align-items:end;margin:30px 0}.bible-controls label{display:grid;gap:10px;font-size:8px}select{padding:12px;background:transparent;border:1px solid #bbb}.scripture p{font-family:Georgia,serif;font-size:19px;line-height:1.9}.scripture sup{font:10px Arial;color:#888;margin-right:8px}footer{background:#111;color:white;padding:35px 4% 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1px}.footer-wordmark{font-size:clamp(80px,20vw,300px);font-weight:900;letter-spacing:-.075em;line-height:1.2;padding:30px 0 20px}.footer-bottom{border-top:1px solid #444;padding-top:20px;color:#999}.footer-bottom p{margin:0;font-size:8px;letter-spacing:0;line-height:1.7}[hidden]{display:none!important}@media(min-width:1500px){.gallery-photo img,.art-stage{height:590px}}@media(max-width:900px){.edition{display:none}.gallery{grid-template-columns:1fr 1.7fr}.gallery .horizon{display:none}.gallery-photo img,.art-stage{height:450px}.editorial{padding:70px 4%;gap:9%}.feature{min-height:320px}}@media(max-width:600px){.site-header{height:auto;padding:24px 5% 15px;display:block}.brand{font-size:28px}nav{margin-top:24px;justify-content:space-between;gap:12px}nav button,nav a{font-size:8px}main{padding:0 5%}.hero-title{padding:35px 0 25px}.hero-title>span{font-size:7px}h1{font-size:16vw;letter-spacing:-.075em;margin:22px 0}.hero-sub p{font-size:10px}.hero-sub>span{font-size:6px;max-width:125px;line-height:1.8;text-align:right}.gallery{display:flex;flex-wrap:wrap;gap:0}.gallery-photo{width:100%;height:150px;overflow:hidden;order:2;margin-top:26px!important}.gallery-photo img{height:100%;object-position:50% 28%!important}.gallery-photo figcaption{position:absolute;left:15px;bottom:12px;color:white;font-size:6px}.art-form{width:100%;order:1}.art-stage{height:auto;aspect-ratio:1}.art-stage>img{object-fit:contain}.mouth-input label{font-size:6px}.mouth-input textarea{font-size:12px}.art-actions{padding:15px 0}.art-actions>span,.art-actions small{font-size:7px}.primary{font-size:8px;padding:14px}.chips{justify-content:start;gap:14px;padding:25px 0}.chips>span{width:100%;font-size:7px}.chips button{font-size:7px}.editorial{grid-template-columns:1fr;padding:55px 0;gap:30px}.editorial h2{font-size:48px;margin:20px 0}.editorial p{max-width:330px}.art-print{max-width:330px;margin-left:auto}.bottom-grid{grid-template-columns:1fr;gap:15px}.feature{min-height:330px;padding:25px}.feature h2{font-size:48px}.footer-top,.footer-bottom{font-size:6px}.footer-top>a{text-align:right}.footer-wordmark{font-size:21vw;padding:28px 0}.footer-bottom{display:block}.footer-bottom p{margin-top:15px}.prayer-heading{grid-template-columns:1fr}.prayer-heading>img{height:230px}.inner-page,#bible{padding-top:35px}.inner-page h1,#bible h1{font-size:52px;letter-spacing:-3px}.result{padding:23px}.bible-controls{gap:10px;flex-wrap:wrap}}
