/** Shopify CDN: Minification failed

Line 62:0 Unexpected "@media"

**/
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;600;700&family=IBM+Plex+Mono:wght@600&display=swap');
.pm-w-hero{font-family:Inter,system-ui,sans-serif}.pm-w-hero *{box-sizing:border-box}
.pm-w-hero .eb{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1B365D}
.pm-w-hero .wide{max-width:1440px;margin:0 auto;padding:0 clamp(16px,5vw,64px)}
.pm-w-hero .hc4{position:relative;background-size:cover;background-position:center right;padding:64px 0 0;min-height:600px;display:flex}
.pm-w-hero .hc4:before{content:"";position:absolute;inset:0}
.pm-w-hero .hc4 .wide{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%}
.pm-w-hero .hc4__c{max-width:520px}
.pm-w-hero .hc4 h1{font-family:"DM Serif Display";font-weight:400;font-size:54px;line-height:1.04;margin:10px 0 12px}
.pm-w-hero .hc4 p{font-size:18px;line-height:1.5;margin:0}
.pm-w-hero .hc4 .eb{letter-spacing:.14em}
.pm-w-hero .hc4__card{margin-top:24px;padding:4px 0 4px 18px;display:flex;flex-direction:column;gap:8px;border-left:3px solid}
.pm-w-hero .hc4__card b{font-family:"DM Serif Display";font-weight:400;font-size:28px}
.pm-w-hero .hc4__card span{font-size:16px;line-height:1.45}
.pm-w-hero .hc4__btn{align-self:flex-start;margin-top:8px;padding:14px 24px;border-radius:999px;font-weight:700;text-decoration:none;font-size:15px}
.pm-w-hero .hc4__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid}
.pm-w-hero .hc4__tab{padding:18px 18px 22px 0;text-decoration:none;border-top:3px solid transparent;margin-top:-2px;display:flex;gap:12px;align-items:baseline}
.pm-w-hero .hc4__tab small{font:600 12px "IBM Plex Mono",monospace}
.pm-w-hero .hc4__tab b{font-size:17px;font-weight:600}
.pm-w-hero .hc4--a:before{background:linear-gradient(90deg,rgba(27,54,93,.62) 0,rgba(27,54,93,.42) 34%,rgba(27,54,93,0) 56%),linear-gradient(0deg,rgba(27,54,93,.45),rgba(27,54,93,0) 22%)}
.pm-w-hero .hc4--a,.pm-w-hero .hc4--a h1,.pm-w-hero .hc4--a .hc4__card b{color:#fff}
.pm-w-hero .hc4--a p,.pm-w-hero .hc4--a span{color:#fff;text-shadow:0 1px 12px rgba(18,36,63,.45)}
.pm-w-hero .hc4--a h1{text-shadow:0 2px 18px rgba(18,36,63,.4)}
.pm-w-hero .hc4--a .eb,.pm-w-hero .hc4--a small{color:#E9D9A6}
.pm-w-hero .hc4--a .hc4__card{border-color:#CDB15E}
.pm-w-hero .hc4--a .hc4__btn{background:#CDB15E;color:#262626}
.pm-w-hero .hc4--a .hc4__tabs{border-color:rgba(255,255,255,.45)}
.pm-w-hero .hc4--a .hc4__tab{color:rgba(255,255,255,.85)}
.pm-w-hero .hc4--a .hc4__tab.on{border-top-color:#CDB15E;color:#fff}
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
.pm-w-hero 
@media(max-width:800px){.pm-w-hero .hc4{padding-top:28px;min-height:0;background-size:auto 340px;background-position:70% top;background-repeat:no-repeat}.pm-w-hero .hc4 h1{font-size:36px}.pm-w-hero .hc4 p{font-size:16px}.pm-w-hero .hc4__c{padding-top:290px}.pm-w-hero .hc4:before{background:none!important}.pm-w-hero .hc4--a{background-color:#2E4A70}.pm-w-hero .hc4--a .hc4__c,.pm-w-hero .hc4__tabs{margin-top:28px}.pm-w-hero .hc4__tab{flex-direction:column;gap:4px;padding-right:8px}.pm-w-hero .hc4__tab b{font-size:14px}}
.pm-w-hero .hc4--a{background-image:var(--pm-w-hero-img)!important;background-position:62% center!important;min-height:640px}
.pm-w-hero .hc5__cue{margin-top:44px;margin-bottom:10px;font:600 12px Inter;letter-spacing:.14em;text-transform:uppercase;color:#E9D9A6;display:flex;align-items:center;gap:10px}
.pm-w-hero .hc5__cue:after{content:"";flex:0 0 40px;height:1px;background:rgba(233,217,166,.7)}
.pm-w-hero .hc5__tabs{margin-top:0!important;border-top:0!important;gap:12px;padding-bottom:24px}
.pm-w-hero .hc5__tab{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:14px;text-decoration:none;color:#fff;background:rgba(18,36,63,.38);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative;transition:background .2s,border-color .2s,transform .2s}
.pm-w-hero .hc5__tab img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 56px}
.pm-w-hero .hc5__t{display:flex;flex-direction:column;gap:2px;flex:1}
.pm-w-hero .hc5__t small{font:600 11px "IBM Plex Mono",monospace;color:#E9D9A6}
.pm-w-hero .hc5__t b{font-size:16px;font-weight:600}
.pm-w-hero .hc5__tab .chev{opacity:.7;transition:transform .2s,opacity .2s}
.pm-w-hero .hc5__tab:hover,.pm-w-hero .hc5__tab.hov{background:rgba(18,36,63,.55);border-color:rgba(233,217,166,.85);transform:translateY(-2px)}
.pm-w-hero .hc5__tab:hover .chev,.pm-w-hero .hc5__tab.hov .chev{opacity:1;transform:translateX(3px)}
.pm-w-hero .hc5__tab.on{background:rgba(246,241,234,.95);color:#1B365D;border-color:#CDB15E;box-shadow:0 6px 20px rgba(18,36,63,.25)}
.pm-w-hero .hc5__tab.on small{color:#8A6F1F}
.pm-w-hero .hc5__tab.on b,.pm-w-hero .hc5__tab.on span{color:#1B365D!important;text-shadow:none!important}
.pm-w-hero .hc5__tab span{text-shadow:none!important}
.pm-w-hero .hc5__tab.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:#CDB15E}
@media(max-width:800px){.pm-w-hero .hc4--a{min-height:0;background-color:#2E4A70;background-position:83% top!important}.pm-w-hero .hc4--a .hc4__c{padding-top:330px}.pm-w-hero .hc5__cue{margin-top:26px}.pm-w-hero .hc5__tabs{grid-template-columns:1fr!important;gap:8px}.pm-w-hero .hc5__tab{padding:8px 12px 8px 8px}.pm-w-hero .hc5__tab img{width:44px;height:44px;flex-basis:44px}.pm-w-hero .hc5__t b{font-size:15px}}
.pm-w-hero .hc4--a:before{background:linear-gradient(90deg,rgba(42,33,26,.55) 0,rgba(42,33,26,.34) 32%,rgba(42,33,26,0) 56%),linear-gradient(0deg,rgba(27,54,93,.32),rgba(27,54,93,0) 22%)!important}
.pm-w-hero .hc4--a,.pm-w-hero .hc4--a h1,.pm-w-hero .hc4--a .hc4__card b,.pm-w-hero .hc4--a p,.pm-w-hero .hc4--a span{color:#F6F1EA!important;text-shadow:0 1px 12px rgba(42,33,26,.55)!important}
.pm-w-hero .hc4--a .eb,.pm-w-hero .hc5__cue{color:#E9D9A6!important}
.pm-w-hero .hc5__cue:after{background:rgba(205,177,94,.75)!important}
.pm-w-hero .hc4--a .hc4__card{border-color:#CDB15E!important}
.pm-w-hero .hc4--a .hc4__btn{background:#CDB15E!important;color:#1B365D!important;border:0!important;text-shadow:none!important}
.pm-w-hero .hc5__tab{background:rgba(27,54,93,.42)!important;border-color:rgba(246,241,234,.35)!important;color:#F6F1EA!important}
.pm-w-hero .hc5__tab small{color:#E9D9A6!important}
.pm-w-hero .hc5__tab:hover,.pm-w-hero .hc5__tab.hov{background:rgba(27,54,93,.62)!important;border-color:#CDB15E!important}
.pm-w-hero .hc5__tab.on{background:rgba(246,241,234,.97)!important;border-color:#CDB15E!important;box-shadow:0 6px 20px rgba(42,33,26,.3)!important}
.pm-w-hero .hc5__tab.on b,.pm-w-hero .hc5__tab.on span,.pm-w-hero .hc5__tab.on .chev{color:#1B365D!important;text-shadow:none!important}
.pm-w-hero .hc5__tab.on small{color:#7A5F1A!important}
.pm-w-hero .hc5__tab.on:after{background:#CDB15E!important}
@media(max-width:800px){.pm-w-hero .hc4--a:before{background:none!important}.pm-w-hero .hc4--a{background-color:#F6F1EA!important}.pm-w-hero .hc4--a h1,.pm-w-hero .hc4--a .hc4__card b{color:#1B365D!important;text-shadow:none!important}.pm-w-hero .hc4--a p,.pm-w-hero .hc4--a span{color:#2B2724!important;text-shadow:none!important}.pm-w-hero .hc4--a .eb,.pm-w-hero .hc5__cue{color:#7A5F1A!important}.pm-w-hero .hc4--a .hc4__btn{background:#1B365D!important;color:#F6F1EA!important}.pm-w-hero .hc5__tab{background:#FFFDF9!important;border-color:#DBD5D0!important;backdrop-filter:none!important}.pm-w-hero .hc5__tab b,.pm-w-hero .hc5__tab span,.pm-w-hero .hc5__tab .chev{color:#1B365D!important}.pm-w-hero .hc5__tab small{color:#7A5F1A!important}.pm-w-hero .hc5__tab.on{background:#EFE6D6!important;border-color:#CDB15E!important;box-shadow:none!important;border-left:4px solid #CDB15E!important}}

/* mobile: photo on top, cream panel below (v19a) */
@media(max-width:800px){.pm-w-hero .hc4.hc4--a{background-size:auto 340px!important;background-repeat:no-repeat!important;background-position:83% top!important}}
/* v2 (Oct 25): compact mobile hero, about 22% shorter */
@media(max-width:749px){
.pm-w-hero .hc4.hc4--a{background-size:auto 290px!important;padding-top:20px!important}
.pm-w-hero .hc4.hc4--a .hc4__c{padding-top:270px!important}
.pm-w-hero .hc4.hc4--a h1{font-size:32px!important;line-height:1.08!important;margin-bottom:8px!important}
.pm-w-hero .hc4.hc4--a p{font-size:15px!important;line-height:1.45!important;margin:0 0 14px!important}
.pm-w-hero .hc4.hc4--a .eb{margin-bottom:6px!important}
.pm-w-hero .hc4.hc4--a .hc4__card{padding-top:2px!important;padding-bottom:2px!important;margin-top:0!important}
.pm-w-hero .hc4.hc4--a .hc4__card b{font-size:21px!important}
.pm-w-hero .hc4.hc4--a .hc4__card span{font-size:14px!important;line-height:1.4!important}
.pm-w-hero .hc4.hc4--a .hc4__btn{padding:11px 18px!important;font-size:14px!important;margin-top:10px!important}
.pm-w-hero .hc4.hc4--a .hc5__cue{margin-top:18px!important}
.pm-w-hero .hc4.hc4--a .hc4__tabs{margin-top:10px!important}
.pm-w-hero .hc4.hc4--a .hc5__tabs{gap:6px!important}
.pm-w-hero .hc4.hc4--a .hc5__tab{min-height:48px!important;padding:5px 12px 5px 6px!important}
.pm-w-hero .hc4.hc4--a .hc5__tab img{width:36px!important;height:36px!important;flex-basis:36px!important}
.pm-w-hero .hc4.hc4--a .hc5__t small{font-size:10px!important}.pm-w-hero .hc4.hc4--a .hc5__t b{font-size:14px!important}
}
/* v3 (Oct 25): desktop fade a touch darker (warm); mobile zoomed out with less floor */
@media(min-width:801px){.pm-w-hero .hc4.hc4--a:before{background:linear-gradient(90deg,rgba(42,33,26,.69) 0,rgba(42,33,26,.48) 32%,rgba(42,33,26,.12) 48%,rgba(42,33,26,0) 60%),linear-gradient(0deg,rgba(27,54,93,.32),rgba(27,54,93,0) 22%)!important}}
@media(max-width:749px){
.pm-w-hero .hc4.hc4--a{background-image:linear-gradient(#F6F1EA,#F6F1EA),var(--pm-w-hero-img)!important;background-size:100% calc(100% - 222px),auto 250px!important;background-position:0 100%,72% 0!important;background-repeat:no-repeat!important}
.pm-w-hero .hc4.hc4--a .hc4__c{padding-top:214px!important}
}
