:root{--ink:#221F19;--bone:#F8F5ED;--bone-deep:#EFE8D6;--graphite:#221F19;--stone:#948968;--stone-dark:#6B6248;--green:#3B4632;--green-soft:#4C5A41;--hair-l: rgba(34,31,25,.13);--hair-d: rgba(248,245,237,.16)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--graphite);font-family:Work Sans,sans-serif;font-weight:300;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;width:100%;height:100%;object-fit:cover}.ph-img{filter:grayscale(38%) sepia(9%) contrast(1.04) brightness(.97)}.wrap{max-width:1180px;margin:0 auto;padding:0 48px}@media(max-width:680px){.wrap{padding:0 26px}}.cap{font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-dark)}.cap.on-dark{color:#f8f5ed8c}.btn{display:inline-block;padding:16px 32px;font-family:Work Sans,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;border:1px solid currentColor;transition:all .28s ease}.btn-fill{background:var(--green);border-color:var(--green);color:var(--bone)}.btn-fill:hover{background:var(--green-soft);border-color:var(--green-soft)}.btn-line{color:var(--graphite);border-color:var(--hair-l)}.btn-line:hover{border-color:var(--graphite)}.btn-line-dark{color:#f8f5edd9;border-color:#f8f5ed57}.btn-line-dark:hover{border-color:var(--bone)}section{position:relative}.dark{background:var(--graphite);color:var(--bone)}.light{background:var(--bone);color:var(--graphite)}.pad{padding:130px 0}@media(max-width:760px){.pad{padding:76px 0}}header{position:sticky;top:0;z-index:100;background:#f8f5edeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px 0;border-bottom:1px solid var(--hair-l)}header .wrap{display:flex;align-items:center;justify-content:space-between}.logo{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:.04em}nav{display:flex;align-items:center;gap:40px}nav .links{display:flex;gap:28px}nav .links a{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--stone-dark)}nav .links a.active{color:var(--graphite);border-bottom:1px solid var(--green);padding-bottom:3px}nav .links a:hover{color:var(--graphite)}@media(max-width:980px){nav .links{display:none}}.hero{position:relative;min-height:94vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{filter:grayscale(45%) sepia(10%) contrast(1.05) brightness(.75)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#221f1959,#221f198c)}.hero-inner{position:relative;z-index:2;text-align:center;width:100%}.hero .cap{color:#f8f5edb3;margin-bottom:26px;display:block}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:300;color:var(--bone);max-width:780px;margin:0 auto 26px}.hero h1 em{font-style:italic}.hero .sub{font-size:17px;color:#f8f5edad;max-width:460px;margin:0 auto 42px}.hero-meta{margin-top:44px;font-size:13px;letter-spacing:.04em;color:#f8f5ed8c}.page-hero{position:relative;min-height:52vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:70px}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero-bg img{filter:grayscale(45%) sepia(10%) contrast(1.05) brightness(.72)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#221f1933,#221f19ad)}.page-hero-inner{position:relative;z-index:2}.page-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);color:var(--bone);font-weight:300;max-width:760px;margin-top:16px}.page-hero .sub{color:#f8f5edad;max-width:560px;margin-top:18px;font-size:16px}.simple-hero{padding:190px 0 110px;text-align:center}.simple-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:300;max-width:720px;margin:16px auto 22px}.simple-hero .sub{color:var(--stone-dark);max-width:560px;margin:0 auto;font-size:16.5px}.press-line{padding:34px 0;border-bottom:1px solid var(--hair-l);text-align:center}.press-line span{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;color:var(--stone-dark);margin:0 18px}.statement{max-width:820px;margin:0 auto;text-align:center;padding:140px 40px}.statement p{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.4}.statement em{font-style:italic;color:var(--green)}@media(max-width:700px){.statement{padding:90px 26px}}.feature{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}@media(max-width:880px){.feature{grid-template-columns:1fr;gap:44px}}.feature img{aspect-ratio:4/5}.feature-text h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;margin-bottom:24px}.feature-text p{color:var(--stone-dark);font-size:16.5px;max-width:460px;margin-bottom:16px}.plain-list{margin-top:30px;list-style:none;max-width:460px}.plain-list li{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--hair-l);font-size:14px;color:var(--stone-dark);gap:20px}.plain-list li:last-child{border-bottom:1px solid var(--hair-l)}.plain-list li span:last-child{color:var(--graphite);text-align:right}.dark .plain-list li{border-color:var(--hair-d)}.dark .plain-list li span:last-child{color:var(--bone)}.roman-list{max-width:760px}.roman-list.center{margin:0 auto}.roman-item{display:grid;grid-template-columns:70px 1fr;gap:36px;padding:44px 0;border-top:1px solid var(--hair-d)}.light .roman-item{border-color:var(--hair-l)}.roman-item:last-child{border-bottom:1px solid var(--hair-d)}.light .roman-item:last-child{border-color:var(--hair-l)}.roman-item .rn{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--stone);padding-top:2px}.roman-item h3{font-size:24px;font-weight:400;margin-bottom:10px}.roman-item p{font-size:15.5px;color:#f8f5ed99;max-width:520px}.light .roman-item p{color:var(--stone-dark)}.numbered-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;max-width:820px}@media(max-width:640px){.numbered-grid{grid-template-columns:1fr}}.numbered-grid li{list-style:none;display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--hair-l);font-size:15px;color:var(--stone-dark)}.numbered-grid li span{font-family:Cormorant Garamond,serif;color:var(--green);font-size:15px;flex-shrink:0}.stat-band{display:flex;justify-content:center;gap:0;text-align:center;flex-wrap:wrap}.stat-band div{padding:0 56px;border-right:1px solid var(--hair-l)}.stat-band div:last-child{border-right:none}.stat-band .n{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;color:var(--green);display:block;margin-bottom:8px}.stat-band .l{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-dark)}@media(max-width:700px){.stat-band div{padding:0 24px 24px;border-right:none;border-bottom:1px solid var(--hair-l);margin-bottom:24px;flex:1 1 100%}}.gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:60px}.gallery-row img{aspect-ratio:4/5}@media(max-width:700px){.gallery-row{grid-template-columns:1fr 1fr}.gallery-row>*:last-child{display:none}}.testi-wrap{max-width:700px;margin:0 auto;text-align:center}.testi-wrap p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.5;color:var(--graphite)}.testi-wrap cite{display:block;margin-top:26px;font-style:normal;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-dark)}.testi-divider{width:36px;height:1px;background:var(--stone);margin:70px auto}.invest-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:860px){.invest-shell{grid-template-columns:1fr;gap:36px}}.invest-num{font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,7vw,5.5rem);font-weight:300}.invest-includes{margin-top:26px}.invest-includes p{font-size:15px;color:var(--stone-dark);padding:10px 0;border-top:1px solid var(--hair-l)}.invest-includes p:last-child{border-bottom:1px solid var(--hair-l)}.dates-plain{margin:30px 0 34px;font-size:14.5px;color:var(--stone-dark)}.dates-plain strong{color:var(--graphite);font-weight:500}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 60px}@media(max-width:760px){.team-grid{grid-template-columns:1fr;gap:50px}}.team-member{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start}.team-member img{aspect-ratio:1/1;border-radius:50%}.team-member .role{display:block;margin-bottom:6px}.team-member h3{font-size:22px;margin-bottom:10px;font-weight:400}.team-member p{font-size:14.5px;color:var(--stone-dark)}.date-card{padding:50px 0;border-top:1px solid var(--hair-l)}.date-card:last-child{border-bottom:1px solid var(--hair-l)}.date-card-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:18px}.date-card h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:400}.date-card .meta-row{display:flex;gap:40px;flex-wrap:wrap;margin:26px 0}.date-card .meta-row div{min-width:160px}.date-card .meta-row .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:6px}.date-card .meta-row .v{font-size:15px;color:var(--graphite)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair-l);border:1px solid var(--hair-l);margin-top:50px}@media(max-width:860px){.route-grid{grid-template-columns:1fr}}.route-card{background:var(--bone);padding:44px 38px;display:flex;flex-direction:column}.route-card h3{font-size:22px;font-weight:400;margin-bottom:12px}.route-card p{font-size:14.5px;color:var(--stone-dark);flex:1;margin-bottom:22px}.route-card .discover{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:3px;align-self:flex-start}.discover{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:3px}.closing{text-align:center;padding:150px 40px}.closing .cap{margin-bottom:24px}.closing h2{font-size:clamp(2rem,4vw,3.1rem);max-width:680px;margin:0 auto 34px}footer{background:var(--bone-deep);padding:56px 0 28px}.foot-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:30px;padding-bottom:36px;border-bottom:1px solid var(--hair-l);margin-bottom:24px}.foot-links{display:flex;gap:30px;flex-wrap:wrap}.foot-links a{font-size:13px;color:var(--stone-dark)}.foot-links a:hover{color:var(--graphite)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--stone)}.placeholder-note{font-family:Work Sans,sans-serif;font-size:10.5px;letter-spacing:.04em;color:var(--stone-dark);text-align:center;padding:8px 0;background:var(--bone-deep)}.steps-plain{max-width:820px}.steps-plain.center{margin:0 auto}.step-plain{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--hair-d)}.light .step-plain{border-color:var(--hair-l)}.step-plain:last-child{border-bottom:1px solid var(--hair-d)}.light .step-plain:last-child{border-color:var(--hair-l)}.step-plain .n{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--stone)}.step-plain h4{font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;margin-bottom:6px}.step-plain p{font-size:14.5px;color:#f8f5ed99;max-width:480px}.light .step-plain p{color:var(--stone-dark)}.mini-cta{max-width:640px;margin:0 auto;text-align:center}.mini-cta h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;margin:16px 0 20px}.mini-cta p{color:var(--stone-dark);font-size:16px;margin-bottom:30px}.dark .mini-cta p{color:#f8f5ed9e}.placeholder-portrait{aspect-ratio:4/5;background:var(--bone-deep);border-top:1px solid var(--hair-l);border-bottom:1px solid var(--hair-l);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.dark .placeholder-portrait{background:transparent;border-color:var(--hair-d)}.placeholder-portrait .mono-initial{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:64px;color:var(--stone);line-height:1}.placeholder-portrait .mono-caption{font-family:Work Sans,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);line-height:1.9}.placeholder-portrait.round{border-radius:50%;aspect-ratio:1/1;border:1px solid var(--hair-d)}.light .placeholder-portrait.round{border-color:var(--hair-l)}.pending-tag{display:inline-block;font-family:Work Sans,sans-serif;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);border:1px solid var(--hair-l);padding:5px 12px;margin-bottom:14px}.dark .pending-tag{border-color:var(--hair-d);color:#f8f5ed80}.route-option{display:block;cursor:pointer}.route-option input{display:none}.route-option-card{border:1px solid var(--hair-l);padding:38px 34px;transition:border-color .2s ease,background .2s ease}.route-option input:checked~.route-option-card{border-color:var(--green);background:var(--bone-deep)}.route-option-card h3{font-size:21px;font-weight:400;margin-bottom:10px}.route-option-card p{font-size:14.5px;color:var(--stone-dark)}.route-form{max-width:640px;margin:70px auto 0;padding-top:60px;border-top:1px solid var(--hair-l)}.route-form .field{margin-bottom:24px}.route-form label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--stone-dark);display:block;margin-bottom:10px}.route-form input,.route-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hair-l);font-family:Work Sans,sans-serif;font-size:15px;padding:10px 0;color:var(--graphite)}.route-form input:focus,.route-form textarea:focus{outline:none;border-color:var(--green)}.route-form textarea{resize:vertical;min-height:70px}.form-note{font-size:12px;color:var(--stone);margin-top:18px;text-align:center}.skip-link{position:absolute;left:-999px;top:auto;background:var(--green);color:var(--bone);padding:14px 22px;z-index:1000;font-family:Work Sans,sans-serif;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.skip-link:focus{left:16px;top:16px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-toggle-btn{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;position:absolute;top:22px;right:26px;z-index:210;background:none;border:none}.nav-toggle-btn span{width:22px;height:1px;background:var(--graphite);display:block;transition:opacity .2s ease,transform .2s ease}.mobile-menu{display:none;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bone);z-index:200;padding:100px 40px 40px;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Cormorant Garamond,serif;font-size:24px;padding:18px 0;border-top:1px solid var(--hair-l);color:var(--graphite)}.mobile-menu a:last-of-type{border-bottom:1px solid var(--hair-l)}.mobile-menu-close{position:absolute;top:26px;right:26px;font-family:Work Sans,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--stone-dark);background:none;border:none}.mobile-menu .btn{margin-top:30px;text-align:center}@media(max-width:980px){nav .links{display:none}nav .btn-line{display:none}.nav-toggle-btn{display:flex}}.defines-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;max-width:900px}@media(max-width:640px){.defines-grid{grid-template-columns:1fr}}.defines-item{padding:30px 0;border-top:1px solid var(--hair-d)}.light .defines-item{border-color:var(--hair-l)}.defines-item .idx{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--stone);display:block;margin-bottom:10px}.defines-item h3{font-size:19px;font-weight:400;margin-bottom:8px}.defines-item p{font-size:14.5px;color:var(--stone-dark)}.dark .defines-item p{color:#f8f5ed99}.gap-block{max-width:680px;margin:0 auto;text-align:center}.gap-block p{font-size:17px;color:var(--stone-dark);margin-bottom:18px}.gap-block p.lead{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--graphite)}.leave-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px;max-width:820px;margin:0 auto}@media(max-width:640px){.leave-grid{grid-template-columns:1fr}}.leave-grid li{list-style:none;padding:18px 0;border-top:1px solid var(--hair-d);font-size:15px;color:#f8f5edbf}.leave-grid li:before{content:"\2014";color:var(--stone);margin-right:10px}.faq{max-width:760px;margin:0 auto}.faq details{border-top:1px solid var(--hair-l);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--hair-l)}.faq summary{cursor:pointer;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Work Sans,sans-serif;font-size:20px;color:var(--green);flex-shrink:0;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:14px;font-size:15px;color:var(--stone-dark);max-width:640px}.field.has-error input,.field.has-error textarea{border-color:#8a2e1e}.field-error{display:none;font-size:12px;color:#8a2e1e;margin-top:6px}.field.has-error .field-error{display:block}.assess-shell{max-width:640px;margin:0 auto}.assess-progress{height:2px;background:var(--hair-l);margin-bottom:50px;position:relative}.assess-progress-bar{height:100%;background:var(--green);width:12.5%;transition:width .3s ease}.assess-meta{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:14px}.assess-screen{display:none}.assess-screen.active{display:block}.assess-screen h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;margin-bottom:34px;text-align:center}.assess-options{display:flex;flex-direction:column;gap:1px;background:var(--hair-l);border:1px solid var(--hair-l);margin-bottom:40px}.assess-option{display:block;cursor:pointer}.assess-option input{display:none}.assess-option-inner{background:var(--bone);padding:20px 26px;font-size:15.5px;color:var(--stone-dark);transition:background .2s ease,color .2s ease}.assess-option input:checked~.assess-option-inner{background:var(--bone-deep);color:var(--graphite);font-weight:500}.assess-nav{display:flex;justify-content:space-between;align-items:center}.assess-nav button{font-family:Work Sans,sans-serif;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:10px 6px}.assess-nav button:disabled{opacity:.3;cursor:default}.assess-nav .btn:disabled{opacity:.4;cursor:default;pointer-events:none}.assess-result{text-align:center}.assess-result h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:24px}.assess-result p{color:var(--stone-dark);font-size:16px;margin-bottom:20px;max-width:560px;margin-left:auto;margin-right:auto}.assess-disclaimer{font-size:12.5px;color:var(--stone);border-top:1px solid var(--hair-l);padding-top:20px;margin-top:30px;max-width:560px;margin-left:auto;margin-right:auto}.assess-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:34px}.form-success{display:none;max-width:560px;margin:0 auto;text-align:center;padding:20px 0}.form-success.visible{display:block}.form-success h3{font-size:24px;font-weight:400;margin-bottom:16px}.form-success p{color:var(--stone-dark);font-size:15px;margin-bottom:34px}.form-success .links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.video-slot{position:relative;aspect-ratio:16/9;background:var(--bone-deep);border-top:1px solid var(--hair-l);border-bottom:1px solid var(--hair-l);display:flex;align-items:center;justify-content:center}.dark .video-slot{background:transparent;border-color:var(--hair-d)}.video-slot .play{width:56px;height:56px;border:1px solid var(--stone);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.video-slot .play:before{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--stone);margin-left:3px}.video-slot-inner{display:flex;flex-direction:column;align-items:center}.video-slot .mono-caption{font-family:Work Sans,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);text-align:center;line-height:1.9}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
