.yl-page{--yl-ink:#192a3a;--yl-paper:#f6f1e8;--yl-gold:#b77b35;background:var(--yl-paper);color:var(--yl-ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.75}.yl-page *{box-sizing:border-box}.yl-page h1,.yl-page h2,.yl-page h3,.yl-page p,.yl-page figure{margin:0}.yl-page h1,.yl-page h2,.yl-page h3{color:var(--yl-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.yl-page a{color:inherit}.yl-page a:focus-visible{outline:3px solid var(--yl-gold);outline-offset:5px}.yl-shell{max-width:1320px;padding:0 54px;margin:auto}.yl-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#78532c}.yl-hero{display:grid;grid-template-columns:48% 52%;min-height:650px}.yl-hero-copy{align-self:center;padding:55px 6vw}.yl-hero h1{font-size:clamp(43px,4.7vw,76px);line-height:1.05;margin:24px 0;max-width:560px}.yl-stroke{display:block;color:var(--yl-gold);width:165px;height:30px;margin:24px 0}.yl-lede{font-size:20px;max-width:460px}.yl-hero figure{min-width:0}.yl-hero img{display:block;width:100%;height:100%;object-fit:cover}.yl-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.yl-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;border:1px solid var(--yl-ink);background:var(--yl-ink);color:var(--yl-paper)!important;font:12px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.yl-button:hover{background:#304459}.yl-textlink{font:13px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.yl-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:88px;padding-bottom:88px;scroll-margin-top:25px}.yl-story h2{font-size:45px;line-height:1.13;margin-top:20px}.yl-story p+p{margin-top:20px}.yl-quote{padding:58px 10%;text-align:center;background:#e9dfcf}.yl-quote p{max-width:900px;margin:auto;font-size:34px;line-height:1.35;font-style:italic}.yl-quote span{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:22px}.yl-practice{text-align:center;padding-top:76px;padding-bottom:80px;max-width:950px}.yl-practice h2{font-size:37px;line-height:1.3;margin:20px 0}.yl-practice p:last-child{font-size:16px;color:#54616a}.yl-pieces{padding-top:65px;padding-bottom:70px;border-top:1px solid #192a3a25;scroll-margin-top:25px}.yl-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.yl-section-head h2{font-size:43px;line-height:1.15;margin-top:14px}.yl-section-head>p{font-size:17px}.yl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.yl-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;background:#eee6d9}.yl-card>a:first-child{text-decoration:none}.yl-card h3{font-size:24px;line-height:1.25;margin:20px 0 9px}.yl-card .yl-price{font:15px/1.6 Arial,sans-serif;margin-bottom:12px}.yl-center{text-align:center;margin-top:40px}.yl-notes{border-top:1px solid #192a3a25;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:55px;padding-bottom:65px}.yl-notes h2{font-size:30px;margin-bottom:14px}.yl-notes p{font-size:17px}.yl-close{padding:70px 30px;background:var(--yl-ink);text-align:center}.yl-close h2{color:var(--yl-paper);font-size:47px;line-height:1.15;margin:20px auto 28px;max-width:700px}.yl-close .yl-kicker{color:#e2bb7e}.yl-button-light{background:var(--yl-paper);color:var(--yl-ink)!important;border-color:var(--yl-paper)}.yl-button-light:hover{background:#e9dfcf}.yl-close p:last-child{font:12px/1.5 Arial,sans-serif;color:var(--yl-paper);margin-top:26px}.yl-parent{text-align:center;padding-top:40px;padding-bottom:44px}.yl-parent>p:nth-child(2){margin:14px 0;font-size:17px}.yl-page a:hover{text-decoration-thickness:2px}@media(max-width:849px){.yl-shell{padding-left:24px;padding-right:24px}.yl-hero{display:flex;flex-direction:column;min-height:0}.yl-hero figure{order:-1}.yl-hero-copy{padding:40px 24px 35px;align-self:stretch}.yl-hero h1{font-size:47px;max-width:550px;margin:19px 0}.yl-lede{font-size:18px}.yl-hero figure{aspect-ratio:1;max-height:600px;overflow:hidden}.yl-hero img{height:auto;aspect-ratio:1;object-fit:contain}.yl-actions{gap:22px;margin-top:25px}.yl-story{grid-template-columns:1fr;gap:18px;padding-top:48px;padding-bottom:48px}.yl-story h2{font-size:35px}.yl-quote{padding:40px 24px}.yl-quote p{font-size:28px}.yl-practice{padding-top:48px;padding-bottom:48px}.yl-practice h2{font-size:29px}.yl-pieces{padding-top:42px;padding-bottom:46px}.yl-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.yl-section-head h2{font-size:34px}.yl-grid{grid-template-columns:1fr;gap:35px}.yl-card{max-width:500px;margin:auto;width:100%}.yl-card h3{font-size:25px}.yl-notes{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:44px}.yl-close{padding:50px 24px}.yl-close h2{font-size:37px}.yl-page{font-size:17px}.yl-parent{padding-top:32px;padding-bottom:32px}}
@media(prefers-reduced-motion:no-preference){.yl-page a{transition:background-color .15s,color .15s}}


.yl-product-context{font:14px/1.65 Arial,sans-serif;color:#58636a;margin-top:18px!important;max-width:440px}.yl-situations{padding-bottom:85px}.yl-situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.yl-situation-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.yl-situation-grid h3{font-size:28px;line-height:1.2;margin:23px 0 14px}.yl-situation-grid p{font-size:17px;line-height:1.75}.yl-origin{max-width:1212px;margin:0 auto 80px;display:grid;grid-template-columns:42% 58%;background:#e9dfcf}.yl-origin figure{min-width:0}.yl-origin img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.yl-origin-copy{padding:48px 50px}.yl-origin h2{font-size:40px;line-height:1.15;margin:15px 0 24px}.yl-origin-copy>p:not(.yl-kicker):not(.yl-origin-credit){font-size:19px;line-height:1.7;margin-top:18px}.yl-origin .yl-origin-credit{font:12px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:28px}.yl-origin .yl-kicker{margin:0}@media(max-width:849px){.yl-situations{padding-bottom:48px}.yl-situation-grid{grid-template-columns:1fr;gap:36px}.yl-situation-grid article{max-width:500px;margin:auto}.yl-situation-grid img{aspect-ratio:3/2}.yl-situation-grid h3{font-size:28px;margin-top:20px}.yl-origin{margin:0 0 48px;display:flex;flex-direction:column}.yl-origin img{max-height:520px;object-fit:cover;object-position:center 25%}.yl-origin-copy{padding:32px 24px 40px}.yl-origin h2{font-size:34px}.yl-origin-copy>p:not(.yl-kicker):not(.yl-origin-credit){font-size:18px}}

.yl-origin{align-items:start}.yl-origin figure{padding-top:0}.yl-origin img{height:auto}.yl-origin-copy>p:not(.yl-kicker):not(.yl-origin-credit){font-size:18px}.yl-origin-prayer{font-size:26px;font-style:italic;line-height:1.45;margin:25px 0 30px;padding:0;border:0}.yl-origin-litany{margin:24px 0 30px;padding-left:22px;border-left:2px solid var(--yl-gold)}.yl-origin-litany p{font-size:22px;line-height:1.5;margin:9px 0}.yl-origin-litany p:last-child{font-size:28px;margin-top:22px}.yl-signature{display:block;width:125px;height:auto;margin:26px 0 4px}.yl-origin .yl-origin-credit{margin-top:8px}@media(max-width:849px){.yl-origin img{max-height:none;height:auto}.yl-origin-prayer{font-size:24px}.yl-origin-litany p{font-size:21px}.yl-origin-litany p:last-child{font-size:27px}.yl-origin-copy{padding-top:34px}}
.yl-situation-grid{grid-template-columns:.98fr 1.06fr .96fr;gap:36px;align-items:start;padding:12px 8px 20px}.yl-situation-grid img{background:#fffdf8;border:10px solid #fffdf8;border-bottom-width:30px;box-shadow:0 9px 20px #30281e24;aspect-ratio:auto;height:auto;transform:rotate(-2deg)}.yl-situation-grid article:nth-child(2){margin-top:42px}.yl-situation-grid article:nth-child(2) img{transform:rotate(2deg)}.yl-situation-grid article:nth-child(3){margin-top:14px}.yl-situation-grid article:nth-child(3) img{transform:rotate(-1.3deg)}.yl-situation-grid h3{margin-top:30px}@media(max-width:849px){.yl-situation-grid{grid-template-columns:1fr;gap:42px;padding:8px 4px 8px}.yl-situation-grid article:nth-child(2),.yl-situation-grid article:nth-child(3){margin-top:0}.yl-situation-grid img{aspect-ratio:auto}.yl-situation-grid h3{margin-top:27px}}

@media(min-width:850px){.yl-origin figure{position:sticky;top:24px}}
