:root{--ink:#0b0b0b;--paper:#f2efe8;--dim:#b6b0a7;--copper:#d28b5c;--line:rgba(242,239,232,.16);font-family:"Helvetica Neue",Arial,sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.content-header{display:flex;align-items:center;justify-content:space-between;padding:26px 4vw;border-bottom:1px solid var(--line)}.content-logo{display:flex;flex-direction:column}.content-logo strong{text-transform:uppercase;letter-spacing:.04em}.content-logo span{color:#777;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.content-header nav{display:flex;gap:34px}.content-header nav a{color:#aaa;font-size:12px}.content-header nav a:hover{color:var(--copper)}.content-main{min-height:70vh}.content-hero,.content-article>header,.content-error{padding:clamp(90px,12vw,190px) max(5vw,calc((100vw - 1280px)/2))}.content-hero span,.content-article>header>span{color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.content-hero h1,.content-article h1,.content-error h1{max-width:1100px;margin:28px 0 0;font-size:clamp(50px,7.5vw,125px);font-weight:500;line-height:.92;letter-spacing:-.065em}.content-list{width:min(90vw,1280px);margin:0 auto;padding-bottom:150px;border-top:1px solid var(--line)}.content-card{display:grid;grid-template-columns:140px 1fr 1fr auto;gap:35px;align-items:start;padding:45px 0;border-bottom:1px solid var(--line)}.content-card__meta{color:var(--copper);font-family:Georgia,serif}.content-card h2{margin:0;font-size:clamp(27px,3vw,46px);font-weight:500;line-height:1.06;letter-spacing:-.04em}.content-card p{margin:0;color:#999;font-size:14px}.content-more{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.content-more:hover{color:var(--copper)}.content-pagination{grid-column:1/-1;padding-top:45px}.nav-links{display:flex;gap:14px}.page-numbers{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%}.page-numbers.current{color:var(--ink);background:var(--copper)}.content-article{padding-bottom:150px}.content-article>header{padding-bottom:85px}.content-article>header p{color:#888}.content-body,.content-cover,.content-post-nav{width:min(88vw,820px);margin-inline:auto}.content-cover{margin-bottom:65px}.content-cover img{width:100%}.content-body{font-family:Georgia,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.8}.content-body h2,.content-body h3,.content-body h4{font-family:"Helvetica Neue",Arial,sans-serif;line-height:1.1;letter-spacing:-.035em}.content-body h2{margin:2.2em 0 .8em;font-size:clamp(34px,4vw,58px)}.content-body h3{margin:2em 0 .7em;font-size:30px}.content-body p,.content-body ul,.content-body ol{color:#d0cbc3}.content-body a{color:var(--copper);text-decoration:underline;text-underline-offset:4px}.content-body blockquote{margin:2.4em 0;padding:25px 35px;border-left:2px solid var(--copper);color:var(--paper);background:#141414}.content-body figure{margin:2em 0}.content-post-nav{display:flex;justify-content:space-between;gap:30px;margin-top:80px;padding-top:30px;border-top:1px solid var(--line)}.content-post-nav a{max-width:45%;color:var(--copper)}.content-footer{display:flex;justify-content:space-between;gap:50px;padding:60px 4vw 30px;border-top:1px solid var(--line);background:#070707}.content-footer>div:first-child{display:flex;flex-direction:column;gap:8px}.content-footer span{color:#777;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.content-socials{display:flex;gap:28px;font-size:12px}.content-error{min-height:70vh}.content-error>span{color:var(--copper);font-family:Georgia,serif;font-size:70px}.content-error p{color:#999}.content-error a{display:inline-block;margin-top:20px;color:var(--copper)}.content-shop{width:min(90vw,1280px);margin:auto;padding-top:100px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--copper)!important;color:var(--ink)!important;border-radius:0!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--copper)!important}@media(max-width:760px){.content-header{padding:20px 5vw}.content-header nav{gap:14px}.content-header nav a:nth-child(-n+2){display:none}.content-hero,.content-article>header,.content-error{padding:80px 5vw}.content-card{grid-template-columns:1fr;padding:32px 0}.content-card p{display:none}.content-footer{display:block}.content-socials{margin-top:35px}.content-article>header{padding-bottom:55px}.content-body{font-size:18px}}

.reading-progress{position:fixed;z-index:1000;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;background:rgba(242,239,232,.08);transition:opacity .2s ease}.reading-progress.is-visible{opacity:1}.reading-progress__bar{display:block;width:100%;height:100%;background:var(--copper);transform:scaleX(0);transform-origin:left center;will-change:transform}.content-article__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:30px}.content-article>header .content-article__meta span{color:#888;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.article-block__eyebrow{display:block;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-subscribe,.article-share,.related-posts,.article-comments{width:min(90vw,1100px);margin:110px auto 0}.article-subscribe{position:relative;overflow:hidden;padding:clamp(42px,6vw,76px);background:var(--paper);color:var(--ink)}.article-subscribe::after{position:absolute;right:-110px;bottom:-170px;width:360px;height:360px;border:1px solid rgba(11,11,11,.14);border-radius:50%;content:""}.article-subscribe .article-block__eyebrow{color:#9d5b37}.article-subscribe h2{position:relative;z-index:1;max-width:820px;margin:24px 0 0;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1;letter-spacing:-.055em}.article-subscribe p{position:relative;z-index:1;max-width:700px;margin:28px 0 0;color:rgba(11,11,11,.68);font-family:Georgia,serif;font-size:clamp(18px,2vw,23px);line-height:1.65}.article-subscribe__links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.article-subscribe__links a{display:flex;min-width:145px;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid rgba(11,11,11,.18);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .2s,color .2s}.article-subscribe__links a:hover{background:var(--ink);color:var(--paper)}.article-share{display:grid;grid-template-columns:minmax(240px,1fr) 1.5fr;gap:50px;align-items:end;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-share h2,.related-posts h2,.article-comments>h2{margin:16px 0 0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.article-share__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.article-share__actions a,.article-share__actions button{min-height:45px;padding:12px 16px;border:1px solid var(--line);color:var(--paper);background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.article-share__actions a:hover,.article-share__actions button:hover{border-color:var(--copper);color:var(--ink);background:var(--copper)}.article-share__actions [hidden]{display:none}.article-share__status{grid-column:1/-1;min-height:1.4em;margin:0;color:var(--copper);text-align:right;font-size:12px}.related-posts>h2{margin-bottom:36px}.related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.related-card{display:flex;min-width:0;flex-direction:column;background:var(--ink)}.related-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:#151515}.related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.related-card:hover .related-card__media img{transform:scale(1.035)}.related-card__media>span{display:grid;height:100%;place-items:center;color:var(--copper);font-family:Georgia,serif;font-size:28px}.related-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:27px 24px 30px}.related-card__content>span{color:#777;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related-card h3{margin:17px 0 30px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.related-card__link{margin-top:auto;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.article-comments{padding-top:55px;border-top:1px solid var(--line)}.comment-list{margin:45px 0 0;padding:0;list-style:none}.comment-list .comment{margin:0;padding:28px 0;border-top:1px solid var(--line);list-style:none}.comment-list .children{margin:26px 0 0 42px;padding:0 0 0 24px;border-left:1px solid var(--line);list-style:none}.comment-body{position:relative}.comment-author{display:flex;align-items:center;gap:14px}.comment-author .avatar{border-radius:50%}.comment-author .fn{font-style:normal;font-weight:700}.comment-author .says{display:none}.comment-metadata{margin:5px 0 0 66px;color:#777;font-size:11px}.comment-metadata a{color:inherit}.comment-content{margin:20px 0 0 66px;color:#c9c4bc;font-family:Georgia,serif}.comment-content p{margin:0 0 1em}.reply{margin:12px 0 0 66px}.reply a,.comment-reply-title small a{color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comment-respond{margin-top:50px;padding:clamp(30px,4vw,48px);background:#141414}.comment-reply-title{margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.comment-notes,.logged-in-as,.must-log-in,.comments-closed{color:#888;font-size:13px}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.comment-form p{margin:0}.comment-form-comment,.comment-form-cookies-consent,.form-submit{grid-column:1/-1}.comment-form label{display:block;margin-bottom:8px;color:#aaa;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:none;color:var(--paper);background:var(--ink);font:inherit}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{height:50px;padding:0 14px}.comment-form textarea{display:block;resize:vertical;min-height:160px;padding:14px}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--copper)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;color:#888;font-size:12px}.comment-form-cookies-consent input{margin-top:5px;accent-color:var(--copper)}.comment-form-cookies-consent label{margin:0;letter-spacing:0;text-transform:none;font-weight:400}.form-submit .submit{padding:15px 20px;border:0;color:var(--ink);background:var(--copper);font:inherit;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.article-comments .navigation{margin-top:30px}.article-comments .nav-links{justify-content:space-between}.article-comments .page-numbers{width:auto;height:auto;border:0;border-radius:0}.article-comments .page-numbers.current{color:var(--ink);padding:2px 8px}.no-comments{color:#888}

@media(max-width:900px){.article-share{grid-template-columns:1fr}.article-share__actions{justify-content:flex-start}.article-share__status{text-align:left}.related-posts__grid{grid-template-columns:1fr 1fr}.related-card:last-child:nth-child(odd){grid-column:1/-1}.related-card:last-child:nth-child(odd){display:grid;grid-template-columns:1fr 1fr}.related-card:last-child:nth-child(odd) .related-card__media{aspect-ratio:auto}.content-header nav{gap:20px}}
@media(max-width:760px){.content-header{align-items:flex-start}.content-header nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;text-align:right}.content-header nav a:nth-child(-n+2){display:none}.article-subscribe,.article-share,.related-posts,.article-comments{width:90vw;margin-top:78px}.article-subscribe{padding:38px 26px}.article-subscribe::after{right:-220px;bottom:-230px}.article-subscribe h2{font-size:38px}.article-subscribe__links{display:grid;grid-template-columns:1fr}.article-subscribe__links a{width:100%}.article-share{gap:30px}.article-share__actions{display:grid;grid-template-columns:1fr 1fr}.article-share__actions a,.article-share__actions button{display:flex;align-items:center;justify-content:center;text-align:center}.related-posts__grid{grid-template-columns:1fr}.related-card:last-child:nth-child(odd){display:flex;grid-column:auto}.related-card:last-child:nth-child(odd) .related-card__media{aspect-ratio:16/10}.comment-list .children{margin-left:14px;padding-left:14px}.comment-metadata,.comment-content,.reply{margin-left:0}.comment-content{margin-top:18px}.comment-form{grid-template-columns:1fr}.comment-form-author,.comment-form-email,.comment-form-url{grid-column:1}.content-post-nav{display:grid}.content-post-nav a{max-width:100%}}
@media(max-width:430px){.content-logo span{display:none}.content-header nav{grid-template-columns:1fr}.content-header nav a{font-size:11px}.article-share__actions{grid-template-columns:1fr}.article-subscribe h2{font-size:34px}.related-card h3{font-size:27px}}
.related-posts__empty{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.related-posts__empty p{max-width:670px;margin:0;color:#888;font-family:Georgia,serif;font-size:18px;line-height:1.6}.related-posts__empty a{flex:none;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:760px){.related-posts__empty{display:block}.related-posts__empty a{display:inline-block;margin-top:22px}}
.reading-progress{z-index:100000;top:var(--wp-admin--admin-bar--height,0px);height:5px;opacity:1;background:rgba(210,139,92,.2);box-shadow:0 1px 0 rgba(11,11,11,.2)}.reading-progress__bar{background:#e19a68;box-shadow:0 0 14px rgba(225,154,104,.65)}
.comment-form-personal-data-consent{display:flex;align-items:flex-start;gap:10px;color:#888;font-size:12px;grid-column:1/-1}.comment-form-personal-data-consent input{margin-top:5px;accent-color:var(--copper)}.comment-form-personal-data-consent label{margin:0;letter-spacing:0;text-transform:none;font-weight:400}.comment-form-personal-data-consent a{color:var(--copper);text-decoration:underline;text-underline-offset:3px}
.content-article h1{overflow-wrap:anywhere}
.brand-legal .content-article h1{hyphens:auto}@media(max-width:760px){.brand-legal .content-article h1{font-size:clamp(32px,8.6vw,42px);letter-spacing:-.045em;overflow-wrap:normal}}
.content-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto}.content-legal{display:grid;align-content:start;gap:8px;color:#888;font-size:10px}.content-legal a:hover,.content-legal button:hover{color:var(--copper)}.content-legal button{width:max-content;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.legal-document__lead{color:var(--paper)!important;font-size:1.14em}.legal-document__updated{padding-bottom:1.5em;border-bottom:1px solid var(--line);color:#888!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px}.legal-table-wrap{max-width:100%;margin:2em 0;overflow-x:auto}.legal-table{width:100%;min-width:720px;border-collapse:collapse;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.55}.legal-table th,.legal-table td{padding:18px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{color:var(--paper);background:#151515;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-table td{color:#c9c4bc}.legal-table code{color:var(--copper);font-size:.92em}.content-body>ul li+li{margin-top:.55em}@media(max-width:900px){.content-footer{grid-template-columns:1fr 1fr}.content-socials{grid-column:1/-1}}@media(max-width:760px){.content-footer{display:block}.content-legal,.content-socials{margin-top:35px}.legal-table{font-size:13px}}

.content-directory{display:grid;width:min(90vw,1280px);grid-template-columns:1.35fr 1.35fr .8fr;gap:clamp(35px,5vw,80px);margin:0 auto;padding:0 0 75px;border-top:1px solid var(--line)}.content-directory__group{padding-top:34px}.content-directory h2{margin:0 0 20px;color:#777;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.content-directory__links{display:flex;flex-wrap:wrap;gap:9px}.content-directory__links a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#aaa;font-size:12px;line-height:1.25;transition:border-color .2s,color .2s,background .2s}.content-directory__links a:hover,.content-directory__links a.is-current{border-color:var(--copper);color:var(--ink);background:var(--copper)}.content-directory__links a span{color:#666;font-size:10px}.content-directory__links a:hover span,.content-directory__links a.is-current span{color:inherit}.content-directory__links--tags a{padding:6px 0;border:0;border-radius:0}.content-directory__links--tags a:hover,.content-directory__links--tags a.is-current{color:var(--copper);background:transparent}.content-directory__years{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.content-directory__years li{color:#666;font-size:11px}.content-directory__years a{display:inline-flex;min-width:62px;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--paper);font-size:12px;transition:border-color .2s,color .2s}.content-directory__years a:hover{border-color:var(--copper);color:var(--copper)}.content-pagination .page-numbers.next,.content-pagination .page-numbers.prev{width:auto;min-width:40px;padding-inline:16px;border-radius:999px}.content-pagination .nav-links{flex-wrap:wrap}

@media(max-width:980px){.content-directory{grid-template-columns:1fr 1fr}.content-directory__group:last-child{grid-column:1/-1}}
@media(max-width:760px){.content-directory{grid-template-columns:1fr;gap:0;padding-bottom:55px}.content-directory__group:last-child{grid-column:auto}.content-directory__links{gap:8px}.content-pagination .nav-links{gap:10px}.content-pagination .page-numbers.next,.content-pagination .page-numbers.prev{padding-inline:14px}}
