.journal-page{background:#fbf9f6;color:#1b1c1a}
.journal-page main header{position:static;z-index:auto;background:transparent;box-shadow:none}
.journal-page main{overflow-x:clip}
.journal-wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.journal-page main a{color:inherit}
.journal-page main a:focus-visible,.journal-panel a:focus-visible,.journal-panel button:focus-visible,.journal-mobile-category button:focus-visible{outline:2px solid #8a7051;outline-offset:3px}
.journal-page .atelier-secondary a[aria-current="page"]{border-bottom:1px solid #947657}
.journal-page .atelier-mobile-menu a[aria-current="page"]{color:#947657;font-weight:700}
.journal-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding-top:27px;color:#706a63;font:500 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.journal-crumb a:hover{text-decoration:underline}.journal-crumb [aria-current="page"]{color:#292622}
.journal-intro{padding:42px 0 36px}.journal-kicker{margin:0 0 12px;color:#947657;font:600 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.journal-intro h1{margin:0;font:400 clamp(40px,4.3vw,60px)/1.13 var(--serif);letter-spacing:-.025em}
.journal-intro>p:last-child:not(.journal-kicker){max-width:660px;margin:17px 0 0;color:#5a554e;font:400 17px/1.65 var(--sans)}
.journal-categories{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 29px;padding:6px;background:#f2efeb}
.journal-categories a{display:flex;align-items:center;min-height:42px;padding:9px 13px;font:600 11px/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:normal}
.journal-categories a:hover{background:#e8e3dc}.journal-categories a[aria-current="page"]{background:#1b1c1a;color:#fff}
.journal-mobile-category{display:none}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 22px;margin:0 0 50px}
.journal-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid #e8e5e0}
.journal-card-image{display:block;aspect-ratio:16/10;background:#eeebe7;overflow:hidden}
.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.journal-card-image img[hidden]{display:none}.journal-card-image .journal-image-fallback:not([hidden]){display:grid;place-items:center;width:100%;height:100%;color:#8a8177;font:400 20px var(--serif);letter-spacing:.07em}
.journal-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px 20px 23px}
.journal-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;width:100%;color:#756b60;font:600 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.journal-card-meta a:hover{text-decoration:underline}.journal-card h2{margin:16px 0 0;font:400 clamp(23px,2vw,29px)/1.22 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}
.journal-card h2 a:hover{color:#80674c}.journal-card-copy>p{margin:13px 0 0;color:#605b54;font:400 14px/1.65 var(--sans)}
.journal-read{margin-top:auto;padding-top:22px;border-bottom:1px solid #b6a48e;font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.journal-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 70px;font:600 12px/1.3 var(--sans)}
.journal-pages a,.journal-pages span{display:grid;min-width:40px;min-height:40px;place-items:center;padding:8px;text-decoration:none}.journal-pages a[aria-current="page"]{background:#1b1c1a;color:#fff}.journal-page-disabled{color:#958e86}
.journal-empty{display:flex;min-height:255px;flex-direction:column;align-items:center;justify-content:center;padding:42px 20px 65px;text-align:center}
.journal-empty h2{max-width:630px;margin:0;font:400 clamp(28px,3vw,39px)/1.2 var(--serif)}.journal-empty p{margin:14px 0 0;color:#605b54;font:400 15px/1.6 var(--sans)}.journal-empty a{display:inline-block;margin-top:18px;border-bottom:1px solid #b6a48e;font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.journal-shop{background:#f3f0eb;padding:51px 0 59px}.journal-shop .journal-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.journal-shop h2{max-width:630px;margin:0;font:400 clamp(28px,3vw,40px)/1.2 var(--serif)}.journal-shop a{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:13px 20px;background:#1b1c1a;color:#fff!important;font:600 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.journal-panel[hidden]{display:none}.journal-panel{position:fixed;inset:0;z-index:1001;display:grid;place-items:end center}.journal-panel-backdrop{position:absolute;inset:0;background:#1b1c1a99}.journal-panel-content{position:relative;width:100%;max-height:min(85dvh,700px);overflow:auto;background:#fbf9f6;padding:25px 20px max(24px,env(safe-area-inset-bottom))}.journal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.journal-panel-head h2{margin:0;font:400 27px/1.2 var(--serif)}.journal-panel-head button{min-width:44px;min-height:44px;border:0;background:transparent;color:#1b1c1a;font:30px/1 var(--sans);cursor:pointer}.journal-panel nav{display:grid}.journal-panel nav a{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:55px;border-top:1px solid #ded8d1;color:#1b1c1a;font:500 15px/1.45 var(--sans);text-decoration:none}.journal-panel nav a[aria-current="page"]{color:#816544;font-weight:700}.journal-panel-open{overflow:hidden}
@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-categories a{font-size:11px}}
@media(max-width:650px){.journal-wrap{width:calc(100% - 30px)}.journal-crumb{padding-top:21px;font-size:10px}.journal-intro{padding:28px 0 27px}.journal-intro h1{font-size:clamp(37px,10vw,47px)}.journal-intro>p:last-child:not(.journal-kicker){font-size:16px;line-height:1.6}.journal-categories{display:none}.journal-mobile-category{display:grid;gap:7px;margin-bottom:24px}.journal-mobile-category>span{color:#71685f;font:600 13px var(--sans)}.journal-mobile-category button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;padding:12px 15px;border:1px solid #d7d0c8;background:#fff;color:#1b1c1a;text-align:left;font:500 15px/1.4 var(--sans);cursor:pointer}.journal-mobile-category button span{font-size:19px}.journal-grid{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.journal-card-copy{padding:18px}.journal-card h2{font-size:27px}.journal-card-copy>p{font-size:15px}.journal-pages{margin-bottom:48px}.journal-shop{padding:40px 0}.journal-shop .journal-wrap{display:block}.journal-shop h2{font-size:32px}.journal-shop a{margin-top:22px;white-space:normal}.journal-empty{min-height:230px}}
@media(prefers-reduced-motion:reduce){.journal-page *{scroll-behavior:auto!important;transition:none!important}}
.journal-bridge{max-width:960px;padding-bottom:80px}.journal-bridge>.journal-kicker{margin-top:44px}.journal-bridge h1{margin:0;font:400 clamp(38px,4vw,58px)/1.12 var(--serif)}.journal-bridge-meta{display:flex;flex-wrap:wrap;gap:15px;margin:19px 0 30px;color:#746b61;font:600 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.journal-bridge-meta a:hover{text-decoration:underline}.journal-bridge figure{position:relative;margin:0;background:#eeebe7;aspect-ratio:16/10;overflow:hidden}.journal-bridge figure img{display:block;width:100%;height:100%;object-fit:cover}.journal-bridge figure img[hidden]{display:none}.journal-bridge figure .journal-image-fallback:not([hidden]){display:grid;width:100%;height:100%;place-items:center;font:400 24px var(--serif);color:#8a8177}.journal-bridge-excerpt{max-width:780px;margin:27px 0 0;color:#514d47;font:400 18px/1.7 var(--sans)}.journal-bridge-note{margin-top:35px;padding:25px 30px;background:#f3f0eb}.journal-bridge-note h2{margin:0;font:400 29px/1.2 var(--serif)}.journal-bridge-note p{margin:11px 0 19px;color:#605b54;font:400 15px/1.6 var(--sans)}.journal-bridge-note a,.journal-bridge-back{display:inline-block;border-bottom:1px solid #a98d6e;padding-bottom:5px;font:600 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.journal-bridge-back{margin-top:28px}@media(max-width:650px){.journal-bridge{padding-bottom:55px}.journal-bridge>.journal-kicker{margin-top:29px}.journal-bridge h1{font-size:clamp(34px,9vw,44px)}.journal-bridge-meta{margin-bottom:21px}.journal-bridge-excerpt{font-size:16px}.journal-bridge-note{padding:21px}.journal-bridge-note h2{font-size:25px}}
.journal-card{scroll-margin-top:130px}
.journal-article-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.journal-article-mobile-back{display:none}.journal-article-header{max-width:990px;margin:49px auto 38px;text-align:center}.journal-article-header .journal-kicker{display:inline-block;text-decoration:none}.journal-article-header h1{margin:15px 0 0;font:400 clamp(38px,4vw,58px)/1.17 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.journal-article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 21px;margin-top:23px;color:#756b60;font:600 11px/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase}.journal-article-cover{position:relative;width:min(1000px,100%);aspect-ratio:3/2;margin:0 auto 51px;background:#eeebe7;overflow:hidden}.journal-article-cover img{display:block;width:100%;height:100%;object-fit:contain}.journal-article-cover img[hidden],.journal-inline-image img[hidden]{display:none}.journal-article-cover .journal-image-fallback:not([hidden]),.journal-inline-image .journal-image-fallback:not([hidden]){display:grid;place-items:center;width:100%;height:100%;color:#8a8177;font:400 23px var(--serif)}
.journal-article-flow{padding-bottom:25px}.journal-article-copy{display:block;width:min(730px,100%);margin:0 auto 23px;color:#37332f;font:400 18px/1.72 var(--sans)}.journal-article-lead{font-size:19px;line-height:1.7}.journal-article-flow h2.journal-article-copy{margin-top:43px;margin-bottom:17px;color:#171615;font:400 34px/1.24 var(--serif);letter-spacing:-.018em}.journal-article-flow h3.journal-article-copy{margin-top:31px;margin-bottom:12px;color:#171615;font:400 25px/1.3 var(--serif)}.journal-article-copy a{border-bottom:1px solid #a88a6b;text-decoration:none}.journal-article-copy a:hover{color:#80674c}.journal-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;margin-bottom:30px}.journal-comparison section{padding:24px;background:#f2efeb}.journal-comparison h3{margin:0 0 9px;font:400 24px/1.2 var(--serif)}.journal-comparison p{margin:0;font:400 15px/1.6 var(--sans)}.journal-article-list{padding-left:27px}.journal-article-list li+li{margin-top:10px}.journal-inline-image{position:relative}.journal-inline-image img{display:block;max-width:100%;height:auto;margin:auto}.journal-inline-image figcaption{margin-top:10px;color:#736c63;text-align:center;font:400 14px/1.5 var(--sans)}.journal-article-flow blockquote{padding:12px 0 12px 25px;border-left:2px solid #a98d6e;font:400 25px/1.5 var(--serif)}.journal-article-flow blockquote p{margin:0}.journal-article-flow blockquote cite{display:block;margin-top:12px;font:500 14px var(--sans)}.journal-article-note{padding:18px 22px;background:#f2efeb}.journal-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.journal-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font:400 15px/1.5 var(--sans)}.journal-table-scroll th,.journal-table-scroll td{padding:14px;text-align:left;border:1px solid #d8d1c9}.journal-table-scroll th{background:#f2efeb}
.journal-article-products{margin:68px auto;padding:39px 0;border-top:1px solid #ded9d2;border-bottom:1px solid #ded9d2}.journal-article-products>header{text-align:center}.journal-article-products>header h2{margin:0;font:400 clamp(30px,3vw,40px)/1.2 var(--serif)}.journal-article-products>header p{max-width:610px;margin:13px auto 29px;color:#615a52;font:400 16px/1.6 var(--sans)}.journal-article-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.journal-article-product-grid article{min-width:0}.journal-article-product-image{display:grid;place-items:center;aspect-ratio:4/5;background:#fff;overflow:hidden}.journal-article-product-image img{display:block;width:100%;height:100%;object-fit:contain}.journal-article-product-image .journal-image-fallback{color:#8a8177;font:400 18px var(--serif)}.journal-article-product-grid h3{margin:13px 0 5px;font:400 20px/1.28 var(--serif)}.journal-article-product-grid h3 a{text-decoration:none}.journal-article-product-grid p{margin:0;color:#625a51;font:500 13px/1.5 var(--sans)}.journal-article-product-link,.journal-article-product-all{display:inline-block;margin-top:12px;border-bottom:1px solid #b19b82;padding-bottom:5px;font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.journal-article-product-all{margin-top:27px}.journal-article-callout{width:min(730px,100%);margin:57px auto 41px;padding:38px 32px;background:#f2efeb;text-align:center}.journal-article-callout h2{margin:0;font:400 31px/1.2 var(--serif)}.journal-article-callout p{max-width:565px;margin:13px auto 22px;color:#524d47;font:400 16px/1.6 var(--sans)}.journal-article-callout>div{display:flex;justify-content:center;flex-wrap:wrap;gap:11px}.journal-article-callout a{display:inline-block;padding:12px 17px;border:1px solid #1b1c1a;font:600 11px/1.4 var(--sans);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.journal-article-callout a:first-child{background:#1b1c1a;color:#fff}
.journal-article-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:37px auto 75px;padding-top:24px;border-top:1px solid #ded9d2;font:600 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.journal-article-actions>a,.journal-article-actions button{border:0;border-bottom:1px solid #ad967d;background:transparent;padding:0 0 6px;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit;cursor:pointer}.journal-copy-area{text-align:right}.journal-copy-area [role=status]{display:block;margin-top:8px;color:#615a52;letter-spacing:0;text-transform:none;font-size:13px}.journal-copy-area [hidden]{display:none}.journal-copy-area input{display:block;width:min(100%,350px);margin-top:8px;padding:8px;border:1px solid #bdb4aa;background:#fff;color:#1b1c1a;font:400 13px var(--sans);letter-spacing:0;text-transform:none}.journal-related{padding:52px 0 78px;background:#f2efeb}.journal-related header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px 25px;margin-bottom:30px}.journal-related header .journal-kicker{width:100%;margin-bottom:0}.journal-related h2{margin:0;font:400 37px/1.2 var(--serif)}.journal-related header>a{border-bottom:1px solid #ad967d;padding-bottom:4px;font:600 11px/1.4 var(--sans);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.journal-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media(max-width:950px){.journal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.journal-article-wrap{width:calc(100% - 40px)}.journal-article-crumb{display:none}.journal-article-mobile-back{display:inline-block;margin-top:25px;border-bottom:1px solid #ad967d;padding-bottom:5px;font:600 11px/1.5 var(--sans);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.journal-article-header{margin:27px 0 25px;text-align:left}.journal-article-header h1{font-size:clamp(34px,9vw,44px);line-height:1.19}.journal-article-meta{justify-content:flex-start;margin-top:18px}.journal-article-cover{margin-bottom:30px}.journal-article-copy{font-size:16px;line-height:1.7}.journal-article-lead{font-size:17px}.journal-article-flow h2.journal-article-copy{font-size:28px;margin-top:33px}.journal-article-flow h3.journal-article-copy{font-size:23px}.journal-comparison{grid-template-columns:1fr}.journal-article-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.journal-article-products{margin:48px auto;padding:33px 0}.journal-article-product-grid h3{font-size:18px}.journal-article-callout{margin:39px auto;padding:28px 19px}.journal-article-callout h2{font-size:27px}.journal-article-actions{margin-bottom:51px}.journal-related{padding:43px 0 57px}.journal-related h2{font-size:32px}.journal-related-grid{grid-template-columns:1fr;gap:18px}}
