.ps-cw{--cw-ink:#302920;--cw-muted:#796957;--cw-paper:#fffefb;--cw-line:#e3d8c9;--cw-gold:#92713f;background:var(--cw-paper);color:var(--cw-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;padding:64px 36px 28px}.ps-cw *{box-sizing:border-box}.ps-cw__shell{max-width:1180px;margin:auto}.ps-cw h1,.ps-cw h2,.ps-cw h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit;letter-spacing:-.035em;margin:0}.ps-cw h1{font-size:clamp(46px,5.2vw,70px);line-height:1.07;max-width:580px}.ps-cw h2{font-size:clamp(30px,3.4vw,43px);line-height:1.2}.ps-cw h3{font-size:28px;line-height:1.3}.ps-cw p{margin:0 0 22px}.ps-cw a{color:inherit;text-decoration:none}.ps-cw a:hover{text-decoration:underline;text-underline-offset:5px}.ps-cw a:focus-visible{outline:3px solid #a27b39;outline-offset:5px}.ps-cw__eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.65;text-transform:uppercase}.ps-cw__hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ps-cw__intro{font-size:18px;line-height:1.75;color:var(--cw-muted);margin-top:26px!important;max-width:530px}.ps-cw__legacy{font-size:10px;letter-spacing:.14em;font-weight:700;border-top:1px solid var(--cw-line);padding-top:24px;margin-top:28px!important}.ps-cw figure{margin:0;min-width:0}.ps-cw__hero-media img{width:100%;height:auto;display:block}.ps-cw figcaption{font-size:11px;color:var(--cw-muted);padding-top:9px}.ps-cw__choices{display:grid;grid-template-columns:1fr 1fr;margin-top:54px}.ps-cw__choice{padding:38px 40px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ps-cw__choice--visit{background:#f7f3ec;border:1px solid #e3d8c9}.ps-cw__choice--live{background:#8b4f36;color:#fffdf2}.ps-cw__choice h2{font-size:34px}.ps-cw__choice>p:not(.ps-cw__eyebrow){font-size:15px;line-height:1.75;margin-top:16px;margin-bottom:26px;max-width:470px}.ps-cw__choice .ps-cw__eyebrow{margin-bottom:16px}.ps-cw__choice small{font-size:10px;opacity:.8;margin-top:13px}.ps-cw__button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;min-height:49px;border:1px solid var(--cw-ink);padding:12px 20px;font-size:12px;font-weight:700;line-height:1.5;background:#8b4f36;color:#fffdf2!important;margin-top:auto}.ps-cw__button--light{background:#f6f4e9;color:var(--cw-ink)!important;border-color:#f6f4e9}.ps-cw__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d5bd92;margin-right:9px;vertical-align:1px}.ps-cw__story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:70px 0;border-bottom:1px solid var(--cw-line);align-items:start}.ps-cw__story p:not(.ps-cw__eyebrow){color:var(--cw-muted);font-size:16px;margin:0 0 18px}.ps-cw__link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:16px;min-height:44px}.ps-cw__services{padding:64px 0 62px}.ps-cw__services h2{max-width:730px}.ps-cw__section-intro{color:var(--cw-muted);max-width:640px;margin-top:20px!important;font-size:15px}.ps-cw__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px}.ps-cw__service{border-top:1px solid var(--cw-ink);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.ps-cw__number{font-size:11px;letter-spacing:.12em;color:var(--cw-gold);margin-bottom:20px}.ps-cw__service h3{font-size:27px}.ps-cw__service p{font-size:14px;line-height:1.85;color:var(--cw-muted);margin-top:16px}.ps-cw__service .ps-cw__link{margin-top:auto;font-size:11px}.ps-cw__location{display:grid;grid-template-columns:1fr 1fr;background:#f7f3ec}.ps-cw__location figure{display:flex;align-items:center;background:#eee7dc}.ps-cw__location img{display:block;width:100%;height:auto}.ps-cw__location-copy{padding:40px 46px}.ps-cw__location-copy h3{font-size:20px;letter-spacing:0;margin-top:24px}.ps-cw address{font-style:normal;color:var(--cw-muted);font-size:14px;line-height:1.85;margin-top:10px}.ps-cw__hours{font-size:12px;font-weight:700;margin-top:22px!important;margin-bottom:8px!important}.ps-cw__note{font-size:12px;color:var(--cw-muted);max-width:310px;margin-bottom:10px!important}.ps-cw__contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0 46px;border-bottom:1px solid var(--cw-line)}.ps-cw__contact p{max-width:460px;font-size:15px;color:var(--cw-muted);margin-top:20px}.ps-cw__contact-links{display:grid;gap:22px;align-content:center}.ps-cw__contact-links span{display:block;font-size:10px;letter-spacing:.14em;color:var(--cw-muted);margin-bottom:4px}.ps-cw__contact-links a{font-family:Georgia,serif;font-size:26px;letter-spacing:-.02em}.ps-cw__closing{font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:25px 0 0!important;color:var(--cw-muted)}
@media(max-width:799px){.ps-cw{padding:38px 22px 24px}.ps-cw__hero{grid-template-columns:1fr;gap:24px}.ps-cw h1{font-size:48px;max-width:550px}.ps-cw__intro{font-size:16px;margin-top:20px!important}.ps-cw__legacy{margin-top:20px!important;padding-top:18px}.ps-cw__hero-media{max-width:600px}.ps-cw__hero-media img{width:100%;height:auto}.ps-cw__choices{grid-template-columns:1fr;margin-top:30px}.ps-cw__choice{padding:28px 25px}.ps-cw__choice h2{font-size:30px}.ps-cw__choice>p:not(.ps-cw__eyebrow){font-size:14px}.ps-cw__button{width:100%;font-size:12px;gap:10px}.ps-cw__story{grid-template-columns:1fr;gap:22px;padding:42px 0}.ps-cw__story p:not(.ps-cw__eyebrow){font-size:15px}.ps-cw h2{font-size:32px}.ps-cw__services{padding:42px 0}.ps-cw__service-grid{grid-template-columns:1fr;gap:27px;margin-top:27px}.ps-cw__service{padding-top:20px}.ps-cw__number{margin-bottom:11px}.ps-cw__service h3{font-size:27px}.ps-cw__service p{margin-top:12px;margin-bottom:9px}.ps-cw__location{grid-template-columns:1fr}.ps-cw__location-copy{padding:28px 25px}.ps-cw__location-copy h3{margin-top:20px}.ps-cw__location .ps-cw__eyebrow{margin-bottom:13px}.ps-cw__contact{grid-template-columns:1fr;gap:12px;padding:42px 0 32px}.ps-cw__contact p{margin-top:16px}.ps-cw__contact-links{gap:20px}.ps-cw__contact-links a{font-size:25px}.ps-cw__closing{font-size:9px;letter-spacing:.07em}}
.ps-cw--hero{padding-bottom:54px}.ps-cw--choices,.ps-cw--story,.ps-cw--services,.ps-cw--location,.ps-cw--details{padding-top:0;padding-bottom:0}.ps-cw--choices .ps-cw__choices{margin-top:0}.ps-cw--details{padding-bottom:28px}
@media(max-width:799px){.ps-cw--hero{padding-bottom:30px}.ps-cw--choices,.ps-cw--story,.ps-cw--services,.ps-cw--location,.ps-cw--details{padding-top:0;padding-bottom:0}.ps-cw--details{padding-bottom:24px}}
