/* Study Collection — 11.7.0 */
:root[data-brand=website]{--bg:#f4f1eb;--ink:#202925;--muted:#616a64;--line:#d5d7cd;--teal:#234b43;--cyan:#327b6c;color-scheme:light;background:#f4f1eb;color:#202925}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:#f4f1eb;color:#202925;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}.section-wrap{max-width:1440px;width:calc(100% - 112px);margin:0 auto}.overline{display:block;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.15em;color:#59685f}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;overflow-wrap:normal}h1 em,h2 em,.closing-note em{font-weight:400;color:#52685a}p{line-height:1.7}.collection-header{position:sticky;top:0;z-index:50;background:#101616;color:#f5f3ed}.header-inner{display:flex;align-items:center;gap:25px;min-height:88px;width:calc(100% - 96px);max-width:1530px;margin:auto}.store-brand{display:block;width:208px;flex-shrink:0}.store-brand img{width:100%;height:auto}.header-divider{height:23px;width:1px;background:#45504a}.collection-wordmark{font-size:10px;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.collection-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.collection-header nav a{font-size:12px;text-decoration:none;padding:15px 0;color:#d5dcd4}.collection-header nav a:hover{color:#87dce2}.collection-header .nav-os{border-left:1px solid #45504a;padding-left:30px;color:#fff}.nav-os span{margin-left:18px}.menu-toggle{display:none;background:transparent;color:#f3f1eb;min-height:44px}.collection-hero{display:grid;grid-template-columns:.94fr 1.18fr;min-height:640px;max-width:1680px;margin:auto}.hero-copy{padding:70px 42px 45px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{font-size:clamp(46px,4.7vw,78px);line-height:1.03;margin:24px 0 21px}.hero-copy>p{font-size:15px;line-height:1.85;color:#566158;margin:0}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;background:#203d33;color:#fff;text-decoration:none;padding:15px 24px;font-size:12px;transition:background .18s;letter-spacing:.02em}.solid-link:hover{background:#345a48}.hero-copy .solid-link{margin-top:32px}.hero-secondary{display:flex;gap:22px;align-items:center;text-decoration:none;font-size:12px;padding:16px 0;min-height:44px}.hero-secondary:hover{text-decoration:underline}.hero-caption{font-size:8px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;color:#677269;margin-top:37px}.tiny-line{height:1px;width:22px;background:#89918b}.hero-visual{margin:22px 24px 22px 0;min-height:0;position:relative;overflow:hidden;background:#c9bdac}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:48% center;position:absolute;inset:0}.hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000b);padding:60px 28px 25px;color:#fff;font-size:10px;letter-spacing:.16em;display:flex;justify-content:space-between;gap:20px}.hero-visual figcaption span{font-size:10px;letter-spacing:0;color:#f3efe7}.collection-band{border-block:1px solid #d3d6cd;display:flex;align-items:center;gap:24px;padding:24px 56px;max-width:1680px;margin:auto;font-size:10px;letter-spacing:.16em}.band-line{width:50px;height:1px;background:#89988b}.collection-band>a{margin-left:auto;letter-spacing:0;font-size:11px;text-decoration:none}.collection-band>a:hover{text-decoration:underline}.collection-band>a span{margin-left:20px}.originals-section{padding-top:90px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.section-heading h2{font-size:44px;line-height:1.13;margin-top:18px}.section-heading>p{font-size:13px;color:#647067;max-width:400px;margin:0 0 6px}.availability-note{display:flex;align-items:center;gap:10px;border-top:1px solid #d5d7cd;padding:18px 0 24px;font-size:11px;color:#667066}.availability-note p{margin:0}.availability-note strong{font-weight:500;color:#283d30}.status-dot{width:5px;height:5px;flex-shrink:0;background:#557865;border-radius:50%}.availability-note>a{margin-left:auto;white-space:nowrap;font-size:10px;text-decoration:none}.availability-note>a:hover{text-decoration:underline}.original-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.original-image{position:relative;background:#e7dfd3;overflow:hidden}.image-button{display:block;position:relative;padding:0;background:transparent;width:100%;text-align:left}.image-button img{width:100%;aspect-ratio:1/1.14;height:auto;object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1)}.image-button:hover img{transform:scale(1.035)}.image-action{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;backdrop-filter:blur(10px);padding:17px 20px;font-size:11px;display:flex;justify-content:space-between;transform:translateY(100%);transition:transform .25s}.image-button:hover .image-action,.image-button:focus-visible .image-action{transform:translateY(0)}.image-label{position:absolute;left:13px;top:13px;background:#f4f1ebeb;padding:5px 8px;font-size:9px;color:#414a42;pointer-events:none}.product-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#667066;margin:21px 0 11px}.original h3{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.product-subtitle{font-size:12px;color:#666f67;margin:6px 0 0}.product-spec{font-size:10px;color:#788175;margin:17px 0 0}.product-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #cbd0c5;padding:12px 0 6px;margin-top:6px}.product-bottom>[data-status]{font-size:10px;color:#526554}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;text-decoration:none;background:transparent;font-size:11px;padding:10px 0;color:inherit}.line-link:hover{text-decoration:underline}.image-disclosure{font-size:10px;color:#6a736a;text-align:center;line-height:1.7;margin-top:29px}.ritual-section{background:#172b23;color:#edf1e8;padding:80px 0}.ritual-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;max-width:1120px}.ritual-section .overline{color:#a9bca5}.ritual-intro h2{font-size:64px;line-height:1.02;margin:25px 0}.ritual-intro h2 em{color:#b5c8a8}.ritual-intro p{font-size:14px;color:#bcc9ba}.light-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px;color:#fff;padding:15px 0;border-bottom:1px solid #75907a;margin-top:24px;text-decoration:none;min-height:46px}.light-link:hover{color:#bcddd5}.ritual-steps>div:not(.connection-line){border-top:1px solid #456047;padding:23px 0 26px;position:relative;padding-left:44px}.ritual-steps>div>span{position:absolute;left:0;top:27px;color:#9cac94;font-size:10px}.ritual-steps h3{font-size:18px;font-weight:400;letter-spacing:-.01em}.ritual-steps p{font-size:12px;color:#b2c1ad;line-height:1.8;max-width:330px;margin-top:10px}.connection-line{display:flex;align-items:center;padding-top:27px;max-width:270px;margin-left:44px}.connection-line i{width:14px;height:14px;border:1px solid #8aa67d;border-radius:50%;flex-shrink:0}.connection-line b{height:1px;flex:1;background:#5a7956}.tools-section{padding:85px 0 75px}.tool-list{margin-top:40px}.tool-row{display:grid;grid-template-columns:45px .7fr 1.6fr 1fr;gap:24px;align-items:center;padding:33px 0;border-top:1px solid #cdd3c8}.tool-row:last-child{border-bottom:1px solid #cdd3c8}.tool-number{font-size:10px;color:#7c8b7b;align-self:start;margin-top:5px}.tool-purpose{font-family:Georgia,serif;font-size:27px;letter-spacing:-.04em}.tool-purpose span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7b8878;margin-top:10px}.tool-copy h3{font-size:15px;font-weight:500;letter-spacing:-.01em}.tool-copy p{font-size:12px;color:#657160;max-width:435px;margin-top:9px;line-height:1.8}.tool-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tool-actions .line-link{font-size:10px;white-space:normal;text-align:right}.notes-link{background:none;padding:8px 0;min-height:36px;font-size:10px;color:#6a7964;text-decoration:underline;text-underline-offset:4px;text-align:right}.tool-disclosure{font-size:10px;color:#76816f;max-width:880px;margin-top:22px;line-height:1.75}.practical-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:25px 0 85px}.practical-section h2{font-size:40px;line-height:1.15;margin-top:17px}.faq-list details{border-bottom:1px solid #cdd3c8;padding:21px 0}.faq-list details:first-child{border-top:1px solid #cdd3c8}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;font-size:13px;min-height:28px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.85;color:#65705f;max-width:580px;margin:19px 30px 5px 0}.closing-note{text-align:center;border-top:1px solid #d5d7cd;padding:70px 28px 75px}.closing-note .overline{font-size:9px}.closing-note p{font-family:Georgia,serif;font-size:clamp(29px,3.4vw,52px);letter-spacing:-.04em;margin:17px 0 12px}.closing-note .line-link{font-size:11px}.collection-footer{background:#101616;color:#c7d0c4;padding:42px 0 23px}.footer-top{display:flex;gap:30px;align-items:center}.footer-top>p{font-size:10px;color:#9cae99;margin:0}.footer-top nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}.footer-top nav a{font-size:10px;text-decoration:none;padding:10px 0}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #354138;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8c9c8a}.analytics-invite{font-size:10px}.skip-link{background:#fff;color:#203d33}.collection-footer>.analytics-settings{margin-left:56px}#product-dialog{width:min(1080px,calc(100% - 48px));max-height:calc(100dvh - 48px);border:0;padding:0;background:#f4f1eb;color:#26342a;overflow:auto;box-shadow:0 30px 100px #0006}#product-dialog::backdrop{background:#071710c9;backdrop-filter:blur(8px)}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.dialog-visual{background:#e8e0d4;position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.dialog-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.dialog-visual>span{position:absolute;bottom:15px;left:20px;background:#f5f1e8e6;padding:5px 9px;font-size:9px}.dialog-copy{padding:68px 38px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dialog-copy h2{font-size:41px;margin-top:18px;line-height:1.05}.dialog-copy>p{font-size:13px;line-height:1.8;color:#60705d;margin-top:19px}.dialog-copy .dialog-status{border-block:1px solid #cbd4c4;padding:14px 0;font-size:11px;color:#47613e;margin-top:23px;width:100%}.dialog-detail{margin-top:24px}.dialog-detail h3{font-size:11px;font-weight:600;letter-spacing:0}.dialog-detail p{font-size:12px;color:#65725f;line-height:1.8;margin-top:10px}.dialog-copy .dialog-small{font-size:9px;color:#7c8874;margin:22px 0 7px}.dialog-close{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;background:#f4f1ebec;color:#263c2b;border:1px solid #b9c5b3;font-size:28px;font-weight:300;display:grid;place-items:center}.dialog-done{margin-top:12px}.dialog-copy>.solid-link{margin-top:24px}.dialog-layout.is-tool{grid-template-columns:.75fr 1fr}.dialog-layout.is-tool .dialog-visual img{object-fit:contain;padding:20px}.dialog-layout.is-tool .dialog-visual{background:#162431}
@media(min-width:1600px){.hero-copy{padding-left:85px}.collection-hero{min-height:730px}.hero-copy>p{font-size:17px}}
@media(max-width:1100px){.header-inner{width:calc(100% - 56px);gap:20px}.store-brand{width:172px}.collection-wordmark{font-size:8px}.collection-header nav{gap:22px}.collection-header .nav-os{padding-left:21px}.section-wrap{width:calc(100% - 72px)}.hero-copy{padding:50px 25px 37px 36px}.collection-hero{min-height:590px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:53px}.hero-copy>p{font-size:13px}.hero-caption{font-size:7px}.collection-band{padding:22px 36px}.original-grid{gap:20px}.original h3{font-size:16px}.section-heading h2{font-size:38px}.tool-row{grid-template-columns:30px .65fr 1.4fr 1fr;gap:18px}.tool-purpose{font-size:24px}.ritual-intro h2{font-size:56px}.footer-top>p{display:none}}
@media(max-width:800px){html{scroll-padding-top:85px}.header-inner{min-height:72px;width:calc(100% - 40px);gap:15px;flex-wrap:wrap}.store-brand{width:165px}.header-divider,.collection-wordmark{display:none}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:11px}.collection-header nav{display:none;flex-basis:100%;width:100%;margin:0;padding:0 0 20px;justify-content:space-between;gap:18px}.collection-header nav.open{display:flex}.collection-header nav a{font-size:11px}.collection-header .nav-os{padding-left:0;border:0}.collection-hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:47px 28px 32px;display:block}.hero-copy h1{font-size:clamp(48px,7.5vw,70px);margin:21px 0}.hero-copy>p{font-size:14px}.hero-copy>p br{display:none}.hero-copy>p{max-width:390px}.hero-copy .solid-link{margin-top:25px}.hero-secondary{display:inline-flex;margin-left:22px}.hero-caption{font-size:8px;margin-top:26px}.hero-visual{margin:0 20px 22px;aspect-ratio:1.45;min-height:0}.hero-visual img{object-position:50% 56%}.hero-visual figcaption{padding:50px 19px 18px;font-size:9px}.hero-visual figcaption span{font-size:9px}.collection-band{padding:21px 28px;gap:16px;font-size:8px}.band-line{width:25px}.collection-band>a{font-size:9px}.collection-band>a span{margin-left:8px}.section-wrap{width:calc(100% - 48px)}.originals-section{padding:55px 0 50px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:38px}.section-heading>p{margin-top:20px;font-size:12px}.availability-note{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:15px 0 22px;font-size:10px}.status-dot{margin-top:7px}.availability-note p{flex:1}.availability-note>a{margin-left:13px;width:100%;font-size:10px}.original-grid{gap:17px}.original h3{font-size:15px;line-height:1.25}.product-subtitle{font-size:11px}.product-spec{font-size:9px}.product-topline{font-size:7px;letter-spacing:.05em}.product-bottom{flex-direction:column;align-items:flex-start;gap:0;padding-top:10px}.product-bottom .line-link{font-size:10px;width:100%}.image-label{font-size:8px;left:8px;top:8px}.image-action{display:none}.image-disclosure{font-size:9px}.ritual-section{padding:52px 0}.ritual-layout{gap:40px;grid-template-columns:.9fr 1fr}.ritual-intro h2{font-size:43px}.ritual-intro p{font-size:12px}.ritual-steps h3{font-size:16px}.ritual-steps p{font-size:11px}.ritual-steps>div:not(.connection-line){padding-left:28px}.connection-line{margin-left:28px}.light-link{font-size:10px;gap:15px}.tools-section{padding:50px 0}.tool-row{grid-template-columns:22px 1fr 1.6fr;gap:16px;padding:25px 0}.tool-actions{grid-column:3;align-items:flex-start;gap:0}.tool-actions .line-link{text-align:left}.notes-link{text-align:left}.tool-purpose{font-size:23px}.tool-copy h3{font-size:14px}.tool-copy p{font-size:11px}.tool-disclosure{font-size:9px}.practical-section{padding:5px 0 55px;grid-template-columns:1fr;gap:25px}.practical-section h2{font-size:36px}.faq-list summary{font-size:12px}.closing-note{padding:45px 24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top nav{gap:20px}.footer-bottom{font-size:8px}.collection-footer>.analytics-settings{margin-left:24px}#product-dialog{width:calc(100% - 30px);max-height:calc(100dvh - 30px)}.dialog-layout{min-height:0}.dialog-visual{min-height:480px}.dialog-copy{padding:65px 24px 25px}.dialog-copy h2{font-size:33px}.dialog-copy>p{font-size:12px}.dialog-detail p{font-size:11px}}
@media(max-width:560px){.collection-band>a{display:none}.collection-band{justify-content:center;font-size:8px;padding:20px 20px}.hero-secondary{display:flex;width:max-content;margin-left:0;padding:15px 0 0}.hero-copy{padding:40px 24px 30px}.hero-copy h1{font-size:clamp(43px,10.7vw,60px)}.hero-copy .overline{font-size:9px}.hero-copy>p{max-width:300px;font-size:13px}.hero-caption{font-size:7px;letter-spacing:.08em}.hero-visual{margin:0 12px 12px;aspect-ratio:1.17}.section-wrap{width:calc(100% - 40px)}.section-heading h2{font-size:36px}.original-grid{grid-template-columns:1fr;gap:36px}.original-image{aspect-ratio:1/1.04}.image-button img{aspect-ratio:1/1.04;object-fit:cover}.original h3{font-size:21px}.product-topline{font-size:8px;margin-top:18px;letter-spacing:.13em}.product-subtitle{font-size:12px}.product-spec{font-size:10px;margin-top:12px}.product-bottom{flex-direction:row;align-items:center}.product-bottom .line-link{width:auto;font-size:11px}.product-bottom>[data-status]{font-size:10px}.image-label{font-size:9px;left:12px;top:12px}.image-disclosure{text-align:left;font-size:9px}.ritual-layout{grid-template-columns:1fr;gap:35px}.ritual-intro h2{font-size:52px;line-height:1.05}.ritual-intro p br{display:none}.ritual-intro p{max-width:250px}.ritual-steps h3{font-size:18px}.ritual-steps p{font-size:12px;max-width:300px}.ritual-steps>div:not(.connection-line){padding-left:35px}.connection-line{margin-left:35px;max-width:240px}.light-link{font-size:12px}.tool-list{margin-top:28px}.tool-row{grid-template-columns:22px 1fr;gap:14px}.tool-purpose{font-size:25px;display:flex;align-items:center;justify-content:space-between}.tool-purpose span{margin:0;font-size:8px}.tool-copy,.tool-actions{grid-column:2}.tool-copy h3{font-size:15px}.tool-copy p{font-size:12px}.tool-actions .line-link{font-size:11px;min-height:44px}.notes-link{font-size:10px}.practical-section h2{font-size:36px}.closing-note p{font-size:33px;line-height:1.25}.closing-note em{display:block}.closing-note .overline{font-size:8px}.footer-top nav{margin:0;width:100%;gap:22px}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.dialog-layout,.dialog-layout.is-tool{grid-template-columns:1fr}.dialog-visual,.dialog-layout.is-tool .dialog-visual{aspect-ratio:1;min-height:0}.dialog-visual img{object-fit:contain}.dialog-copy{padding:30px 25px}.dialog-copy h2{font-size:36px}.dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0}.dialog-layout{clear:none}.dialog-detail p{font-size:12px}.dialog-copy>.dialog-small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
body.product-open{overflow:hidden}
