.rt-hero h1 em,.rt-hero h1 .gold-ink{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--sage-on-dark);font-style:italic}.rt-hero-facts{color:#ffffffd1;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;max-width:60rem;margin:0 auto 2rem;padding:0;font-size:.9rem;list-style:none;display:flex}.rt-hero-facts:empty{display:none}.rt-hero-facts li{padding-left:1rem;position:relative}.rt-hero-facts li:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.rt-hero-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}body.trailhead .rt-sub{z-index:6;margin-top:-2.6rem;position:relative}body.trailhead .rt-sub .retreat-nav{z-index:auto;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lift);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:.9rem 1.4rem;display:flex;position:relative;top:auto}body.trailhead .rt-sub .rn-home{font:700 1rem var(--display);color:var(--sage-deep);letter-spacing:-.01em}body.trailhead .rt-sub .retreat-nav ul{gap:.2rem .3rem}body.trailhead .rt-sub .retreat-nav a{font:600 .875rem var(--display);letter-spacing:0;text-transform:none;color:var(--ink-70);border-radius:999px;padding:.45rem .85rem;transition:background .25s,color .25s}body.trailhead .rt-sub .retreat-nav a:hover{color:var(--sage-deep);background:var(--sage-soft)}body.trailhead .rt-sub .retreat-nav a[aria-current=page]{color:#fff;background:var(--sage-deep);border-bottom:0;padding-bottom:.45rem}@media (width<=860px){body.trailhead .rt-sub{margin-top:-2rem}body.trailhead .rt-sub .retreat-nav{flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem 1rem}body.trailhead .rt-sub .retreat-nav ul{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:.1rem;overflow-x:auto}body.trailhead .rt-sub .retreat-nav ul::-webkit-scrollbar{display:none}body.trailhead .rt-sub .retreat-nav a{white-space:nowrap;font-size:.8125rem}}.rt-doc .sheet{padding-bottom:clamp(3.5rem,7vw,6rem)}.rt-doc .sheet .wrap{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.rt-doc .sheet section{padding:clamp(2.8rem,5.5vw,4.6rem) 0 0}.rt-doc .sheet section+section{padding-top:clamp(2.8rem,5.5vw,4.6rem)}.rt-doc .sheet .crumb-row{padding-top:2rem}.rt-doc .sheet section:nth-of-type(2n){background:var(--wash);border-radius:var(--radius);padding-top:clamp(2.6rem,5.2vw,4rem);padding-bottom:clamp(2.6rem,5.2vw,4rem)}.rt-doc .sheet section:nth-of-type(2n)+section{padding-top:clamp(2.8rem,5.5vw,4.6rem)}.rt-doc .sheet .crumbs{font:600 .8rem/1.6 var(--display);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.rt-doc .sheet .crumbs a{color:var(--sage-deep);text-decoration:none}.rt-doc .sheet .crumbs a:hover{text-decoration:underline}.rt-doc .sheet .crumbs span[aria-current]{color:var(--ink-45)}.rt-doc .sheet .crumb-sep{color:var(--line)}.rt-doc .sheet .kicker{font:600 .8125rem/1.4 var(--display);letter-spacing:.06em;text-transform:none;color:var(--sage-deep);align-items:center;gap:.55rem;margin-bottom:1rem;display:inline-flex}.rt-doc .sheet .kicker:before{content:"";background:var(--sage);border:0;border-radius:50%;width:8px;height:8px}.rt-doc .sheet .display{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.02em;font-weight:700;line-height:1.15}.rt-doc .sheet .voice{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-style:normal;font-weight:700;line-height:1.2}.rt-doc .sheet .days{max-width:860px;margin-top:.4rem}.rt-doc .sheet .day{border-top:1px solid var(--line);padding:1.15rem 0 1.25rem}.rt-doc .sheet .day:last-child{border-bottom:1px solid var(--line)}.rt-doc .sheet .day summary{cursor:pointer;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1.2rem;list-style:none;display:grid}.rt-doc .sheet .day summary::-webkit-details-marker{display:none}.rt-doc .sheet .day-n{font:600 .78rem/1.4 var(--display);letter-spacing:.04em;color:var(--sage-deep)}.rt-doc .sheet .day-t{color:var(--ink);font-size:clamp(1.15rem,1.7vw,1.4rem)}.rt-doc .sheet .day-story{max-width:58ch;color:var(--ink-70);margin:.7rem 0 0 6.7rem}.rt-doc .sheet .day-data{flex-wrap:wrap;gap:.4rem .6rem;margin:.7rem 0 0 6.7rem;display:flex}.rt-doc .sheet .day-data span{font:600 .76rem/1.4 var(--display);color:var(--ink-70);background:var(--wash);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem}@media (width<=700px){.rt-doc .sheet .day summary{grid-template-columns:1fr;gap:.2rem}.rt-doc .sheet .day-story,.rt-doc .sheet .day-data{margin-left:0}}.rt-doc .sheet .difficulty{max-width:62ch;color:var(--ink-70);font-size:var(--step-lede);margin-top:0}.rt-doc .sheet .container-intro{color:var(--ink-70);max-width:62ch;margin:0 0 1.4rem}.rt-doc .sheet .row-list{border-bottom:1px solid var(--line);max-width:960px}.rt-doc .sheet .index-row{border-top:1px solid var(--line);grid-template-columns:4rem 1.1fr 1.3fr auto;gap:1.2rem;padding:1.3rem 0}.rt-doc .sheet .index-row .n{font:600 .78rem/1.6 var(--display);color:var(--sage-deep);letter-spacing:.02em;padding-top:.35rem}.rt-doc .sheet .index-row .t{font:700 1.2rem/1.25 var(--display);letter-spacing:-.015em;color:var(--ink)}.rt-doc .sheet .index-row .d{color:var(--ink-70);padding-top:.15rem;font-size:.9375rem}.rt-doc .sheet .index-row .p{font-family:var(--display)}@media (width<=900px){.rt-doc .sheet .index-row{grid-template-columns:3rem 1fr auto}.rt-doc .sheet .index-row .d{grid-area:2/2}}.rt-doc .sheet .rhythm{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0;display:flex}.rt-doc .sheet .rh{font:700 clamp(1.1rem, 1.9vw, 1.45rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}.rt-doc .sheet .rh-dot{color:var(--sage);font-size:1.4rem;line-height:1}.rt-doc .sheet .deposit{max-width:44ch;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.rt-doc .sheet .wl-line{color:var(--ink-70);max-width:56ch;margin:.9rem 0 0;font-size:.9375rem}.rt-doc .sheet .places-line{color:var(--sage-deep);font:600 .9rem var(--display);margin:0 0 .8rem}.rt-doc .sheet .waitlist,.rt-doc .sheet .reserve-form{border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:2rem;padding:clamp(1.5rem,3vw,2rem)}.rt-doc .sheet .waitlist h2{margin:0 0 1.4rem;font-size:1.5rem}.rt-doc .sheet .fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.rt-doc .sheet .fields{grid-template-columns:1fr}}.rt-doc .sheet .field label{font:600 .78rem var(--display);letter-spacing:0;text-transform:none;color:var(--ink-45);margin-bottom:.3rem;display:block}.rt-doc .sheet .field input{box-sizing:border-box;width:100%;font:400 .9375rem var(--body);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:.7rem .85rem}.rt-doc .sheet .field input:focus{outline:2px solid var(--sage);outline-offset:1px;border-color:var(--sage)}.rt-doc .sheet .waitlist button[type=submit],.rt-doc .sheet .reserve-form button[type=submit]{margin-top:1.4rem}.rt-doc .sheet .aside{color:var(--ink-45);margin:1rem 0 0;font-size:.85rem}.rt-doc .sheet .waitlist-done{border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);font:600 1.25rem/1.35 var(--display);letter-spacing:-.015em;color:var(--sage-deep);background:#fff;border-radius:14px;margin-top:2rem;padding:clamp(1.5rem,3vw,2rem)}.rt-doc .sheet .plan-choice{border:0;min-width:0;margin:1.4rem 0 0;padding:0}.rt-doc .sheet .plan-choice legend{font:600 .78rem var(--display);letter-spacing:0;text-transform:none;color:var(--ink-45);margin-bottom:.5rem;padding:0}.rt-doc .sheet .plan-opt{cursor:pointer;color:var(--ink);align-items:baseline;gap:.6rem;padding:.4rem 0;display:flex}.rt-doc .sheet .plan-opt input{accent-color:var(--sage-deep)}.rt-doc .sheet .plan-summary{color:var(--ink-70);min-height:1.2rem;margin:.8rem 0 0;font-size:.9rem}.rt-doc .sheet .agree{color:var(--ink-70);align-items:flex-start;gap:.7rem;max-width:58ch;margin-top:1rem;font-size:.875rem;display:flex}.rt-doc .sheet .agree input{accent-color:var(--sage-deep);margin-top:.3rem}.rt-doc .sheet .form-msg{min-height:1.2rem;color:var(--sage-deep);margin:.8rem 0 0;font-size:.875rem}.rt-doc .sheet .linklike{font:inherit;color:var(--sage-deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rt-doc .sheet .faq{max-width:760px;margin-top:.2rem}.rt-doc .sheet .faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:.75rem;padding:0;transition:box-shadow .3s,border-color .3s}.rt-doc .sheet .faq-item:last-child{border-bottom:1px solid var(--line)}.rt-doc .sheet .faq-item[open]{box-shadow:var(--shadow);border-color:var(--sage)}.rt-doc .sheet .faq-item summary{cursor:pointer;font:600 1.0625rem/1.35 var(--display);letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.05rem 1.3rem;list-style:none;display:flex}.rt-doc .sheet .faq-item summary::-webkit-details-marker{display:none}.rt-doc .sheet .faq-item summary:after{content:"+";color:var(--sage);flex:none;font-size:1.3rem;line-height:1}.rt-doc .sheet .faq-item[open] summary:after{content:"−"}.rt-doc .sheet .faq-item p{color:var(--ink-70);max-width:60ch;margin:0;padding:0 1.3rem 1.2rem;font-size:.9375rem}.rt-doc .sheet .alumni{border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius-sm);max-width:46ch;box-shadow:var(--shadow);background:#fff;margin:0 0 1rem;padding:1.4rem 1.6rem;font-size:1.35rem}.rt-doc .sheet .alumni span{font:600 .8rem var(--display);letter-spacing:0;text-transform:none;color:var(--ink-45);margin-top:.8rem;display:block}
