:root{--paper:var(--wp--preset--color--warm-white);--panel:var(--wp--preset--color--off-white);--vitrine:var(--wp--preset--color--charcoal-mid);--ink:var(--wp--preset--color--charcoal);--ink-2:var(--wp--preset--color--text-body);--ink-3:var(--wp--preset--color--text-muted);--gold:var(--wp--preset--color--gold-dark);--gold-display:var(--wp--preset--color--gold-light);--gold-line:var(--wp--preset--color--gold-mid);--gold-on-dark:#C0C0C0;--gold-soft:#C0C0C0;--gold-lux:#C0C0C0;--line:rgba(30,30,36,.13);--sans:var(--wp--preset--font-family--futura-pt,"Futura PT","Century Gothic",ui-sans-serif,system-ui,sans-serif);--serif:var(--wp--preset--font-family--futura-pt,"Futura PT","Century Gothic",ui-sans-serif,system-ui,sans-serif);--wrap:1400px;--wp--preset--spacing--2xl:5rem;--wp--preset--spacing--3xl:7.5rem;--space-3xs:.5rem;--space-2xs:.75rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:clamp(5rem,8vw,6.5rem);--space-lg:clamp(7rem,11vw,9.5rem);--space-xl:clamp(5rem,9vw,8rem);--space-2xl:clamp(6.5rem,12vw,10rem);}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:focus:not(:focus-visible){outline:none}
.vitrine :focus-visible{outline-color:var(--gold-lux)}
.wp-block-cover :focus-visible{outline-color:var(--paper)}
body{font-family:var(--sans);font-weight:300;font-size:clamp(16px,12px + 1.15vw,18.5px);line-height:2;letter-spacing:.03em;color:var(--ink-2);background:var(--panel);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.entry-content p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor}::selection{background:var(--gold-line);color:var(--ink)}
.has-h1-font-size{font-size:var(--wp--preset--font-size--h-1)}
.has-h2-font-size{font-size:var(--wp--preset--font-size--h-2)}
.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.6rem 1.4rem;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:0 0 4px 4px;transition:top .2s}
.skip-link:focus{top:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.process .has-gold-mid-color,.process .has-gold-light-color,
.process-sticky .has-gold-mid-color,.process-sticky .has-gold-light-color,
.step-num,.step-num em,
.has-off-white-background-color .has-gold-mid-color, .has-off-white-background-color .has-gold-light-color{color:var(--gold)!important}
.why .has-gold-dark-color,.why-header .has-gold-dark-color,.why .has-gold-mid-color,.why .has-gold-light-color,
.has-charcoal-background-color .has-gold-dark-color,.has-charcoal-mid-background-color .has-gold-dark-color,
.has-charcoal-background-color .has-gold-mid-color,.has-charcoal-mid-background-color .has-gold-mid-color,
.has-charcoal-background-color .has-gold-light-color,.has-charcoal-mid-background-color .has-gold-light-color{color:var(--gold-on-dark)!important}
.wp-block-cover:has(> .wp-block-cover__background:is(.has-charcoal-background-color,.has-charcoal-mid-background-color)) :is(.has-gold-mid-color,.has-gold-light-color,.has-gold-dark-color){color:var(--gold-on-dark)!important}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}
.spine{max-width:864px;margin:0 auto;padding:0 32px}
.label{font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}
.serif{font-family:var(--serif)}
.rule-gold{border:0;height:1px;background:var(--gold-line);opacity:.6}
.rule-hair{border:0;height:1px;background:var(--line)}
.rule-short{width:44px;margin:0 auto}
.masthead{position:sticky;top:0;z-index:70;background:color-mix(in srgb, var(--panel) 72%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:0}
@supports not (background:color-mix(in srgb, red 50%, transparent)){
.masthead{background:var(--panel)}
} .wp-site-blocks .FeaturedCoverImage{margin-top:0 !important;margin-block-start:0 !important}
.mh-top{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,3vw,32px);gap:18px;align-items:center;min-height:55px}
.mh-top > .mh-logo{flex:0 0 auto;margin-right:auto}
.mh-top > .mh-burger{flex:0 0 auto;justify-content:flex-end}
.mh-logo{flex:0 0 auto;display:flex;align-items:center;text-decoration:none}
.mh-logo img{display:block;width:173px;height:auto;object-fit:contain;object-position:left center}
.mh-mark{width:47px;height:auto;display:block}
.mh-wm{font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);font-weight:400;text-indent:.34em;white-space:nowrap}
.mh-nav .wp-block-navigation__container{gap:26px;flex-wrap:nowrap}
.mh-nav .wp-block-navigation-item__content{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:14px 2px}
.mh-nav .wp-block-navigation-item__content:hover{color:var(--gold);text-decoration:none}
.masthead .mh-nav.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container{min-width:236px;padding:6px 0;left:0;top:100%;background:var(--paper);border:1px solid var(--line);border-radius:0;box-shadow:0 12px 34px rgba(30,30,36,.10)}
.masthead .mh-nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;align-items:center;width:100%;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);padding:13px 20px;min-height:44px;white-space:nowrap}
.masthead .mh-nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:var(--gold);background:var(--panel);text-decoration:none}
.masthead .mh-nav.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.mh-nav .wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content, .mh-nav .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation-item__content{color:var(--gold)}
.mh-nav .wp-block-navigation__submenu-icon svg{width:11px;height:11px}
@media(max-width:900px){.mh-top > .mh-nav .wp-block-navigation__container{display:none}} .mh-burger .wp-block-navigation__responsive-container-open{color:var(--ink);padding:10px;min-width:44px;min-height:44px}
.mh-burger .wp-block-navigation__responsive-container-open svg{fill:var(--ink);width:32px;height:32px}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:stretch;padding:0;background:transparent!important;animation:none!important;opacity:1!important;transform:none!important}
.mh-burger .is-menu-open .wp-block-navigation__responsive-close{position:relative;width:100%;min-width:0;max-width:none;height:100%;margin:0;background:rgba(37,37,37,.93);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:0;box-shadow:none;overflow-y:auto;animation:mh-overlay-in .34s ease both}
@keyframes mh-overlay-in{from{opacity:0}to{opacity:1}}
.mh-burger .is-menu-open .wp-block-navigation__responsive-dialog{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(72px,9vh,104px) clamp(24px,3.4vw,60px)}
.mh-burger.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:0!important;padding-block-start:0!important;gap:0;row-gap:0}
.mh-burger .is-menu-open .wp-block-navigation__container, .mh-burger .is-menu-open .wp-block-navigation__container.items-justified-right{flex-direction:column;align-items:center;justify-content:center;gap:0;row-gap:0;text-align:center}
.mh-burger .is-menu-open .wp-block-navigation-item__content{font-family:var(--sans);font-weight:400;font-size:clamp(26px,2.9vw,36.8px);letter-spacing:.0151em;line-height:50px;color:#F8F8F8;text-transform:none;padding:0 10px;display:inline-block;animation:mh-item-in .5s ease backwards}
.mh-burger .is-menu-open .wp-block-navigation-item__content:hover{color:#FFFFFF;text-decoration:none}
.mh-burger .is-menu-open .wp-block-navigation-item__content:focus-visible{outline:2px solid #F8F8F8;outline-offset:4px}
.mh-burger .is-menu-open .wp-block-navigation__submenu-icon{display:none}
.mh-burger .is-menu-open .wp-block-navigation-item.has-child{flex-direction:column;align-items:center;height:auto;flex:0 0 auto}
.mh-burger .is-menu-open .mh-sub-parent{appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;position:relative}
.mh-burger .is-menu-open .mh-sub-parent::after{content:"";display:block;height:1px;width:0;margin:1px auto 0;background:#C0C0C0;transition:width .45s cubic-bezier(.2,.6,.2,1)}
.mh-burger .is-menu-open .mh-sub-open > .mh-sub-parent::after{width:28px}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{display:flex;flex-direction:column;align-items:center;position:static;min-width:0;width:auto;padding:0;margin:0;gap:0;overflow:hidden;background:none;border:0;box-shadow:none;color:inherit;flex:0 0 auto;height:0;opacity:0;visibility:hidden;transition:height .45s cubic-bezier(.2,.6,.2,1),opacity .3s ease,visibility 0s linear .45s}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child.mh-sub-open > .wp-block-navigation__submenu-container{opacity:1;visibility:visible;transition:height .45s cubic-bezier(.2,.6,.2,1),opacity .35s ease .05s,visibility 0s}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child.mh-no-anim > .wp-block-navigation__submenu-container{transition:none}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container > .wp-block-navigation-item:first-child{padding-top:6px}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container > .wp-block-navigation-item:last-child{padding-bottom:14px}
.mh-burger .is-menu-open .mh-sub-open > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content{animation:mh-item-in .45s ease backwards;animation-delay:calc(70ms * var(--i,0) + 60ms)}
.mh-burger .is-menu-open .mh-no-anim > .wp-block-navigation__submenu-container .wp-block-navigation-item__content{animation:none}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:clamp(17px,1.9vw,22px);line-height:30px;padding:2px 10px;margin:0;color:#C8C8C8;letter-spacing:.02em}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container > .wp-block-navigation-item{margin:0;padding:0}
.mh-burger .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:#FFFFFF}
.mh-burger .is-menu-open.mh-closing .wp-block-navigation__responsive-close{animation:mh-overlay-out .3s ease both}
.mh-burger .is-menu-open.mh-closing .wp-block-navigation-item__content{animation:mh-item-out .25s ease both}
.mh-burger .is-menu-open.mh-closing .wp-block-navigation__responsive-container-close{animation:mh-close-out .3s ease both}
@keyframes mh-overlay-out{to{opacity:0}}
@keyframes mh-item-out{to{opacity:0;transform:translateY(8px)}}
@keyframes mh-close-out{to{opacity:0;transform:rotate(90deg) scale(.6)}}
.mh-burger .is-menu-open .wp-block-navigation-item__description{display:none}
@keyframes mh-item-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(1)>.wp-block-navigation-item__content{animation-delay:.20s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(2)>.wp-block-navigation-item__content{animation-delay:.28s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(3)>.wp-block-navigation-item__content{animation-delay:.36s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(4)>.wp-block-navigation-item__content{animation-delay:.44s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(5)>.wp-block-navigation-item__content{animation-delay:.52s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(6)>.wp-block-navigation-item__content{animation-delay:.60s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(7)>.wp-block-navigation-item__content{animation-delay:.68s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(8)>.wp-block-navigation-item__content{animation-delay:.76s}
.mh-burger .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(9)>.wp-block-navigation-item__content{animation-delay:.84s}
.mh-burger .is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;top:20px;right:20px;width:40px;height:40px;color:#F8F8F8;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .25s,color .25s;animation:mh-close-in .55s cubic-bezier(.34,1.56,.64,1) .12s backwards}
.mh-burger .is-menu-open .wp-block-navigation__responsive-container-close svg{width:24px;height:24px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.mh-burger .is-menu-open .wp-block-navigation__responsive-container-close:hover, .mh-burger .is-menu-open .wp-block-navigation__responsive-container-close:focus-visible{background:rgba(255,255,255,.14);color:#FFFFFF;transform:rotate(90deg) scale(1.08)}
.mh-burger .is-menu-open .wp-block-navigation__responsive-container-close:hover svg{transform:scale(1.06)}
@keyframes mh-close-in{from{opacity:0;transform:rotate(-120deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}} @media(max-width:800px){
.mh-burger .is-menu-open .wp-block-navigation__responsive-close{width:100%;min-width:0;border-right:0}
} @media (prefers-reduced-motion:reduce){
.mh-burger .wp-block-navigation__responsive-container.is-menu-open, .mh-burger .is-menu-open .wp-block-navigation__responsive-close, .mh-burger .is-menu-open .wp-block-navigation-item__content, .mh-burger .is-menu-open .wp-block-navigation__responsive-container-close{animation:none}
.mh-burger .is-menu-open .wp-block-navigation__responsive-container-close{transition:none}
.mh-burger .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container, .mh-burger .is-menu-open .mh-sub-parent::after{transition:none}
.mh-burger .is-menu-open .mh-sub-open > .wp-block-navigation__submenu-container .wp-block-navigation-item__content, .mh-burger .is-menu-open.mh-closing .wp-block-navigation__responsive-close, .mh-burger .is-menu-open.mh-closing .wp-block-navigation-item__content, .mh-burger .is-menu-open.mh-closing .wp-block-navigation__responsive-container-close{animation:none}
} .masthead:has(.is-menu-open) .mh-burger .wp-block-navigation__responsive-container-open{opacity:0;visibility:hidden;pointer-events:none}
.mh-subnav{border-top:1px solid var(--line)}
.mh-subnav__inner{max-width:var(--wrap);margin:0 auto;padding:0 32px}
.mh-subnav__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 26px;margin:0;padding:0}
.mh-subnav__list li{margin:0}
.mh-subnav__list a{display:inline-block;padding:11px 0;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .15s}
.mh-subnav__list a:hover{color:var(--gold)}
.mh-subnav__list .current-menu-item>a{color:var(--ink);position:relative}
.mh-subnav__list .current-menu-item>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold)}
@media(max-width:680px){
.mh-subnav__inner{padding:0 16px}
.mh-subnav__list{justify-content:center;gap:4px 18px;flex-wrap:wrap}
.mh-subnav__list a{white-space:nowrap}
} .hero{text-align:center;padding:104px 32px 88px}
.hero .eb{color:var(--gold);display:block;margin-bottom:32px}
.hero h1{font-family:var(--sans);font-weight:400;font-size:clamp(40px,6.4vw,90px);line-height:1.02;letter-spacing:-.022em;color:var(--ink);font-optical-sizing:auto}
.hero h1 em,.hero--sub h1 em{font-style:normal;font-weight:inherit;color:inherit}
.hero .standfirst{font-size:18.5px;font-weight:300;color:var(--ink-2);max-width:46ch;margin:34px auto 0;line-height:1.7}
.hero .rule-short{margin-top:42px}
.hero--sub{padding:88px 32px 72px}
.hero--sub h1{font-size:clamp(32px,4.5vw,61px)}
.plate{margin:0;padding:0}
.plate .ph{position:relative;background:var(--ink);overflow:hidden}
.plate img{width:100%;object-fit:cover;display:block}
a.plate img{transition:transform .65s cubic-bezier(.2,.6,.2,1)}
a.plate:hover img{transform:scale(1.02)}
.plate.full img{max-height:86vh}
.badge-360{position:absolute;right:24px;bottom:22px;width:58px;height:58px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11.5px;letter-spacing:.05em;background:var(--vitrine)}
.tomb{position:relative;display:block;max-width:560px;margin:32px auto 0;padding:25px 36px 27px;text-align:center}
.tomb::before,.tomb::after,.tomb .c::before,.tomb .c::after{content:"";position:absolute;width:14px;height:14px;border-color:var(--gold-line);border-style:solid;opacity:.85}
.tomb::before{top:0;left:0;border-width:1px 0 0 1px}
.tomb::after{top:0;right:0;border-width:1px 1px 0 0}
.tomb .c::before{bottom:0;left:0;border-width:0 0 1px 1px}
.tomb .c::after{bottom:0;right:0;border-width:0 1px 1px 0}
.tomb .no{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px;color:var(--gold);margin-bottom:9px}
.tomb .ti{display:block;font-family:var(--serif);font-weight:500;font-size:29px;letter-spacing:-.005em;color:var(--ink);line-height:1.14}
.tomb .meta{display:block;margin-top:11px;font-size:10.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}
a.plate:hover .tomb .ti{color:var(--gold)}
.plates-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.plates-pair .plate .ph,.plates-grid .plate .ph{aspect-ratio:4/3}
.plates-pair .plate img,.plates-grid .plate img{height:100%}
.plates-pair .tomb,.plates-grid .tomb{max-width:460px;padding:21px 28px 23px}
.plates-pair .tomb .ti,.plates-grid .tomb .ti{font-size:23px}
.plates-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 30px}
.print-section{background:#ECE9E4}
.print-section .plate-hero{margin-top:14px}
.print-section .plate-hero{position:relative}
.print-section .plate-hero .ph{box-shadow:0 1px 2px rgba(30,30,36,.10),0 14px 34px -14px rgba(30,30,36,.22)}
.print-section .plate-hero::after{content:"";position:absolute;left:3%;right:3%;bottom:-30px;height:52px;border-radius:50%;background:radial-gradient(closest-side,rgba(30,30,36,.55),transparent 72%);filter:blur(7px);opacity:.7;pointer-events:none}
@supports (animation-timeline:view()){ .print-section .plate-hero{view-timeline:--wp-plate-view}
.print-section .plate-hero::after{animation:wp-plate-shadow linear both;animation-timeline:--wp-plate-view;animation-range:entry 20% exit 80%}
}
@keyframes wp-plate-shadow{
from{opacity:1;transform:translateY(26px) scaleX(.90)}
to{opacity:.15;transform:translateY(-14px) scaleX(1.08)}
}
@media (prefers-reduced-motion:reduce){
.print-section .plate-hero::after{animation:none}
}
.print-section .plates-pair .plate .ph{aspect-ratio:16/9}
.print-section .specs{grid-template-columns:1fr;max-width:720px;margin-top:clamp(48px,6vw,72px)}
.print-section .specs-note{margin-left:auto;margin-right:auto}
.print-section .tomb .meta::before,.print-section .tomb .meta::after{content:"";position:absolute;width:14px;height:14px;border-color:var(--gold-line);border-style:solid;opacity:.85}
.print-section .tomb .meta::before{bottom:0;left:0;border-width:0 0 1px 1px}
.print-section .tomb .meta::after{bottom:0;right:0;border-width:0 1px 1px 0}
.print-section .tomb{margin-top:32px}
.print-section .tomb .no{margin-bottom:9px}
.print-section .tomb .meta{margin-top:11px}
.print-section .specs-note{margin-top:44px}
.print-section .wp-block-image{margin:0}
.print-section .plate-anatomy{margin-top:clamp(48px,6vw,72px)}
@media(max-width:680px){
.print-section .spec-row{flex-wrap:wrap}
.print-section .spec-row p{display:block}
.print-section .spec-row p:not(.no):not(.nm){flex-basis:100%;margin-top:4px}
} .eyerev-plates{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
a.plate{display:block}
.eyerev-plates .plates-pair{margin-top:clamp(40px,5vw,64px)}
.eyerev-plates .plate .ph{aspect-ratio:16/9}
.eyerev-plates .plate img{height:100%}
.eyerev-plates__h{text-align:center;margin:0 0 clamp(30px,4vw,48px);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.folio .wp-block-query{margin-block:clamp(40px,5vw,72px)}
.folio .wp-block-post-template{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,72px) 30px;margin:0;list-style:none;counter-reset:plate}
.folio .wp-block-post-template > li{counter-increment:plate;margin:0;max-width:none}
.folio .wp-block-post-template > li:first-child{grid-column:1 / -1}
.folio .wp-block-post-featured-image{position:relative;margin:0;overflow:hidden;background:var(--ink);aspect-ratio:16/9!important}
.folio .wp-block-post-template > li:first-child .wp-block-post-featured-image{aspect-ratio:16/9!important}
.folio .wp-block-post-featured-image a{display:block;width:100%;height:100%}
.folio .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.6,.2,1)}
.folio .wp-block-post-template > li:hover .wp-block-post-featured-image img{transform:scale(1.02)}
.folio .folio-title{position:relative;display:block!important;max-width:460px!important;margin:28px auto 0!important;padding:22px 30px 24px!important;text-align:center!important;font-family:var(--serif)!important;font-style:normal!important;font-weight:500!important;font-size:23px!important;line-height:1.14!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--ink)!important;background-image:linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line));background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom}
.folio .wp-block-post-template > li:first-child .folio-title{max-width:560px!important;padding:25px 36px 27px!important;font-size:29px!important}
.folio .folio-title::before{content:"Plate " counter(plate,upper-roman);display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px;color:var(--gold);margin-bottom:9px;letter-spacing:normal;text-transform:none}
.folio .folio-title a{color:inherit!important;text-decoration:none!important}
.folio .wp-block-post-template > li:hover .folio-title{color:var(--gold)!important}
section.gap{padding:110px 0}
section.gap-sm{padding:84px 0}
.sec-head{text-align:center;margin-bottom:62px}
.sec-head .eb{color:var(--gold);display:block;margin-bottom:22px}
.sec-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.015em;color:var(--ink);max-width:20ch;margin:0 auto;font-optical-sizing:auto}
.sec-head h2 em{font-style:normal;font-weight:inherit;color:inherit}
.wp-block-post-content .sec-head h2.wp-block-heading{font-weight:500;font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.015em;max-width:none;margin:0 auto}
.wp-block-post-content .sec-head p{max-width:none;margin-left:auto;margin-right:auto}
.sec-head .rule-short{margin-top:30px}
.foreword{text-align:left}
.foreword .eb{color:var(--gold);display:block;margin-bottom:26px}
.foreword h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px,3.8vw,48px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);max-width:34ch;margin:0}
.foreword h2 em{font-style:normal;font-weight:inherit;color:inherit}
.foreword p{font-size:18.5px;line-height:1.74;max-width:58ch;margin:28px 0 0}
.foreword .sign{margin-top:30px;font-family:var(--sans);font-style:italic;font-size:19px;color:var(--ink-3)}
.provenance{background:var(--panel)}
.prov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px}
.prov{padding:0 30px;text-align:center}
.prov + .prov{border-left:1px solid var(--line)}
.prov .n{font-family:var(--sans);font-weight:500;font-size:clamp(36px,3.8vw,52px);line-height:1;color:var(--ink);font-variant-numeric:oldstyle-nums;font-optical-sizing:auto}
.prov .n em{font-style:italic;color:var(--gold-display)}
.prov .l{margin-top:14px}
.prov .l span{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}
.prov-roster{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:60px;padding-top:32px;border-top:1px solid var(--gold-line)}
.prov-roster span{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}
.prov-roster i{font-style:normal;color:var(--gold-line);font-size:10px;align-self:center}
.specs{max-width:980px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 72px}
.spec-row{display:flex;align-items:baseline;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}
.spec-row .no{font-family:var(--sans);font-style:italic;font-size:16px;color:var(--gold);flex:0 0 34px}
.spec-row .nm{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex:0 0 auto;min-width:172px}
.spec-row p{font-size:14px;line-height:1.5;color:var(--ink-3)}
.specs-note{text-align:center;margin-top:44px;font-family:var(--sans);font-style:italic;font-size:19px;color:var(--ink-3);max-width:64ch;margin-left:auto;margin-right:auto}
.specs-note a{color:var(--gold);border-bottom:1px solid var(--gold-soft)}
.specs-note a:hover{border-color:var(--gold)}
.specs--method .nm{min-width:150px}
.industries .ind-intro{max-width:60ch;margin:22px auto 0;text-align:center;font-family:var(--sans);font-style:italic;font-size:clamp(18px,1.7vw,21px);line-height:1.5;color:var(--ink-3)}
.ind-grid{counter-reset:ind;display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,4vw,58px);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.ind-cell{counter-increment:ind;position:relative;display:flex;align-items:baseline;gap:15px;padding:27px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .25s}
.ind-cell::before{content:counter(ind,decimal-leading-zero);flex:0 0 auto;font-family:var(--sans);font-style:italic;font-size:15px;line-height:1.5;color:var(--gold);opacity:.8;transition:opacity .25s}
.ind-cell .nm{font-family:var(--sans);font-weight:500;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.005em;line-height:1.18;color:var(--ink);transition:color .25s}
.ind-cell .ar{margin-left:auto;align-self:center;flex:0 0 auto;font-size:15px;color:var(--gold);opacity:0;transform:translateX(-7px);transition:opacity .25s,transform .25s}
.ind-cell::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.2,.6,.2,1)}
.ind-cell:hover,.ind-cell:focus-visible{background:var(--panel)}
.ind-cell:hover .nm,.ind-cell:focus-visible .nm{color:var(--gold)}
.ind-cell:hover .ar,.ind-cell:focus-visible .ar{opacity:1;transform:none}
.ind-cell:hover::before,.ind-cell:focus-visible::before{opacity:1}
.ind-cell:hover::after,.ind-cell:focus-visible::after{width:100%}
.ind-all{text-align:center;margin-top:clamp(34px,3.4vw,46px)}
.ind-all a{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--gold-soft);padding-bottom:3px;transition:color .2s,border-color .2s}
.ind-all a:hover{color:var(--gold);border-color:var(--gold)}
@media(max-width:820px){.ind-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ind-grid{grid-template-columns:1fr}} .appraisals{max-width:880px;margin:0 auto;padding:0 32px;text-align:center}
.appraisal{padding:42px 0}
.appraisal + .appraisal{border-top:1px solid var(--line)}
.appraisal blockquote{font-family:var(--sans);font-style:italic;font-weight:400;font-size:clamp(23px,2.8vw,32px);line-height:1.32;color:var(--ink)}
.appraisal .cite{margin-top:20px;font-size:10.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3)}
.appraisal .cite::before{content:"";display:block;width:30px;height:1px;background:var(--gold-line);margin:0 auto 16px}
.fields{text-align:center;padding:0 32px}
.fields .eb{color:var(--gold);display:block;margin-bottom:24px}
.fields .row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;max-width:820px;margin:0 auto}
.fields .row span{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}
.fields .row i{font-style:normal;color:var(--gold-line);font-size:10px;align-self:center}
.vitrine{background:var(--vitrine);color:#EAE6DD;text-align:center;padding:clamp(96px,12vw,148px) 32px}
.vitrine .eb{color:var(--gold-lux);display:block;margin-bottom:30px}
.vitrine h2{font-family:var(--sans);font-weight:500;font-size:clamp(34px,4.6vw,58px);line-height:1.12;letter-spacing:-.015em;color:#F4F0E7;max-width:20ch;margin:0 auto}
.vitrine h2 em{font-style:normal;font-weight:inherit;color:inherit}
.vitrine .addr{margin-top:30px;font-size:15px;line-height:1.9;color:rgba(234,230,221,.8)}
.vitrine .addr b{color:#EAE6DD;font-weight:400}
.btn-vitrine{display:inline-block;margin-top:40px;border:1px solid var(--gold-lux);color:var(--gold-lux);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:17px 44px;transition:.22s}
.btn-vitrine:hover{background:var(--gold-lux);color:var(--vitrine)}
.vitrine .fine{margin-top:52px;font-family:var(--sans);font-style:italic;font-size:16px;color:rgba(234,230,221,.8)}
.enquiry{background:var(--vitrine);color:#EAE6DD;padding:clamp(74px,9vw,118px) 0}
.enquiry :focus-visible{outline:2px solid var(--gold-on-dark);outline-offset:4px}
.enq-head{text-align:center;margin-bottom:56px}
.enq-head .eb{font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-on-dark);display:block;margin-bottom:18px}
.enq-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(34px,4.6vw,58px);line-height:1.1;letter-spacing:-.015em;color:#F4F0E7;max-width:18ch;margin:0 auto;font-optical-sizing:auto}
.enq-head .standfirst{font-size:17px;line-height:1.7;color:rgba(234,230,221,.82);max-width:50ch;margin:24px auto 0}
.enq-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:62px;align-items:start;max-width:1040px;margin:0 auto}
form.enq{display:grid;gap:25px}
.field{display:grid;gap:9px}
.field label{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#EAE6DD}
.field label .rn{color:var(--gold-on-dark);font-family:var(--sans);font-style:italic;text-transform:none;letter-spacing:0;margin-right:10px;font-size:15px}
.field label .opt{color:rgba(234,230,221,.82);font-weight:400;letter-spacing:.02em;text-transform:none;margin-left:8px}
.field input,.field select,.field textarea{background:rgba(255,255,255,.03);border:0;border-bottom:1px solid rgba(214,189,132,.5);color:#F8F5EE;font-family:var(--sans);font-size:16px;padding:11px 4px;width:100%;transition:border-color .2s,background .2s;border-radius:0}
.field textarea{min-height:118px;resize:vertical;line-height:1.6}
.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23D6BD84' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}
.field select option{color:#1B1B1E;background:#FAFAF7}
.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:rgba(214,189,132,.8)}
.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold-on-dark);background:rgba(255,255,255,.05)}
.field .req{color:var(--gold-on-dark);margin-left:4px}
.enq-submit{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:8px}
.btn-send{display:inline-block;background:var(--gold-lux);color:var(--vitrine);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:16px 40px;border:0;cursor:pointer;transition:.18s}
.btn-send:hover{background:#D6BD84}
.enq-fine{font-size:13px;color:rgba(234,230,221,.72)}
.enq-aside{border-left:1px solid rgba(214,189,132,.3);padding-left:42px}
.enq-aside h2{font-family:var(--sans);font-style:italic;font-weight:400;font-size:21px;color:var(--gold-on-dark);margin-bottom:18px}
.enq-aside .line{font-size:15px;line-height:1.85;color:rgba(234,230,221,.86)}
.enq-aside .line a{color:#F4F0E7;border-bottom:1px solid rgba(214,189,132,.4)}
.enq-aside .line a:hover{border-color:var(--gold-on-dark)}
.enq-aside .sub{margin-top:30px;padding-top:24px;border-top:1px solid rgba(214,189,132,.3)}
.enq-aside .sub h3{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#EAE6DD;margin-bottom:16px}
.enq-next{display:grid;gap:15px}
.enq-next li{list-style:none;display:flex;gap:14px;font-size:14.5px;line-height:1.5;color:rgba(234,230,221,.84)}
.enq-next li .n{font-family:var(--sans);font-style:italic;color:var(--gold-on-dark);flex:0 0 auto}
.enq-done{display:none;text-align:center;max-width:46ch;margin:0 auto}
.enq-done.is-on{display:block}
.enq-grid.is-sent{display:none}
.enq-done h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.4vw,40px);color:#F4F0E7;letter-spacing:-.01em}
.enq-done p{font-size:16px;line-height:1.7;color:rgba(234,230,221,.84);margin-top:18px}
.enq-done .mk{width:40px;height:41px;margin:0 auto 26px;opacity:.9}
.enquiry-light{background:var(--panel);color:var(--ink-2);padding:clamp(64px,8vw,104px) 0}
.enquiry-light :focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.enquiry-light .enq-head .eb{color:var(--gold)}
.enquiry-light .enq-head h2{color:var(--ink)}
.enquiry-light .enq-head .standfirst{color:var(--ink-2)}
.enquiry-light .field label{color:var(--ink)}
.enquiry-light .field label .rn{color:var(--gold)}
.enquiry-light .field label .opt{color:var(--ink-3)}
.enquiry-light .field input,.enquiry-light .field select,.enquiry-light .field textarea{background-color:rgba(255,255,255,.55);border-bottom:1px solid var(--gold-line);color:var(--ink)}
.enquiry-light .field input:hover,.enquiry-light .field select:hover,.enquiry-light .field textarea:hover{border-bottom-color:var(--gold)}
.enquiry-light .field input:focus,.enquiry-light .field select:focus,.enquiry-light .field textarea:focus{border-bottom-color:var(--gold);background-color:#fff}
.enquiry-light .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235C4E24' stroke-width='1.4'/%3E%3C/svg%3E")}
.enquiry-light .field select option{color:var(--ink);background:var(--paper)}
.enquiry-light .field .req{color:var(--gold)}
.enquiry-light .btn-send{background:var(--ink);color:var(--paper)}
.enquiry-light .btn-send:hover{background:#000}
.enquiry-light .enq-fine{color:var(--ink-3)}
.enquiry-light .enq-aside{border-left-color:var(--line)}
.enquiry-light .enq-aside h2{color:var(--gold)}
.enquiry-light .enq-aside .line{color:var(--ink-2)}
.enquiry-light .enq-aside .line a{color:var(--ink);border-bottom-color:var(--gold-line)}
.enquiry-light .enq-aside .line a:hover{border-color:var(--gold)}
.enquiry-light .enq-aside .sub{border-top-color:var(--line)}
.enquiry-light .enq-aside .sub h3{color:var(--ink)}
.enquiry-light .enq-next li{color:var(--ink-2)}
.enquiry-light .enq-next li .n{color:var(--gold)}
.enquiry-light .enq-done h2{color:var(--ink)}
.enquiry-light .enq-done p{color:var(--ink-2)}
.btn-cat{display:inline-block;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:15px 36px;transition:.2s}
.btn-cat:hover{background:var(--ink);color:var(--paper)}
a.inline{color:var(--gold);border-bottom:1px solid var(--gold-soft)}
a.inline:hover{border-color:var(--gold)}
.case-hero{text-align:center;padding:88px clamp(20px,3.9vw,50px) 0}
.case-hero .eb{color:var(--gold);display:block;margin-bottom:28px}
.case-hero h1{font-family:var(--sans);font-weight:300;font-size:clamp(30px,4vw,52px);line-height:1.3;letter-spacing:.014em;color:var(--ink);max-width:none;margin:0 auto}
.case-hero h1 em{font-style:normal;font-weight:inherit;color:inherit}
.case-hero .cta{margin:34px 0 56px}
.figcap{text-align:center;font-family:var(--sans);font-style:italic;font-size:14.5px;color:var(--ink-3);padding:12px 32px 0}
.figcap b{color:var(--gold);font-weight:400}
.ledger{position:relative;max-width:640px;margin:0 auto;padding:34px 44px 38px;text-align:left}
.ledger::before,.ledger::after,.ledger .c::before,.ledger .c::after{content:"";position:absolute;width:16px;height:16px;border-color:var(--gold-line);border-style:solid;opacity:.85}
.ledger::before{top:0;left:0;border-width:1px 0 0 1px}
.ledger::after{top:0;right:0;border-width:1px 1px 0 0}
.ledger .c::before{bottom:0;left:0;border-width:0 0 1px 1px}
.ledger .c::after{bottom:0;right:0;border-width:0 1px 1px 0}
.ledger h3{font-family:var(--sans);font-style:italic;font-weight:400;font-size:17px;color:var(--gold);text-align:center;margin-bottom:18px}
.ledger dl{display:grid;grid-template-columns:auto 1fr;gap:0 28px}
.ledger dt{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding:10px 0;border-bottom:1px solid var(--line);white-space:nowrap}
.ledger dd{font-family:var(--sans);font-size:16.5px;color:var(--ink);padding:8px 0 10px;border-bottom:1px solid var(--line)}
.ledger dt:last-of-type,.ledger dd:last-of-type{border-bottom:0}
.textspine{margin:0 auto}
.textspine .wp-block-post-content .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.wp-site-blocks{overflow-x:clip}
.textspine.pad{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(56px,8vw,100px)}
.textspine h3{font-family:var(--sans);font-weight:500;font-size:clamp(25px,2.8vw,33px);letter-spacing:-.012em;color:var(--ink);margin:54px 0 6px}
.textspine h3:first-child{margin-top:0}
.textspine p{font-size:18px;line-height:1.72;margin-top:20px}
.textspine h3 + p{margin-top:14px}
.bleed-img{display:block;width:100%;margin:0}
.bleed-img img{display:block;width:100%;max-height:88vh;object-fit:cover}
.bleed-grid{display:grid;gap:12px;width:100%}
.bleed-grid.two{grid-template-columns:1fr 1fr}
.bleed-grid .media{aspect-ratio:3/2;background:var(--ink);overflow:hidden}
.bleed-grid .media img{width:100%;height:100%;object-fit:cover}
.post-tags.wp-block-post-terms{max-width:980px;margin:0 auto;padding:clamp(40px,4.5vw,56px) 32px clamp(30px,3.2vw,38px);display:flex;flex-wrap:wrap;gap:9px}
.post-tags a{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:9px 17px;text-decoration:none;transition:border-color .15s,color .15s}
.post-tags a:hover{border-color:var(--gold);color:var(--gold)}
.prevnext{display:flex;justify-content:space-between;gap:20px;max-width:980px;margin:0 auto;padding:clamp(30px,3.2vw,38px) 32px clamp(30px,3.2vw,38px);border-top:1px solid var(--line)}
.prevnext a:hover .t{color:var(--gold)}
.prevnext .lbl{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}
.prevnext .t{font-family:var(--sans);font-size:19px;color:var(--ink);transition:color .18s}
.prevnext a:last-child{text-align:right}
.single-hero-img{margin:48px 0 0}
.single-hero-img img{width:100%;max-height:80vh;object-fit:cover}
.tour-cta{text-align:center;margin:38px 0 4px}
.tour-cta__btn{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:14.5px;font-weight:500;letter-spacing:.01em;padding:15px 30px;border-radius:8px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s}
.tour-cta__btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 7px 22px rgba(27,27,30,.2)}
.tour-cta__btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.prevnext .wp-block-post-navigation-link a{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;transition:color .15s}
.prevnext .wp-block-post-navigation-link a:hover{color:var(--gold)}
.prevnext .pn-prev a::before{content:"\2190";margin-right:.55em;text-decoration:none}
.prevnext .pn-next a::after{content:"\2192";margin-left:.55em;text-decoration:none}
.prevnext .pn-next{text-align:right}
.page-head{text-align:center;padding:clamp(64px,8vw,100px) clamp(20px,3.9vw,50px) clamp(36px,5vw,52px)}
.page-head .eb,.page-head .label{color:var(--gold);display:block;margin-bottom:22px}
.page-head h1,.page-head .wp-block-post-title,.page-head .wp-block-query-title{font-family:var(--sans);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.3;letter-spacing:.014em;color:var(--ink);max-width:none;margin:0 auto}
.page-head .wp-block-post-excerpt,.page-head .standfirst{font-size:18px;font-weight:300;color:var(--ink-2);max-width:56ch;margin:22px auto 0;line-height:1.7}
.page-head .wp-block-term-description{font-size:18px;font-weight:300;color:var(--ink-2);max-width:800px;margin:22px auto 0;line-height:1.7;text-align:left}
.page-head .wp-block-term-description p + p{margin-top:22px}
.journal{max-width:var(--wrap);margin:0 auto;padding:clamp(40px,5vw,64px) 32px clamp(64px,8vw,96px)}
.journal .wp-block-post-template{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,72px) 30px;margin:0;list-style:none}
.journal .wp-block-post-template > li{margin:0}
.journal-item{margin:0;padding:0;border:0;max-width:none}
.journal-item .wp-block-post-featured-image{position:relative;margin:0;overflow:hidden;background:var(--ink);aspect-ratio:16/9}
.journal-item .wp-block-post-featured-image a, .journal-item .wp-block-post-featured-image img{display:block;width:100%;height:100%}
.journal-item .wp-block-post-featured-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1)}
.journal-item:hover .wp-block-post-featured-image img{transform:scale(1.02)}
.journal-item .wp-block-post-title{position:relative;max-width:460px;margin:26px auto 0;padding:21px 28px 23px;text-align:center;font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.16;letter-spacing:-.005em;color:var(--ink);background-image:linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line));background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom}
.journal-item .wp-block-post-title a{color:inherit;text-decoration:none}
.journal-item:hover .wp-block-post-title{color:var(--gold)}
.journal-item .wp-block-post-excerpt{max-width:460px;margin:14px auto 0;text-align:center;font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.journal-item .wp-block-post-excerpt__more-link{color:var(--gold);border-bottom:1px solid var(--gold-soft)}
.journal .wp-block-query-pagination{display:flex;gap:18px;justify-content:center;margin-top:48px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.journal .wp-block-query-pagination a:hover{color:var(--gold)}
.journal .wp-block-search{max-width:480px;margin:0 auto clamp(32px,4vw,48px)}
footer.cat-footer{border-top:0}
.wp-footer{color:#bdbdbd;padding-top:88px!important;padding-bottom:64px!important}
.wp-footer > *{max-width:var(--wp--style--global--wide-size,1400px);margin-left:auto;margin-right:auto;padding-left:clamp(20px,3.9vw,50px);padding-right:clamp(20px,3.9vw,50px)}
.wp-footer > .alignwide{max-width:var(--wp--style--global--wide-size,1400px)}
.wp-footer .has-medium-font-size{font-size:clamp(16px,1.5vw,19px)!important;line-height:2;font-weight:300;letter-spacing:.032em;text-transform:uppercase;color:#e4e4e4;text-align:left}
.wp-footer .wp-block-separator{border:0;height:1px;background:#757575;background-clip:content-box;opacity:1;margin:40px auto;width:auto;max-width:none;align-self:stretch}
.wp-footer .wp-block-image{margin:0 auto}
.wp-footer .wp-block-image img{display:block;width:100%;height:auto;max-width:var(--wp--style--global--wide-size,1400px)}
.wp-footer .wp-block-columns{gap:56px;margin:0 auto;align-items:flex-start}
.wp-footer .wp-block-column{min-width:0}
.wp-footer p{font-size:16px;line-height:1.5;font-weight:300;color:#bdbdbd;margin:0}
.wp-footer .wp-block-column.has-small-font-size{font-size:16px!important}
.wp-footer a{color:inherit;text-decoration:none}
.wp-footer a:hover,.wp-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.wp-footer a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.wp-footer .wp-block-column > p:first-child{font-size:13px!important;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 36px}
.wp-footer .footer-logo{font-size:13px!important;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 36px}
.wp-footer .footer-location, .wp-footer .footer-phone, .wp-footer .footer-email{margin:0 0 6px}
.wp-footer .footer-email{margin-top:14px}
.wp-footer .wp-block-latest-posts__list{list-style:none;margin:0;padding:0}
.wp-footer .wp-block-latest-posts__list li{margin:0 0 12px;padding:0;display:block}
.wp-footer ul.wp-block-latest-posts__list li a, .wp-footer .wp-block-latest-posts__post-title{font-size:16px!important;line-height:1.5;font-weight:400;color:#cfcfcf;display:block}
.wp-footer .foot-links{margin-top:4px}
.wp-footer .foot-links .wp-block-navigation__container{justify-content:center;flex-wrap:wrap;gap:14px 26px}
.wp-footer .foot-links .wp-block-navigation-item{margin:0}
.wp-footer .foot-links .wp-block-navigation-item__content{font-size:15px;font-weight:300;letter-spacing:.02em;color:#adadad;padding:4px 0;line-height:1.5;display:inline-block}
.wp-footer .foot-links .wp-block-navigation-item__description{display:none}
.wp-footer .foot-copy{margin-top:40px;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.10em;text-transform:uppercase;color:#a1a1a1;text-align:center}
@media(max-width:900px){
.wp-footer{padding-top:64px!important;padding-bottom:48px!important}
.wp-footer .wp-block-columns{flex-wrap:wrap;gap:40px}
.wp-footer .wp-block-column{flex-basis:100%!important}
.wp-footer .wp-block-separator{margin:32px auto}
} @media(max-width:980px){
.specs{grid-template-columns:1fr}
.prov-grid{grid-template-columns:1fr 1fr;gap:40px 0}
.prov:nth-child(odd){border-left:0}
.foot-cols{grid-template-columns:1fr 1fr;gap:34px}
}
@media(max-width:680px){
.mh-top{padding:0 20px}
.hero{padding:76px 24px 64px}
section.gap{padding:80px 0}
section.gap-sm{padding:64px 0}
.plates-pair,.plates-grid{grid-template-columns:1fr;gap:56px}
.folio .wp-block-post-template{grid-template-columns:1fr;gap:56px}
.journal .wp-block-post-template{grid-template-columns:1fr;gap:56px}
.folio .wp-block-post-template > li:first-child .wp-block-post-featured-image{aspect-ratio:16/9!important}
.prov-grid{grid-template-columns:1fr}
.prov + .prov{border-left:0}
.spec-row .nm{min-width:0;flex:1}
.spec-row p{display:none}
.tomb{padding:21px 18px 23px}
.enq-grid{grid-template-columns:1fr;gap:48px}
.enq-aside{border-left:0;border-top:1px solid rgba(214,189,132,.3);padding-left:0;padding-top:38px}
.bleed-grid.two{grid-template-columns:1fr}
.ledger{padding:28px 24px 32px}
.ledger dl{grid-template-columns:1fr}
.ledger dt{border-bottom:0;padding-bottom:2px}
.foot-cols{grid-template-columns:1fr}
.foot-base{flex-direction:column;justify-content:center;text-align:center;gap:10px}
.prevnext{flex-direction:column;gap:26px}
.prevnext a:last-child{text-align:left}
}  .home-hero{padding:clamp(48px,6vw,80px) 0 0}
.home-hero .hh-grid{max-width:var(--wrap);margin:0 auto clamp(40px,5vw,56px);padding:0 32px;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,4vw,52px);align-items:center}
.home-hero .hh-eb{display:block;margin-bottom:24px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.home-hero h1{margin:0;font-family:var(--sans);font-weight:300;font-size:clamp(34px, 1.9rem + 2.6vw, 52px);letter-spacing:-.018em;line-height:1.06;color:var(--ink)}
.home-hero .hh-lede{margin:0;font-family:var(--sans);font-size:17.5px;font-weight:300;line-height:1.62;color:var(--ink-2);max-width:46ch}
.home-hero .hh-btns{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}
.home-hero .hh-btn,.home-hero .hh-btn-2{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;padding:13px 27px;border:1px solid transparent;border-radius:7px;text-decoration:none;transition:background .18s,color .18s,border-color .18s}
.home-hero .hh-btn-2{background:#1E1E24;color:#fff}
.home-hero .hh-btn-2:hover{background:#000}
.home-hero .hh-btn{color:#1E1E24;border-color:#1E1E24}
.home-hero .hh-btn:hover{background:#1E1E24;color:#fff}
body.page-id-36610 .wp-block-button.btn-pill .wp-block-button__link{background-color:#D2C6A1!important;color:#1E1E24!important}
body.page-id-36610 .wp-block-button.btn-pill .wp-block-button__link:hover{background-color:#C2B68F!important;color:#1E1E24!important}
.home-hero .hh-link{font-family:var(--sans);font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--gold-line);transition:text-decoration-color .18s}
.home-hero .hh-link:hover{text-decoration-color:var(--gold)}
.home-hero .hh-fig{margin:0;height:clamp(440px,80vh,960px)}
.home-hero .hh-fig img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){
.home-hero .hh-grid{grid-template-columns:1fr;gap:22px;align-items:start;margin-bottom:36px}
.home-hero .hh-fig{height:clamp(320px,56vh,560px)}
} .home-services .srv-list{max-width:var(--wrap);margin:clamp(32px,4vw,48px) auto 0;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(40px,5vw,80px)}
.home-services .srv-row{display:flex;gap:20px;align-items:flex-start;padding:22px 4px;border-bottom:1px solid var(--line);text-decoration:none}
.home-services .srv-icon{flex:0 0 auto;width:40px;height:40px;object-fit:contain;margin-top:2px}
.home-services .srv-b{display:block}
.home-services .srv-nm{display:block;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);transition:color .18s}
.home-services .srv-d{display:block;margin-top:7px;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-3)}
.home-services .srv-row:hover .srv-nm{color:var(--gold)}
.home-services .srv-row:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:760px){ .home-services .srv-list{grid-template-columns:1fr;padding:0 26px}
} .testimonials{column-count:2;column-gap:50px;max-width:1000px;margin:0 auto;padding:0 32px}
.testimonials .tcard{break-inside:avoid;margin:0 0 46px;padding-top:20px;border-top:1px solid var(--gold-line)}
.testimonials .stars{display:inline-flex;gap:3px;margin-bottom:14px;line-height:0}
.testimonials .star{width:15px;height:15px;fill:var(--gold-display);display:block}
.testimonials .tquote{font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.66;color:var(--ink-2);margin:0 0 13px}
.testimonials .tcite{font-family:var(--sans);font-style:italic;font-size:15px;color:var(--gold);margin:0}
@media(max-width:820px){ .testimonials{column-count:1;max-width:560px;padding:0 26px}
} @media print{
.masthead,.cat-footer{display:none}
body{background:#fff;color:#000}
.wp-block-post-content{max-width:100%}
} .er-logo-scroller{overflow:hidden;white-space:nowrap;padding:10px 0;max-width:var(--wp--style--global--wide-size,1400px)!important;width:100%;margin-left:auto;margin-right:auto}
.er-logo-scroller__track{display:inline-flex;animation:er-scroll-logos 30s linear infinite}
.er-logo-scroller__track img{height:90px;width:auto;max-width:none;flex:0 0 auto;margin:0 40px;filter:grayscale(100%);opacity:1;transition:filter .3s ease,opacity .3s ease}
.er-logo-scroller__track img:hover{filter:none;opacity:1}
@keyframes er-scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.er-logo-scroller__track{animation:none;flex-wrap:wrap;justify-content:center}}.wp-block-post-content>:first-child{margin-top:0}
.wp-block-post-content > .alignfull + .alignfull{margin-block-start:0}
.wp-block-post-content h1.wp-block-heading{font-family:var(--sans);font-weight:300;font-size:clamp(34px,5vw,52px);letter-spacing:.014em;line-height:1.2;color:var(--ink);margin:var(--space-lg) 0 1.4em}
.wp-block-post-content h2.wp-block-heading{font-family:var(--sans);font-weight:300;font-size:clamp(30px,1.7rem + 2.2vw,43px);letter-spacing:.07em;line-height:1.3;color:var(--ink);margin:var(--space-md) 0 1em}
.wp-block-post-content h3.wp-block-heading{font-family:var(--sans);font-weight:400;font-size:21px;letter-spacing:.048em;line-height:1.6;color:var(--ink);margin:var(--space-sm) 0 .6em}
.wp-block-post-content h4.wp-block-heading{font-family:var(--sans);font-weight:400;font-size:18px;letter-spacing:.03em;color:var(--ink);margin:var(--space-sm) 0 .6em}
.wp-block-post-content h5.wp-block-heading{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:var(--space-sm) 0 1.4em}
.wp-block-post-content h6.wp-block-heading{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:var(--space-sm) 0 1.4em}
.wp-block-post-content :is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-top:var(--space-xs)}
.wp-block-post-content p{font-size:clamp(16px,12px + 1.15vw,18.5px);font-weight:300;line-height:2;letter-spacing:.03em;color:var(--ink-2);margin:0 0 1.5em}
.wp-block-post-content p.has-large-font-size{font-size:23px;line-height:1.5}
.wp-block-post-content p.has-drop-cap:first-letter{font-family:var(--sans);font-weight:500;font-size:3.5em;line-height:.78;float:left;margin:.06em .12em 0 0;color:var(--ink)}
.wp-block-post-content ul,.wp-block-post-content ol{font-size:clamp(16px,12px + 1.15vw,18.5px);font-weight:300;line-height:2;letter-spacing:.03em;color:var(--ink-2);margin:0 0 1.5em;padding-left:1.4em}
.wp-block-post-content li{margin:.35em 0}
.wp-block-post-content ul li::marker{color:var(--gold-line)}
.wp-block-post-content ol li::marker{color:var(--gold);font-family:var(--sans);font-style:italic;font-weight:500}
.wp-block-post-content ul ul,.wp-block-post-content ol ol{margin:.35em 0}
.wp-block-quote{border-left:2px solid var(--gold-line);padding:2px 0 2px 26px;margin:1.6em 0}
.wp-block-quote p{font-family:var(--sans);font-style:italic;font-weight:400;font-size:24px;line-height:1.4;color:var(--ink);margin:0 0 .4em}
.wp-block-quote cite{display:block;margin-top:12px;font-family:var(--sans);font-style:normal;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
.wp-block-pullquote{border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:36px 24px;margin:2em 0;text-align:center}
.wp-block-pullquote p{font-family:var(--sans);font-style:italic;font-weight:400;font-size:clamp(26px,3.4vw,36px);line-height:1.28;color:var(--ink);margin:0}
.wp-block-pullquote cite{display:block;margin-top:18px;font-family:var(--sans);font-style:normal;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}
.wp-block-table{margin:1.6em 0}
.wp-block-table table{width:100%;border-collapse:collapse;font-size:15px}
.wp-block-table th{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:left;padding:0 14px 11px 0;border-bottom:1px solid var(--ink)}
.wp-block-table td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-weight:300}
.wp-block-table figcaption{font-family:var(--sans);font-style:italic;font-size:13.5px;color:var(--ink-3);margin-top:10px;text-align:center}
.wp-block-code,.wp-block-preformatted{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px 20px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;line-height:1.6;color:var(--ink);overflow:auto;margin:1.4em 0;white-space:pre}
.wp-block-verse{font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--ink);white-space:pre-wrap;margin:1.4em 0;font-style:italic}
.wp-block-image{margin:var(--space-md) 0}
.wp-block-image img{display:block;width:100%;border-radius:0}
.wp-block-image figcaption{font-family:var(--sans);font-style:italic;font-size:14.5px;color:var(--ink-3);margin-top:var(--space-2xs);text-align:center}
.wp-block-image.alignright{float:right;max-width:46%;margin:.4em 0 1.2em 30px}
.wp-block-image.alignleft{float:left;max-width:46%;margin:.4em 30px 1.2em 0}
.wp-block-image.alignright img,.wp-block-image.alignleft img{border-radius:2px}
.wp-block-gallery.has-nested-images{margin-block:var(--space-md)}
.wp-block-gallery.has-nested-images figure.wp-block-image{margin:0}
.wp-block-gallery.client-logos{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px 24px;align-items:center;justify-items:center}
.wp-block-gallery.client-logos figure.wp-block-image{width:auto!important;flex:none;margin:0;height:120px;display:flex;align-items:center;justify-content:center}
.wp-block-gallery.client-logos figure.wp-block-image img{width:auto!important;height:auto!important;max-width:135px;max-height:100px;object-fit:contain}
@media(max-width:600px){
.wp-block-gallery.client-logos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px 16px}
.wp-block-gallery.client-logos figure.wp-block-image{height:90px}
.wp-block-gallery.client-logos figure.wp-block-image img{max-width:120px;max-height:72px}
}
.wp-block-cover{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ink);text-align:center}
.wp-block-cover img.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-block-cover:not(.FeaturedCoverImage) .wp-block-cover__background{background:linear-gradient(180deg,rgba(18,18,20,.3),rgba(18,18,20,.62))!important;opacity:1!important}
.FeaturedCoverImage .wp-block-cover__background{background:none!important;opacity:0!important}
.FeaturedCoverImage{background-color:transparent!important}
.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:1;color:#fff;padding:48px 32px;max-width:34ch}
.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3{font-family:var(--sans);font-weight:500;color:#fff;letter-spacing:-.01em;line-height:1.12}
.wp-block-cover p{color:rgba(255,255,255,.9);font-weight:300}
.wp-block-media-text{margin:var(--space-md) 0}
.wp-block-media-text__media img{width:100%;display:block}
.wp-block-media-text h3{font-family:var(--sans);font-weight:500;font-size:28px;color:var(--ink);letter-spacing:-.01em;margin-bottom:.4em}
.wp-block-columns h4{font-family:var(--sans);font-weight:500;font-size:21px;color:var(--ink);margin-bottom:.3em}
.wp-block-button__link{background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:500;font-size:14.5px;letter-spacing:.01em;padding:13px 26px;border-radius:7px;text-decoration:none;transition:.18s}
.wp-block-button__link:hover{background:#000}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ink);color:var(--paper)}
.wp-block-button.is-gold .wp-block-button__link{background:var(--gold);color:var(--paper)}
hr.wp-block-separator{border:0;border-top:1px solid var(--gold-line);max-width:80px;margin:2.4em auto;opacity:.75}
hr.wp-block-separator.is-style-wide{max-width:100%}
hr.wp-block-separator.is-style-dots{border:0;max-width:none;text-align:center;line-height:1;height:auto}
hr.wp-block-separator.is-style-dots::before{content:"···";color:var(--gold);font-size:26px;letter-spacing:.5em;padding-left:.5em}
.wp-block-group.has-panel{background:var(--panel);border-radius:14px;padding:34px 36px;margin:1.8em 0}
.wp-block-group.has-panel h3{font-family:var(--sans);font-weight:500;font-size:24px;color:var(--ink);margin-bottom:.4em}
.wp-block-latest-posts{list-style:none;padding:0;margin:1.6em 0}
.wp-block-latest-posts.is-grid{display:grid;gap:0}
.wp-block-latest-posts li{display:flex;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}
.wp-block-latest-posts__post-date{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:0 0 96px}
.wp-block-latest-posts__post-title{font-family:var(--sans);font-weight:500;font-size:21px;color:var(--ink);text-decoration:none;letter-spacing:-.005em}
.wp-block-latest-posts__post-title:hover{color:var(--gold)}
.wp-block-latest-posts__post-excerpt{font-size:15px;color:var(--ink-3);margin-top:4px;font-weight:300}
.wp-block-categories-list,.wp-block-archives-list{list-style:none;padding:0;margin:1.4em 0;columns:2;column-gap:40px}
.wp-block-categories-list li,.wp-block-archives-list li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;break-inside:avoid}
.wp-block-categories-list a,.wp-block-archives-list a{color:var(--ink-2);text-decoration:none}
.wp-block-categories-list a:hover,.wp-block-archives-list a:hover{color:var(--gold)}
.wp-block-tag-cloud{margin:1.4em 0;display:flex;flex-wrap:wrap;gap:9px}
.wp-block-tag-cloud a{display:inline-block;font-family:var(--sans);font-size:12.5px!important;letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);border-radius:980px;padding:6px 15px;text-decoration:none;transition:.15s}
.wp-block-tag-cloud a:hover{border-color:var(--gold-line);color:var(--gold)}
.wp-block-search__inside-wrapper{display:flex;max-width:440px;border:1px solid var(--gold-line);border-radius:9px;overflow:hidden}
.wp-block-search input.wp-block-search__input{flex:1;border:0;background:#fff;padding:13px 16px;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none}
.wp-block-search button.wp-block-search__button{margin:0;border:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:0 22px;cursor:pointer}
.wp-block-details{border-top:1px solid var(--line);margin:0}
.wp-block-details summary{font-family:var(--sans);font-weight:500;font-size:20px;color:var(--ink);padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:"+";color:var(--gold);font-size:22px;font-weight:300}
.wp-block-details[open]>summary::after{content:"–"}
.wp-block-details p{font-size:16px;line-height:1.65;color:var(--ink-2);padding-bottom:20px;max-width:64ch}
.schema-faq{margin:1.8em 0}
.schema-faq .schema-faq-section{border-top:1px solid var(--gold-line)}
.schema-faq .schema-faq-section:last-child{border-bottom:1px solid var(--gold-line)}
.schema-faq .schema-faq-question{margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(19px,2.2vw,22px);line-height:1.32;color:var(--ink);padding:20px 0}
.schema-faq .schema-faq-question strong{font-weight:inherit}
.schema-faq .schema-faq-answer{margin:0;padding:0 0 22px;font-size:16px;font-weight:300;line-height:1.7;color:var(--ink-2);max-width:68ch}
.schema-faq .schema-faq-answer a{color:var(--gold);border-bottom:1px solid var(--gold-soft)}
.schema-faq .schema-faq-answer a:hover{border-color:var(--gold)}
.schema-faq .is-enhanced.schema-faq-section .schema-faq-question{display:flex;align-items:baseline;cursor:pointer;-webkit-user-select:none;user-select:none}
.schema-faq .is-enhanced.schema-faq-section .schema-faq-question::after{content:"+";flex:0 0 auto;margin-left:auto;padding-left:26px;color:var(--gold);font-weight:300;font-size:24px;line-height:1}
.schema-faq .is-enhanced.schema-faq-section.is-open .schema-faq-question::after{content:"–"}
.schema-faq .is-enhanced.schema-faq-section .schema-faq-question:hover{color:var(--gold)}
.schema-faq .is-enhanced.schema-faq-section .schema-faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}
.schema-faq .is-enhanced.schema-faq-section.is-open .schema-faq-answer{opacity:1}
.schema-faq .is-enhanced.schema-faq-section .schema-faq-answer-inner{display:block;padding-bottom:22px}
@media (prefers-reduced-motion:reduce){
.schema-faq .is-enhanced.schema-faq-section .schema-faq-answer{transition:opacity .2s ease}
}
@media(max-width:680px){
.wp-block-categories-list,.wp-block-archives-list{columns:1}
.wp-block-image.alignright,.wp-block-image.alignleft{float:none;max-width:100%;margin:1.2em 0}
} :root{--measure:645px}
.entry-content :is(p,blockquote,h2,h3,h4,h5,h6),
.entry-content :is(ul,ol).wp-block-list,
.entry-content > :is(ul,ol):not([class]){max-width:var(--measure)}
.entry-content > :is(p,blockquote,h2,h3,h4,h5,h6),
.entry-content > :is(ul,ol).wp-block-list,
.entry-content .is-layout-constrained > :is(p,blockquote,h2,h3,h4,h5,h6),
.entry-content .is-layout-constrained > :is(ul,ol).wp-block-list{margin-inline:auto}
.entry-content .alignfull{max-width:none}
.entry-content .alignwide{max-width:var(--wp--style--global--wide-size,1400px);margin-inline:auto}body{animation:wp-page-in .5s ease-in 1}
@keyframes wp-page-in{0%{opacity:.01}1%{opacity:0}50%{opacity:0}100%{opacity:1}}
@media (prefers-reduced-motion:reduce){
body{animation:none}
} :focus{outline:2px solid var(--ink);outline-offset:1px}:focus:not(:focus-visible){outline:none}
.FeaturedCoverImage{padding-left:0!important;padding-right:0!important}
.FeaturedImageGroup.has-global-padding{padding:0!important}
.wp-block-group.ProjectURL{display:flex;justify-content:center}
.wp-block-button__link{border-radius:30px;padding:15px 30px;text-decoration:none;font-size:1rem;letter-spacing:1px}
.wp-block-button__link:hover{background-color:var(--ink);color:var(--paper)}
.folio-title{margin-right:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wp-block-media-text__content{margin-left:13px!important}
.wp-block-media-text > .wp-block-media-text__content{padding:0!important}
.ClientLogos .wp-block-image img, .ClientLogos img{width:135px!important;height:100px!important;max-width:none!important;flex:0 0 auto;margin:10px auto!important}
.ClientLogos .wp-block-image{border:1px solid var(--line)}
.PageHeaderMovie{box-shadow:0 5px 10px rgba(30,30,36,.2)}
.wp-footer .footer-logo{width:auto;height:auto;padding:0}
.wp-footer p.footer-phone, .wp-footer p.footer-email, .wp-footer p.footer-location{width:auto;height:auto;min-height:20px;padding:0 0 0 30px;background-repeat:no-repeat;background-size:16px 16px;background-position:0 50%;text-align:left}
.wp-footer p.footer-phone{background-image:url(//www.willpearson.co.uk/wp-content/themes/will-pearson/images/Phone.png)}
.wp-footer p.footer-email{background-image:url(//www.willpearson.co.uk/wp-content/themes/will-pearson/images/Email.png)}
.wp-footer p.footer-location{background-image:url(//www.willpearson.co.uk/wp-content/themes/will-pearson/images/Location.png)}
.contact-line{position:relative;padding-left:30px}
.contact-line::before{content:"";position:absolute;left:0;top:.4em;width:16px;height:16px;background:no-repeat center/16px 16px;filter:brightness(0) opacity(.7)}
.contact-phone::before{background-image:url(//www.willpearson.co.uk/wp-content/themes/will-pearson/images/Phone.png)}
.contact-email::before{background-image:url(//www.willpearson.co.uk/wp-content/themes/will-pearson/images/Email.png)}
.wp-block-post-content p.contact-line{margin-bottom:.5em}
html{scroll-padding-top:72px}
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container input[type="url"],
.wpforms-container select, .wpforms-container textarea{border:1px solid #767676!important;border-radius:0!important;font-family:var(--sans);font-size:16px;color:var(--ink)}
.wpforms-container input:focus-visible, .wpforms-container select:focus-visible, .wpforms-container textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)!important}
.wpforms-container .wpforms-field-label.wpforms-label-hide{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0 0 8px!important;padding:0!important;display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}
.wpforms-container .wpforms-required-label{color:var(--ink);font-weight:500}
.wp-footer .foot-links .wp-block-navigation-item__content{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
.wp-footer .wp-block-latest-posts__list li a{min-height:44px;display:flex;align-items:center}
.wp-footer .footer-phone a, .wp-footer .footer-email a{display:inline-flex;align-items:center;min-height:44px}
.wp-footer .footer-phone, .wp-footer .footer-email{margin-bottom:0}
.skip-link{min-height:44px;display:inline-flex;align-items:center}
.case-hero .wp-block-post-terms a, .page-head .wp-block-post-terms a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
.post-tags a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 17px}
.wp-block-query-pagination a, .wp-block-query-pagination .wp-block-query-pagination-numbers a, .wp-block-query-pagination-next, .wp-block-query-pagination-previous{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none}
.wp-block-query-pagination .page-numbers.current{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.wp-block-query-pagination{gap:4px;flex-wrap:wrap}
.entry-content p a:not([class]),
.entry-content li a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.entry-content p a:not([class]):hover,
.entry-content li a:not([class]):hover{text-decoration-thickness:2px}
.wp-footer a:focus-visible, .mh-burger .is-menu-open a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.folio-grid-wrap{max-width:1400px;margin-left:auto;margin-right:auto}
.folio-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 44px}
.folio-filter{min-height:44px;padding:0 22px;border:1px solid #767676;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}
.folio-filter:hover{border-color:var(--ink)}
.folio-filter[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.folio-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.wp-block-post-content ul.folio-grid{margin:0;padding:0}
.folio-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.5vw,60px) 24px}
.folio-grid .journal-item .wp-block-post-title{font-size:20px;line-height:1.2;max-width:380px;padding:18px 22px 20px;margin-top:22px}
.folio-grid .journal-item .wp-block-post-excerpt{max-width:380px;font-size:14px}
.folio-grid .journal-item .wp-block-post-title a, .folio-grid .journal-item .wp-block-post-featured-image a{text-decoration:none}
.folio-grid .journal-item .wp-block-post-excerpt__more-link{text-decoration:none}
@media(max-width:1160px){.folio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.folio-grid{grid-template-columns:1fr}}  .hero-page{--glow:1;--glow-r:19px}
.hero-frame{position:absolute;inset:0;max-width:2000px;margin:0 auto}
.hero-frame__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}
.hero-shade{position:absolute;inset:0;z-index:10;--shade-top:.2;--shade-top-h:7%;--shade-btm:.48;--shade-mid:.15;--shade-mid-h:28%;--shade-fade:34%;background:linear-gradient(to bottom, rgba(11,11,11,var(--shade-top)) 0%, rgba(11,11,11,0) var(--shade-top-h)), linear-gradient(to top, rgba(11,11,11,var(--shade-btm)) 0%, rgba(11,11,11,var(--shade-mid)) var(--shade-mid-h), rgba(11,11,11,.1) calc((var(--shade-mid-h) + var(--shade-fade)) / 2), rgba(11,11,11,0) var(--shade-fade))}
.poster-main > br, .home-main > br{display:none}
.hero-page .masthead{position:absolute;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.hero-page .mh-logo img{filter:brightness(0) invert(1) drop-shadow(0 1px calc(var(--glow-r)*.4) rgba(0,0,0,var(--glow)))}
.hero-page .mh-burger .wp-block-navigation__responsive-container-open{color:#fff}
.hero-page .mh-burger .wp-block-navigation__responsive-container-open svg{fill:#fff;filter:drop-shadow(0 1px calc(var(--glow-r)*.4) rgba(0,0,0,var(--glow)))}
.hero-lockup{position:absolute;z-index:20;left:clamp(24px,4.5vw,64px);right:clamp(24px,4.5vw,64px);display:flex;flex-direction:column;align-items:center;text-align:center}
.hero-lockup__presenter{margin:0;font-family:var(--sans);font-size:12.5px;line-height:2;font-weight:600;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:#d9b64a;text-shadow:0 1px 3px rgba(0,0,0,calc(var(--glow)*.85)), 0 1px calc(var(--glow-r)*.5) rgba(0,0,0,var(--glow)), 0 0 calc(var(--glow-r)*1.4) rgba(0,0,0,calc(var(--glow)*.5))}
.hero-lockup__title{margin:12px 0 0;font-family:var(--sans);font-weight:300;font-size:clamp(26px,3.7vw,54px);line-height:1.25;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,calc(var(--glow)*.7)), 0 2px var(--glow-r) rgba(0,0,0,var(--glow)), 0 0 calc(var(--glow-r)*2.2) rgba(0,0,0,calc(var(--glow)*.6));max-width:1100px}
.hero-lockup__rule{width:72px;height:1px;background:rgba(255,255,255,.45);margin:14px 0 0}
.hero-lockup__billing{margin:12px 0 0;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgba(255,255,255,.72);text-shadow:0 1px 3px rgba(0,0,0,calc(var(--glow)*.85)), 0 1px calc(var(--glow-r)*.5) rgba(0,0,0,var(--glow)), 0 0 calc(var(--glow-r)*1.4) rgba(0,0,0,calc(var(--glow)*.5))}
.hero-lockup__cta{display:inline-block;margin-top:26px;padding:12px clamp(18px,4.6vw,38px);white-space:nowrap;max-width:calc(100vw - 48px);border:1px solid rgba(255,255,255,.85);background:rgba(17,17,17,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;font-family:var(--sans);font-size:clamp(11px,2.9vw,12px);font-weight:500;letter-spacing:clamp(.22em,1vw,.38em);text-indent:clamp(.22em,1vw,.38em);text-transform:uppercase;transition:background-color .35s ease,color .35s ease}
@media (prefers-reduced-motion:reduce){.hero-lockup__cta{transition:none}}
.hero-lockup__cta:hover{background:rgba(255,255,255,.95);color:var(--ink)}
.hero-lockup__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero-lockup__hint{margin:20px 0 0;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.65);text-shadow:0 1px 6px rgba(0,0,0,var(--glow))}
@media(max-width:640px){ .hero-lockup__title{letter-spacing:.12em;text-indent:.12em;line-height:1.3}
.hero-lockup__presenter{letter-spacing:.28em;text-indent:.28em}
.hero-lockup__hint{display:none}
} .hero-cue{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;min-height:44px;min-width:44px;justify-content:flex-end;padding-bottom:4px;text-decoration:none;z-index:40}
.hero-cue span{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.hero-cue svg{stroke:rgba(255,255,255,.7)}
.hero-cue:hover span{color:#fff}
.hero-cue:hover svg{stroke:#fff}
.hero-cue:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero-cue__target{display:block;height:0;overflow:hidden}
.hero-cue--markless{padding-bottom:10px}
.poster-hero{position:relative;width:100%;min-height:520px;height:90vh;height:90svh;margin-top:calc(var(--header-h, 55px) * -1);background:#151515;overflow:hidden}
.hero-page .poster-hero{margin-top:0}
.poster-hero .hero-lockup{bottom:clamp(32px,5vh,56px)}
.poster-hero .hero-cue{bottom:12px}
.poster-main .textspine{padding-top:clamp(48px,6vw,80px)}
@media(max-width:640px){ .poster-hero{height:90vh;height:90svh;min-height:440px}
.poster-hero .hero-cue{display:none}
} .home-scroller{position:relative;width:100%;min-height:520px;height:90vh;height:90svh;margin-top:calc(var(--header-h, 55px) * -1);background:#151515;overflow:hidden}
.hero-page .home-scroller{margin-top:0}
.home-scroller .hero-lockup{bottom:clamp(108px,12.5vh,140px)}
.home-scroller .hero-cue{bottom:12px}
.home-scroller .hero-shade{--shade-btm:.72;--shade-mid:.40;--shade-mid-h:34%;--shade-fade:60%;}
.home-scroller__stack{position:absolute;inset:0}
.home-scroller__slide{position:absolute;inset:0;opacity:0}
.home-scroller__slide:first-child{opacity:1}
.home-scroller__credit{position:absolute;z-index:40;left:50%;transform:translateX(-50%);bottom:54px;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;margin:0;text-align:center;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.65);text-shadow:0 1px 6px rgba(0,0,0,var(--glow));transition:opacity .45s ease}
.home-scroller__credit b{font-weight:500;color:rgba(255,255,255,.88)}
.home-scroller__ui{position:absolute;z-index:40;left:50%;transform:translateX(-50%);bottom:clamp(84px,9.5vh,104px);display:flex;align-items:center;gap:16px}
.home-scroller__ticks{display:flex;gap:7px}
.home-scroller__ticks button{position:relative;width:34px;height:44px;margin:-21px 0;padding:0;border:0;cursor:pointer;background:transparent;overflow:visible}
.home-scroller__ticks button::before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:rgba(255,255,255,.34)}
.home-scroller__ticks button::after{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left}
.home-scroller__ticks button[aria-current="true"]::after{transform:scaleX(1);transition:transform var(--hold,6s) linear}
.home-scroller__ticks button.is-done::after{transform:scaleX(1);transition:none}
.home-scroller__ticks button:focus-visible{outline:2px solid #fff;outline-offset:0}
.home-scroller__pause{position:absolute;left:50%;bottom:100%;margin-bottom:14px;transform:translateX(-50%);width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;background:none;color:#fff;cursor:pointer}
.home-scroller__pause:focus{width:auto;height:auto;clip:auto;overflow:visible;padding:10px 22px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:rgba(17,17,17,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;outline:2px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:reduce){ .home-scroller__slide{transition:none !important}
.home-scroller__ticks button[aria-current="true"]::after{transition:none}
.home-scroller__credit{transition:none}
}
@media(max-width:640px){
.home-scroller{height:90vh;height:90svh;min-height:440px}
.home-scroller__credit{font-size:11px}
.home-scroller__credit-kind{display:none}
.home-scroller .hero-lockup{bottom:clamp(98px,12vh,120px)}
} .enq-form{max-width:560px}
.enq-form .field{position:relative;margin:0 0 14px}
.enq-form label{position:absolute;left:15px;top:15px;margin:0;pointer-events:none;font-family:var(--sans);font-size:14.5px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-2);transition:top .15s ease,font-size .15s ease}
@media (prefers-reduced-motion:reduce){.enq-form label{transition:none}}
.enq-form label .req{font-weight:400;color:var(--ink-3)}
.enq-form input[type="text"],
.enq-form input[type="email"],
.enq-form textarea{width:100%;min-height:52px;padding:22px 14px 6px;border:1px solid #767676;border-radius:7px;background:var(--paper);box-shadow:inset 0 1px 5px rgba(30,30,36,.07);font-family:var(--sans);font-size:16px;color:var(--ink)}
.enq-form textarea{min-height:110px;resize:vertical}
.enq-form input:focus + label,
.enq-form input:not(:placeholder-shown) + label,
.enq-form textarea:focus + label,
.enq-form textarea:not(:placeholder-shown) + label{top:5px;font-size:10.5px;color:var(--ink-3)}
.enq-form input:focus-visible, .enq-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}
.enq-form [aria-invalid="true"]{border-color:#9b2c2c}
.enq-form .field-err{margin:8px 0 0;font-family:var(--sans);font-size:13px;font-weight:400;color:#9b2c2c}
.enq-form .enq-status{min-height:0;margin:0;font-family:var(--sans);font-size:14px;color:var(--ink-2)}
.enq-form .enq-status:not(:empty){margin:0 0 10px}
.enq-form .cf-turnstile{margin:2px 0 10px}
.enq-form .enq-send{display:inline-flex;align-items:center;min-height:48px;padding:0 36px;border:0;border-radius:7px;background:var(--ink);cursor:pointer;color:#fff;font-family:var(--sans);font-size:14.5px;font-weight:400;letter-spacing:.04em;transition:background-color .35s ease,color .35s ease}
@media (prefers-reduced-motion:reduce){.enq-form .enq-send{transition:none}} .enq-form .enq-send:hover{background:#d9b64a;color:var(--ink)}
.enq-form .enq-send:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.wp-block-post-content .home-folio ul.wp-block-post-template{margin:0;padding:0}
.home-folio .wp-block-post-template{gap:clamp(40px,4.5vw,60px) 24px}
.home-folio .wp-block-post{margin:0;padding:0;border:0;max-width:none}
.home-folio .wp-block-post-featured-image{position:relative;margin:0;overflow:hidden;background:#000;aspect-ratio:16/9}
.home-folio .wp-block-post-featured-image a, .home-folio .wp-block-post-featured-image img{display:block;width:100%;height:100%}
.home-folio .wp-block-post-featured-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1)}
.home-folio .wp-block-post:hover .wp-block-post-featured-image img{transform:scale(1.02)}
.home-folio .wp-block-post-title{position:relative;max-width:380px;margin:22px auto 0;padding:18px 22px 20px;text-align:center;font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.005em;text-transform:none;color:#fff;background-image:linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line)),linear-gradient(var(--gold-line),var(--gold-line));background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom}
.home-folio .wp-block-post .wp-block-post-title a{color:inherit;text-decoration:none}
.home-folio .wp-block-post .wp-block-post-excerpt p{color:#b8b8b8;font-size:14px;line-height:1.6;margin:0}
.home-folio .wp-block-post:hover .wp-block-post-title{color:#d9b64a}
.home-folio .wp-block-post-excerpt{max-width:380px;margin:14px auto 0;text-align:center;font-size:14px;line-height:1.6;color:#b8b8b8}
.home-folio .wp-block-post-excerpt__more-link{color:#d9b64a;text-decoration:none;border-bottom:1px solid rgba(217,182,74,.6)}
.home-folio .wp-block-post-excerpt__more-link:hover{border-bottom-color:#d9b64a}
.home-folio .wp-block-post-title a:focus-visible, .home-folio .wp-block-post-excerpt__more-link:focus-visible, .home-folio .wp-block-post-featured-image a:focus-visible{outline:2px solid #d9b64a;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.home-folio .wp-block-post-featured-image img{transition:none}.home-folio .wp-block-post:hover .wp-block-post-featured-image img{transform:none}} .wp-block-post-content h2.wp-block-heading.h3-scale{font-weight:400;font-size:21px;letter-spacing:.048em;line-height:1.6;margin:var(--space-sm) 0 .6em}