.ez-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
header[data-ez-shared-chrome]>a[data-ez-publish-fact="site-name"],header[data-ez-shared-chrome]>nav{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
:root{--ez-color-accent:#C98B34;--ez-color-border:#5A2620;--ez-color-surface:#1B1411;--ez-color-surface-muted:#2B211B;--ez-color-text:#EFE4D4;--ez-color-text-muted:#B79B72;--ez-font-size-2xl:2.5rem;--ez-font-size-base:1.0625rem;--ez-font-size-lg:1.25rem;--ez-font-size-sm:0.875rem;--ez-font-size-xl:1.75rem;--ez-font-size-xs:0.75rem;--ez-line-height-normal:1.62;--ez-line-height-tight:1.05;--ez-padding-card:1.75rem;--ez-radius-lg:4px;--ez-radius-md:3px;--ez-radius-sm:2px;--ez-space-1:0.25rem;--ez-space-2:0.5rem;--ez-space-3:0.75rem;--ez-space-4:1rem;--ez-space-5:1.5rem;--ez-space-6:2rem;--ez-space-8:3rem}body{margin:0}[data-ez-behavior="sticky-header"]{position:sticky!important;top:var(--ez-announcement-height,0px)!important;z-index:50}.ez-bespoke-page>*:has(>[data-ez-behavior="sticky-header"]){display:contents}header[data-ez-shared-chrome="header"]:has([data-ez-behavior="sticky-header"]):not(:has([data-ez-behavior="transparent-header"])),header[data-ez-shared-chrome="header"] *:has(>[data-ez-behavior="sticky-header"]){display:contents}body{padding-top:var(--ez-announcement-height,0px)}body:has(header[data-ez-shared-chrome="header"] [data-ez-behavior="transparent-header"]){position:relative}header[data-ez-shared-chrome="header"]:has([data-ez-behavior="transparent-header"]){position:absolute;top:var(--ez-announcement-height,0px);left:0;right:0;z-index:50;background:transparent}header[data-ez-shared-chrome="header"]:has([data-ez-behavior="transparent-header"]):has([data-ez-behavior="sticky-header"]){position:fixed}[data-ez-behavior="reveal-on-scroll"]{transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1)}[data-ez-behavior="reveal-on-scroll"][data-ez-reveal="pending"]{opacity:0;transform:translateY(28px)}[data-ez-behavior="reveal-on-scroll"]>*{transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}[data-ez-behavior="reveal-on-scroll"][data-ez-reveal="pending"]>*{opacity:0;transform:translateY(14px)}[data-ez-behavior="reveal-on-scroll"]>*:nth-child(2){transition-delay:60ms}[data-ez-behavior="reveal-on-scroll"]>*:nth-child(3){transition-delay:120ms}[data-ez-behavior="reveal-on-scroll"]>*:nth-child(4){transition-delay:180ms}[data-ez-behavior="reveal-on-scroll"]>*:nth-child(5){transition-delay:240ms}[data-ez-behavior="reveal-on-scroll"]>*:nth-child(6){transition-delay:300ms}@media (prefers-reduced-motion:reduce){[data-ez-behavior="reveal-on-scroll"],[data-ez-behavior="reveal-on-scroll"]>*{transition:none;transition-delay:0s}[data-ez-behavior="reveal-on-scroll"][data-ez-reveal="pending"],[data-ez-behavior="reveal-on-scroll"][data-ez-reveal="pending"]>*{opacity:1;transform:none}}.ez-bespoke-page{background:var(--ez-color-surface,#fff);color:var(--ez-color-text,#111)}
@scope ([data-ez-block-type="site-header"]){@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v35/6NUU8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7T2nfZ8FLA.woff2) format('woff2')}
@font-face{font-family:'Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v21/zYX9KVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2) format('woff2')}
@font-face{font-family:'Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v21/zYX7KVElMYYaJe8bpLHnCwDKjXr8AIxsdP3pBmtF8A.woff2) format('woff2')}
@font-face{font-family:'Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iIq0_ArmlwEZLo.woff2) format('woff2')}
:scope,:scope *{box-sizing:border-box}
.chrome{position:relative;z-index:30;background:#1B1411;font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif;box-shadow:0 1px 0 rgba(239,228,212,.1)}
.chrome__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);padding-block:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.chrome__brand{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(1.1rem,3.4vw,1.4rem);letter-spacing:-.012em;color:#EFE4D4;text-decoration:none;margin-inline-end:auto;white-space:nowrap;transition:color .16s ease-in-out}
.chrome__brand:hover,.chrome__brand:focus-visible{color:#C98B34}
.chrome__logo{display:block;height:34px;width:auto}
.chrome__nav{order:3;flex-basis:100%}
.chrome__list{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0;padding:0}
.chrome__link{display:inline-block;color:#B79B72;text-decoration:none;font-size:.9rem;padding-block:3px;border-bottom:2px solid transparent;transition:color .16s ease-in-out,border-color .16s ease-in-out}
.chrome__link:hover,.chrome__link:focus-visible{color:#EFE4D4;border-bottom-color:rgba(201,139,52,.5)}
.chrome__link[aria-current],.chrome__item[aria-current] .chrome__link,.chrome__link[data-ez-nav-current],.chrome__item[data-ez-nav-current] .chrome__link,.chrome__link.is-current{color:#EFE4D4;border-bottom-color:#C98B34}
.chrome__cta{background:#C98B34;color:#1B1411;font-weight:600;font-size:.86rem;padding:9px 16px;border-radius:2px;text-decoration:none;white-space:nowrap;transition:background-color .16s ease-in-out}
.chrome__cta:hover,.chrome__cta:focus-visible{background:#E0A44B}
.chrome__skip{position:absolute;left:-9999px;top:0}
.chrome__skip:focus,.chrome__skip:focus-visible{left:16px;top:12px;z-index:5;background:#C98B34;color:#1B1411;padding:8px 14px;border-radius:2px;text-decoration:none;font-size:.86rem}
[data-ez-behavior-stuck]{background:#1B1411}
@media(min-width:780px){.chrome__inner{padding-block:0;min-height:96px;gap:36px}.chrome__nav{order:0;flex-basis:auto}.chrome__list{gap:30px}}
}
@scope ([data-ez-block-type="site-footer"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.foot{background:#5A2620;color:#EFE4D4}
.foot__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);padding-block:clamp(48px,7vw,84px);display:grid;gap:34px}
.foot p{margin:0 0 8px;font-size:.94rem;line-height:1.6;color:#E7D5C0}
.foot__brand p:first-child{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:1.55rem;line-height:1.15;color:#EFE4D4;margin-bottom:14px}
.foot__brand p:last-child{max-width:40ch}
.foot__col p:first-child{font-weight:600;color:#EFE4D4}
.foot__email{display:inline-block;margin-top:6px;color:#EFC98A;text-decoration:none;border-bottom:1px solid rgba(239,201,138,.42);transition:color .16s ease-in-out,border-color .16s ease-in-out}
.foot__email:hover,.foot__email:focus-visible{color:#EFE4D4;border-bottom-color:#EFE4D4}
.foot__nav{border-top:1px solid rgba(239,228,212,.2);padding-top:26px}
.foot__list{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}
.foot__link{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:#E0BE93;text-decoration:none;transition:color .16s ease-in-out}
.foot__link:hover,.foot__link:focus-visible{color:#EFE4D4}
@media(min-width:820px){.foot__inner{grid-template-columns:1.6fr 1fr 1fr;gap:34px 48px}.foot__nav{grid-column:1/-1}}
}
@scope ([data-ez-block-type="hero-masthead"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.hero{position:relative;background:#1B1411;color:#EFE4D4;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,4.4vh,52px);padding-block:clamp(40px,7vh,84px);overflow:hidden}
.hero__lamp{position:absolute;left:50%;top:-16%;width:min(1500px,152%);height:80%;transform:translateX(-50%);background:radial-gradient(52% 58% at 42% 34%,rgba(214,150,58,.27),rgba(214,150,58,.07) 46%,rgba(27,20,17,0) 74%);pointer-events:none}
.hero__inner{position:relative;width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.hero h1{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2.45rem,7vw,6.1rem);line-height:1.02;letter-spacing:-.024em;margin:0 0 clamp(16px,2vw,26px);max-width:15ch}
.hero__type{opacity:0;animation:hero-rise-a .6s cubic-bezier(.16,.84,.44,1) both}
.hero__type p{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.52;max-width:56ch;color:#D3BFA4}
.hero__band{position:relative;width:100%;overflow:hidden;opacity:0;animation:hero-rise-b .7s .12s cubic-bezier(.16,.84,.44,1) both}
.hero__band picture{display:block}
.hero__img{display:block;width:100%;height:clamp(212px,30vh,340px);object-fit:cover}
.hero__act{display:flex;flex-direction:column;gap:26px;opacity:0;animation:hero-rise-b .6s .24s cubic-bezier(.16,.84,.44,1) both}
.hero__cta{display:inline-block;align-self:flex-start;background:#C98B34;color:#1B1411;font-weight:600;font-size:1rem;padding:15px 28px;border-radius:2px;text-decoration:none;transition:background-color .16s ease-in-out,transform .16s ease-in-out}
.hero__cta:hover,.hero__cta:focus-visible{background:#E0A44B;transform:translateY(-2px)}
.hero__do p{margin:14px 0 0;font-size:.93rem;line-height:1.52;color:#B79B72;max-width:42ch}
.hero__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:#B79B72}
.hero__fact{position:relative;padding-left:17px}
.hero__fact::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:1px;background:#C98B34}
@keyframes hero-rise-a{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hero-rise-b{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:820px){.hero__act{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.hero__facts{align-items:flex-end;text-align:right}.hero__fact{padding-left:0;padding-right:17px}.hero__fact::before{left:auto;right:0}}
@media(prefers-reduced-motion:reduce){.hero__type,.hero__band,.hero__act{animation-duration:1ms;animation-delay:0ms}}
}
@scope ([data-ez-block-type="page-masthead"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.pmast{position:relative;background:#2B211B;color:#EFE4D4;overflow:hidden;padding-block:clamp(62px,11vw,144px)}
.pmast__wash{position:absolute;left:50%;top:-34%;width:min(1240px,146%);height:132%;transform:translateX(-50%);background:radial-gradient(46% 50% at 38% 42%,rgba(214,150,58,.21),rgba(27,20,17,0) 72%);pointer-events:none}
.pmast__inner{position:relative;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.pmast h1{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2.1rem,5.2vw,4.2rem);line-height:1.06;letter-spacing:-.022em;margin:0 0 20px;max-width:16ch;opacity:0;animation:pm-rise .6s cubic-bezier(.16,.84,.44,1) both}
.pmast__inner p{margin:0;max-width:58ch;font-size:1.04rem;line-height:1.6;color:#D3BFA4;opacity:0;animation:pm-rise .6s .12s cubic-bezier(.16,.84,.44,1) both}
.pmast__inner p+p{margin-top:22px;max-width:44ch;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;color:#C98B34;animation-delay:.24s}
@keyframes pm-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.pmast h1,.pmast__inner p{animation-duration:1ms;animation-delay:0ms}}
}
@scope ([data-ez-block-type="repair-index"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.index{background:#1B1411;color:#EFE4D4;padding-block:clamp(62px,10vw,132px)}
.index__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.index__grid{display:grid;gap:clamp(34px,5vw,72px)}
.index__lead h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.09;letter-spacing:-.02em;margin:0 0 16px;max-width:15ch}
.index__lead p{margin:0 0 26px;font-size:1rem;line-height:1.6;color:#B79B72;max-width:40ch}
.index__cta{display:inline-block;background:#C98B34;color:#1B1411;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:2px;text-decoration:none;transition:background-color .16s ease-in-out,transform .16s ease-in-out}
.index__cta:hover,.index__cta:focus-visible{background:#E0A44B;transform:translateY(-2px)}
.index__rows{list-style:none;margin:0;padding:0}
.index__row{display:grid;grid-template-columns:auto 1fr;gap:0 20px;padding-block:clamp(22px,2.6vw,30px);border-top:1px solid rgba(239,228,212,.12)}
.index__row:last-child{border-bottom:1px solid rgba(239,228,212,.12)}
.index__row>span{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.08em;color:#C98B34;padding-top:.5em}
.index__body h3{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(1.25rem,2.1vw,1.62rem);line-height:1.2;margin:0 0 9px;color:#EFE4D4}
.index__body p{margin:0;font-size:.98rem;line-height:1.62;color:#B79B72;max-width:54ch}
@media(min-width:900px){.index__grid{grid-template-columns:minmax(250px,.82fr) minmax(0,1.5fr)}.index__lead{position:sticky;top:118px;align-self:start}}
}
@scope ([data-ez-block-type="docket-band"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.docket{background:#2B211B;color:#EFE4D4;padding-block:clamp(64px,10vw,140px)}
.docket__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);display:grid;gap:clamp(40px,6vw,72px);align-items:start}
.docket__copy h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2rem,4.4vw,3.55rem);line-height:1.05;letter-spacing:-.022em;margin:0 0 22px;max-width:13ch}
.docket__copy p{margin:0;font-size:1.05rem;line-height:1.62;color:#CBB395;max-width:46ch}
.docket__copy p+p{margin-top:28px;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:#C98B34}
.docket__tag{position:relative;background:#D8C4A0;color:#1B1411;padding:58px 30px 34px;max-width:420px;clip-path:polygon(44px 0,100% 0,100% 100%,0 100%,0 44px);box-shadow:0 28px 64px rgba(0,0,0,.42)}
.docket__tag::before{content:"";position:absolute;inset:10px;border:1px dashed rgba(90,38,32,.5);pointer-events:none}
.docket__eyelet{position:absolute;top:17px;left:56px;width:19px;height:19px;border-radius:50%;background:#2B211B;box-shadow:0 0 0 3px #C98B34}
.docket__tag h3{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:#5A2620;margin:0 0 13px}
.docket__tag>p{margin:0 0 22px;font-size:.96rem;line-height:1.5;color:#3A2C22;max-width:32ch}
.docket__stages{list-style:none;margin:0;padding:0}
.docket__stage{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:baseline;padding-block:11px;border-bottom:1px dotted rgba(90,38,32,.45)}
.docket__stage span:first-child{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.06em;color:#5A2620}
.docket__stage span+span{font-size:.98rem;color:#1B1411}
@media(min-width:940px){.docket__inner{grid-template-columns:1.15fr minmax(320px,420px)}.docket__tag{justify-self:end;margin-top:24px;rotate:-1.4deg}}
}
@scope ([data-ez-block-type="sending-steps"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.send{background:#D8C4A0;color:#1B1411;padding-block:clamp(62px,10vw,132px)}
.send__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.send__head{display:grid;gap:28px;margin-bottom:clamp(38px,5vw,62px)}
.send__head h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.04;letter-spacing:-.022em;margin:0;max-width:13ch}
.send__cta{display:inline-block;background:#1B1411;color:#EFE4D4;font-weight:600;font-size:.96rem;padding:14px 26px;border-radius:2px;text-decoration:none;transition:background-color .16s ease-in-out,transform .16s ease-in-out}
.send__cta:hover,.send__cta:focus-visible{background:#5A2620;transform:translateY(-2px)}
.send__act p{margin:15px 0 0;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.77rem;letter-spacing:.09em;line-height:1.7;text-transform:uppercase;color:#5A2620;max-width:36ch}
.send__steps{list-style:none;margin:0;padding:0;display:grid;gap:34px}
.send__step{display:grid;gap:9px;border-top:2px solid #1B1411;padding-top:18px}
.send__step>span{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.77rem;letter-spacing:.11em;color:#5A2620}
.send__step h3{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.17;margin:0}
.send__step p{margin:0;font-size:.98rem;line-height:1.62;color:#3A2C22;max-width:40ch}
@media(min-width:860px){.send__head{grid-template-columns:1.15fr 1fr;align-items:end;gap:48px}.send__steps{grid-template-columns:repeat(3,1fr);gap:40px}}
}
@scope ([data-ez-block-type="bench-frames"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.bench{background:#2B211B;color:#EFE4D4;padding-block:clamp(56px,9vw,120px)}
.bench__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.bench h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.018em;margin:0 0 clamp(28px,4vw,44px);max-width:18ch}
.bench__frames{list-style:none;margin:0;padding:0;display:grid;gap:26px}
.bench__fig{margin:0}
.bench__fig picture{display:block;aspect-ratio:3/2}
.bench__img{display:block;width:100%;height:100%;object-fit:cover}
.bench__frame+.bench__frame .bench__fig picture{aspect-ratio:1/1}
.bench__cap{display:block;margin-top:13px;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:#B79B72}
@media(min-width:860px){.bench__frames{grid-template-columns:1.62fr 1fr;gap:32px;align-items:start}}
}
@scope ([data-ez-block-type="visit-card"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.visit{background:#1B1411;color:#EFE4D4;padding-block:clamp(62px,10vw,132px)}
.visit__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);display:grid;gap:clamp(36px,5vw,64px);align-items:start}
.visit__copy h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.06;letter-spacing:-.022em;margin:0 0 18px;max-width:14ch}
.visit__copy>p{margin:0 0 34px;font-size:1.02rem;line-height:1.6;color:#B79B72;max-width:46ch}
.visit__facts{display:grid;gap:30px;margin-bottom:34px}
.visit__block h3{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;color:#C98B34;margin:0 0 13px}
.visit__block p{margin:0;font-size:1rem;line-height:1.6;color:#EFE4D4}
.visit__hours{list-style:none;margin:0;padding:0;max-width:330px}
.visit__hour{display:flex;justify-content:space-between;gap:18px;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;padding-block:7px;border-bottom:1px solid rgba(239,228,212,.11);color:#B79B72}
.visit__hour span+span{color:#EFE4D4}
.visit__cta{display:inline-block;background:#C98B34;color:#1B1411;font-weight:600;font-size:.96rem;padding:14px 26px;border-radius:2px;text-decoration:none;transition:background-color .16s ease-in-out,transform .16s ease-in-out}
.visit__cta:hover,.visit__cta:focus-visible{background:#E0A44B;transform:translateY(-2px)}
.visit__email{display:block;width:fit-content;margin-top:18px;color:#E0BE93;text-decoration:none;border-bottom:1px solid rgba(224,190,147,.42);transition:color .16s ease-in-out,border-color .16s ease-in-out}
.visit__email:hover,.visit__email:focus-visible{color:#EFE4D4;border-bottom-color:#EFE4D4}
.visit__act p{margin:18px 0 0;font-size:.9rem;line-height:1.55;color:#B79B72;max-width:40ch}
.visit__media picture{display:block;aspect-ratio:4/5}
.visit__img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:900px){.visit__inner{grid-template-columns:1.12fr .88fr}.visit__facts{grid-template-columns:1fr 1fr}}
}
@scope ([data-ez-block-type="assessment-table"]){:scope{font-family:'Plex Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif}
:scope,:scope *{box-sizing:border-box}
.assess{background:#D8C4A0;color:#1B1411;padding-block:clamp(62px,10vw,128px)}
.assess__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.assess__head{margin-bottom:clamp(36px,5vw,56px)}
.assess__head h2{font-family:'Fraunces',Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.05;letter-spacing:-.022em;margin:0 0 16px;max-width:13ch}
.assess__head p{margin:0;font-size:1.02rem;line-height:1.6;color:#3A2C22;max-width:48ch}
.assess__rows{list-style:none;margin:0 0 clamp(34px,4vw,52px);padding:0}
.assess__row{display:grid;gap:7px;padding-block:20px;border-top:1px solid rgba(27,20,17,.28)}
.assess__row:last-child{border-bottom:1px solid rgba(27,20,17,.28)}
.assess__row h3{font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#5A2620;margin:0}
.assess__row p{margin:0;font-size:1.02rem;line-height:1.58;color:#1B1411;max-width:54ch}
.assess__cta{display:inline-block;background:#1B1411;color:#EFE4D4;font-weight:600;font-size:.96rem;padding:14px 26px;border-radius:2px;text-decoration:none;transition:background-color .16s ease-in-out,transform .16s ease-in-out}
.assess__cta:hover,.assess__cta:focus-visible{background:#5A2620;transform:translateY(-2px)}
.assess__act p{margin:15px 0 0;font-family:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;color:#5A2620}
@media(min-width:820px){.assess__row{grid-template-columns:minmax(170px,1fr) 2.3fr;gap:0 40px;align-items:baseline}}
}