.eb-brand{font:400 27px/1.2 var(--serif);letter-spacing:.01em;white-space:nowrap}.eb-eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.19em;text-transform:uppercase;margin-bottom:16px}.eb-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#111;color:#fff;padding:14px 23px;border:1px solid #111;font:600 11px/1.4 var(--sans);letter-spacing:.09em;cursor:pointer}.eb-button:hover{background:#35322e}.eb-button:disabled{opacity:.5;cursor:not-allowed}.eb-enquire-link{margin-top:18px;font-size:11px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}.eb-site-header{height:auto;min-height:95px;padding:25px 5%;display:flex;gap:25px;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e4e0d9}.eb-site-header nav{display:flex;gap:25px;flex-wrap:wrap;font:500 10px/1.4 var(--sans);letter-spacing:.08em}.eb-split-page{max-width:1280px;margin:auto;padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.eb-split-page h1{font:400 clamp(42px,5vw,68px) /1.08 var(--serif);margin:20px 0 30px}.eb-split-page h1 em{color:#8c7357}.eb-split-page>div>p:not(.eb-eyebrow){font-size:14px;line-height:1.9;margin-bottom:25px}.eb-split-page>div>img{width:100%;height:350px;object-fit:cover;margin-top:35px}.eb-split-page h2{font:400 31px/1.2 var(--serif);margin-bottom:16px}.eb-split-page section>p{font-size:13px;color:#716a61;margin-bottom:25px}.eb-form{text-align:left;display:grid;gap:17px;padding:20px 0;color:inherit}.eb-form label,.eb-lead-filters label,.eb-post-fields label{display:flex;flex-direction:column;gap:7px;font:500 11px/1.5 var(--sans);letter-spacing:.015em}.eb-form input:not([type=checkbox]),.eb-form textarea,.eb-lead-filters select,.eb-post-fields input,.eb-post-fields select,.eb-post-fields textarea{width:100%;min-width:0;border:1px solid #d8d2c8;border-radius:0;background:transparent;color:inherit;padding:12px;font:400 14px/1.5 var(--sans)}.eb-form input:focus,.eb-form textarea:focus,.eb-post-fields input:focus,.eb-post-fields textarea:focus{outline:1px solid #a1855f;outline-offset:2px}.eb-form textarea{resize:vertical}.eb-form .eb-checkbox{display:flex;flex-direction:row;align-items:start;gap:9px;font-size:10px;line-height:1.7;letter-spacing:0}.eb-checkbox input{margin-top:3px;accent-color:#6e5740}.eb-form .eb-form-note{font-size:10px;line-height:1.6;margin:0;color:#756e64}.eb-form-note a{text-decoration:underline}.eb-form-note{font-size:11px;color:#756e64;line-height:1.7}.eb-form-error{font-size:12px;line-height:1.6;color:#9b3028;background:#fdf0ed;padding:12px;border-left:2px solid #a14233}.eb-captcha{max-width:100%;min-width:0;overflow:hidden}.eb-captcha>p{font-size:11px;line-height:1.6;color:inherit}.eb-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.eb-form-success{padding:28px 0;font:400 14px/1.8 var(--sans);text-align:left}.eb-form-success strong{font-weight:600}.eb-form-success p{margin-top:12px}.ref-contact-dialog .eb-form{margin-top:20px}.ref-contact-dialog{max-height:90dvh}.reference-storefront .ref-footer .eb-form{color:#fff}.reference-storefront .ref-footer .eb-form input{border-color:#666}.reference-storefront .ref-footer .eb-button{background:#fff;color:#000}.reference-storefront .ref-footer .eb-form-note{color:#c7beb1}.reference-storefront .ref-desktop-nav>a{font-size:10px;font-weight:600;letter-spacing:.07em;display:flex;align-items:center}.ref-nav-roots>a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;letter-spacing:.065em;font-weight:600}.ref-desktop-nav{gap:25px;flex-wrap:wrap;row-gap:12px}.modal .eb-form{margin-top:15px}.eb-prose-page{max-width:880px;padding:65px 5%;margin:auto}.eb-prose-page h1{font:400 52px/1.2 var(--serif);margin-bottom:35px}.eb-prose-page h2{font:400 29px/1.2 var(--serif);margin:35px 0 16px}.eb-prose-page p{line-height:1.9;margin-bottom:18px}.eb-prose-page a{text-decoration:underline}.eb-journal{max-width:1440px;margin:auto;padding:0 5% 60px}.eb-journal-intro{text-align:center;padding:80px 20px 55px}.eb-journal-intro h1{font:400 clamp(58px,8vw,110px) /1.05 var(--serif);margin-bottom:25px;letter-spacing:-.04em}.eb-journal-intro h1 em{color:#947954}.eb-journal-intro>p:last-child{font-size:14px;color:#6b655b}.eb-journal-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;border-top:1px solid #e3ddd3;border-bottom:1px solid #e3ddd3;padding:20px 0;margin-bottom:45px;font-size:9px;letter-spacing:.12em}.eb-journal-categories [aria-current=page]{text-decoration:underline;text-underline-offset:8px}.eb-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.eb-story-grid article{min-width:0}.eb-story-image{display:block;overflow:hidden;background:#f3f0ea;aspect-ratio:4/5;margin-bottom:24px}.eb-story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.eb-story-image:hover img{transform:scale(1.025)}.eb-story-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#eee8dd,#d5c9b5)}.eb-story-placeholder span{font:italic 100px var(--serif);color:#9a8261;letter-spacing:-20px;padding-right:20px}.eb-story-grid h2{font:400 32px/1.2 var(--serif);margin-bottom:18px;letter-spacing:-.02em}.eb-story-grid article>div>p:not(.eb-eyebrow){font-size:13px;line-height:1.8;color:#6b655b;margin-bottom:20px}.eb-story-grid small{display:block;font-size:10px;color:#84786a;margin-bottom:20px}.eb-read-story{font-size:10px;letter-spacing:.1em;border-bottom:1px solid #ac9576;padding-bottom:5px}.eb-story-grid .eb-featured-story{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;background:#f6f4f0}.eb-featured-story .eb-story-image{aspect-ratio:1.25;margin:0}.eb-featured-story>div{padding:35px 15% 35px 0}.eb-featured-story h2{font-size:44px}.eb-journal-empty{padding:90px 20px;text-align:center;background:#f7f5f1}.eb-journal-empty h2{font:400 41px/1.2 var(--serif);margin-bottom:20px}.eb-journal-empty p{max-width:450px;font-size:13px;line-height:1.8;margin:0 auto 30px}.eb-journal-footer{background:#111;color:#fff;text-align:center;padding:50px 20px}.eb-journal-footer>p:not(.eb-brand){font:italic 18px var(--serif);margin:20px 0}.eb-journal-footer>a{font-size:10px;letter-spacing:.12em}.eb-article{padding:50px 5% 80px;max-width:1150px;margin:auto}.eb-article>header{display:block;height:auto;background:#fff;padding:65px 7% 45px;text-align:center;border:0;position:static}.eb-article h1{font:400 clamp(40px,5vw,70px) /1.12 var(--serif);letter-spacing:-.035em}.eb-article-deck{font-size:16px;line-height:1.8;max-width:730px;margin:28px auto}.eb-article-byline{font-size:11px;color:#7e7263}.eb-article-cover{display:block;width:100%;max-height:650px;object-fit:cover}.eb-article-body{max-width:730px;margin:50px auto;color:#322e28;font:400 15px/1.95 var(--sans);overflow-wrap:anywhere}.eb-article-body p{margin:0 0 24px}.eb-article-body h2,.eb-article-body h3,.eb-article-body h4{font:400 34px/1.2 var(--serif);margin:42px 0 20px}.eb-article-body h3{font-size:28px}.eb-article-body ol,.eb-article-body ul{padding-left:25px;margin-bottom:25px}.eb-article-body a{text-decoration:underline;text-underline-offset:4px}.eb-article-body blockquote{border-left:2px solid #b09a78;padding-left:25px;font:italic 27px/1.5 var(--serif);margin:35px 0}.eb-article-body img{display:block;width:100%;height:auto;margin:30px 0}.eb-article-end{text-align:center;border-top:1px solid #e2dbcf;padding-top:45px}.eb-article-end p{font-size:9px;letter-spacing:.15em;margin-bottom:25px}.eb-pagination{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 0;font-size:11px;letter-spacing:.07em}.eb-pagination button:disabled{opacity:.35;cursor:not-allowed}.eb-login{max-width:460px;padding:70px 25px;margin:auto}.eb-login>.eb-brand{display:block;text-align:center;margin-bottom:55px}.eb-login h1{font:400 43px/1.1 var(--serif);margin:15px 0 20px}.eb-login>p:not(.eb-eyebrow){font-size:12px}.eb-admin{max-width:1600px;margin:auto;padding:0 3% 60px}.eb-admin-header{height:auto;position:static;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:22px 0;background:#fff;border-bottom:1px solid #ded8ce}.eb-admin-header>button,.eb-admin-header>span{font-size:10px;letter-spacing:.06em}.eb-admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:40px 0}.eb-admin-heading h1{font:400 46px/1.2 var(--serif)}.eb-admin-heading>a{font-size:10px;letter-spacing:.1em}.eb-admin-tabs{display:flex;gap:25px;border-bottom:1px solid #ddd}.eb-admin-tabs>button{font-size:11px;letter-spacing:.1em;padding:15px 0;border-bottom:2px solid transparent}.eb-admin-tabs>button[aria-pressed=true]{border-color:#111}.eb-admin-message{margin:20px 0;font-size:13px}.eb-cms-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding-top:30px}.eb-post-list{border-right:1px solid #e6e0d6;padding-right:20px}.eb-post-list>.eb-button{width:100%;margin-bottom:15px}.eb-post-list>button:not(.eb-button){display:block;width:100%;text-align:left;border-bottom:1px solid #e7e0d7;padding:18px 10px}.eb-post-list>button.active{background:#eee9df}.eb-post-list strong{display:block;font-size:12px;font-weight:500}.eb-post-list small,.eb-post-list span{display:block;font-size:9px;color:#7f7261;margin-top:7px}.eb-post-workspace{min-width:0}.eb-admin-empty{padding:80px 8%;text-align:center;background:#f8f6f2}.eb-admin-empty h2{font:400 36px/1.2 var(--serif);margin-bottom:20px}.eb-admin-empty p{font-size:13px;line-height:1.8}.eb-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding-bottom:20px;border-bottom:1px solid #e3ddd2;margin-bottom:25px}.eb-editor-actions>span{font-size:9px;color:#7a6b54;margin-right:auto;letter-spacing:.08em}.eb-editor-actions>button{font-size:10px;letter-spacing:.05em}.eb-editor-actions>.eb-button{padding:10px 18px}.eb-post-fields{padding:0;border:0;display:grid;gap:22px;min-width:0}.eb-post-fields:disabled{opacity:.7}.eb-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eb-post-fields label>small{font-size:9px;color:#847459}.eb-post-fields textarea{resize:vertical}.eb-lead-filters select,.eb-post-fields select{background:#fff;color:#111}.eb-cover-preview img{width:100%;height:250px;object-fit:cover}.eb-cover-preview>button{font-size:10px;text-decoration:underline;margin-top:8px}.eb-editor{border:1px solid #d8d2c8}.eb-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;background:#f4f1eb;padding:9px;border-bottom:1px solid #d8d2c8}.eb-editor-toolbar>button{padding:7px 10px;font-size:11px;border:1px solid transparent}.eb-editor-toolbar>button[aria-pressed=true]{background:#ded4c2;border-color:#c6b79b}.eb-editor .tiptap{min-height:350px;padding:22px;outline:none;font:400 14px/1.9 var(--sans);overflow-wrap:anywhere}.eb-editor .tiptap h2{font-size:26px;margin:25px 0 15px}.eb-editor .tiptap h3{font-size:22px;margin:20px 0 12px}.eb-editor .tiptap p{margin-bottom:16px}.eb-editor .tiptap ol,.eb-editor .tiptap ul{padding-left:24px}.eb-editor .tiptap img{display:block;max-width:100%;height:auto;margin:20px 0}.eb-editor .tiptap blockquote{border-left:2px solid #b79f7a;margin:20px 0;padding-left:20px}.eb-editor .tiptap a{color:#8b6941;text-decoration:underline}.eb-seo{border:1px solid #ddd4c4;padding:18px}.eb-seo summary{cursor:pointer;font-size:12px;letter-spacing:.03em}.eb-seo label{margin-top:20px}.eb-seo>.eb-form-note{margin-top:15px}.eb-schedule{background:#f5f2ec;padding:20px;display:flex;align-items:end;gap:20px}.eb-schedule label{flex:1}.eb-danger{color:#a33127;font-size:10px;letter-spacing:.07em;text-decoration:underline;margin-top:35px}.eb-category-manager{grid-column:2;border-top:1px solid #e0d9ce;padding-top:25px;margin-top:20px}.eb-category-manager h2{font:400 27px/1.3 var(--serif)}.eb-category-manager>.eb-form{display:flex;align-items:end;gap:20px;max-width:600px}.eb-category-manager>.eb-form>label{flex:1}.eb-category-manager>div{display:flex;justify-content:space-between;max-width:400px;padding:8px 0;font-size:12px}.eb-preview{padding:30px;background:#fcfaf6}.eb-preview>button{font-size:10px;margin-bottom:30px}.eb-preview>img{width:100%;max-height:450px;object-fit:cover}.eb-preview>h1{font:400 45px/1.15 var(--serif);margin:25px 0}.eb-preview>.eb-article-body{margin:35px 0}.eb-leads{padding-top:25px}.eb-lead-filters{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:20px}.eb-lead-filters>button{font-size:10px}.eb-table-wrap{overflow:auto;margin-top:20px}.eb-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.eb-table-wrap th{font-size:10px;letter-spacing:.08em;padding:15px;border-bottom:2px solid #cbbba3;font-weight:500}.eb-table-wrap td{padding:18px 15px;border-bottom:1px solid #e6dfd4;vertical-align:top;min-width:130px}.eb-table-wrap td:nth-child(3){min-width:250px;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere}.eb-table-wrap td a,.eb-table-wrap td small,.eb-table-wrap td span{display:block;font-size:11px;margin-top:7px}.eb-table-wrap select{padding:8px;background:#fff;border:1px solid #cbbba3;font-size:11px}@media (max-width:900px){.eb-site-header{flex-direction:column;justify-content:center;padding:24px}.eb-site-header nav{justify-content:center;gap:18px}.eb-split-page{gap:6%;padding-top:45px}.eb-split-page h1{font-size:44px}.eb-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-featured-story h2{font-size:34px}.eb-cms-grid{grid-template-columns:180px minmax(0,1fr);gap:20px}.eb-post-list{padding-right:12px}.eb-schedule{flex-direction:column;align-items:stretch}.eb-admin-heading h1{font-size:38px}.eb-brand{font-size:24px}.eb-admin-header{gap:15px}.eb-admin-header>.eb-brand{width:100%}}@media (max-width:600px){.eb-site-header .eb-brand{font-size:24px}.eb-site-header nav{font-size:8px;gap:12px}.eb-split-page{grid-template-columns:1fr;gap:40px;padding:40px 20px}.eb-split-page>div>img{height:260px}.eb-split-page h1{font-size:43px}.eb-form input:not([type=checkbox]),.eb-form textarea,.eb-post-fields input,.eb-post-fields select,.eb-post-fields textarea{font-size:16px}.eb-form label{font-size:11px}.eb-form .eb-checkbox{font-size:10px}.eb-form{gap:16px}.eb-prose-page{padding:45px 22px}.eb-prose-page h1{font-size:39px}.eb-prose-page p{font-size:13px}.eb-journal{padding:0 20px 40px}.eb-journal-intro{padding:50px 0 35px}.eb-journal-intro h1{font-size:68px}.eb-journal-intro>p:last-child{font-size:12px}.eb-journal-categories{gap:15px;font-size:8px;line-height:1.6;margin-bottom:25px}.eb-story-grid{grid-template-columns:1fr;gap:40px}.eb-story-grid .eb-featured-story{grid-template-columns:1fr;gap:0}.eb-featured-story>div{padding:25px}.eb-story-grid h2{font-size:32px}.eb-story-grid article>div>p:not(.eb-eyebrow){font-size:12px}.eb-story-grid .eb-story-image{aspect-ratio:1.2}.eb-journal-empty{padding:50px 22px}.eb-journal-empty h2{font-size:34px}.eb-journal-empty p{font-size:12px}.eb-journal-footer .eb-brand{font-size:25px}.eb-article{padding:35px 20px 50px}.eb-article>header{padding:40px 0 30px}.eb-article h1{font-size:41px}.eb-article-deck{font-size:14px;margin:22px 0}.eb-article-byline{font-size:10px}.eb-article-body{font-size:14px;line-height:1.85;margin-top:30px}.eb-article-body h2{font-size:29px}.eb-article-body h3{font-size:25px}.eb-article-body blockquote{font-size:24px;padding-left:18px}.eb-admin{padding:0 18px 40px}.eb-admin-heading{padding:30px 0;display:block}.eb-admin-heading h1{font-size:38px}.eb-admin-heading>a{display:block;margin-top:20px}.eb-cms-grid{grid-template-columns:1fr;gap:25px}.eb-post-list{border:0;padding:0;max-height:260px;overflow:auto}.eb-post-list>button:not(.eb-button){padding:12px}.eb-post-workspace{border-top:1px solid #e2d8c9;padding-top:25px}.eb-field-row{grid-template-columns:1fr}.eb-category-manager{grid-column:1}.eb-category-manager>.eb-form{display:grid;gap:15px}.eb-editor-actions{gap:15px}.eb-editor-actions>span{width:100%}.eb-editor .tiptap{min-height:300px;padding:16px;font-size:15px}.eb-editor-toolbar>button{font-size:10px;padding:7px}.eb-post-fields label{font-size:11px}.eb-preview{padding:20px}.eb-preview>h1{font-size:36px}.eb-login{padding:45px 22px}.eb-lead-filters{gap:15px}.eb-lead-filters>label{width:calc(50% - 8px)}.eb-lead-filters select{font-size:14px}.eb-table-wrap table{font-size:11px}.eb-admin-empty{padding:45px 20px}}@media (prefers-reduced-motion:reduce){.eb-story-image img{transition:none}}.modal .eb-button,.reference-storefront .eb-button{padding:14px 23px}.eb-site-header .eb-brand{flex-shrink:0}.eb-journal-footer .eb-footer-logo{display:inline-block;--brand-logo-width:280px;--brand-logo-width-mobile:240px}