@font-face{font-family:freeSerif;src:url(../media/FreeSerif-s.p.3r3rtakogctpw.ttf)format("truetype");font-display:swap}@font-face{font-family:freeSerif Fallback;src:local(Arial);ascent-override:99.34%;descent-override:33.33%;line-gap-override:11.04%;size-adjust:90.6%}.freeserif_38f4925b-module__k8jWXq__className{font-family:freeSerif,freeSerif Fallback}.freeserif_38f4925b-module__k8jWXq__variable{--font-site:"freeSerif", "freeSerif Fallback"}
:root{--ink:#050505;--ink-2:#16090d;--maroon:#651b2b;--maroon-deep:#26070e;--bone:#f5e8d9;--muted:#d2bdb2;--gold:#d4a84a;--line:#d4a84aad}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-site);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.42}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}main{flex:1}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#030303;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:81px;padding:0 5.2vw;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup picture,.brand-lockup img{object-fit:contain;width:46px;height:46px;display:block}.wordmark{text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;font-size:17px}.site-header nav{align-items:center;gap:64px;font-size:19px;display:flex}.site-header nav a,.footer-links a,.footer-legal a{transition:color .2s}.site-header nav a:hover,.footer-links a:hover,.footer-legal a:hover{color:var(--gold)}.site-header>.button{justify-self:end}.button{letter-spacing:.01em;border:1px solid var(--gold);justify-content:center;align-items:center;min-height:50px;padding:11px 27px;font-size:19px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-outline{color:#d6ad61}.button-outline:hover{background:var(--gold);color:var(--ink)}.button-light{background:var(--bone);color:var(--ink);border-color:var(--bone)}.button-light:hover{background:#fff7ea}.hero{border-bottom:1px solid var(--line);background:#030303;height:calc(100vh - 81px);min-height:650px;max-height:790px;position:relative}.hero-media,.hero-media picture,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center}.hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#000000f7 0%,#000000d9 33%,#0000000d 69%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:45%;height:100%;padding:clamp(80px,12vh,145px) 5.2vw 72px;animation:.85s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative}.hero h1,h1,h2{text-wrap:balance;margin:0;font-weight:500}.hero h1{letter-spacing:-.055em;font-size:clamp(67px,7vw,113px);line-height:.92}.hero p{color:#ddd0bd;max-width:440px;margin:28px 0 38px;font-size:25px;line-height:1.35}.hero-copy .button{min-width:220px}.gallery-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);gap:58px;padding:76px 5.2vw 104px;display:grid}.intro-copy{align-self:center;padding:20px}.intro-copy h2,.information-band h2{letter-spacing:-.04em;font-size:38px;line-height:1.04}.gold-line{background:var(--gold);width:39px;height:1px;margin:30px 0;display:block}.intro-copy p{color:#d2c5b3;max-width:360px}.text-link{color:#d8ab59;gap:16px;margin-top:28px;font-size:18px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:23px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.collection-tile{background:#111;border:1px solid #b88d3e6b;min-height:450px;display:block;position:relative;overflow:hidden}.collection-tile picture,.collection-tile img{width:100%;height:100%;display:block}.collection-tile picture{z-index:0;position:absolute;inset:0}.collection-tile img{object-fit:cover;transition:transform .55s}.collection-tile:after{content:"";z-index:1;background:linear-gradient(#0000002e,#00000061);position:absolute;inset:0}.collection-tile:hover img{transform:scale(1.045)}.collection-tile span{z-index:2;padding:28px 30px;font-size:37px;line-height:1;display:inline-block;position:relative}.collection-tile span:after{content:"";background:var(--gold);width:35px;height:1px;margin-top:17px;display:block}.information-band{grid-template-columns:1.5fr 1fr;gap:40px;margin:0 5.2vw;padding:83px 20px 91px;display:grid}.eyebrow{color:#d8ac5d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:14px}.information-links{border-top:1px solid var(--line);align-content:center;display:grid}.information-links a{border-bottom:1px solid var(--line);padding:15px 0;font-size:23px;transition:padding .2s,color .2s}.information-links a:hover{color:var(--gold);padding-left:10px}.faq-preview{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:80px;padding:85px 10.4vw;display:grid}.faq-preview h2{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,70px);line-height:.93}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:25px;line-height:1.12;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:31px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{color:#d3c5b2;max-width:650px;padding:0 0 25px;font-size:17px;line-height:1.5}.faq-list .text-link{margin-bottom:0}.faq-page .faq-list{max-width:820px;margin-top:65px}.faq-page .faq-list summary{font-size:30px}.editorial-page,.collection-page,.contact-page,.policy-page,.not-found{max-width:1280px;margin:0 auto;padding:100px 5.2vw 125px}.page-heading{max-width:760px}.page-heading h1,.contact-page h1,.policy-page h1,.not-found h1{letter-spacing:-.055em;font-size:clamp(58px,7vw,100px);line-height:.94}.page-heading>p:last-of-type,.contact-page>p,.policy-page>p,.not-found>p{color:#d3c5b2;max-width:600px;margin:25px 0 0;font-size:23px}.editorial-split{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:70px;margin-top:84px;display:grid}.editorial-split picture,.editorial-split img{width:100%;display:block}.editorial-split img{object-fit:cover;max-height:660px}.prose h2,.info-list h2{font-size:45px;font-weight:500;line-height:1}.prose p,.info-list p{color:#d3c5b2}.collection-page{grid-template-columns:1fr minmax(350px,.8fr);align-items:center;gap:80px;min-height:70vh;display:grid}.collection-page-image picture,.collection-page-image img{width:100%;display:block}.collection-page-image img{object-fit:cover;max-height:650px}.collection-page .button{margin-top:36px}.information-page{max-width:1100px}.info-list{border-top:1px solid var(--line);margin-top:85px}.info-list article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:45px;padding:34px 0;display:grid}.info-list p{margin:0}.contact-page,.policy-page,.not-found{min-height:60vh}.contact-note{color:#d8ac5d!important;margin-top:42px!important}.policy-page{max-width:920px}.policy-page>p{max-width:680px}.not-found .button{margin-top:38px}.site-footer{border-top:1px solid var(--line);background:#020202;grid-template-columns:1.2fr .9fr .55fr;align-items:start;gap:30px;padding:54px 5.2vw 38px;display:grid}.site-footer p{color:#a99c8c;margin:14px 0 0;font-size:17px}.footer-links,.footer-legal{gap:9px;font-size:17px;display:grid}.footer-legal{justify-items:start}.footer-legal img{object-fit:contain;object-position:left center;width:116px;height:32px;margin-top:9px;display:block}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.site-header{padding:0 4vw}.site-header nav{gap:28px}.hero-copy{max-width:52%;padding-left:4vw}.gallery-intro{gap:27px;padding-left:4vw;padding-right:4vw}.information-band{margin:0 4vw}.site-footer{padding-left:4vw;padding-right:4vw}}@media (min-width:761px) and (max-width:900px){.gallery-intro{grid-template-columns:1fr;gap:36px}.intro-copy{max-width:540px;padding:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-tile{min-height:430px}}@media (max-width:760px){body{font-size:18px}.site-header{grid-template-columns:1fr auto;min-height:70px;padding:0 20px}.site-header nav{display:none}.wordmark{letter-spacing:.18em;font-size:14px}.site-header>.button{min-height:42px;padding:8px 15px;font-size:17px}.hero{height:auto;min-height:670px;max-height:none}.hero-media:after{background:linear-gradient(#00000029,#00000026 34%,#000000ed 76%,#030303 100%)}.hero-copy{justify-content:flex-end;max-width:none;padding:322px 28px 58px}.hero h1{font-size:62px}.hero p{max-width:340px;margin:18px 0 28px;font-size:22px}.hero-copy .button{min-width:0}.gallery-intro{grid-template-columns:1fr;gap:25px;padding:55px 20px 64px}.intro-copy{padding:0 4px}.intro-copy h2,.information-band h2{font-size:39px}.collection-grid{gap:12px}.collection-tile{min-height:275px}.collection-tile span{padding:17px 15px;font-size:26px}.collection-tile span:after{margin-top:10px}.faq-preview{grid-template-columns:1fr;gap:38px;padding:60px 20px}.faq-list summary{padding:18px 0;font-size:22px}.faq-page .faq-list{margin-top:45px}.faq-page .faq-list summary{font-size:24px}.information-band{grid-template-columns:1fr;gap:26px;margin:0 20px;padding:60px 4px}.editorial-page,.collection-page,.contact-page,.policy-page,.not-found{padding:70px 24px 88px}.page-heading h1,.contact-page h1,.policy-page h1,.not-found h1{font-size:59px}.page-heading>p:last-of-type,.contact-page>p,.policy-page>p,.not-found>p{font-size:21px}.editorial-split,.collection-page{grid-template-columns:1fr;gap:40px;margin-top:50px}.collection-page{min-height:0}.collection-page-image{order:-1}.info-list{margin-top:55px}.info-list article{grid-template-columns:1fr;gap:15px;padding:28px 0}.prose h2,.info-list h2{font-size:37px}.site-footer{grid-template-columns:1fr 1fr;padding:43px 20px 31px}.site-footer>:first-child{grid-column:1/-1}.footer-legal{margin-top:7px}}@media (max-width:430px){.collection-grid{grid-template-columns:1fr}.collection-tile{min-height:410px}.hero h1{font-size:55px}.hero-copy{padding-top:305px}.site-footer{grid-template-columns:1fr}.footer-links{grid-column:1}}.hero{background:var(--maroon-deep)}.hero-media:after{background:linear-gradient(90deg,#120307fa 0%,#26070ee8 33%,#2d081229 69%)}.product-card{background:linear-gradient(145deg,#130709,var(--maroon-deep));border-color:#d4a84a75}@media (max-width:760px){.brand-lockup picture,.brand-lockup img{width:40px;height:40px}.hero-media:after{background:linear-gradient(#27070e29,#27070e2b 34%,#140308f2 76%,#120307 100%)}}.shop-page{max-width:1500px;margin:0 auto;padding:100px 5.2vw 125px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:70px;display:grid}.featured-products{border-top:1px solid var(--line);padding:78px 5.2vw 106px}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,74px);line-height:.92}.section-heading-copy>p:last-child{color:#d3c5b2;max-width:670px;margin:20px 0 0;font-size:18px;line-height:1.45}.featured-grid{margin-top:40px}.product-card{background:#0d0c0e;border:1px solid #b88d3e61;transition:transform .25s,border-color .25s;display:block;overflow:hidden}.product-card:hover{border-color:var(--gold);transform:translateY(-5px)}.product-card picture,.product-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-card-copy{justify-content:space-between;align-items:baseline;gap:14px;padding:17px 16px 19px;display:flex}.product-card h2{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.04}.product-card span{color:#d8ac5d;white-space:nowrap;font-size:17px}.product-page{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:72px;max-width:1340px;margin:0 auto;padding:85px 5.2vw 125px;display:grid}.product-image picture,.product-image img{aspect-ratio:1;object-fit:cover;background:#0c0b0d;width:100%;display:block}.product-details{padding-top:22px}.product-details h1{letter-spacing:-.055em;font-size:clamp(50px,5vw,82px);line-height:.94}.product-price{color:#d8ac5d;margin:24px 0 30px;font-size:27px}.product-description{border-top:1px solid var(--line);color:#d3c5b2;white-space:pre-line;max-width:560px;padding-top:21px}.product-description p{margin:0 0 12px;font-size:17px;line-height:1.45}.product-details .button{margin-top:23px}.buy-note{color:#a99c8c;margin:14px 0 0;font-size:15px}.collection-list{border-top:1px solid var(--line);margin-top:72px}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 38px;align-items:center;gap:18px;padding:22px 0;transition:color .2s,padding .2s;display:grid}.collection-row:hover{color:#d8ac5d;padding-left:12px}.collection-row span{letter-spacing:-.04em;font-size:clamp(28px,3vw,47px);line-height:1}.collection-row small{color:#b7a997;font-size:16px}.collection-row b{font-size:26px;font-weight:400}.policy-copy{color:#d3c5b2;max-width:760px;margin-top:55px}.policy-copy p{margin:0 0 13px;font-size:17px;line-height:1.5}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:1fr 1fr;gap:38px}.shop-page,.featured-products{padding-left:4vw;padding-right:4vw}}@media (max-width:760px){.shop-page{padding:70px 20px 88px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px}.product-card-copy{padding:13px 12px 15px;display:block}.product-card h2{font-size:18px}.product-card span{margin-top:9px;font-size:16px;display:block}.featured-products{padding:58px 20px 72px}.section-heading{display:block}.section-heading h2{font-size:48px}.section-heading .text-link{margin-top:22px}.product-page{padding:45px 20px 80px;display:block}.product-details{padding-top:35px}.product-details h1{font-size:53px}.collection-list{margin-top:48px}.collection-row{grid-template-columns:1fr 25px}.collection-row small{grid-row:2}.policy-copy{margin-top:38px}.policy-copy p{font-size:16px}}.glo-path-page{max-width:1500px;margin:0 auto;padding:100px 5.2vw 115px}.glo-path-heading{max-width:760px}.glo-path-feature-image{background:var(--maroon-deep);border:1px solid #d4a84a75;height:min(46vw,520px);margin-top:52px;overflow:hidden}.glo-path-feature-image picture,.glo-path-feature-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.glo-path-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:68px;display:grid}.glo-path-card{background:linear-gradient(145deg,#130709,var(--maroon-deep));border:1px solid #d4a84a75;grid-template-columns:minmax(0,.94fr) minmax(220px,1.06fr);min-height:318px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.glo-path-card:hover{border-color:var(--gold);transform:translateY(-5px)}.glo-path-card picture,.glo-path-card img{object-fit:cover;width:100%;height:100%;min-height:318px;display:block}.glo-path-card>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:29px 25px;display:flex}.glo-path-card p{color:#d8ac5d;text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px;font-size:14px}.glo-path-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3vw,48px);font-weight:500;line-height:.92}.glo-path-card span{color:var(--bone);margin-top:32px;font-size:16px}.glo-path-card b{color:#d8ac5d;margin-left:8px;font-size:22px;font-weight:400}.glo-path-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:62px;padding-top:27px;display:flex}.glo-path-footer p{color:#d3c5b2;margin:0;font-size:19px}@media (max-width:1024px){.glo-path-page{padding-left:4vw;padding-right:4vw}.glo-path-collections{gap:16px}.glo-path-card{grid-template-columns:1fr;min-height:0}.glo-path-card picture,.glo-path-card img{aspect-ratio:1.3;min-height:0}.glo-path-card>div{min-height:206px}}@media (max-width:760px){.glo-path-page{padding:70px 20px 88px}.glo-path-feature-image{height:250px;margin-top:36px}.glo-path-collections{grid-template-columns:1fr;gap:16px;margin-top:46px}.glo-path-card{grid-template-columns:42% 58%;min-height:236px}.glo-path-card picture,.glo-path-card img{aspect-ratio:auto;height:236px;min-height:236px}.glo-path-card>div{min-height:236px;padding:22px 18px}.glo-path-card h2{font-size:34px}.glo-path-card span{margin-top:20px}.glo-path-footer{margin-top:46px;display:block}.glo-path-footer .button{margin-top:20px}}.product-gallery>img{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;max-height:700px;display:block}.product-thumbnails{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.product-thumbnails button{cursor:pointer;background:#110509;border:1px solid #d4a84a73;width:68px;height:68px;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:var(--gold)}.product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.shopify-buy{gap:9px;max-width:420px;margin-top:27px;display:grid}.shopify-buy label{color:#d8ac5d;font-size:15px}.shopify-buy select{min-height:44px;color:var(--bone);border:1px solid var(--line);font:inherit;background:#16090d;padding:8px 12px}.shopify-buy .button{cursor:pointer;border:0;margin-top:8px}.shopify-buy .button:disabled{opacity:.55;cursor:not-allowed}.product-description{white-space:normal;font-size:1.0625rem;line-height:1.65}.product-description :is(p,li,span,strong,em){color:inherit!important;font-family:inherit!important}.product-description p{max-width:62ch;margin:0 0 1.15rem;font-size:inherit!important;line-height:inherit!important}.product-description p :is(span,strong,em){font-size:inherit!important;line-height:inherit!important}.product-description p:has(>strong:only-child){color:var(--bone);letter-spacing:-.025em;margin-top:2.25rem;margin-bottom:1rem;font-weight:600;font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1.14!important}.product-description p:has(>strong:only-child) :is(strong,span){font-size:inherit!important;line-height:inherit!important}.product-description strong{font-weight:600;color:var(--bone)!important}.product-description ul,.product-description ol{max-width:62ch;margin:0 0 1.25rem;padding-left:1.3em}.product-description li{margin:.45rem 0}.size-guide-wrap{margin:2rem 0 2.15rem}.size-guide-label{color:var(--bone);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex;max-width:none!important;margin:0 0 .7rem!important;font-size:.875rem!important}.size-guide-label span{letter-spacing:.05em;white-space:nowrap;font-weight:500;color:#d8ac5d!important;font-size:.75rem!important}.size-guide-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.product-description table{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;min-width:100%;line-height:1.25;width:max-content!important;max-width:none!important;color:var(--bone)!important;font-size:.875rem!important}.product-description td,.product-description th{overflow-wrap:normal;text-align:center;white-space:nowrap;width:auto!important;min-width:4.3rem!important;color:var(--bone)!important;background:0 0!important;border:1px solid #f5e8d98c!important;padding:.45rem .5rem!important}.product-description td:first-child,.product-description th:first-child{text-align:left;white-space:normal;min-width:5.4rem!important}@media (max-width:760px){.product-description{font-size:1rem;line-height:1.62}.product-description p{margin-bottom:1.05rem}.product-description p:has(>strong:only-child){margin-top:2rem;font-size:1.5rem!important;line-height:1.16!important}.size-guide-label{flex-direction:column;align-items:flex-start;gap:.22rem}.product-description table{font-size:.8125rem!important}.product-description td,.product-description th{min-width:4.1rem!important;padding:.42rem .46rem!important}.product-description td:first-child,.product-description th:first-child{min-width:5rem!important}}.blog-index,.blog-category-page,.blog-article{max-width:1280px;margin:0 auto;padding:100px 5.2vw 125px}.blog-category-grid,.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:66px;display:grid}.blog-post-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.blog-category-card,.blog-post-card{background:linear-gradient(145deg,#130709,var(--maroon-deep));border:1px solid #d4a84a75;grid-template-columns:minmax(210px,.92fr) minmax(0,1.08fr);min-height:310px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.blog-category-card:hover,.blog-post-card:hover{border-color:var(--gold);transform:translateY(-5px)}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.blog-category-card>div,.blog-post-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 30px;display:flex}.blog-category-card h2,.blog-post-card h2{letter-spacing:-.04em;font-size:clamp(32px,3.1vw,46px);line-height:.96}.blog-category-card p:not(.eyebrow),.blog-post-card p{color:#d3c5b2;margin:18px 0 0;font-size:18px;line-height:1.45}.blog-category-card span,.blog-post-card span{color:#d8ac5d;margin-top:28px;font-size:17px}.blog-category-card b,.blog-post-card b{margin-left:8px;font-size:21px;font-weight:400}.blog-back{color:#d8ac5d;margin-bottom:46px;font-size:17px;transition:color .2s;display:inline-flex}.blog-back:hover{color:var(--bone)}.blog-category-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.blog-category-hero picture,.blog-category-hero img{object-fit:cover;width:100%;height:440px;display:block}.blog-category-hero h1{letter-spacing:-.055em;font-size:clamp(58px,6.6vw,100px);line-height:.93}.blog-category-hero p:last-child{color:#d3c5b2;max-width:600px;margin:24px 0 0;font-size:23px;line-height:1.4}.blog-post-hero{max-width:970px}.blog-post-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(58px,7vw,105px);line-height:.91}.blog-post-hero>p:not(.eyebrow){color:#d3c5b2;max-width:700px;margin:26px 0 48px;font-size:24px;line-height:1.4}.blog-post-hero picture,.blog-post-hero img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.article-body{color:#d8cabb;max-width:744px;margin:68px auto 0;font-size:20px;line-height:1.62}.article-body p{margin:0 0 25px}.article-body .article-intro{color:var(--bone);font-size:26px;line-height:1.5}.article-body h2{color:var(--bone);letter-spacing:-.045em;margin:69px 0 24px;font-size:clamp(36px,4.5vw,56px);line-height:.98}.article-body h3{color:var(--bone);letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.08}.article-body a{color:#e3b55c;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.article-image{margin:55px 0 8px}.article-image picture,.article-image img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.article-image figcaption{color:#aa9b8b;margin-top:12px;font-size:15px;line-height:1.35}.affirmation-list,.practice-list{counter-reset:item;border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.affirmation-list li,.practice-list li{border-bottom:1px solid var(--line);counter-increment:item;min-height:62px;padding:18px 0 18px 52px;position:relative}.affirmation-list li:before,.practice-list li:before{content:counter(item, decimal-leading-zero);color:#d8ac5d;letter-spacing:.09em;font-size:15px;position:absolute;top:20px;left:0}.practice-list li{padding-bottom:22px}.practice-list strong{color:var(--bone)}.article-faq{border-top:1px solid var(--line);margin-top:77px;padding-top:58px}.article-faq h2{margin-top:0}.article-faq>div{border-top:1px solid #d4a84a73;margin-top:26px;padding:26px 0 0}.article-faq p{margin:13px 0 0}.article-note,.article-sources{color:#aa9b8b;font-size:16px;line-height:1.55}.article-note{margin-top:50px!important}.article-sources{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.article-sources p{margin-bottom:0}@media (max-width:1024px){.site-header nav{gap:20px;font-size:17px}.blog-index,.blog-category-page,.blog-article{padding-left:4vw;padding-right:4vw}.blog-category-hero{gap:36px}.blog-category-grid,.blog-post-grid{gap:18px}.blog-category-card,.blog-post-card{grid-template-columns:1fr}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{aspect-ratio:1.45;min-height:0}.blog-category-card>div,.blog-post-card>div{min-height:230px}}@media (max-width:760px){.blog-index,.blog-category-page,.blog-article{padding:70px 20px 88px}.blog-category-grid,.blog-post-grid{grid-template-columns:1fr;gap:16px;margin-top:46px}.blog-category-card,.blog-post-card{grid-template-columns:42% 58%;min-height:236px}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{aspect-ratio:auto;height:236px;min-height:236px}.blog-category-card>div,.blog-post-card>div{min-height:236px;padding:21px 17px}.blog-category-card h2,.blog-post-card h2{font-size:31px}.blog-category-card p:not(.eyebrow),.blog-post-card p{display:none}.blog-category-card span,.blog-post-card span{margin-top:18px;font-size:15px}.blog-back{margin-bottom:32px}.blog-category-hero{grid-template-columns:1fr;gap:30px}.blog-category-hero picture,.blog-category-hero img{height:260px}.blog-category-hero h1{font-size:62px}.blog-category-hero p:last-child{font-size:21px}.blog-post-hero h1{font-size:58px}.blog-post-hero>p:not(.eyebrow){margin:20px 0 35px;font-size:21px}.blog-post-hero picture,.blog-post-hero img{aspect-ratio:1.2}.article-body{margin-top:48px;font-size:18px;line-height:1.58}.article-body .article-intro{font-size:23px}.article-body h2{margin-top:53px;font-size:41px}.article-body h3{font-size:26px}.article-image{margin-top:43px}.article-image picture,.article-image img{aspect-ratio:1.2}.affirmation-list li,.practice-list li{padding-left:47px}.article-faq{margin-top:58px;padding-top:47px}}
