.rites-journey{--rites-header-height:86px;background:var(--tabono-cream)}.rites-journey>section{overflow:clip}.rites-journey .section{padding-block:var(--tabono-space-6)}.rites-journey #journey,.rites-journey #apply{scroll-margin-top:calc(var(--rites-header-height) + 20px)}.rites-journey .hero.home-hero{background:var(--tabono-green);align-items:center;min-height:690px;padding:80px 0 90px;display:flex}.rites-journey .home-hero .hero-grid{display:block}.rites-journey .home-hero .hero-inner{text-align:left;max-width:900px;margin:0}.rites-journey .hero.home-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:11ch;margin:0;font-size:clamp(60px,7vw,100px);line-height:1.04}.rites-journey .home-hero .eyebrow{margin-bottom:24px}.rites-journey .hero.home-hero .lede{max-width:48ch;color:var(--tabono-white);margin:30px 0;font-size:18px;line-height:1.75}.rites-journey .home-hero .actions{gap:24px;margin-top:30px}.rites-journey .home-hero .text-link{min-height:44px;color:var(--tabono-white);align-items:center;font-size:13px;display:inline-flex}.rites-journey .home-hero .plane-weave,.rites-journey .home-hero .plane-motif{display:none}.rites-journey .home-hero .plane-field:after{background:var(--tabono-scrim-journey)}.rites-journey .home-hero:after{background:var(--tabono-gold);height:10px}.rites-journey .rites-motion-control{min-height:44px;color:var(--tabono-white);font:650 12px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 8px}.rites-journey .rites-motion-control:hover{text-underline-offset:5px;text-decoration:underline}.rites-journey .rites-motion-control:disabled{cursor:default;opacity:1}.rites-journey .rites-journey-heading h2{max-width:20ch;color:var(--tabono-green);margin-bottom:28px;font-size:clamp(42px,5vw,65px)}.rites-journey .rites-journey-heading .intro{max-width:62ch}.rites-journey .rites-stages>.plane-motif,.rites-journey .rites-expectations>.plane-motif,.rites-journey .rites-application>.plane-weave{display:none}.rites-journey .rites-stage-rows{gap:95px;margin-top:65px;display:grid}.rites-journey .rites-stage-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.rites-journey .rites-stage-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.rites-journey .rites-stage-row:nth-child(2n) figure{box-shadow:-12px 12px 0 var(--tabono-orange);order:2}.rites-journey .rites-stage-row figure{box-shadow:12px 12px 0 var(--tabono-gold);margin:0;overflow:hidden}.rites-journey .rites-stage-row img{object-fit:cover;width:100%;height:375px;display:block}.rites-journey .rites-stage-row h3{margin:0 0 25px;font-size:47px}.rites-journey .rites-stage-row p{max-width:40ch;margin:0;font-size:18px;line-height:1.75}.rites-journey .rites-stage-symbol{color:var(--tabono-orange);margin-bottom:25px;font-size:55px;line-height:1;display:block}.rites-journey .rites-expectations{background:var(--tabono-white)}.rites-journey .rites-expectation-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:100px;display:grid}.rites-journey .rites-expectations h2{max-width:15ch;margin-bottom:30px;font-size:clamp(35px,4vw,52px)}.rites-journey .rites-expectations p{font-size:17px;line-height:1.8}.rites-journey .rites-expectation-list{gap:18px;margin:32px 0;padding:0;list-style:none;display:grid}.rites-journey .rites-expectation-list li{border-left:3px solid var(--tabono-gold);padding-left:20px;font-size:15px}.rites-journey .rites-expectations .notice{background:var(--tabono-cream);border-left:4px solid var(--tabono-orange);margin-top:30px;padding:20px 25px;font-size:13px;line-height:1.8}.rites-journey .faq h2{font-size:37px}.rites-journey .faq details{border-bottom:1px solid var(--tabono-border)}.rites-journey .faq summary{min-height:60px;padding:22px 28px 22px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.rites-journey .faq summary::-webkit-details-marker{display:none}.rites-journey .faq summary:after{content:"+";color:var(--tabono-green);font-size:22px;position:absolute;top:20px;right:0}.rites-journey .faq details[open] summary:after{content:"−"}.rites-journey .faq details p{padding-bottom:25px;font-size:15px;line-height:1.85}.rites-journey .rites-application{background:var(--tabono-mist)}.rites-journey .rites-application-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:95px;display:grid}.rites-journey .rites-application-intro{top:calc(var(--rites-header-height) + 30px);position:sticky}.rites-journey .rites-application-intro h2{max-width:11ch;color:var(--tabono-green);margin-bottom:28px;font-size:clamp(44px,5vw,65px)}.rites-journey .rites-application-intro .intro{max-width:43ch;font-size:17px;line-height:1.75}.rites-journey .rites-application-intro figure{box-shadow:10px 10px 0 var(--tabono-orange);margin:40px 0 0}.rites-journey .rites-application-intro img{object-fit:cover;object-position:65%;width:100%;height:310px;display:block}.rites-journey .rites-application-stage{min-width:0}.rites-journey .rites-application .form:after,.rites-journey .rites-application .review:after{display:none}.rites-journey .rites-application .form,.rites-journey .rites-application .review,.rites-journey .rites-application .notice.success{background:var(--tabono-white);color:var(--tabono-ink);border:1px solid var(--tabono-border);box-shadow:10px 10px 0 var(--tabono-green);margin:0;padding:35px}.rites-journey .rites-application h3{margin:0 0 25px;font-size:32px;line-height:1.18}.rites-journey .rites-application .form label:not(.check){font-size:14px;font-weight:600;line-height:1.6}.rites-journey .rites-application .form small{font-size:12px;font-weight:400;line-height:1.65}.rites-journey .rites-application .form input:not([type=checkbox]),.rites-journey .rites-application .form select,.rites-journey .rites-application .form textarea{width:100%;min-height:48px;padding:12px;font-size:16px}.rites-journey .rites-application .form textarea{resize:vertical;min-height:110px}.rites-journey .rites-application .check{font-size:12px;line-height:1.8}.rites-journey .rites-application .review dd{overflow-wrap:anywhere;white-space:pre-wrap}.rites-journey .rites-application .review .actions{gap:12px}.rites-journey .rites-application .review .button{padding-inline:18px;font-size:12px}.rites-journey .cta{border-top:10px solid var(--tabono-gold);background:var(--tabono-green);padding-block:75px}.rites-journey .cta:after{display:none}.rites-journey .cta h2{font-size:clamp(44px,5vw,65px);line-height:1.12}@media (prefers-reduced-motion:no-preference){.rites-journey[data-rites-motion=on] [data-rites-reveal]{transition:opacity .62s var(--tabono-ease-settle), transform .62s var(--tabono-ease-settle)}.rites-journey[data-rites-motion=on] [data-rites-waiting]{opacity:0;transform:translateY(30px)}.rites-journey[data-rites-motion=on] [data-rites-waiting][data-rites-reveal=left]{transform:translate(-40px)}.rites-journey[data-rites-motion=on] [data-rites-waiting][data-rites-reveal=right]{transform:translate(40px)}}.rites-journey[data-rites-motion=off] *,.rites-journey[data-rites-motion=off] :before,.rites-journey[data-rites-motion=off] :after{transition:none!important;animation:none!important}.rites-journey[data-rites-motion=off] [data-rites-reveal]{opacity:1;transform:none}.rites-journey[data-rites-motion=off] .rites-application-intro{position:static}@media (max-width:1100px){.rites-journey .rites-expectation-layout,.rites-journey .rites-application-layout{gap:55px}.rites-journey .rites-stage-row{gap:65px}}@media (max-width:800px){.rites-journey .rites-expectation-layout,.rites-journey .rites-application-layout{grid-template-columns:minmax(0,1fr);gap:55px}.rites-journey .rites-application-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid;position:static}.rites-journey .rites-application-intro .eyebrow{grid-column:1/-1}.rites-journey .rites-application-intro h2,.rites-journey .rites-application-intro .intro{grid-column:1}.rites-journey .rites-application-intro figure{grid-area:2/2/4;margin:0 10px 0 0}.rites-journey .rites-application-intro img{height:100%;min-height:270px}.rites-journey .rites-application-stage{width:100%;max-width:700px}.rites-journey .rites-stage-row,.rites-journey .rites-stage-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.rites-journey .rites-stage-row h3{font-size:36px}.rites-journey .rites-stage-row p{font-size:16px}.rites-journey .rites-stage-row img{height:330px}}@media (max-width:650px){.rites-journey .section,.rites-journey .cta{padding-block:var(--tabono-space-5)}.rites-journey .hero.home-hero{min-height:calc(100svh - var(--rites-header-height));padding:55px 0 65px}.rites-journey .hero.home-hero h1{max-width:10ch;font-size:clamp(48px,15vw,64px)}.rites-journey .hero.home-hero .lede{margin:28px 0;font-size:16px;line-height:1.85}.rites-journey .home-hero .actions{gap:12px 18px}.rites-journey .home-hero .button{padding-inline:20px}.rites-journey .home-hero .text-link{font-size:12px}.rites-journey .rites-journey-heading h2{overflow-wrap:anywhere;font-size:43px}.rites-journey .rites-journey-heading .intro{font-size:17px}.rites-journey .rites-stage-rows{gap:60px;margin-top:45px}.rites-journey .rites-stage-row,.rites-journey .rites-stage-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:35px}.rites-journey .rites-stage-row:nth-child(2n) figure{box-shadow:10px 10px 0 var(--tabono-orange);order:0}.rites-journey .rites-stage-row figure{box-shadow:10px 10px 0 var(--tabono-gold);margin-right:10px}.rites-journey .rites-stage-row img{height:285px}.rites-journey .rites-stage-copy{grid-template-columns:35px minmax(0,1fr);column-gap:18px;display:grid}.rites-journey .rites-stage-symbol{grid-row:1/3;margin:4px 0;font-size:34px}.rites-journey .rites-stage-copy p{grid-column:2}.rites-journey .rites-stage-row h3{margin-bottom:20px;font-size:clamp(29px,8vw,35px)}.rites-journey .rites-expectations h2{font-size:42px}.rites-journey .faq h2{font-size:35px}.rites-journey .rites-expectation-layout{gap:45px}.rites-journey .rites-expectations .notice{padding:20px;font-size:12px}.rites-journey .rites-application-intro{display:block}.rites-journey .rites-application-intro h2{max-width:12ch;font-size:48px}.rites-journey .rites-application-intro figure{margin-top:35px}.rites-journey .rites-application-intro img{height:260px;min-height:0}.rites-journey .rites-application .form,.rites-journey .rites-application .review,.rites-journey .rites-application .notice.success{box-shadow:7px 7px 0 var(--tabono-green);margin-right:7px;padding:25px 20px}.rites-journey .rites-application h3{font-size:29px}.rites-journey .rites-application .form label:not(.check){font-size:13px}.rites-journey .rites-application .form .button{width:100%;padding-inline:12px}.rites-journey .rites-application .review .actions{display:grid}}@media (prefers-reduced-motion:reduce){.rites-journey *,.rites-journey :before,.rites-journey :after{transition:none!important;animation:none!important}.rites-journey [data-rites-reveal]{opacity:1!important;transform:none!important}.rites-journey .rites-application-intro{position:static}}
