@font-face{font-family:DM Sans;src:url(../media/dm-sans-400.1ak_r0qwk4efr.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/dm-sans-500.2r2fipdt7dpwy.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/dm-sans-700.10xgmchs6okr4.ttf)format("truetype");font-style:normal;font-weight:650 900;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-400.0ichc44-obr6o.ttf)format("truetype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-600.1884clw-w6t77.ttf)format("truetype");font-style:normal;font-weight:550 700;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-800.1t-2rej0u0hzr.ttf)format("truetype");font-style:normal;font-weight:750 900;font-display:swap}:root{--navy:#1b365d;--navy-deep:#122947;--gold:#daa520;--cream:#f8f7f2;--ink:#203249;--muted:#65717c;--line:#dddfd8;--font-body:"DM Sans", sans-serif;--font-display:"Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--cream);font:400 15px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display)}h2{letter-spacing:-2px;font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.2}h3{letter-spacing:-.45px;line-height:1.4}::selection{color:#122947;background:#e7ca79}:focus-visible{outline-offset:5px;outline:3px solid #a47406}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.container{width:min(1220px,100% - 112px);margin-inline:auto}.button{background:var(--navy);color:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 25px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#2c4e78;transform:translateY(-2px)}.button-small{gap:15px;min-height:44px;padding:11px 21px;font-size:12px}.button-cream{color:var(--navy);background:#f8f7f2}.button-cream:hover{background:#fff}.button-full{width:100%}.text-link{border-bottom:1px solid #b5bec5;align-items:center;gap:16px;width:fit-content;padding-block:7px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:#8c650f;border-color:var(--gold)}.photo-credit{color:#fff;text-shadow:0 1px 4px #000;border-bottom:1px solid #fff5;font-size:8px;line-height:1.4;display:inline-flex}.photo-credit:hover{border-color:#fff}.price-label{margin-bottom:2px;font-size:11px;display:block}.price strong{font-family:var(--font-display);letter-spacing:-1.5px;font-size:34px;font-weight:600;line-height:1.3}.price>div>span{color:#63707b;font-size:11px}.draft-tag{color:#735413;background:#f7edce;border-radius:4px;margin-top:7px;padding:2px 7px;font-size:10px;display:inline-block}.price-compact strong{font-size:27px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:var(--navy);z-index:100;background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:30px;display:flex}.not-found h1{font-size:48px}.not-found>div{align-items:center;gap:25px;display:flex}@media (max-width:900px){.container{width:calc(100% - 56px)}}@media (max-width:600px){.container{width:calc(100% - 40px)}h2{letter-spacing:-1.4px}.button{gap:15px;padding-inline:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.skip-link{display:none!important}}
