body{background:#FAF7F0}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:Georgia,serif;font-weight:400}.header__heading-link{font-family:Georgia,serif;letter-spacing:.08em}.ritual{font:16px/1.65 Arial,sans-serif;color:#211F1A;background:#FAF7F0}.ritual *{box-sizing:border-box}.ritual h1,.ritual h2,.ritual h3,.ritual p{margin:0}.ritual h1,.ritual h2,.ritual h3{font-family:Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.025em}.ritual h1{font-size:clamp(44px,6vw,88px)}.ritual h2{font-size:clamp(36px,4vw,56px)}.ritual h3{font-size:32px}.ritual a{color:inherit;text-underline-offset:5px}.ritual a:hover{opacity:.85}.ritual a:focus-visible,.ritual summary:focus-visible{outline:3px solid #A34F38;outline-offset:5px}.r-wrap{max-width:1280px;margin:auto;padding:88px 40px;scroll-margin-top:100px}.r-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.r-hero{min-height:680px;position:relative;display:flex;align-items:center;background:#203D32;color:#FAF7F0;isolation:isolate}.r-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.r-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,27,21,.93),rgba(13,27,21,.2));z-index:-1}.r-hero-inner{max-width:800px;margin:0 7%;padding:64px 0 80px}.r-hero h1{margin:24px 0}.r-hero p{max-width:480px}.r-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.r-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 24px;background:#211F1A;color:#FAF7F0!important;border:1px solid #211F1A;text-decoration:none}.r-hero .r-button{background:#F2EDDF;color:#211F1A!important;border-color:#F2EDDF}.r-caption{font-size:12px;color:#625E53;margin-top:12px!important}.r-hero .r-caption{position:absolute;bottom:18px;right:24px;color:#F2EDDF;max-width:90%}.r-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.r-head h2{margin-top:12px}.r-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.r-card{min-width:0}.r-card img{width:100%;height:auto;display:block}.r-card h3{margin:22px 0 8px}.r-card details{border-top:1px solid #D1C8B8;padding:16px 0;margin-top:20px}.r-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.r-card details p{margin:12px 0}.r-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.r-split img{width:100%;height:auto}.r-split h2{margin:20px 0 24px}.r-split p{max-width:56ch}.r-dark{background:#211F1A;color:#F2EDDF}.r-dark .r-caption{color:#D1C8B8}.r-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.r-steps h3{margin:18px 0}.r-emblem{max-height:420px;object-fit:contain}.r-release{margin-top:36px!important;max-width:70ch}.r-contact{text-align:center;max-width:780px}.r-contact h2{margin:20px 0}.r-contact .r-actions{justify-content:center}.r-nav{display:flex;justify-content:center;gap:28px;padding:18px 20px;border-bottom:1px solid #D1C8B8;flex-wrap:wrap}.r-nav a{font-size:14px;min-height:32px;display:flex;align-items:center;text-decoration:none}.r-footer{padding:32px 5%;border-top:1px solid #D1C8B8;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.r-footer p{font-size:13px}@media(max-width:749px){.r-wrap{padding:52px 20px}.r-hero{min-height:610px}.r-hero-inner{margin:0 20px}.r-hero:after{background:rgba(13,27,21,.72)}.r-grid,.r-split,.r-steps{grid-template-columns:1fr}.r-split{gap:28px}.r-grid{gap:40px}.r-card img{max-height:470px;object-fit:contain}.r-head{display:block}.r-head>a{display:block;margin-top:20px}.r-nav{gap:20px}.r-hero .r-caption{left:20px;right:20px}.r-steps{gap:24px}.r-footer{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.ritual *{scroll-behavior:auto!important;transition:none!important}}
.ritual h1,.ritual h2,.ritual h3{color:inherit}.r-packshot{aspect-ratio:4/5;overflow:hidden;background:#FAF7F0;display:flex;align-items:center;justify-content:center}.r-card .r-packshot img{position:static;display:block;width:100%;height:100%;max-height:none;max-width:100%;object-fit:contain;object-position:center}.r-split img{object-fit:contain}.r-hero>img{object-fit:cover}
