﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5{margin:0;text-wrap:balance}h6{margin:0;text-wrap:normal}p{margin:0;overflow-wrap:break-word;text-wrap:pretty}strong,b{font-weight:600}em,i,cite,dfn{font-style:italic}small{color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.875rem}mark{background:rgba(121,104,76,.16);color:inherit;padding:.05em .2em}abbr[title]{cursor:help;text-decoration:underline dotted var(--wp--preset--color--line-strong, #aba79f);text-underline-offset:3px}::selection{background:var(--wp--preset--color--bronze, #79684c);color:var(--wp--preset--color--paper, #f3f2ef)}:root{--wp--preset--color--paper: #f3f2ef;--paper: #f3f2ef;--wp--preset--color--paper-raised: #faf9f7;--paper-raised: #faf9f7;--wp--preset--color--paper-sunken: #e9e7e2;--paper-sunken: #e9e7e2;--wp--preset--color--ink: #1b1a18;--ink: #1b1a18;--wp--preset--color--ink-soft: #5a5750;--ink-soft: #5a5750;--wp--preset--color--line: #d9d6d0;--line: #d9d6d0;--wp--preset--color--line-strong: #aba79f;--line-strong: #aba79f;--wp--preset--color--bronze: #79684c;--bronze: #79684c;--richmond-shadow-gap: rgba(20, 18, 15, 0.42);--shadow-gap: rgba(20, 18, 15, 0.42);--richmond-button-edge: rgba(20, 18, 15, 0.42);--richmond-button-hover-edge: #79684c;color:#1b1a18}html{-webkit-text-size-adjust:100%;overflow-y:scroll}body{margin:0}img,svg{display:block;max-width:100%}hr{background:var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));border:0;height:2px;margin:3rem 0;width:4rem}:focus-visible{border-radius:0;outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.site-header a:not(.wp-element-button),.site-footer a:not(.wp-element-button),.nav-drawer a:not(.wp-element-button){color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:.5rem}input,select,textarea{background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;color:var(--wp--preset--color--ink, #1b1a18);font:inherit;max-width:100%;padding:.5rem 1rem}textarea{width:100%}.mono{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1.5rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1.5rem}.aligncenter{clear:both;display:block;margin-bottom:1.5rem;margin-inline:auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--wp--preset--color--paper, #f3f2ef);clip:auto !important;clip-path:none;color:var(--wp--preset--color--ink, #1b1a18);display:block;font-size:.875rem;height:auto;left:.5rem;padding:1rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.entry-content>*,.editor-styles-wrapper>*{margin-inline:auto;max-width:68rem}.entry-content>.alignwide,.editor-styles-wrapper>.alignwide{max-width:68rem}.entry-content>.alignfull,.editor-styles-wrapper>.alignfull{max-width:none;width:100%}.entry-content>a,.editor-styles-wrapper>a{display:block;width:fit-content}.entry-content>*+*,.editor-styles-wrapper>*+*{margin-top:1.5rem}.entry-content>:is(h2,h3,h4)+*,.editor-styles-wrapper>:is(h2,h3,h4)+*{margin-top:1rem}.entry-content>*+:is(h2,h3),.editor-styles-wrapper>*+:is(h2,h3){margin-top:4.5rem}.entry-content>*+h4,.editor-styles-wrapper>*+h4{margin-top:2rem}.entry-content>h6+:is(h1,h2,h3),.editor-styles-wrapper>h6+:is(h1,h2,h3){margin-top:.5rem}.entry-content .has-display-font-size,.entry-content .is-style-display,.editor-styles-wrapper .has-display-font-size,.editor-styles-wrapper .is-style-display{font-weight:500;letter-spacing:-0.035em;line-height:1.02}.entry-content .has-lead-font-size,.entry-content .is-style-lead,.editor-styles-wrapper .has-lead-font-size,.editor-styles-wrapper .is-style-lead{color:var(--wp--preset--color--ink-soft, #5a5750);line-height:1.5}.entry-content .has-drop-cap:not(:focus)::first-letter,.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter{float:left;font-size:3.6em;font-weight:500;letter-spacing:-0.04em;line-height:.86;margin:.06em .09em 0 0}.entry-content a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)),.editor-styles-wrapper a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)){padding-block:1px;position:relative;transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.entry-content a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button))::after,.editor-styles-wrapper a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button))::after{background:currentcolor;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.entry-content a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):hover::after,.entry-content a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):focus-visible::after,.editor-styles-wrapper a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):hover::after,.editor-styles-wrapper a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):focus-visible::after{transform:scaleX(1)}.entry-content :focus-visible,.editor-styles-wrapper :focus-visible{border-radius:0;outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.entry-content ul,.entry-content ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{list-style:none;margin:0;padding:0}.entry-content li,.editor-styles-wrapper li{padding-left:2.2rem;position:relative}.entry-content li+li,.editor-styles-wrapper li+li{margin-top:.5rem}.entry-content li :is(ul,ol),.editor-styles-wrapper li :is(ul,ol){margin-top:.5rem}.entry-content ul>li::before,.editor-styles-wrapper ul>li::before{background:var(--wp--preset--color--bronze, #79684c);content:"";height:1px;left:.35rem;position:absolute;top:.72em;width:.7rem}.entry-content ol,.editor-styles-wrapper ol{counter-reset:cut}.entry-content ol>li,.editor-styles-wrapper ol>li{counter-increment:cut}.entry-content ol>li::before,.editor-styles-wrapper ol>li::before{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--bronze, #79684c);content:counter(cut, decimal-leading-zero);font-variant-numeric:tabular-nums;left:0;position:absolute;text-align:right;top:.42em;width:1.5rem}.entry-content dl,.editor-styles-wrapper dl{display:grid;gap:.5rem 1.5rem;grid-template-columns:minmax(6rem, max-content) 1fr;margin:0}.entry-content dt,.editor-styles-wrapper dt{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;padding-top:.25em}.entry-content dd,.editor-styles-wrapper dd{margin:0}.entry-content p.is-style-mono,.editor-styles-wrapper p.is-style-mono{font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.875rem;letter-spacing:.04em;line-height:1.45}.entry-content p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)),.editor-styles-wrapper p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)){color:inherit;text-decoration:none}.entry-content p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button))::after,.editor-styles-wrapper p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button))::after{content:none}.entry-content p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):hover,.entry-content p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):focus-visible,.editor-styles-wrapper p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):hover,.editor-styles-wrapper p.is-style-mono a:where(:not(.wp-block-button__link):not(.link-cta):not(.btn):not(.wp-element-button)):focus-visible{color:inherit;text-decoration:underline}.entry-content blockquote,.editor-styles-wrapper blockquote{margin:0}.entry-content blockquote p+p,.editor-styles-wrapper blockquote p+p{margin-top:1rem}.entry-content :is(blockquote cite,.wp-block-quote__citation),.editor-styles-wrapper :is(blockquote cite,.wp-block-quote__citation){color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;font-style:normal;margin-top:1rem}.entry-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-bottom:2px solid var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));border-top:2px solid var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));padding:2rem 0;text-align:left}.entry-content .wp-block-pullquote blockquote,.editor-styles-wrapper .wp-block-pullquote blockquote{border-left:0;font-size:clamp(1.3rem,1.2rem + .5vw,1.6rem);letter-spacing:-0.015em;line-height:1.22;padding-left:0;text-wrap:balance}.entry-content :is(figure,.wp-block-image),.editor-styles-wrapper :is(figure,.wp-block-image){margin:0}.entry-content :is(img,video),.editor-styles-wrapper :is(img,video){border-radius:0;display:block;height:auto;max-width:100%}.entry-content :is(figcaption,.wp-element-caption),.editor-styles-wrapper :is(figcaption,.wp-element-caption){color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.78rem;line-height:1.5;margin-top:1rem;max-width:22rem;text-align:left}.entry-content .wp-element-caption:where(:not(:empty))::before,.entry-content figcaption>:is(b,strong):first-child,.editor-styles-wrapper .wp-element-caption:where(:not(:empty))::before,.editor-styles-wrapper figcaption>:is(b,strong):first-child{color:var(--wp--preset--color--bronze, #79684c);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.62rem;font-weight:400;letter-spacing:.12em;margin-right:.5em;text-transform:uppercase}.entry-content .wp-element-caption:where(:not(:empty))::before,.editor-styles-wrapper .wp-element-caption:where(:not(:empty))::before{content:var(--richmond-caption-lead, "Above")}.entry-content figcaption:has(>:is(b,strong):first-child)::before,.editor-styles-wrapper figcaption:has(>:is(b,strong):first-child)::before{content:none}.entry-content>:is(.alignwide,.alignfull) figcaption,.editor-styles-wrapper>:is(.alignwide,.alignfull) figcaption{margin-inline-start:max(0px,(100% - 68rem)/2)}.entry-content .wp-block-gallery figcaption,.editor-styles-wrapper .wp-block-gallery figcaption{font-size:.72rem;margin-top:.5rem;max-width:none}.entry-content .wp-block-gallery figcaption::before,.editor-styles-wrapper .wp-block-gallery figcaption::before{content:none}.entry-content table,.editor-styles-wrapper table{border-collapse:collapse;border-top:1px solid var(--wp--preset--color--line-strong, #aba79f);font-variant-numeric:tabular-nums;width:100%}.entry-content :is(thead,tfoot),.entry-content .wp-block-table :is(thead,tfoot),.editor-styles-wrapper :is(thead,tfoot),.editor-styles-wrapper .wp-block-table :is(thead,tfoot){border:0}.entry-content :is(th,td),.entry-content .wp-block-table :is(th,td),.editor-styles-wrapper :is(th,td),.editor-styles-wrapper .wp-block-table :is(th,td){border:0;border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0);padding:1rem 1.5rem 1rem 0;text-align:left;vertical-align:top}.entry-content :is(th,td):last-child,.editor-styles-wrapper :is(th,td):last-child{padding-right:0}.entry-content th,.editor-styles-wrapper th{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.entry-content thead th,.entry-content .wp-block-table thead th,.editor-styles-wrapper thead th,.editor-styles-wrapper .wp-block-table thead th{border-bottom-color:var(--wp--preset--color--line-strong, #aba79f);padding-block:.5rem}.entry-content>.wp-block-table,.editor-styles-wrapper>.wp-block-table{margin-block:2rem 0}.entry-content>.wp-block-table+*,.editor-styles-wrapper>.wp-block-table+*{margin-top:2rem}.entry-content caption,.editor-styles-wrapper caption{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;text-align:left}.entry-content :is(code,kbd,samp),.editor-styles-wrapper :is(code,kbd,samp){background:var(--wp--preset--color--paper-sunken, #e9e7e2);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.88em;padding:.12em .35em}.entry-content :is(pre,.wp-block-code),.editor-styles-wrapper :is(pre,.wp-block-code){border-left:2px solid var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));overflow-x:auto}.entry-content pre code,.editor-styles-wrapper pre code{background:none;padding:0}.entry-content :is(hr,.wp-block-separator),.editor-styles-wrapper :is(hr,.wp-block-separator){background:var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));border:0;height:2px;margin-inline:0;opacity:1;width:4rem}.entry-content .wp-block-separator.is-style-wide,.editor-styles-wrapper .wp-block-separator.is-style-wide{background:var(--wp--preset--color--line, #d9d6d0);height:1px;width:100%}.entry-content>:is(hr,.wp-block-separator),.editor-styles-wrapper>:is(hr,.wp-block-separator){margin-block:3rem}@media(prefers-reduced-motion: reduce){.entry-content *,.editor-styles-wrapper *{animation-duration:1ms !important;transition-duration:1ms !important}}:root{--richmond-admin-bar-h: var(--wp-admin--admin-bar--height, 0px);--richmond-header-h: 4.5rem}@media screen and (max-width: 600px){:root{--richmond-admin-bar-h: 0px}}.site-header{align-items:center;background-color:var(--wp--preset--color--paper, #f3f2ef);border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0);display:flex;gap:2rem;justify-content:space-between;left:0;margin-inline:auto;min-height:var(--richmond-header-h);padding:1rem clamp(1.25rem,4vw,3rem);position:fixed;right:0;top:var(--richmond-admin-bar-h);z-index:30}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--richmond-header-h)}.site>.site-footer{margin-top:auto}html{scroll-padding-top:calc(var(--richmond-header-h) + var(--richmond-admin-bar-h))}.site-branding{margin-inline-end:auto}.site-branding{font-size:clamp(1.1rem,1.06rem + .2vw,1.25rem);font-weight:500;letter-spacing:-0.01em;line-height:1;margin-bottom:0}.site-logo,.custom-logo{display:block;height:auto;width:clamp(14rem,26vw,15rem)}.site-description{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0}.site-logo-link,.custom-logo-link{display:block}.site-header__cta{display:none}@media(min-width: 768px){.site-header__cta{align-items:center;display:inline-flex;font-size:.875rem;letter-spacing:.06em;padding:.5rem 0;transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.site-header__cta:hover{color:var(--wp--preset--color--bronze, #79684c)}}.posts-navigation,.post-navigation{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3rem}.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.posts-navigation .nav-next,.post-navigation .nav-next{flex:1 0 50%;text-align:end}.site-main{margin-inline:auto;max-width:68rem;padding:4.5rem clamp(1.25rem,4vw,3rem);width:100%}.site-main--projects,.site-main--showrooms{max-width:none;padding-inline:clamp(1.25rem,4vw,3rem)}.site-main--projects>.breadcrumbs,.site-main--projects>.entry-header,.site-main--showrooms>.breadcrumbs,.site-main--showrooms>.entry-header{max-width:none}.site-main--showroom{padding-top:0}.page-header{margin-inline:auto;max-width:68rem;width:100%;margin-bottom:3rem}.entry-header{margin-inline:auto;max-width:68rem;width:100%;margin-bottom:2rem}.archive-intro{color:var(--wp--preset--color--ink-soft, #5a5750);font-size:clamp(1.1rem,1.05rem + .3vw,1.3rem);line-height:1.5;margin:1.5rem 0 0;max-width:68rem;text-wrap:pretty}.entry-meta,.entry-footer{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.entry-footer{margin-inline:auto;max-width:68rem;width:100%;margin-top:3rem}.post,.page{margin:0 0 4.5rem}.post:last-child,.page:last-child{margin-bottom:0}.post-thumbnail{display:block;margin-bottom:2rem}.post-thumbnail img{display:block;width:100%}.page-links{clear:both;margin:0 0 1.5rem}.sticky{display:block}.updated:not(.published){display:none}.site-footer{background-color:#2a2927;background-image:radial-gradient(115% 85% at 14% -5%, rgba(255, 255, 255, 0.06), transparent 58%),radial-gradient(95% 85% at 92% 105%, rgba(0, 0, 0, 0.38), transparent 62%),linear-gradient(168deg, #313030 0%, #2a2927 46%, #242322 100%);isolation:isolate;position:relative}.site-footer::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23t)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;z-index:-1}.site-footer{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec;padding:4.5rem clamp(1.25rem,4vw,3rem)}.has-matt-ground .site-footer{background:none}.has-matt-ground .site-footer::before{content:none}.site-footer__columns{display:grid;gap:0}@media(min-width: 768px){.site-footer__columns{gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1fr}}.site-footer__brand{margin-bottom:3rem}@media(min-width: 768px){.site-footer__brand{margin-bottom:0}}.site-footer__logo-link{display:block;margin-bottom:2rem}@media(min-width: 768px){.site-footer__logo-link{align-items:center;display:flex;min-height:calc(1em*1.65)}}.site-footer__logo{display:block;height:auto;max-width:100%;width:clamp(11rem,30vw,14rem)}.site-footer__reviews{border:1px solid var(--wp--preset--color--line, #d9d6d0);padding:1.5rem}.site-footer__list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.site-footer__list a{transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.site-footer__list a:hover{color:var(--wp--preset--color--bronze, #79684c)}@media(min-width: 768px){.site-footer__column .accordion__static{padding-top:0}}.site-footer__column+.site-footer__column .accordion{border-top:0}.site-footer__baseline{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);margin-top:3rem;padding-top:1.5rem}.site-info{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0}.accordion{border-top:1px solid var(--wp--preset--color--line-strong, #aba79f)}.accordion__item{border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0)}.accordion__heading{font-size:1rem;font-weight:500;margin:0}p.accordion__heading{margin:0}.accordion__trigger{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;display:none;font:inherit;gap:1.5rem;grid-template-columns:1fr 14px;padding:1.5rem 0;text-align:left;width:100%}.accordion__static{display:block;padding:1.5rem 0}.accordion__indicator{height:14px;position:relative;width:14px}.accordion__indicator::before,.accordion__indicator::after{background:var(--wp--preset--color--ink, #1b1a18);content:"";position:absolute;transition:background-color 250ms cubic-bezier(0.32, 0, 0.2, 1),transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.accordion__indicator::before{height:1.5px;left:0;right:0;top:50%;transform:translateY(-50%)}.accordion__indicator::after{bottom:0;left:50%;top:0;transform:translateX(-50%) scaleY(1);width:1.5px}.accordion__trigger[aria-expanded=true] .accordion__indicator::after{transform:translateX(-50%) scaleY(0)}.accordion__trigger:hover .accordion__indicator::before,.accordion__trigger:hover .accordion__indicator::after,.accordion__trigger:focus-visible .accordion__indicator::before,.accordion__trigger:focus-visible .accordion__indicator::after{background:var(--wp--preset--color--bronze, #79684c)}.accordion__content{color:var(--wp--preset--color--ink-soft, #5a5750);max-width:34rem;padding-bottom:1.5rem}.accordion__content>:last-child{margin-bottom:0}.accordion__notice{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;border:1px dashed var(--wp--preset--color--line-strong, #aba79f);color:var(--wp--preset--color--ink-soft, #5a5750);padding:2rem;text-align:center}.accordion.is-armed .accordion__trigger{display:grid}.accordion.is-armed .accordion__static{display:none}.accordion.is-armed .accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 600ms cubic-bezier(0.3, 0.1, 0.1, 1)}.accordion.is-armed .accordion__panel.is-open{grid-template-rows:1fr;transition:grid-template-rows 400ms cubic-bezier(0.32, 0, 0.2, 1)}.accordion.is-armed .accordion__clip{min-height:0;overflow:hidden;transition:visibility 0s linear 600ms;visibility:hidden}.accordion.is-armed .accordion__panel.is-open .accordion__clip{transition:visibility 0s;visibility:visible}@media(min-width: 768px){.accordion--collapse-md{border-top:0}.accordion--collapse-md .accordion__item{border-bottom:0}}@media(min-width: 1024px){.accordion--collapse-lg{border-top:0}.accordion--collapse-lg .accordion__item{border-bottom:0}}@media(min-width: 768px){.accordion--collapse-md.is-armed{border-top:0}.accordion--collapse-md.is-armed .accordion__item{border-bottom:0}.accordion--collapse-md.is-armed .accordion__indicator{display:none}.accordion--collapse-md.is-armed .accordion__trigger{display:none}.accordion--collapse-md.is-armed .accordion__static{display:block}.accordion--collapse-md.is-armed .accordion__panel{display:block;transition:none}.accordion--collapse-md.is-armed .accordion__clip{overflow:visible;transition:none;visibility:visible}}@media(min-width: 1024px){.accordion--collapse-lg.is-armed{border-top:0}.accordion--collapse-lg.is-armed .accordion__item{border-bottom:0}.accordion--collapse-lg.is-armed .accordion__indicator{display:none}.accordion--collapse-lg.is-armed .accordion__trigger{display:none}.accordion--collapse-lg.is-armed .accordion__static{display:block}.accordion--collapse-lg.is-armed .accordion__panel{display:block;transition:none}.accordion--collapse-lg.is-armed .accordion__clip{overflow:visible;transition:none;visibility:visible}}@media(prefers-reduced-motion: reduce){.accordion.is-armed .accordion__panel,.accordion.is-armed .accordion__clip,.accordion.is-armed .accordion__indicator::before,.accordion.is-armed .accordion__indicator::after{transition-delay:0s !important;transition-duration:1ms !important}}.booking{display:grid;gap:3rem}.booking__step{border:0;margin:0;min-width:0;padding:0}.booking__legend{color:var(--wp--preset--color--ink, #1b1a18);font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:clamp(1.6rem,1.4rem + 1vw,2.25rem);font-weight:500;letter-spacing:-0.02em;line-height:1.14;margin-bottom:1.5rem;padding:0;text-transform:none}.booking__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:1rem}.booking__option{position:relative}.booking__input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.booking__face{background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line, #d9d6d0);box-shadow:0 2px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));display:grid;gap:.5rem;padding:1rem;transform:translateY(0);transition:transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1),background-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.booking__name{font-size:.875rem;font-weight:500}.booking__note{color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.72rem}.booking__input:hover+.booking__face{border-color:var(--wp--preset--color--line-strong, #aba79f)}.booking__input:active+.booking__face{box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(2px);transition:transform 90ms cubic-bezier(0.45, 0, 0.55, 1),box-shadow 90ms cubic-bezier(0.45, 0, 0.55, 1)}.booking__input:checked+.booking__face{background:var(--wp--preset--color--paper-sunken, #e9e7e2);border-color:var(--wp--preset--color--line-strong, #aba79f);box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42)),inset 0 -2px 0 0 var(--wp--preset--color--bronze, #79684c);transform:translateY(2px)}.booking__input:focus-visible+.booking__face{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.booking__input:disabled{cursor:default}.booking__input:disabled+.booking__face{background:rgba(0,0,0,0);border-color:var(--wp--preset--color--line, #d9d6d0);box-shadow:none;color:var(--wp--preset--color--line-strong, #aba79f);text-decoration:line-through;text-decoration-thickness:1px;transform:none}.booking__face--compact{gap:2px;padding:.7rem .9rem}.booking__face--slot{font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.875rem;letter-spacing:.04em;padding:.65rem 0;place-items:center}.booking__slot-row{display:grid;grid-template-columns:repeat(auto-fill, minmax(5.2rem, 1fr));gap:1rem}.booking__row[data-booking-dates],.booking__slot-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.5rem;scrollbar-width:none}.booking__row[data-booking-dates]::-webkit-scrollbar,.booking__slot-row::-webkit-scrollbar{display:none}.booking__row[data-booking-dates]>*,.booking__slot-row>*{flex:0 0 auto}.booking__rail{position:relative}.booking__arrow{-webkit-appearance:none;appearance:none;border:0;color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;display:grid;inset-block:0;padding:0;place-items:center;position:absolute;transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:3.4rem;z-index:2}.booking__arrow:hover{color:var(--wp--preset--color--bronze, #79684c)}.booking__arrow:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:-2px}.booking__arrow::before{border-right:1.5px solid currentcolor;border-top:1.5px solid currentcolor;content:"";height:.5rem;width:.5rem}.booking__arrow[hidden]{display:none}.booking__arrow--back{background:linear-gradient(to right, var(--wp--preset--color--paper, #f3f2ef) 55%, transparent);justify-content:start;left:0;padding-left:.35rem}.booking__arrow--back::before{transform:rotate(-135deg) translate(-1px, -1px)}.booking__arrow--on{background:linear-gradient(to left, var(--wp--preset--color--paper, #f3f2ef) 55%, transparent);justify-content:end;padding-right:.35rem;right:0}.booking__arrow--on::before{transform:rotate(45deg) translate(-1px, -1px)}.booking__rail:not(.is-scrollable) .booking__arrow{display:none}.booking__row[data-booking-dates]>*{min-width:9rem}.booking__slot-row>*{min-width:5.2rem}.booking__slots{transition:opacity 250ms cubic-bezier(0.32, 0, 0.2, 1)}.booking__slots.is-refreshing{opacity:0}.booking__count{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.booking__count--visible{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;clip:auto;clip-path:none;display:block;height:auto;margin:1rem 0 0;overflow:visible;position:static;white-space:normal;width:auto}.booking__empty{color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.875rem}.booking__plate{background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line, #d9d6d0);display:grid;padding:1.5rem}.booking__plate dl{display:grid;gap:1rem}.booking__line{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);display:grid;gap:2px;padding-top:.5rem}.booking__line dt{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.booking__line dd{font-size:.875rem;font-weight:500;margin:0}.booking__line dd:empty::before{color:var(--wp--preset--color--line-strong, #aba79f);content:"—";font-weight:400}.breadcrumbs{margin-inline:auto;max-width:68rem;width:100%;color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;letter-spacing:.08em;line-height:1.45;margin-bottom:1rem;text-transform:uppercase}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:0 .5em;list-style:none;margin:0;padding:0}.breadcrumbs .breadcrumbs__item{align-items:baseline;display:flex;gap:.5em;margin-top:0;padding-left:0}.breadcrumbs .breadcrumbs__item::before{content:none}.breadcrumbs .breadcrumbs__item+.breadcrumbs__item::before{color:var(--wp--preset--color--line-strong, #aba79f);content:"/";position:static;width:auto}.breadcrumbs .breadcrumbs__link{color:inherit;padding-block:0;text-decoration:none}.breadcrumbs .breadcrumbs__link::after{content:none}.breadcrumbs .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__link:focus-visible{color:var(--wp--preset--color--ink, #1b1a18);text-decoration:underline}.breadcrumbs .breadcrumbs__link:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.wp-block-richmond-breadcrumbs{margin-inline:0;max-width:none}.breadcrumbs__notice{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;border:1px dashed var(--wp--preset--color--line-strong, #aba79f);padding:1.5rem}.breadcrumbs.is-style-on-light{--wp--preset--color--paper: #f3f2ef;--paper: #f3f2ef;--wp--preset--color--paper-raised: #faf9f7;--paper-raised: #faf9f7;--wp--preset--color--paper-sunken: #e9e7e2;--paper-sunken: #e9e7e2;--wp--preset--color--ink: #1b1a18;--ink: #1b1a18;--wp--preset--color--ink-soft: #5a5750;--ink-soft: #5a5750;--wp--preset--color--line: #d9d6d0;--line: #d9d6d0;--wp--preset--color--line-strong: #aba79f;--line-strong: #aba79f;--wp--preset--color--bronze: #79684c;--bronze: #79684c;--richmond-shadow-gap: rgba(20, 18, 15, 0.42);--shadow-gap: rgba(20, 18, 15, 0.42);--richmond-button-edge: rgba(20, 18, 15, 0.42);--richmond-button-hover-edge: #79684c;color:#1b1a18;color:var(--wp--preset--color--ink-soft, #5a5750)}.breadcrumbs.is-style-on-dark{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec;color:var(--wp--preset--color--ink, #1b1a18)}.breadcrumbs.is-style-on-dark .breadcrumbs__item+.breadcrumbs__item::before{color:var(--wp--preset--color--ink-soft, #5a5750)}.wp-block-button__link,.btn{box-shadow:0 3px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 10px 18px rgba(24,22,19,.14);display:inline-block;text-decoration:none;transition:transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),background-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.wp-block-button__link:hover,.btn:hover{box-shadow:0 2px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 7px 13px rgba(24,22,19,.15);transform:translateY(1px)}.wp-block-button__link:active,.btn:active{box-shadow:0 0 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 4px 8px rgba(24,22,19,.16);transform:translateY(3px);transition:transform 90ms cubic-bezier(0.45, 0, 0.55, 1),box-shadow 90ms cubic-bezier(0.45, 0, 0.55, 1)}.is-style-outline .wp-block-button__link,.btn--ghost{background:rgba(0,0,0,0);border:1px solid var(--wp--preset--color--line-strong, #aba79f);box-shadow:0 2px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42));color:var(--wp--preset--color--ink, #1b1a18)}.is-style-outline .wp-block-button__link:hover,.btn--ghost:hover{background:rgba(0,0,0,0);border-color:var(--richmond-button-hover-edge, #79684c);box-shadow:0 1px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42));color:var(--wp--preset--color--ink, #1b1a18)}.wp-block-button.is-style-on-dark,.wp-block-button.on-dark,.btn--on-dark{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec}.gform_wrapper{display:grid;gap:2rem}.gform_wrapper form{display:grid;gap:2rem}.gform_heading{display:grid;gap:.5rem}.gform_title{font-size:clamp(1.3rem,1.2rem + .5vw,1.6rem);font-weight:500;letter-spacing:-0.015em;margin:0}.gform_description{color:var(--wp--preset--color--ink-soft, #5a5750);display:block;margin:0}.gform_required_legend,.gfield_required{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.gform_required_legend .gfield_required_text,.gform_required_legend .gfield_required_asterisk,.gfield_required .gfield_required_text,.gfield_required .gfield_required_asterisk{color:var(--wp--preset--color--bronze, #79684c)}.gfield_required{margin-left:.35em}.gform_fields{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.gfield{display:grid;gap:6px}.gfield_label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.gform-field-label--type-sub{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;letter-spacing:.09em;text-transform:none}.ginput_complex{display:grid;gap:1rem}.ginput_container{display:block}.gfield_description{color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.8125rem;line-height:1.45;padding:0}.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local]),.search-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local]),.wp-block-search :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local]){appearance:none;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;color:var(--wp--preset--color--ink, #1b1a18);font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:1rem;line-height:1.45;padding:.55rem 0;transition:box-shadow 250ms cubic-bezier(0.32, 0, 0.2, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:100%}.gform_wrapper :is(input,textarea,select):focus,.gform_wrapper :is(input,textarea,select):focus-visible,.search-form :is(input,textarea,select):focus,.search-form :is(input,textarea,select):focus-visible,.wp-block-search :is(input,textarea,select):focus,.wp-block-search :is(input,textarea,select):focus-visible{border-bottom-color:var(--wp--preset--color--bronze, #79684c);box-shadow:0 2px 0 0 var(--wp--preset--color--bronze, #79684c);outline:none}.gform_wrapper ::placeholder,.search-form ::placeholder,.wp-block-search ::placeholder{color:var(--wp--preset--color--line-strong, #aba79f);opacity:1}.gform_wrapper input:-webkit-autofill,.search-form input:-webkit-autofill,.wp-block-search input:-webkit-autofill{box-shadow:0 0 0 100px var(--wp--preset--color--paper, #f3f2ef) inset,0 1px 0 0 var(--wp--preset--color--line-strong, #aba79f);-webkit-text-fill-color:var(--wp--preset--color--ink, #1b1a18);transition:background-color 100000s}.gform_wrapper input[type=number],.search-form input[type=number],.wp-block-search input[type=number]{appearance:textfield}.gform_wrapper input[type=number]::-webkit-outer-spin-button,.gform_wrapper input[type=number]::-webkit-inner-spin-button,.search-form input[type=number]::-webkit-outer-spin-button,.search-form input[type=number]::-webkit-inner-spin-button,.wp-block-search input[type=number]::-webkit-outer-spin-button,.wp-block-search input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.gform_wrapper textarea,.search-form textarea,.wp-block-search textarea{appearance:none;background:var(--wp--preset--color--paper-sunken, #e9e7e2);border:0;border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;border-top:2px solid var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));color:var(--wp--preset--color--ink, #1b1a18);font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:1rem;line-height:1.65;min-height:8rem;padding:1rem;resize:vertical;transition:box-shadow 250ms cubic-bezier(0.32, 0, 0.2, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:100%}.gform_wrapper select,.search-form select,.wp-block-search select{appearance:none;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5 L7 9.5 L11 5.5' fill='none' stroke='%235A5750' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat;border:0;border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:1rem;line-height:1.45;padding:.55rem 1.75rem .55rem 0;transition:box-shadow 250ms cubic-bezier(0.32, 0, 0.2, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:100%}.gform_wrapper select[multiple],.search-form select[multiple],.wp-block-search select[multiple]{background-image:none;min-height:8rem;padding-right:0}.gform_wrapper :is(input[type=checkbox],input[type=radio]),.search-form :is(input[type=checkbox],input[type=radio]),.wp-block-search :is(input[type=checkbox],input[type=radio]){appearance:none;background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;box-shadow:0 2px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));cursor:pointer;flex:none;height:1.15rem;margin:.15rem 0 0;position:relative;transition:transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1),background-color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:1.15rem}.gform_wrapper :is(input[type=checkbox],input[type=radio]):hover:not(:disabled),.search-form :is(input[type=checkbox],input[type=radio]):hover:not(:disabled),.wp-block-search :is(input[type=checkbox],input[type=radio]):hover:not(:disabled){box-shadow:0 1px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(1px)}.gform_wrapper :is(input[type=checkbox],input[type=radio]):active:not(:disabled),.search-form :is(input[type=checkbox],input[type=radio]):active:not(:disabled),.wp-block-search :is(input[type=checkbox],input[type=radio]):active:not(:disabled){box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(2px);transition:transform 90ms cubic-bezier(0.45, 0, 0.55, 1),box-shadow 90ms cubic-bezier(0.45, 0, 0.55, 1)}.gform_wrapper :is(input[type=checkbox],input[type=radio]):checked,.search-form :is(input[type=checkbox],input[type=radio]):checked,.wp-block-search :is(input[type=checkbox],input[type=radio]):checked{background:var(--wp--preset--color--paper-sunken, #e9e7e2);border-color:var(--wp--preset--color--bronze, #79684c);box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(2px)}.gform_wrapper :is(input[type=checkbox],input[type=radio]):focus-visible,.search-form :is(input[type=checkbox],input[type=radio]):focus-visible,.wp-block-search :is(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:0 2px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.gform_wrapper :is(input[type=checkbox],input[type=radio]):checked:focus-visible,.search-form :is(input[type=checkbox],input[type=radio]):checked:focus-visible,.wp-block-search :is(input[type=checkbox],input[type=radio]):checked:focus-visible{box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42))}.gform_wrapper input[type=checkbox]:checked::after,.search-form input[type=checkbox]:checked::after,.wp-block-search input[type=checkbox]:checked::after{border-bottom:2px solid var(--wp--preset--color--bronze, #79684c);border-right:2px solid var(--wp--preset--color--bronze, #79684c);content:"";height:.62rem;left:50%;position:absolute;top:46%;transform:translate(-50%, -50%) rotate(45deg);width:.34rem}.gform_wrapper input[type=radio]:checked::after,.search-form input[type=radio]:checked::after,.wp-block-search input[type=radio]:checked::after{background:var(--wp--preset--color--bronze, #79684c);content:"";inset:3px;position:absolute}.gform_wrapper input[type=file],.search-form input[type=file],.wp-block-search input[type=file]{border:0;border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:.875rem;padding:.5rem 0;width:100%}.gform_wrapper input[type=file]::file-selector-button,.search-form input[type=file]::file-selector-button,.wp-block-search input[type=file]::file-selector-button{background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;box-shadow:0 2px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;letter-spacing:.09em;margin-right:1rem;padding:.5rem .9rem;text-transform:uppercase;transition:transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.gform_wrapper input[type=file]::file-selector-button:hover,.search-form input[type=file]::file-selector-button:hover,.wp-block-search input[type=file]::file-selector-button:hover{border-color:var(--wp--preset--color--bronze, #79684c);box-shadow:0 1px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(1px)}.gform_wrapper :is(input,textarea,select):disabled,.gform_wrapper :is(input,textarea,select)[readonly],.search-form :is(input,textarea,select):disabled,.search-form :is(input,textarea,select)[readonly],.wp-block-search :is(input,textarea,select):disabled,.wp-block-search :is(input,textarea,select)[readonly]{border-bottom-color:var(--wp--preset--color--line, #d9d6d0);box-shadow:none;color:var(--wp--preset--color--line-strong, #aba79f);cursor:default;transform:none}.gform_wrapper :is(input[type=checkbox],input[type=radio]):disabled,.search-form :is(input[type=checkbox],input[type=radio]):disabled,.wp-block-search :is(input[type=checkbox],input[type=radio]):disabled{background:rgba(0,0,0,0);border-color:var(--wp--preset--color--line, #d9d6d0);box-shadow:none;transform:none}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:grid;gap:.5rem}.gform_wrapper .gchoice>label,.gform_wrapper .gform-field-label--type-inline{align-items:start;color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:.875rem;letter-spacing:0;line-height:1.45;text-transform:none}.gform_wrapper .gchoice{align-items:start;display:grid;gap:.7rem;grid-template-columns:1.15rem 1fr}.gform_wrapper .gfield--type-consent .gform-field-label--type-inline{color:var(--wp--preset--color--ink-soft, #5a5750)}.gform_validation_container,.gfield--type-honeypot,.gfield_visibility_hidden,.gform_wrapper .gf_invisible{display:none !important}.gform_anchor{display:block;height:0}.gfield_required::after{content:"*";display:inline-block}.gfield_required .gfield_required_text{display:none}.gform_wrapper .gfield_error :is(input,textarea,select){border-bottom-color:#8c3a28;box-shadow:0 2px 0 0 #8c3a28}.gform_wrapper .gfield_error .gfield_label{color:#8c3a28}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:none;border:0;color:#8c3a28;font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;letter-spacing:.06em;padding:0}.gform_wrapper .gform_validation_errors{background:rgba(140,58,40,.1);border:0;border-left:2px solid #8c3a28;padding:1rem}.gform_wrapper .gform_validation_errors h2{color:#8c3a28;font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.45;margin:0}.gform_wrapper .gform_validation_errors .gform-icon{display:none}.gform_wrapper .gform_validation_errors .validation_list{font-size:.875rem;margin:.5rem 0 0;padding-left:1rem}.gform_wrapper .gform_validation_errors .validation_list a{color:#8c3a28}.gform_confirmation_wrapper,.gform_confirmation_message{border-left:2px solid var(--wp--preset--color--bronze, #79684c);color:var(--wp--preset--color--ink, #1b1a18);line-height:1.45;padding:.5rem 0 .5rem 1rem}.gform_confirmation_wrapper .gform_confirmation_message{border-left:0;padding:0}.gform_footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}.gform_wrapper .gform_button:disabled{background:var(--wp--preset--color--line-strong, #aba79f);box-shadow:none;cursor:default;transform:none}.gform-loader{background:var(--wp--preset--color--line, #d9d6d0);display:inline-block;height:2px;overflow:hidden;position:relative;vertical-align:middle;width:5rem}.gform-loader::before{animation:richmond-form-sweep 1100ms cubic-bezier(0.3, 0.1, 0.1, 1) infinite;background:var(--wp--preset--color--bronze, #79684c);content:"";inset:0 auto 0 0;position:absolute;width:40%}@keyframes richmond-form-sweep{from{transform:translateX(-100%)}to{transform:translateX(250%)}}.wp-block-search__inside-wrapper,.search-form{align-items:flex-end;border:0;display:flex;gap:1rem;padding:0}.wp-block-search__label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:.5rem}.wp-block-search .wp-block-search__input,.search-form input[type=search]{flex:1 1 auto;min-width:0}.wp-block-search input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-cancel-button{appearance:none}.wp-block-search .wp-block-search__button,.search-form :is(button,input[type=submit]){background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line-strong, #aba79f);border-radius:0;box-shadow:0 2px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;flex:none;font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;letter-spacing:.09em;padding:.62rem 1.1rem;text-transform:uppercase;transition:transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),border-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.wp-block-search .wp-block-search__button:hover,.search-form :is(button,input[type=submit]):hover{border-color:var(--wp--preset--color--bronze, #79684c);box-shadow:0 1px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(1px)}.wp-block-search .wp-block-search__button:active,.search-form :is(button,input[type=submit]):active{box-shadow:0 0 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));transform:translateY(2px);transition:transform 90ms cubic-bezier(0.45, 0, 0.55, 1),box-shadow 90ms cubic-bezier(0.45, 0, 0.55, 1)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);padding-bottom:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__input{border-bottom:0}.wp-block-search .wp-block-search__button.has-icon{line-height:0;padding:.55rem .7rem}.wp-block-search .wp-block-search__button.has-icon svg{fill:currentcolor}@media(prefers-reduced-motion: reduce){.gform_wrapper,.search-form,.wp-block-search *{transition-duration:1ms !important}.gform-loader::before{animation:none;width:100%}}.gallery-stack__frames{list-style:none;margin:0;padding:0}.gallery-stack__frame,.entry-content .gallery-stack__frame,.editor-styles-wrapper .gallery-stack__frame{margin:0;padding:0}.gallery-stack__frame::before,.entry-content .gallery-stack__frame::before,.editor-styles-wrapper .gallery-stack__frame::before{content:none}.gallery-stack__figure{margin:0}.gallery-stack__plate{display:block}.gallery-stack__img{display:block;height:auto;width:100%}.gallery-stack__caption,.entry-content .gallery-stack__caption,.editor-styles-wrapper .gallery-stack__caption{background-color:rgba(250,249,247,.92);border-left:2px solid #79684c;max-width:26rem;padding:.5rem 1rem}.gallery-stack__meta{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#5a5750;display:block;margin-bottom:2px}.gallery-stack__title{color:#1b1a18;display:block;font-size:1.0625rem;font-weight:500}.gallery-stack__hud{display:none}.gallery-stack__notice{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;border:1px dashed var(--wp--preset--color--line-strong, #aba79f);padding:2rem;text-align:center}.gallery-stack.alignfull{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.gallery-stack.is-armed{--richmond-stack-pace: 1.75;--richmond-stack-avail: calc(100dvh - var(--richmond-header-h, 0px) - var(--richmond-admin-bar-h, 0px));--richmond-stack-shape: var(--richmond-stack-ratio, 0.6666666667);height:calc(var(--richmond-stack-count, 4)*var(--richmond-stack-pace)*100svh);position:relative}@media(min-width: 768px){.gallery-stack.is-armed{--richmond-stack-shape: var(--richmond-stack-ratio, 1.3333333333)}}.gallery-stack.is-armed .gallery-stack__viewport{align-content:center;display:grid;height:var(--richmond-stack-avail);justify-items:center;position:sticky;top:calc(var(--richmond-header-h, 0px) + var(--richmond-admin-bar-h, 0px))}.gallery-stack.is-armed .gallery-stack__window{aspect-ratio:var(--richmond-stack-shape);overflow:hidden;position:relative;width:min(100%,var(--richmond-stack-avail)*var(--richmond-stack-shape))}.gallery-stack.is-armed .gallery-stack__frames{height:100%;inset:0;position:absolute}.gallery-stack.is-armed .gallery-stack__frame,.gallery-stack.is-armed .gallery-stack__figure{inset:0;position:absolute}.gallery-stack.is-armed .gallery-stack__frame{pointer-events:none}.gallery-stack.is-armed .gallery-stack__plate{clip-path:inset(100% 0 0 0);inset:0;position:absolute;transition:clip-path 600ms cubic-bezier(0.3, 0.1, 0.1, 1)}.gallery-stack.is-armed .is-shown .gallery-stack__plate{clip-path:inset(0)}.gallery-stack.is-armed .gallery-stack__img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.gallery-stack.is-armed .gallery-stack__plate::before{background:var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));content:"";height:2px;inset:0 0 auto;position:absolute;z-index:1}.gallery-stack.is-armed .gallery-stack__frame:first-child .gallery-stack__plate::before{content:none}.gallery-stack.is-armed .gallery-stack__caption{bottom:2rem;left:clamp(1.25rem,4vw,3rem);margin:0;opacity:0;position:absolute;transform:translateY(6px);transition:opacity 250ms cubic-bezier(0.3, 0.1, 0.1, 1),transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1),visibility 0s linear 250ms;visibility:hidden;z-index:2}.gallery-stack.is-armed .is-current .gallery-stack__caption{opacity:1;pointer-events:auto;transform:none;transition-delay:250ms,250ms,0s;visibility:visible}.gallery-stack.is-armed .gallery-stack__hud{display:flex;inset:0 0 auto;justify-content:space-between;padding:2rem clamp(1.25rem,4vw,3rem);pointer-events:none;position:absolute;z-index:3}.gallery-stack.is-armed .gallery-stack__counter,.gallery-stack.is-armed .gallery-stack__hint{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;background-color:rgba(250,249,247,.92);color:#1b1a18;margin:0;padding:5px 9px}.gallery-stack.is-armed .gallery-stack__counter{font-variant-numeric:tabular-nums}.gallery-stack--bleed.is-armed .gallery-stack__viewport{align-content:stretch;justify-items:stretch}.gallery-stack--bleed.is-armed .gallery-stack__window{aspect-ratio:auto;width:100%}.gallery-stack--bleed.is-armed .gallery-stack__plate::after{background:linear-gradient(to top, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0) 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.gallery-stack--bleed.is-armed .gallery-stack__caption{background:none;border-left:0;bottom:3rem;left:clamp(1.25rem,4vw,3rem);max-width:min(38rem,100% - clamp(1.25rem, 4vw, 3rem)*2);padding:0;right:clamp(1.25rem,4vw,3rem)}.gallery-stack--bleed.is-armed .gallery-stack__meta{color:#f3f2ef;margin-bottom:.5rem;opacity:.86}.gallery-stack--bleed.is-armed .gallery-stack__title{color:#f3f2ef;font-size:clamp(2.1rem,1.75rem + 1.75vw,3.25rem);font-weight:500;letter-spacing:-0.028em;line-height:1.08;text-wrap:balance}.gallery-stack--bleed.is-armed .gallery-stack__title:hover,.gallery-stack--bleed.is-armed .gallery-stack__title:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}@media(prefers-reduced-motion: reduce){.gallery-stack.is-armed .gallery-stack__plate,.gallery-stack.is-armed .gallery-stack__caption{transition:none}.gallery-stack.is-armed .is-current .gallery-stack__caption{transition-delay:0s}}.wp-gr{--card-gap: 1rem;--col: 1.15;color:var(--wp--preset--color--ink, #1b1a18);position:relative}@media(min-width: 768px){.wp-gr{--col: 2}}@media(min-width: 1024px){.wp-gr{--col: 2.25}}.wp-gr .grw-row{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){.wp-gr .grw-row{align-items:flex-start;flex-direction:row;gap:3rem}}@media(min-width: 768px){.wp-gr .grw-header{flex:0 0 clamp(11rem,24%,16rem)}}.wp-gr .grw-content{flex:1 1 auto;min-width:0;width:100%}.wp-gr .grw-header-inner{display:grid;gap:1rem;justify-items:start}.wp-gr .grw-header-inner>.rpi-flx{display:grid;gap:.5rem;justify-items:start}.wp-gr .grw-header .grw-img-wrap,.wp-gr .grw-header .wp-google-name{display:none}.wp-gr .wp-google-based{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.wp-gr .wp-google-powered{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.wp-gr .wp-google-wr{margin-top:1rem}.wp-gr .wp-google-wr a{align-items:center;display:inline-flex;gap:.5rem;text-decoration:none}.wp-gr .wp-google-wr svg{height:1em;width:1em}.wp-gr .rpi-stars{--rating: 0;display:inline-block;height:1em;line-height:1;position:relative;width:5.6em}.wp-gr .rpi-stars::before,.wp-gr .rpi-stars::after{content:"";height:1em;left:0;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.wp-gr .rpi-stars::before{background:var(--wp--preset--color--line-strong, #aba79f);width:5.6em}.wp-gr .rpi-stars::after{background:var(--wp--preset--color--bronze, #79684c);width:calc(var(--rating)/5*5.6em)}.wp-gr .grw-header .rpi-stars{font-size:clamp(1.6rem,1.4rem + 1vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:500;height:auto;letter-spacing:-0.02em;padding-right:6rem;width:auto}.wp-gr .grw-header .rpi-stars::before,.wp-gr .grw-header .rpi-stars::after{font-size:1rem;left:auto;right:0}.wp-gr .grw-header .rpi-stars::after{right:calc(5.6em - var(--rating)/5*5.6em)}.wp-gr .grw-review-inner{background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line, #d9d6d0);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem}.wp-gr .grw-review .rpi-stars{order:1}.wp-gr .grw-review .rpi-col4{order:2}.wp-gr .grw-review .rpi-row12-center{order:3}.wp-gr .grw-review .wp-google-reply{order:4}.wp-gr .grw-review>*>svg{order:5}.wp-gr .grw-review .grw-img-wrap{display:none}.wp-gr .grw-review .rpi-row12-center{margin-top:auto;padding-top:1rem}.wp-gr .grw-review .wp-google-name{color:var(--wp--preset--color--ink, #1b1a18);display:block;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.wp-gr .grw-review .wp-google-name:hover{color:var(--wp--preset--color--bronze, #79684c)}.wp-gr .wp-google-time{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.wp-gr .wp-google-feedback{-webkit-box-orient:vertical;-webkit-line-clamp:10;display:-webkit-box;overflow:hidden}.wp-gr .wp-google-text{color:var(--wp--preset--color--ink-soft, #5a5750);overflow-wrap:break-word;text-wrap:pretty;white-space:pre-wrap}.wp-gr .wp-more-toggle{color:var(--wp--preset--color--bronze, #79684c);cursor:pointer;white-space:nowrap}.wp-gr .wp-more-toggle:hover{text-decoration:underline}.wp-gr .wp-google-reply{border-left:1px solid var(--wp--preset--color--line, #d9d6d0);color:var(--wp--preset--color--ink-soft, #5a5750);font-size:.8125rem;padding-left:1rem}.wp-gr .wp-google-reply .grw-b{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block}.wp-gr .grw-review-inner>svg{height:1rem;opacity:.55;width:1rem}.wp-gr .wp-google-img img{max-width:100%}.wp-gr .grw-content-inner{column-gap:.5rem;display:grid;grid-template-areas:"rail rail rail" "dots prev next";grid-template-columns:1fr auto auto;row-gap:1rem}.wp-gr .rpi-slides{display:flex;flex-wrap:nowrap;gap:var(--card-gap);grid-area:rail;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.wp-gr .rpi-slides::-webkit-scrollbar{display:none}.wp-gr .rpi-slide{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - var(--card-gap)*(var(--col) - 1))/var(--col))}.wp-gr .rpi-slide:last-child{scroll-snap-align:end}.wp-gr .rpi-ltgt{display:none}.wp-gr .rpi-lt{grid-area:prev}.wp-gr .rpi-gt{grid-area:next}.wp-gr .rpi-dots-wrap{align-items:center;display:flex;grid-area:dots;justify-self:start}@media(hover: hover)and (pointer: fine){.wp-gr .rpi-ltgt{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line, #d9d6d0);border-radius:0;box-shadow:0 2px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 6px 14px rgba(24,22,19,.12);color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;display:grid;height:2.5rem;padding:0;place-items:center;transition:border-color 250ms cubic-bezier(0.32, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),color 250ms cubic-bezier(0.32, 0, 0.2, 1),transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1);width:2.5rem}.wp-gr .rpi-ltgt:hover{border-color:var(--richmond-button-hover-edge, #79684c);box-shadow:0 1px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 4px 10px rgba(24,22,19,.13);color:var(--wp--preset--color--bronze, #79684c);transform:translateY(1px)}.wp-gr .rpi-ltgt:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:2px}.wp-gr .rpi-ltgt::before{border-right:1.5px solid currentcolor;border-top:1.5px solid currentcolor;content:"";height:.5rem;width:.5rem}.wp-gr .rpi-lt::before{transform:rotate(-135deg) translate(-1px, -1px)}.wp-gr .rpi-gt::before{transform:rotate(45deg) translate(-1px, -1px)}}.wp-gr .rpi-dot{background:var(--wp--preset--color--line-strong, #aba79f);cursor:pointer;height:2px;margin-right:.5rem;transition:background-color 250ms cubic-bezier(0.32, 0, 0.2, 1);width:1.25rem}.wp-gr .rpi-dot:last-child{margin-right:0}.wp-gr .rpi-dot.rpi-dot-act,.wp-gr .rpi-dot.active{background:var(--wp--preset--color--bronze, #79684c)}.wp-gr .grw-hide,.wp-gr .wp-google-hide,.wp-gr .wp-review-hidden{display:none !important}.wp-gr>svg{display:none !important}.led-connector__stack{align-items:center;display:flex;flex-direction:column;gap:1rem}.led-connector__label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;letter-spacing:.26em;margin:0;text-align:center}.led-connector__number{display:flex;gap:8px;margin:0}.led-connector__digit{display:grid;gap:3px;grid-auto-rows:7px;grid-template-columns:repeat(5, 7px)}.led-connector__cell{background:var(--wp--preset--color--line, #d9d6d0);border-radius:2px;height:7px;width:7px}.led-connector__rule{background:var(--wp--preset--color--line, #d9d6d0);height:1.5rem;width:1px}.led-connector__column{background:linear-gradient(to bottom, #d42a1c 0, #d42a1c calc(var(--richmond-led-fill, 0) * 10px), var(--wp--preset--color--line, #d9d6d0) calc(var(--richmond-led-fill, 0) * 10px), var(--wp--preset--color--line, #d9d6d0) 100%);display:block;height:280px;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='0' y='0' width='7' height='7' rx='2' fill='white'/%3E%3C/svg%3E") 0 0/10px 10px repeat;width:50px}.led-connector.is-armed{height:calc((1 + var(--richmond-led-length, 1.5))*(100svh - var(--richmond-header-h, 0px) - var(--richmond-admin-bar-h, 0px)));position:relative}.led-connector.is-armed .led-connector__sticky{align-content:center;display:grid;height:calc(100dvh - var(--richmond-header-h, 0px) - var(--richmond-admin-bar-h, 0px));justify-items:center;position:sticky;top:calc(var(--richmond-header-h, 0px) + var(--richmond-admin-bar-h, 0px))}.led-connector.is-armed .led-connector__cell.is-on{background:#d42a1c;box-shadow:0 0 5px rgba(214,50,30,.28)}.led-connector.is-armed .led-connector__column{box-shadow:0 0 3px rgba(214,50,30,.28)}@media(prefers-reduced-motion: no-preference){.led-connector__cell{transition:background-color 90ms linear}}.link-cta{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;align-items:center;border-bottom:1px solid var(--wp--preset--color--line-strong, #aba79f);color:var(--wp--preset--color--ink, #1b1a18);display:inline-flex;font-size:.72rem;gap:.6em;padding-block:.5rem;position:relative;text-decoration:none}.link-cta::before{background:var(--wp--preset--color--bronze, #79684c);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.link-cta:hover::before,.link-cta:focus-visible::before{transform:scaleX(1)}.link-cta .arrow{display:inline-block;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.link-cta:hover .arrow,.link-cta:focus-visible .arrow{transform:translateX(4px)}.link-cta:focus-visible{border-radius:0;outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:3px}.is-style-matt{background-color:#2a2927;background-image:radial-gradient(115% 85% at 14% -5%, rgba(255, 255, 255, 0.06), transparent 58%),radial-gradient(95% 85% at 92% 105%, rgba(0, 0, 0, 0.38), transparent 62%),linear-gradient(168deg, #313030 0%, #2a2927 46%, #242322 100%);isolation:isolate;position:relative}.is-style-matt::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23t)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;z-index:-1}.is-style-matt{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec;padding-block:4.5rem}.is-style-matt.full-width,.is-style-matt.alignfull{padding-inline:max(clamp(1.25rem, 4vw, 3rem),(100vw - 100rem)/2)}.is-style-matt.full-width{margin-inline:calc(50% - 50vw) !important;width:100vw !important}.has-matt-ground{background-color:#2a2927;background-image:radial-gradient(115% 85% at 14% -5%, rgba(255, 255, 255, 0.06), transparent 58%),radial-gradient(95% 85% at 92% 105%, rgba(0, 0, 0, 0.38), transparent 62%),linear-gradient(168deg, #313030 0%, #2a2927 46%, #242322 100%);isolation:isolate;position:relative}.has-matt-ground::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23t)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;z-index:-1}.has-matt-ground{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec;min-height:100vh;min-height:100dvh}.has-matt-ground .is-style-matt{background:none}.has-matt-ground .is-style-matt::before{content:none}.wp-block-cover__background,.wp-block-cover__gradient-background{--wp--preset--color--paper: #f3f2ef;--paper: #f3f2ef;--wp--preset--color--paper-raised: #faf9f7;--paper-raised: #faf9f7;--wp--preset--color--paper-sunken: #e9e7e2;--paper-sunken: #e9e7e2;--wp--preset--color--ink: #1b1a18;--ink: #1b1a18;--wp--preset--color--ink-soft: #5a5750;--ink-soft: #5a5750;--wp--preset--color--line: #d9d6d0;--line: #d9d6d0;--wp--preset--color--line-strong: #aba79f;--line-strong: #aba79f;--wp--preset--color--bronze: #79684c;--bronze: #79684c}html:has(>.has-matt-ground){background-color:#2a2927}.nav-drawer-button{align-items:center;display:inline-flex;font-size:.875rem;gap:1rem;letter-spacing:.06em;padding:.5rem 0}.nav-drawer-button__glyph{display:inline-grid;gap:5px;width:22px}.nav-drawer-button__glyph i{background:var(--wp--preset--color--ink, #1b1a18);height:1.5px;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer-button__glyph i:first-child{transform:scaleX(1);transform-origin:left}.nav-drawer-button__glyph i:last-child{transform:scaleX(0.62);transform-origin:left}.nav-drawer-button:hover .nav-drawer-button__glyph i:last-child,.nav-drawer-button:focus-visible .nav-drawer-button__glyph i:last-child{transform:scaleX(1)}.nav-drawer-scrim{background:rgba(24,22,19,.34);inset:0;opacity:0;position:fixed;transition:opacity 600ms cubic-bezier(0.3, 0.1, 0.1, 1);z-index:40}.nav-drawer-scrim.is-open{opacity:1;transition:opacity 400ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer{--wp--preset--color--paper: #f3f2ef;--paper: #f3f2ef;--wp--preset--color--paper-raised: #faf9f7;--paper-raised: #faf9f7;--wp--preset--color--paper-sunken: #e9e7e2;--paper-sunken: #e9e7e2;--wp--preset--color--ink: #1b1a18;--ink: #1b1a18;--wp--preset--color--ink-soft: #5a5750;--ink-soft: #5a5750;--wp--preset--color--line: #d9d6d0;--line: #d9d6d0;--wp--preset--color--line-strong: #aba79f;--line-strong: #aba79f;--wp--preset--color--bronze: #79684c;--bronze: #79684c;--richmond-shadow-gap: rgba(20, 18, 15, 0.42);--shadow-gap: rgba(20, 18, 15, 0.42);--richmond-button-edge: rgba(20, 18, 15, 0.42);--richmond-button-hover-edge: #79684c;color:#1b1a18;background:var(--wp--preset--color--paper-raised, #faf9f7);border-left:1px solid var(--wp--preset--color--line, #d9d6d0);bottom:0;box-shadow:-1px 0 0 var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42)),-24px 0 48px rgba(24,22,19,.1);display:flex;flex-direction:column;overflow-y:auto;padding:2rem 2rem 3rem;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform 600ms cubic-bezier(0.3, 0.1, 0.1, 1),visibility 0s linear 600ms;visibility:hidden;width:min(26rem,92vw);z-index:50}.nav-drawer.is-open{transform:translateX(0);transition:transform 400ms cubic-bezier(0.32, 0, 0.2, 1),visibility 0s;visibility:visible}.admin-bar .nav-drawer{top:46px}@media(min-width: 783px){.admin-bar .nav-drawer{top:32px}}.nav-drawer__head{align-items:center;border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0);display:flex;justify-content:space-between;padding-bottom:1.5rem}.nav-drawer__eyebrow{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.nav-drawer__close{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer__close:hover{color:var(--wp--preset--color--ink, #1b1a18)}.nav-drawer__nav{padding-top:1.5rem}.nav-drawer__list,.nav-drawer__submenu{list-style:none;margin:0;padding:0}.nav-drawer__item--depth-0+.nav-drawer__item--depth-0{border-top:1px solid var(--wp--preset--color--line, #d9d6d0)}.nav-drawer__row{align-items:center;display:grid;grid-template-columns:1fr auto}.nav-drawer__link{display:block;font-size:clamp(1.1rem,1.06rem + .2vw,1.25rem);padding:1rem 0;text-decoration:none}.nav-drawer__label{display:inline-block;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer__link:hover .nav-drawer__label,.nav-drawer__link:focus-visible .nav-drawer__label{transform:translateX(6px)}.nav-drawer__item--current>.nav-drawer__row{position:relative}.nav-drawer__item--current>.nav-drawer__row::before{background:var(--wp--preset--color--bronze, #79684c);bottom:25%;content:"";left:calc(1.5rem*-1 - 2px);position:absolute;top:25%;width:2px}.nav-drawer__item--depth-0.nav-drawer__item--current>.nav-drawer__row::before{left:calc(2rem*-1)}.nav-drawer__toggle{align-items:center;align-self:stretch;display:flex;justify-content:center;padding-inline:1rem}.nav-drawer__toggle:hover .nav-drawer__indicator::before,.nav-drawer__toggle:hover .nav-drawer__indicator::after{background:var(--wp--preset--color--bronze, #79684c)}.nav-drawer__indicator{height:14px;position:relative;width:14px}.nav-drawer__indicator::before,.nav-drawer__indicator::after{background:var(--wp--preset--color--ink, #1b1a18);content:"";position:absolute;transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1),background-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer__indicator::before{height:1.5px;left:0;right:0;top:50%;transform:translateY(-50%)}.nav-drawer__indicator::after{bottom:0;left:50%;top:0;transform:translateX(-50%) scaleY(1);width:1.5px}.nav-drawer__toggle[aria-expanded=true] .nav-drawer__indicator::after{transform:translateX(-50%) scaleY(0)}.nav-drawer__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 600ms cubic-bezier(0.3, 0.1, 0.1, 1)}.nav-drawer__panel.is-open{grid-template-rows:1fr;transition:grid-template-rows 400ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer__panel>div{min-height:0;overflow:hidden}.nav-drawer__submenu{border-left:2px solid var(--richmond-shadow-gap, rgba(20, 18, 15, 0.42));margin-bottom:1rem;margin-left:2px;padding-left:1.5rem}.nav-drawer__submenu .nav-drawer__link{font-size:1.0625rem;padding:.5rem 0}.nav-drawer__submenu .nav-drawer__label{color:var(--wp--preset--color--ink-soft, #5a5750);transition:transform 250ms cubic-bezier(0.32, 0, 0.2, 1),color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.nav-drawer__submenu .nav-drawer__link:hover .nav-drawer__label,.nav-drawer__submenu .nav-drawer__link:focus-visible .nav-drawer__label{color:var(--wp--preset--color--ink, #1b1a18)}.nav-drawer__list--fallback .page_item+.page_item{border-top:1px solid var(--wp--preset--color--line, #d9d6d0)}.nav-drawer__list--fallback a{display:block;font-size:clamp(1.1rem,1.06rem + .2vw,1.25rem);padding:1rem 0;text-decoration:none}.nav-drawer__cta{margin:2rem 0 0}.nav-drawer__foot{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);margin-top:auto;padding-top:1.5rem}.nav-drawer__status{align-items:baseline;color:var(--wp--preset--color--ink-soft, #5a5750);display:flex;font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;gap:1rem;line-height:1.5;margin:0}.nav-drawer__status-dot{background:var(--wp--preset--color--line-strong, #aba79f);border-radius:50%;flex:none;height:6px;transform:translateY(-1px);width:6px}.nav-drawer__status--open .nav-drawer__status-dot{background:var(--wp--preset--color--bronze, #79684c)}body.has-drawer-open{overflow:hidden}@media(prefers-reduced-motion: reduce){.nav-drawer,.nav-drawer-scrim,.nav-drawer__panel,.nav-drawer__label,.nav-drawer__indicator::before,.nav-drawer__indicator::after,.nav-drawer-button__glyph i{transition-duration:1ms !important}}.review-aggregate{border:1px solid var(--wp--preset--color--line, #d9d6d0);padding:1.5rem}.review-score{display:grid;gap:.5rem;justify-items:start;margin:0}.review-score__figure{font-size:clamp(1.6rem,1.4rem + 1vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-0.02em;line-height:1}.review-score__rating{--richmond-review-pct: 0%;background:var(--wp--preset--color--line-strong, #aba79f);display:inline-block;height:1em;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;position:relative;vertical-align:-0.08em;width:5.6em}.review-score__rating::before{background:var(--wp--preset--color--bronze, #79684c);content:"";inset:0 auto 0 0;position:absolute;width:var(--richmond-review-pct)}.review-score__count a:hover{color:var(--wp--preset--color--bronze, #79684c)}.review-aggregate--compact{border:0;padding:0}.review-aggregate--compact+.review-aggregate--compact{margin-top:1.5rem}.review-aggregate--compact .review-score{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem}.review-aggregate--compact .review-score__figure{font-size:1.0625rem;letter-spacing:0}.review-aggregate--compact .review-score__rating{font-size:.8125rem}.review-aggregate__label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem}.projects-run{display:grid;gap:6.5rem}.project-entry+.project-entry{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);padding-top:4.5rem}.pattern--plate .project-entry__title,.pattern--plate-flip .project-entry__title{font-size:clamp(1.3rem,1.2rem + .5vw,1.6rem);letter-spacing:-0.015em;line-height:1.22;margin:.5rem 0 0}.project-entry__index{margin:0}.project-entry__head{display:grid;gap:.5rem}.project-entry .ed-byline{border-top:1px solid var(--wp--preset--color--line, #d9d6d0)}.project-entry__title a{color:inherit;text-decoration:none}.project-entry__title a:hover,.project-entry__title a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.project-entry__figure img{display:block;height:100%;object-fit:cover;width:100%}.projects-more{align-items:baseline;border-top:1px solid var(--wp--preset--color--line, #d9d6d0);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:6.5rem;padding-top:4.5rem}.projects-more__count{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0}.projects-more__prev:hover .arrow,.projects-more__prev:focus-visible .arrow{transform:translateX(-4px)}.project-card,.entry-content .project-card,.editor-styles-wrapper .project-card{margin:0}.project-card__plate{aspect-ratio:1.3333333333;display:block;overflow:hidden}.project-card__img{display:block;height:100%;object-fit:cover;width:100%}.project-card__caption,.entry-content .project-card__caption,.editor-styles-wrapper .project-card__caption{border-left:2px solid var(--wp--preset--color--bronze, #79684c);margin-top:1rem;padding:0 1rem}.project-card__meta{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:2px}.project-card__title{color:var(--wp--preset--color--ink, #1b1a18);display:block;font-size:1.0625rem;font-weight:500;text-decoration:none}.project-card__title:hover{color:var(--wp--preset--color--bronze, #79684c)}.project-card__title:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:2px}.project-card__notice{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;border:1px dashed var(--wp--preset--color--line-strong, #aba79f);padding:2rem;text-align:center}.project-details,.entry-content .project-details,.editor-styles-wrapper .project-details{background-color:var(--wp--preset--color--paper-sunken, #e9e7e2);padding:clamp(2rem,5vw,3rem)}.project-details>*,.entry-content .project-details>*,.editor-styles-wrapper .project-details>*{margin-block:0}.project-details .project-details__title,.entry-content .project-details .project-details__title,.editor-styles-wrapper .project-details .project-details__title{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.5rem}.project-details .project-details__list,.entry-content .project-details .project-details__list,.editor-styles-wrapper .project-details .project-details__list{border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0);display:block;gap:0;margin:0}.project-details .project-details__row,.entry-content .project-details .project-details__row,.editor-styles-wrapper .project-details .project-details__row{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);padding-block:1rem}@media(min-width: 768px){.project-details .project-details__row,.entry-content .project-details .project-details__row,.editor-styles-wrapper .project-details .project-details__row{padding-left:11rem}}.project-details .project-details__label,.entry-content .project-details .project-details__label,.editor-styles-wrapper .project-details .project-details__label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:.5rem}@media(min-width: 768px){.project-details .project-details__label,.entry-content .project-details .project-details__label,.editor-styles-wrapper .project-details .project-details__label{box-sizing:border-box;display:inline-block;margin-bottom:0;margin-left:-11rem;padding-right:2rem;padding-top:.18em;vertical-align:top;width:11rem}}.project-details .project-details__value,.entry-content .project-details .project-details__value,.editor-styles-wrapper .project-details .project-details__value{color:var(--wp--preset--color--ink, #1b1a18);display:inline;font-size:.875rem;line-height:1.45;margin:0;text-wrap:pretty}.project-details .project-details__link,.entry-content .project-details .project-details__link,.editor-styles-wrapper .project-details .project-details__link{color:var(--wp--preset--color--ink, #1b1a18);text-decoration:underline;text-decoration-color:var(--wp--preset--color--line-strong, #aba79f);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1),text-decoration-color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.project-details .project-details__link:hover,.project-details .project-details__link:focus-visible,.entry-content .project-details .project-details__link:hover,.entry-content .project-details .project-details__link:focus-visible,.editor-styles-wrapper .project-details .project-details__link:hover,.editor-styles-wrapper .project-details .project-details__link:focus-visible{color:var(--wp--preset--color--bronze, #79684c);text-decoration-color:currentcolor}.project-details__notice,.editor-styles-wrapper .project-details__notice{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;background-color:var(--wp--preset--color--paper-sunken, #e9e7e2);padding:1.5rem;text-transform:none}.wp-block-quote,.entry-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote,.entry-content>blockquote,.editor-styles-wrapper>blockquote{background-color:#2a2927;background-image:radial-gradient(115% 85% at 14% -5%, rgba(255, 255, 255, 0.06), transparent 58%),radial-gradient(95% 85% at 92% 105%, rgba(0, 0, 0, 0.38), transparent 62%),linear-gradient(168deg, #313030 0%, #2a2927 46%, #242322 100%);isolation:isolate;position:relative}.wp-block-quote::before,.entry-content .wp-block-quote::before,.editor-styles-wrapper .wp-block-quote::before,.entry-content>blockquote::before,.editor-styles-wrapper>blockquote::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23t)'/%3E%3C/svg%3E");background-size:220px 220px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;z-index:-1}.wp-block-quote,.entry-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote,.entry-content>blockquote,.editor-styles-wrapper>blockquote{--wp--preset--color--paper: #2a2927;--paper: #2a2927;--wp--preset--color--paper-raised: rgba(255, 255, 255, 0.045);--paper-raised: rgba(255, 255, 255, 0.045);--wp--preset--color--paper-sunken: rgba(0, 0, 0, 0.22);--paper-sunken: rgba(0, 0, 0, 0.22);--wp--preset--color--ink: #f2f0ec;--ink: #f2f0ec;--wp--preset--color--ink-soft: #a9a49b;--ink-soft: #a9a49b;--wp--preset--color--line: rgba(255, 255, 255, 0.13);--line: rgba(255, 255, 255, 0.13);--wp--preset--color--line-strong: rgba(255, 255, 255, 0.28);--line-strong: rgba(255, 255, 255, 0.28);--wp--preset--color--bronze: #c09a63;--bronze: #c09a63;--richmond-shadow-gap: rgba(0, 0, 0, 0.7);--shadow-gap: rgba(0, 0, 0, 0.7);--richmond-button-edge: rgba(255, 255, 255, 0.34);--richmond-button-hover-edge: #a9a49b;color:#f2f0ec;border-left:0;font-size:clamp(1.15rem,2.3vw,1.7rem);font-weight:400;letter-spacing:-0.012em;line-height:1.42;padding-block:clamp(4.5rem,9vw,6.5rem);padding-inline:clamp(1.5rem,5vw,3rem);text-wrap:pretty}.wp-block-quote>*,.entry-content .wp-block-quote>*,.editor-styles-wrapper .wp-block-quote>*,.entry-content>blockquote>*,.editor-styles-wrapper>blockquote>*{max-width:none}@media(min-width: 768px){.wp-block-quote>*,.entry-content .wp-block-quote>*,.editor-styles-wrapper .wp-block-quote>*,.entry-content>blockquote>*,.editor-styles-wrapper>blockquote>*{max-width:75%}}.wp-block-quote :is(cite,.wp-block-quote__citation),.entry-content .wp-block-quote :is(cite,.wp-block-quote__citation),.editor-styles-wrapper .wp-block-quote :is(cite,.wp-block-quote__citation),.entry-content>blockquote :is(cite,.wp-block-quote__citation),.editor-styles-wrapper>blockquote :is(cite,.wp-block-quote__citation){color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;display:block;font-style:normal;margin-top:2rem}.wp-block-quote :is(cite,.wp-block-quote__citation)::before,.entry-content .wp-block-quote :is(cite,.wp-block-quote__citation)::before,.editor-styles-wrapper .wp-block-quote :is(cite,.wp-block-quote__citation)::before,.entry-content>blockquote :is(cite,.wp-block-quote__citation)::before,.editor-styles-wrapper>blockquote :is(cite,.wp-block-quote__citation)::before{background-color:currentcolor;content:"";display:inline-block;height:1em;margin-right:1rem;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 20'%3E%3Cpath fill='white' d='M10 1 L12.35 7.24 L19 7.6 L13.8 11.75 L15.6 18.2 L10 14.5 L4.4 18.2 L6.2 11.75 L1 7.6 L7.65 7.24 Z'/%3E%3Cpath fill='white' d='M33 1 L35.35 7.24 L42 7.6 L36.8 11.75 L38.6 18.2 L33 14.5 L27.4 18.2 L29.2 11.75 L24 7.6 L30.65 7.24 Z'/%3E%3Cpath fill='white' d='M56 1 L58.35 7.24 L65 7.6 L59.8 11.75 L61.6 18.2 L56 14.5 L50.4 18.2 L52.2 11.75 L47 7.6 L53.65 7.24 Z'/%3E%3Cpath fill='white' d='M79 1 L81.35 7.24 L88 7.6 L82.8 11.75 L84.6 18.2 L79 14.5 L73.4 18.2 L75.2 11.75 L70 7.6 L76.65 7.24 Z'/%3E%3Cpath fill='white' d='M102 1 L104.35 7.24 L111 7.6 L105.8 11.75 L107.6 18.2 L102 14.5 L96.4 18.2 L98.2 11.75 L93 7.6 L99.65 7.24 Z'/%3E%3C/svg%3E") left center/5.6em 1em no-repeat;vertical-align:-0.08em;width:5.6em}.wp-block-quote.is-style-on-light,.entry-content .wp-block-quote.is-style-on-light,.editor-styles-wrapper .wp-block-quote.is-style-on-light,.entry-content>blockquote.is-style-on-light,.editor-styles-wrapper>blockquote.is-style-on-light{--wp--preset--color--paper: #f3f2ef;--paper: #f3f2ef;--wp--preset--color--paper-raised: #faf9f7;--paper-raised: #faf9f7;--wp--preset--color--paper-sunken: #e9e7e2;--paper-sunken: #e9e7e2;--wp--preset--color--ink: #1b1a18;--ink: #1b1a18;--wp--preset--color--ink-soft: #5a5750;--ink-soft: #5a5750;--wp--preset--color--line: #d9d6d0;--line: #d9d6d0;--wp--preset--color--line-strong: #aba79f;--line-strong: #aba79f;--wp--preset--color--bronze: #79684c;--bronze: #79684c;--richmond-shadow-gap: rgba(20, 18, 15, 0.42);--shadow-gap: rgba(20, 18, 15, 0.42);--richmond-button-edge: rgba(20, 18, 15, 0.42);--richmond-button-hover-edge: #79684c;color:#1b1a18;background-color:var(--wp--preset--color--paper-sunken, #e9e7e2);background-image:none}.wp-block-quote.is-style-on-light::before,.entry-content .wp-block-quote.is-style-on-light::before,.editor-styles-wrapper .wp-block-quote.is-style-on-light::before,.entry-content>blockquote.is-style-on-light::before,.editor-styles-wrapper>blockquote.is-style-on-light::before{content:none}.has-matt-ground .wp-block-quote:not(.is-style-on-light),.has-matt-ground .entry-content>blockquote:not(.is-style-on-light){background:none}.has-matt-ground .wp-block-quote:not(.is-style-on-light)::before,.has-matt-ground .entry-content>blockquote:not(.is-style-on-light)::before{content:none}.scroller{--scroller-per-mobile: 1.25;--scroller-per-desktop: 3.25;--scroller-gap: 1.5rem;--scroller-per: var(--scroller-per-mobile)}@media(min-width: 768px){.scroller{--scroller-per: var(--scroller-per-desktop)}}.scroller__track{display:flex;flex-wrap:nowrap;gap:var(--scroller-gap);list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.scroller__track::-webkit-scrollbar{display:none}.scroller__track:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:2px}.scroller__item{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - (var(--scroller-per) - 1)*var(--scroller-gap))/var(--scroller-per))}.scroller__item:last-child{scroll-snap-align:end}.scroller>.scroller__track{padding-block:.5rem;padding-inline:0}.scroller__track>.scroller__item{margin-top:0;padding-left:0}.scroller__track>.scroller__item::before{content:none}.scroller__controls{display:none}.is-autoscroll.is-scrollable>.scroller__controls{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}@media(hover: hover)and (pointer: fine){.is-scrollable>.scroller__controls{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}}@media not all and (hover: hover)and (pointer: fine){.scroller__arrow--back,.scroller__arrow--on{display:none}}.scroller__arrow{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--paper-raised, #faf9f7);border:1px solid var(--wp--preset--color--line, #d9d6d0);border-radius:0;box-shadow:0 2px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 6px 14px rgba(24,22,19,.12);color:var(--wp--preset--color--ink, #1b1a18);cursor:pointer;display:grid;flex:0 0 auto;height:2.5rem;padding:0;place-items:center;transition:border-color 250ms cubic-bezier(0.32, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.3, 0.1, 0.1, 1),color 250ms cubic-bezier(0.32, 0, 0.2, 1),opacity 250ms cubic-bezier(0.32, 0, 0.2, 1),transform 250ms cubic-bezier(0.3, 0.1, 0.1, 1);width:2.5rem}.scroller__arrow:hover:not(:disabled){border-color:var(--richmond-button-hover-edge, #79684c);box-shadow:0 1px 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42)),0 4px 10px rgba(24,22,19,.13);color:var(--wp--preset--color--bronze, #79684c);transform:translateY(1px)}.scroller__arrow:active:not(:disabled){box-shadow:0 0 0 0 var(--richmond-button-edge, rgba(20, 18, 15, 0.42));transform:translateY(2px);transition:transform 90ms cubic-bezier(0.45, 0, 0.55, 1),box-shadow 90ms cubic-bezier(0.45, 0, 0.55, 1)}.scroller__arrow:focus-visible{outline:2px solid var(--wp--preset--color--bronze, #79684c);outline-offset:2px}.scroller__arrow:disabled{box-shadow:none;color:var(--wp--preset--color--line-strong, #aba79f);cursor:default;opacity:.55}.scroller__arrow::before{border-right:1.5px solid currentcolor;border-top:1.5px solid currentcolor;content:"";height:.5rem;width:.5rem}.scroller__arrow--back::before{transform:rotate(-135deg) translate(-1px, -1px)}.scroller__arrow--on::before{transform:rotate(45deg) translate(-1px, -1px)}.scroller__arrow--pause::before{border-left:1.5px solid currentcolor;border-right:1.5px solid currentcolor;border-top:0;height:.625rem;width:.4375rem}.scroller__arrow--pause.is-paused::before{border-bottom:.3125rem solid rgba(0,0,0,0);border-left:.5rem solid currentcolor;border-right:0;border-top:.3125rem solid rgba(0,0,0,0);height:0;transform:translateX(1px);width:0}.is-style-steam-reveal{--steam-cloud: 0.66;--steam-bleed-x: 50%;--steam-bleed-y: 50%;aspect-ratio:1/1;container-type:inline-size;overflow:visible;position:relative}@media(min-width: 576px){.is-style-steam-reveal{aspect-ratio:2/1}}.steam-reveal__canvas{display:block;filter:contrast(1.32) brightness(0.97);inset:calc(-1*var(--steam-bleed-y)) calc(-1*var(--steam-bleed-x));height:calc(100% + 2*var(--steam-bleed-y));pointer-events:none;position:absolute;width:calc(100% + 2*var(--steam-bleed-x));z-index:2}.is-style-steam-reveal :is(h1,h2,h3,h4,h5,h6,p,blockquote){align-content:center;color:rgb(74.52,73.52,71.3);display:grid;font-family:"Instrument Sans","Helvetica Neue",arial,sans-serif;font-size:clamp(1.6rem,1.4rem + 1vw,2.25rem);font-weight:500;inset:0;justify-items:center;letter-spacing:-0.02em;line-height:1.14;margin:0;padding-inline:1rem;position:absolute;text-align:center;transition:color 3s ease,opacity 3s ease,text-shadow 3s ease;z-index:3}.is-style-steam-reveal.is-armed :is(h1,h2,h3,h4,h5,h6,p,blockquote){color:rgb(33.48,32.48,30.45)}.is-style-steam-reveal.is-revealed :is(h1,h2,h3,h4,h5,h6,p,blockquote){color:rgb(74.52,73.52,71.3);opacity:.9;text-shadow:0 1px 0 rgba(220,228,240,.07),0 0 10px rgba(0,0,0,.35)}.steam-reveal__frost{backdrop-filter:blur(2.5px) brightness(1.02);inset:0;mask-image:linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, 0.4) 72%, rgba(0, 0, 0, 0.8) 96%);pointer-events:none;position:absolute;z-index:4}.steam-reveal__grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.08;pointer-events:none;position:absolute;z-index:5}.steam-reveal__vignette{background:radial-gradient(120% 100% at 50% 45%, transparent 62%, rgba(0, 0, 0, 0.22) 100%);inset:0;pointer-events:none;position:absolute;z-index:6}@media(prefers-reduced-motion: reduce){.is-style-steam-reveal :is(h1,h2,h3,h4,h5,h6,p,blockquote){transition:none}}.site{overflow-x:clip}.tabs__strip-wrap{display:none}.tabs__panel+.tabs__panel{border-top:1px solid var(--wp--preset--color--line, #d9d6d0);margin-top:2rem;padding-top:2rem}.tabs__panel-label{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.5rem}.tabs__panel-inner{display:flow-root}.tabs.is-enhanced .tabs__strip-wrap{display:block;position:relative}.tabs.is-enhanced .tabs__panel-label{display:none}.tabs.is-enhanced .tabs__panel+.tabs__panel{border-top:0;margin-top:0;padding-top:0}.tabs__strip-wrap::before,.tabs__strip-wrap::after{bottom:1px;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 250ms cubic-bezier(0.32, 0, 0.2, 1);width:2.5rem;z-index:1}.tabs__strip-wrap::before{background:linear-gradient(90deg, var(--wp--preset--color--paper, #f3f2ef) 15%, transparent);left:0}.tabs__strip-wrap::after{background:linear-gradient(270deg, var(--wp--preset--color--paper, #f3f2ef) 15%, transparent);right:0}.tabs__strip-wrap.can-scroll-start::before,.tabs__strip-wrap.can-scroll-end::after{opacity:1}.tabs__strip{border-bottom:1px solid var(--wp--preset--color--line, #d9d6d0);display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;position:relative;scrollbar-width:none}.tabs__strip::-webkit-scrollbar{display:none}.tabs__tab{align-items:baseline;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--wp--preset--color--ink-soft, #5a5750);display:flex;flex:0 0 auto;font:inherit;font-weight:500;gap:.5rem;padding:1rem 0 calc(1rem - 2px);transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1);white-space:nowrap}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--wp--preset--color--ink, #1b1a18)}.tabs__count{color:var(--wp--preset--color--ink-soft, #5a5750);font-family:"IBM Plex Mono","SFMono-Regular",menlo,monospace;font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--line-strong, #aba79f);transition:color 250ms cubic-bezier(0.32, 0, 0.2, 1)}.tabs__tab[aria-selected=true] .tabs__count{color:var(--wp--preset--color--bronze, #79684c)}.tabs__indicator{background:var(--wp--preset--color--bronze, #79684c);bottom:0;height:2px;left:0;position:absolute;transform:translateX(0);transition:transform 400ms cubic-bezier(0.32, 0, 0.2, 1),width 400ms cubic-bezier(0.32, 0, 0.2, 1);width:0}.tabs__viewport{transition:height 400ms cubic-bezier(0.32, 0, 0.2, 1)}.tabs.is-enhanced .tabs__viewport{align-items:stretch;display:flex;margin-top:2rem;overflow:hidden;position:relative}.tabs.is-enhanced .tabs__panel{background:var(--wp--preset--color--paper, #f3f2ef);flex:0 0 auto;min-width:0;overflow:hidden;position:relative}.tabs.is-enhanced .tabs__panel-inner{background:var(--wp--preset--color--paper, #f3f2ef);width:var(--richmond-tab-w, 100%)}@media(prefers-reduced-motion: reduce){.tabs__viewport,.tabs__indicator,.tabs__tab,.tabs__count{transition-duration:1ms !important}}.home main.site-main,.page-template-canvas main.site-main{padding-top:0}.aspect-ratio[class][class],.aspect-ratio-1-1[class][class],.aspect-ratio-4-3[class][class],.aspect-ratio-3-2[class][class],.aspect-ratio-16-10[class][class],.aspect-ratio-16-9[class][class],.aspect-ratio-2-1[class][class],.aspect-ratio-21-9[class][class],.aspect-ratio-3-1[class][class],.aspect-ratio-3-4[class][class],.aspect-ratio-2-3[class][class],.aspect-ratio-9-16[class][class]{aspect-ratio:var(--richmond-aspect-ratio, 16/9);overflow:hidden;position:relative}.aspect-ratio[class][class]>*,.aspect-ratio-1-1[class][class]>*,.aspect-ratio-4-3[class][class]>*,.aspect-ratio-3-2[class][class]>*,.aspect-ratio-16-10[class][class]>*,.aspect-ratio-16-9[class][class]>*,.aspect-ratio-2-1[class][class]>*,.aspect-ratio-21-9[class][class]>*,.aspect-ratio-3-1[class][class]>*,.aspect-ratio-3-4[class][class]>*,.aspect-ratio-2-3[class][class]>*,.aspect-ratio-9-16[class][class]>*{position:relative;z-index:1}.aspect-ratio[class][class]>.wp-block-group__inner-container,.aspect-ratio-1-1[class][class]>.wp-block-group__inner-container,.aspect-ratio-4-3[class][class]>.wp-block-group__inner-container,.aspect-ratio-3-2[class][class]>.wp-block-group__inner-container,.aspect-ratio-16-10[class][class]>.wp-block-group__inner-container,.aspect-ratio-16-9[class][class]>.wp-block-group__inner-container,.aspect-ratio-2-1[class][class]>.wp-block-group__inner-container,.aspect-ratio-21-9[class][class]>.wp-block-group__inner-container,.aspect-ratio-3-1[class][class]>.wp-block-group__inner-container,.aspect-ratio-3-4[class][class]>.wp-block-group__inner-container,.aspect-ratio-2-3[class][class]>.wp-block-group__inner-container,.aspect-ratio-9-16[class][class]>.wp-block-group__inner-container{display:block;height:100%}.aspect-ratio[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-1-1[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-4-3[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-3-2[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-16-10[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-16-9[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-2-1[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-21-9[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-3-1[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-3-4[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-2-3[class][class]>.wp-block-embed>.wp-block-embed__wrapper,.aspect-ratio-9-16[class][class]>.wp-block-embed>.wp-block-embed__wrapper{display:block;height:100%}.aspect-ratio[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-1-1[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-1-1[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-4-3[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-4-3[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-2[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-2[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-16-10[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-16-10[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-16-9[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-16-9[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-2-1[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-2-1[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-21-9[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-21-9[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-1[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-1[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-4[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-3-4[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-2-3[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-2-3[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-9-16[class][class]>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper),.aspect-ratio-9-16[class][class]>.wp-block-group__inner-container>:is(img,video,iframe,picture,figure,.wp-block-image,.wp-block-video,.wp-block-cover,.wp-block-embed,.wp-block-embed__wrapper){height:100%;inset:0;margin:0;max-width:none;position:absolute;width:100%;z-index:0}.aspect-ratio[class][class] :is(img,video,iframe,canvas),.aspect-ratio-1-1[class][class] :is(img,video,iframe,canvas),.aspect-ratio-4-3[class][class] :is(img,video,iframe,canvas),.aspect-ratio-3-2[class][class] :is(img,video,iframe,canvas),.aspect-ratio-16-10[class][class] :is(img,video,iframe,canvas),.aspect-ratio-16-9[class][class] :is(img,video,iframe,canvas),.aspect-ratio-2-1[class][class] :is(img,video,iframe,canvas),.aspect-ratio-21-9[class][class] :is(img,video,iframe,canvas),.aspect-ratio-3-1[class][class] :is(img,video,iframe,canvas),.aspect-ratio-3-4[class][class] :is(img,video,iframe,canvas),.aspect-ratio-2-3[class][class] :is(img,video,iframe,canvas),.aspect-ratio-9-16[class][class] :is(img,video,iframe,canvas){display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}.aspect-ratio-1-1{--richmond-aspect-ratio: 1 / 1}.aspect-ratio-4-3{--richmond-aspect-ratio: 4 / 3}.aspect-ratio-3-2{--richmond-aspect-ratio: 3 / 2}.aspect-ratio-16-10{--richmond-aspect-ratio: 16 / 10}.aspect-ratio-16-9{--richmond-aspect-ratio: 16 / 9}.aspect-ratio-2-1{--richmond-aspect-ratio: 2 / 1}.aspect-ratio-21-9{--richmond-aspect-ratio: 21 / 9}.aspect-ratio-3-1{--richmond-aspect-ratio: 3 / 1}.aspect-ratio-3-4{--richmond-aspect-ratio: 3 / 4}.aspect-ratio-2-3{--richmond-aspect-ratio: 2 / 3}.aspect-ratio-9-16{--richmond-aspect-ratio: 9 / 16}.aspect-ratio-contain[class][class] :is(img,video,iframe,canvas){object-fit:contain}.full-width{margin:0 max(50% - 50vw,50% - 100rem/2) !important;max-width:none !important;width:min(100vw,100rem) !important}.full-width img,.full-width video{width:100%}
