:root{--forest:#192f2a;--deep:#132621;--cream:#f0eee3;--sage:#bdc5ad;--bronze:#bca578;--muted:#6b7265;--line:#d2d4c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;color:var(--forest);background:var(--cream);font:14px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.03}em{font-weight:400}img{display:block;width:100%;height:100%;object-fit:cover}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.3;fill:none;vertical-align:middle;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0}a:focus-visible,button:focus-visible{outline:3px solid #b89957;outline-offset:6px}::selection{background:#b9c3a5;color:#132621}.skip{position:fixed;z-index:50;left:20px;top:0;padding:15px;background:var(--cream);transform:translateY(-120%)}.skip:focus{transform:translateY(0)}.concept{position:sticky;top:0;z-index:20;background:var(--cream);padding:8px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.1em;min-height:35px}.concept svg{width:14px;height:14px;margin-left:7px}.concept a:hover{text-decoration:underline}.hero{position:relative;isolation:isolate;background:#334b3f;min-height:850px;min-height:max(790px,calc(100svh - 35px));color:var(--cream);overflow:hidden;display:flex;flex-direction:column}.hero-photo{position:absolute;z-index:-3;inset:0;object-position:center 58%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0d261c88 0%,#0d261c40 35%,#0a201a20 60%,#071b14c9 100%),linear-gradient(90deg,#0a201b70,transparent 75%)}.header{margin:0 5%;padding:30px 0 26px;border-bottom:1px solid #f0eee33b;display:flex;justify-content:space-between;align-items:center;gap:25px}.logo{display:flex;align-items:center;gap:14px;color:inherit;font:43px/.85 Georgia,'Times New Roman',serif;letter-spacing:-2px;white-space:nowrap}.logo>svg{width:38px;height:46px;stroke-width:1.1}.logo small{font:7px/1.5 Arial,sans-serif;letter-spacing:2px;display:block;margin-top:13px}.header nav{display:flex;align-items:center;gap:34px;font-size:11px}.header nav>a:hover{color:#e5d0a5}.nav-cta{padding:12px 18px;border:1px solid #f0eee37d}.nav-cta svg{width:15px;height:15px;margin-left:24px}.hero-content{width:100%;padding:65px 8% 120px;text-align:center;margin:auto}.eyebrow{font-size:9px;letter-spacing:2px;line-height:1.7;font-weight:400}.hero h1{font-size:clamp(90px,10.5vw,164px);letter-spacing:-.06em;line-height:.9;margin:35px 0 28px;text-shadow:0 3px 28px #10241b24}.hero h1 em{color:#f1e5c9}.hero-content>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#fff;margin-bottom:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 22px;font-size:11px;border:1px solid transparent;transition:background .2s,color .2s}.button svg{width:18px}.cream{background:var(--cream);color:var(--forest)}.button:hover{background:#d8d9bd}.hero-side{position:absolute;right:24px;top:49%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px}.hero-foot{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;gap:20px;font-size:8px;letter-spacing:1.4px;line-height:1.9}.hero-foot>a{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;text-transform:uppercase}.down-line{height:40px;width:1px;background:var(--cream);position:relative}.down-line:after{content:'';position:absolute;bottom:1px;left:-3px;width:6px;height:6px;transform:rotate(45deg);border-right:1px solid var(--cream);border-bottom:1px solid var(--cream)}.hero-photo-note{text-align:right;font-size:7px;letter-spacing:1px}.section{padding:115px 8%;max-width:1600px;margin:auto}.intro{display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.intro-label{display:flex;flex-direction:column;gap:60px}.intro-label>svg{width:90px;height:100px;stroke:#899477;stroke-width:.7;transform:rotate(-12deg)}h2{font-size:clamp(46px,5.3vw,78px)}h2 em{color:#728267}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-top:40px}.intro-bottom p{max-width:380px;font-size:13px;color:#5e685d;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #8c9b80;padding-bottom:10px;font-size:11px;white-space:nowrap}.text-link svg{width:17px;height:17px}.visual-story{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:10px 8% 110px;max-width:1600px;margin:auto;align-items:end}.story-tall{height:690px;position:relative}.story-tall img{object-position:center}.story-tall:after,.story-detail:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#172c2380)}figcaption{position:absolute;bottom:20px;left:22px;z-index:1;color:white;font-size:8px;letter-spacing:1.7px}.story-right{display:flex;flex-direction:column;gap:60px}.story-quote{padding:20px 14% 0}.story-quote>p{font:64px/1.02 Georgia,serif;letter-spacing:-3px;margin:24px 0}.story-quote>p em{color:#728267}.fine-line{display:block;width:40px;height:1px;background:#9aa486;margin-bottom:22px}.small-copy{font-size:11px;color:var(--muted);line-height:1.8}.story-detail{position:relative;height:320px;margin-left:12%}.rituals{background:var(--forest);color:var(--cream);max-width:none}.section-heading{max-width:1344px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:35px}.section-heading h2{margin-top:22px}.rituals h2 em{color:var(--sage)}.section-heading>p{font-size:12px;line-height:1.8;color:#d4d9c7}.section-heading>p span{display:block;font-size:9px;margin-top:15px;color:#b9c2ae}.ritual-list{max-width:1344px;margin:55px auto 0;border-top:1px solid #66735b}.ritual-list article{display:flex;align-items:center;gap:55px;border-bottom:1px solid #66735b;padding:35px 0}.ritual-number{font:italic 30px Georgia,serif;color:#b6c1a4;width:45px;align-self:start;margin-top:14px}.ritual-list .eyebrow{font-size:8px;color:#c0c9b5;letter-spacing:1.5px}.ritual-list h3{font-size:45px;letter-spacing:-1.7px;margin:12px 0}.ritual-list p{font-size:12px;color:#d2d7c8}.ritual-list a{width:56px;height:56px;border:1px solid #a4b197;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:background .2s,color .2s}.ritual-list a:hover{background:var(--cream);color:var(--forest)}.pause-panel{height:570px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--cream);text-align:center;overflow:hidden;padding:40px}.pause-panel>img{position:absolute;inset:0;z-index:-2;object-position:center 85%;transform:scale(1.06)}.pause-panel>div{position:absolute;inset:0;background:#0b281980;z-index:-1}.pause-panel>p{font:clamp(45px,6.3vw,90px)/1.08 Georgia,serif;letter-spacing:-3px;text-shadow:0 2px 25px #14251c40}.pause-panel>.eyebrow{margin-top:35px;font-size:8px}.chooser{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:120px;padding-bottom:120px}.chooser h2{margin:22px 0 25px}.chooser-heading>p:last-child{font-size:12px;color:#5e685d;line-height:1.9}.chooser-card{padding:38px;background:#e4e6d7;border:1px solid #ced4c0}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.choices button{border:1px solid #8b987b;padding:10px 13px;background:transparent;color:var(--forest);font-size:10px;border-radius:0;cursor:pointer;transition:background .2s}.choices button[aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.choices button:hover{box-shadow:0 0 0 1px var(--forest)}.result{border-top:1px solid #a6b095;padding-top:28px}.result-category{font-size:8px;color:#55664d;letter-spacing:1px}.result h3{font-size:37px;margin:17px 0}.result>p{font-size:12px;line-height:1.9;color:#52624d;min-height:69px}.result-note{display:block;font-size:7px;letter-spacing:1px;margin-top:30px;color:#53634a}footer{background:var(--deep);color:var(--cream);padding:60px 6% 24px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:50px}.footer-top>p{font-size:10px;color:#c4ccba;line-height:1.9}.footer-top .text-link{border-color:#6c7b63}.footer-bottom{border-top:1px solid #53604d;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.6px;color:#bdc7b2}.footer-bottom a:hover{text-decoration:underline}@media(min-width:1600px){.hero{min-height:950px;max-height:1200px}.hero h1{font-size:170px}}@media(max-width:1000px){.header nav{gap:22px}.intro{grid-template-columns:1fr 3fr;gap:30px}.intro-bottom{display:block}.intro-bottom .text-link{margin-top:25px}.story-tall{height:570px}.story-quote{padding-left:5%}.story-quote>p{font-size:55px}.story-right{gap:35px}.story-detail{height:270px}.chooser{gap:6%;padding-left:6%;padding-right:6%}.chooser-card{padding:27px}.footer-top .logo{font-size:35px}.footer-top{gap:25px}.footer-top .text-link{gap:12px}.footer-top>p{max-width:220px}}@media(max-width:700px){.concept{padding:9px 5%;font-size:7px;letter-spacing:.3px;gap:12px;line-height:1.5}.concept>span{max-width:150px}.concept>a{max-width:155px;text-align:right}.concept svg{width:11px;margin-left:3px}.hero{min-height:790px;min-height:max(740px,calc(100svh - 39px))}.header{padding:25px 0 22px;margin:0 6%;gap:15px}.logo{font-size:34px;gap:8px}.logo>svg{width:28px;height:34px}.logo small{font-size:5.7px;letter-spacing:1px;margin-top:11px}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta svg{margin-left:8px;width:13px}.hero-content{padding:60px 6% 145px}.hero-content>.eyebrow{max-width:230px;margin:auto;font-size:8px;line-height:1.8;letter-spacing:1.6px}.hero h1{font-size:clamp(81px,14vw,110px);margin:30px 0}.hero-content>p:not(.eyebrow){font-size:12px}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#102b2288,#0a201a48 50%,#071b14c9),linear-gradient(90deg,#102b2230,#102b2220)}.hero-side{display:none}.hero-foot{bottom:24px;left:6%;right:6%;font-size:7px;letter-spacing:.8px;align-items:start}.hero-photo-note{font-size:6px;letter-spacing:.3px;max-width:125px}.hero-foot>a{top:-64px;font-size:7px;gap:12px}.down-line{height:27px}.section{padding:65px 6%}.intro{display:block}.intro-label{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:25px}.intro-label>svg{width:35px;height:40px}.intro-main h2{font-size:clamp(40px,8vw,56px)}.intro-bottom{margin-top:28px}.intro-bottom p{font-size:12px;max-width:none}.visual-story{padding:0 6% 65px;gap:25px;grid-template-columns:1fr}.story-tall{height:460px}.story-right{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.story-quote{padding:0}.story-quote>.eyebrow{font-size:7px;letter-spacing:1px}.story-quote>p{font-size:42px;margin:18px 0;letter-spacing:-2px}.story-quote .small-copy{font-size:10px}.story-detail{margin:0;height:280px}.story-detail figcaption{font-size:6px;letter-spacing:.7px;left:12px;bottom:14px}.section-heading{display:block}.section-heading h2{font-size:53px}.section-heading>p{margin-top:25px;font-size:12px}.section-heading>p span{font-size:9px}.ritual-list{margin-top:35px}.ritual-list article{gap:17px;padding:28px 0}.ritual-number{font-size:22px;width:25px;flex-shrink:0}.ritual-list h3{font-size:32px;margin:10px 0;letter-spacing:-1px}.ritual-list .eyebrow{font-size:7px;letter-spacing:.9px}.ritual-list p{font-size:11px;line-height:1.8;max-width:270px}.ritual-list a{width:39px;height:39px}.ritual-list a svg{width:16px}.pause-panel{height:400px;padding:30px 6%}.pause-panel>p{font-size:49px;letter-spacing:-2px}.pause-panel>.eyebrow{font-size:7px;letter-spacing:1.4px}.chooser{display:block}.chooser h2{font-size:53px}.chooser-card{margin-top:35px;padding:27px}.choices{gap:7px}.choices button{font-size:10px;padding:10px 12px}.result h3{font-size:36px}.result>p{min-height:0}.footer-top{display:block;padding-bottom:35px}.footer-top>.logo{font-size:40px}.footer-top>p{max-width:none;margin:28px 0;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:7px}.footer-bottom>span{width:100%}.footer-top .text-link{font-size:11px}.desktop-break{display:none}}@media(max-width:360px){.header{margin:0 5%;gap:8px}.header .logo{font-size:30px}.header .logo>svg{width:22px}.nav-cta{font-size:9px;padding:9px}.nav-cta svg{margin-left:4px}.hero h1{font-size:78px}.hero-content>p:not(.eyebrow){font-size:11px}.story-tall{height:390px}.story-detail{height:240px}.story-quote>p{font-size:36px}.ritual-list article{gap:12px}.ritual-list h3{font-size:29px}.ritual-list a{width:32px;height:32px}.chooser-card{padding:22px}.choices button{padding:9px;font-size:9px}.pause-panel>p{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Keep the gesture and stone arrangement in the editorial portrait crop. */
.story-tall img{object-position:43% center}.story-detail img{object-position:center 60%}
