/* The Week: editorial rhythm, authentic photographs and native medicine disclosures. */
.page-experience { --week-forest:#1c332b; --week-cream:#f4f0e5; --week-rule:#263d302d; }
.page-experience :is(#around,#practices,#land-water,#table-fire,#medicine){scroll-margin-top:105px}
.page-experience .week-rhythm {padding:90px 0 100px;background:var(--week-cream);color:var(--week-forest)}
.page-experience .week-section-heading {display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin:0 0 44px}
.page-experience .week-section-heading h2 {margin:14px 0 0;line-height:1.08;max-width:12ch}
.page-experience .week-section-heading p {font-size:var(--type-body);line-height:1.8;margin:0;max-width:48ch;color:inherit}
.page-experience .week-rhythm-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--week-rule);border-bottom:1px solid var(--week-rule);margin-bottom:80px}
.page-experience .week-rhythm-index a {position:relative;padding:28px 35px 28px 0;font:400 var(--type-card)/1.35 var(--serif);text-decoration:none;color:inherit}
.page-experience .week-rhythm-index a + a {padding-left:30px;border-left:1px solid var(--week-rule)}
.page-experience .week-rhythm-index a span {display:block;font:500 var(--type-caption)/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.page-experience .week-rhythm-index i {position:absolute;right:20px;bottom:27px;font:400 var(--type-card) var(--sans);transition:transform .2s}
.page-experience .week-rhythm-index a:hover i {transform:translate(3px,3px)}
.page-experience .week-practice-heading {max-width:600px;margin-bottom:35px}
.page-experience .week-practice-heading h3,.page-experience .week-subheading h3 {font:400 var(--type-card)/1.15 var(--serif);margin:12px 0 20px;letter-spacing:-.02em}
.page-experience .week-practice-heading p {font-size:var(--type-body);line-height:1.8;color:#4e6054;margin:0}
.page-experience .week-practice-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.page-experience .week-photo {margin:0;min-width:0}
.page-experience .week-photo img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.page-experience .week-photo figcaption {font:400 var(--type-caption)/1.5 var(--sans);color:#627063;margin:10px 0 0}
.page-experience .week-practice:first-child img {object-position:50% 18%}
.page-experience .week-practice:last-child img {object-position:50% 62%}
.page-experience .week-practice-copy {position:relative;margin-top:28px;padding-left:48px}
.page-experience .week-small-number {position:absolute;left:0;top:0;font:400 var(--type-body)/1.5 var(--serif);color:#7b8b7f}
.page-experience .week-practice-copy h3 {font:400 var(--type-card)/1.15 var(--serif);margin:10px 0 15px}
.page-experience .week-practice-copy p {font-size:var(--type-body);line-height:1.75;max-width:44ch;color:#4e6054;margin:0 0 14px}
.page-experience .week-practice-copy .delta-link {font-size:var(--type-caption);margin-top:8px}
.page-experience .week-outdoors {padding-top:80px;margin-top:65px;border-top:1px solid var(--week-rule)}
.page-experience .week-subheading {margin-bottom:30px}
.page-experience .week-outdoor-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.page-experience .week-outdoor-grid img {aspect-ratio:16/10}
.page-experience .week-outdoor-grid h3 {font:400 var(--type-card)/1.2 var(--serif);margin:24px 0 12px}
.page-experience .week-outdoor-grid p {font-size:var(--type-body);line-height:1.8;color:#4e6054;max-width:45ch;margin:0}
.page-experience .week-evening {display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-top:80px;padding-top:80px;border-top:1px solid var(--week-rule)}
.page-experience .week-evening-images {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.page-experience .week-evening-images figure:last-child {padding-top:60px}
.page-experience .week-evening-images img {aspect-ratio:3/4}
.page-experience .week-evening-copy h3 {font:400 var(--type-card)/1.08 var(--serif);letter-spacing:-.025em;margin:18px 0 26px}
.page-experience .week-evening-copy p {font-size:var(--type-body);line-height:1.85;color:#4e6054;margin:0 0 20px}
.page-experience .week-space {background:#e3e6d9;padding:75px 0}
.page-experience .week-space-grid {display:grid;grid-template-columns:1fr 1fr;gap:0}
.page-experience .week-space-grid article {padding:15px 10% 15px 0;min-width:0}
.page-experience .week-space-grid article + article {border-left:1px solid var(--week-rule);padding:15px 0 15px 13%}
.page-experience .week-space h2 {margin:16px 0 24px;line-height:1.1}
.page-experience .week-space p {font-size:var(--type-body);line-height:1.85;color:#4e6054;margin:0 0 16px;max-width:43ch}
.page-experience .week-recovery-facts {display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--week-rule);padding:24px 0;margin:28px 0 20px}
.page-experience .week-recovery-facts dt {font:500 var(--type-caption)/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}
.page-experience .week-recovery-facts dd {font:400 var(--type-card)/1.2 var(--serif);margin:0}
.page-experience .week-space .week-recovery-note {font-size:var(--type-caption);line-height:1.7}
.page-experience .week-medicine {padding:100px 0;background:var(--week-forest);color:var(--week-cream)}
.page-experience .week-medicine .kicker {color:#c1cdb4}
.page-experience .week-medicine .week-section-heading {margin-bottom:25px}
.page-experience .week-medicine .week-section-heading p {color:#d0d8c8;font-size:var(--type-body)}
.page-experience .week-medicine-framing {font:400 var(--type-body)/1.8 var(--serif);font-style:italic;max-width:75ch;color:#c7d1c0;margin:0 0 45px}
.page-experience .week-ceremony {border:0;border-top:1px solid #e8eddb40;margin:0}
.page-experience .week-ceremony:last-child {border-bottom:1px solid #e8eddb40}
.page-experience .week-ceremony summary {display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:30px 0;color:var(--week-cream);list-style:none;cursor:pointer}
.page-experience .week-ceremony summary::-webkit-details-marker {display:none}
.page-experience .week-ceremony summary::after {display:none}
.page-experience .week-ceremony-number {font:400 var(--type-body)/1.5 var(--serif);color:#aebaac}
.page-experience .week-ceremony-heading .kicker {display:block;font-size:var(--type-caption);line-height:1.6;letter-spacing:.11em;margin-bottom:10px}
.page-experience .week-ceremony-title {display:block;font:400 var(--type-card)/1.2 var(--serif);margin:0;letter-spacing:-.015em;color:inherit}
.page-experience .week-ceremony-toggle {font:300 var(--type-card)/1 var(--sans);text-align:center;transition:transform .2s}
.page-experience .week-ceremony[open] .week-ceremony-toggle {transform:rotate(45deg)}
.page-experience .week-ceremony-body {padding:0 64px 35px}
.page-experience .week-ceremony-body p {font-size:var(--type-body);line-height:1.9;max-width:75ch;color:#d6ddcf;margin:0}
.page-experience .week-medicine-footer {display:grid;grid-template-columns:1fr 1fr;gap:14px 8%;margin-top:35px}
.page-experience .week-medicine-footer p {font-size:var(--type-body);line-height:1.9;margin:0;color:#c7d1c0;max-width:60ch}
.page-experience .week-medicine-footer .week-dossier-link {font-size:var(--type-caption);justify-self:start;grid-column:2;margin-top:6px}
.page-experience :is(.week-rhythm-index a,.week-ceremony summary):focus-visible {outline:2px solid currentColor;outline-offset:5px}
@media(max-width:800px){
 .page-experience .week-rhythm {padding:65px 0}
 .page-experience .week-section-heading {grid-template-columns:1fr;gap:24px}
 .page-experience .week-section-heading h2 {max-width:none}
 .page-experience .week-rhythm-index {margin-bottom:55px}
 .page-experience .week-rhythm-index a {font-size:var(--type-body);padding-right:25px}
 .page-experience .week-rhythm-index a+a {padding-left:20px}
 .page-experience .week-rhythm-index i {display:none}
 .page-experience .week-practice-grid,.page-experience .week-outdoor-grid {gap:25px}
 .page-experience .week-practice-copy {padding-left:0}
 .page-experience .week-small-number {display:none}
 .page-experience .week-evening {gap:6%;grid-template-columns:1fr 1fr}
 .page-experience .week-evening-images {gap:10px}
 .page-experience .week-evening-images figure:last-child {padding-top:35px}
 .page-experience .week-space-grid article {padding-right:8%}
 .page-experience .week-space-grid article+article {padding-left:8%}
 .page-experience .week-recovery-facts {grid-template-columns:1fr;gap:20px}
}
@media(max-width:580px){
 .page-experience .week-section-heading p {font-size:var(--type-body)}
 .page-experience .week-rhythm-index {grid-template-columns:1fr}
 .page-experience .week-rhythm-index a,.page-experience .week-rhythm-index a+a {padding:20px 35px 20px 0;border-left:0;font-size:var(--type-card)}
 .page-experience .week-rhythm-index a+a {border-top:1px solid var(--week-rule)}
 .page-experience .week-rhythm-index a span {margin-bottom:7px}
 .page-experience .week-rhythm-index i {display:block;bottom:24px;right:4px}
 .page-experience .week-practice-grid,.page-experience .week-outdoor-grid {grid-template-columns:1fr;gap:42px}
 .page-experience .week-practice-copy {margin-top:23px}
 .page-experience .week-outdoors {padding-top:50px;margin-top:50px}
 .page-experience .week-evening {grid-template-columns:1fr;gap:32px;margin-top:50px;padding-top:50px}
 .page-experience .week-evening-images {gap:15px}
 .page-experience .week-evening-copy h3 {font-size:var(--type-card)}
 .page-experience .week-space {padding:50px 0}
 .page-experience .week-space-grid {grid-template-columns:1fr}
 .page-experience .week-space-grid article,.page-experience .week-space-grid article+article {padding:0;border-left:0}
 .page-experience .week-space-grid article+article {padding-top:35px;margin-top:25px;border-top:1px solid var(--week-rule)}
 .page-experience .week-recovery-facts {grid-template-columns:1fr 1fr}
 .page-experience .week-medicine {padding:65px 0}
 .page-experience .week-ceremony summary {grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;padding:26px 0}
 .page-experience .week-ceremony-title {font-size:var(--type-card)}
 .page-experience .week-ceremony-heading .kicker {font-size:var(--type-caption);letter-spacing:.07em}
 .page-experience .week-ceremony-body {padding:0 0 28px 36px}
 .page-experience .week-medicine-footer {grid-template-columns:1fr;gap:20px}
 .page-experience .week-medicine-footer .week-dossier-link {grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.page-experience .week-ceremony-toggle,.page-experience .week-rhythm-index i{transition:none}}
