@font-face{font-family:Avenue;src:url('/wp-content/themes/site/fnt/TT-Firs-Neue.ttf') format('truetype');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scrollbar-width:auto;overflow-y:scroll}body{margin:0;color:#1f1f1f;font-family:Avenue,Arial,sans-serif;background:#fff}a{color:inherit}button,input{font:inherit}.skip{position:fixed;left:16px;top:-80px;z-index:50;background:#fff;padding:16px}.skip:focus{top:16px}.canvas{position:relative;width:100%;aspect-ratio:1440/10685}.artwork{display:block;width:100%;height:auto}.hit{position:absolute;background:none;border:0;padding:0;cursor:pointer;color:transparent;text-decoration:none}.hit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hit:focus-visible{outline:3px solid #dc921a;outline-offset:-5px}.hit:hover{box-shadow:none}.reflow,.mobile-footer,.form-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.contact-form{display:contents}.field{position:absolute;left:35.208333%;width:41.666667%;height:.748713%;display:block}.field-name{top:94.075807%}.field-phone{top:95.011699%}.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.field input{height:100%;width:100%;padding:0 1.388889vw;border:0;border-radius:0;background:transparent;color:#1f1f1f;font-size:1.388889vw;outline-offset:-3px}.field input:not(:placeholder-shown),.field input:focus{background:#e9edf0}.field input:focus-visible{outline:2px solid #004a5d}.submit{left:35.208333%;top:95.947590%;width:41.666667%;height:.748713%}.consent{position:absolute;left:35.208333%;top:97.070660%;width:1.041667%;height:.141724%;display:block}.consent input{appearance:none;display:block;margin:0;width:100%;height:100%;border:0;background:#e9edf0;cursor:pointer}.consent input:checked{background:#a5081d;border-color:#a5081d;box-shadow:inset 0 0 0 4px #fff}.consent input:focus-visible{outline:2px solid #004a5d;outline-offset:2px}.consent span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
dialog{border:0;padding:36px;max-width:520px;width:calc(100% - 32px);color:#1f1f1f}dialog::backdrop{background:#0009}dialog h2{font-size:26px;line-height:1.2;margin:0 0 20px}dialog p{font-size:17px;line-height:1.5}.close-dialog{float:right;border:0;background:none;font-size:30px;cursor:pointer;margin:-24px -18px 0 10px}.cta{display:inline-flex;align-items:center;justify-content:center;background:#a5081d;color:#fff;text-decoration:none;padding:20px 26px;font-size:16px;min-height:56px}.cta.teal{background:#004b60}.cta.gold{background:#d9951b}
@media(max-width:767px){
 html{scrollbar-width:auto}body{font-size:16px;line-height:1.45}.canvas{aspect-ratio:auto}.artwork,.desktop-links{display:none}.reflow,.mobile-footer,.form-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.reflow img{display:block;width:100%;height:280px;object-fit:cover}.reflow header{background:#1f1f1f;color:#fff}.reflow .hero-photo{height:300px}.section-copy{padding:32px 24px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:#888;margin:0 0 16px}h1,h2{font-size:32px;line-height:1.05;text-transform:uppercase;letter-spacing:-.035em;font-weight:600;margin:0 0 24px}h1{font-size:34px}h3{font-size:21px;font-weight:500;line-height:1.15;margin:0 0 16px}p{margin:0 0 20px}.facts,.mobile-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:32px 0}.facts dt,.mobile-facts dt{font-size:28px;line-height:1.1}.facts dd,.mobile-facts dd{font-size:14px;margin:8px 0 0}.mobile-facts{padding:0 24px 32px;margin:0}.cards{display:grid;gap:24px;padding:0 24px 40px}.cards article{background:#e9edf0}.cards img{height:240px}.cards article>div{padding:24px 20px}.cards a{display:inline-block;margin-top:8px}.travel{background:#1f1f1f;color:#fff}.portraits{display:flex;gap:24px;padding:0 24px 32px}.portraits figure{margin:0;width:50%}.portraits img{height:200px}.portraits figcaption{font-size:12px;margin-top:10px}.specs{background:#1f1f1f;color:#fff}.specs h3{text-transform:uppercase;margin-top:32px}.specs p{font-size:15px}.payment-cards{padding:0 24px 40px;display:grid;gap:16px}.payment-cards article{background:#a5081d;color:white;padding:32px 24px}.payment-cards article:nth-child(2){background:#004b60}.payment-cards article:nth-child(3){background:#d9951b}.payment-cards article:nth-child(4){background:#1f1f1f}.reflow>.cta{margin:0 24px 32px}.contact-form{display:block;padding:40px 24px}.form-copy h2{font-size:28px;text-transform:none}.field{position:relative;left:auto;top:auto;width:100%;height:64px;margin:0 0 16px;background:#e9edf0}.field>span{position:absolute;left:20px;top:21px;width:auto;height:auto;clip-path:none;font-size:16px;pointer-events:none}.field:has(input:focus)>span,.field:has(input:not(:placeholder-shown))>span{visibility:hidden}.field input{font-size:16px;padding:0 20px}.submit{position:relative;left:auto;top:auto;width:100%;height:64px;background:#a5081d;color:white;text-align:left;padding:20px}.submit span{position:static;width:auto;height:auto;clip-path:none;font-size:17px}.consent{display:flex;align-items:flex-start;gap:12px;position:relative;left:auto;top:auto;width:100%;height:auto;margin-top:24px}.consent input{flex:0 0 20px;height:20px}.consent span{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:13px}.mobile-footer{background:#1f1f1f;color:#fff;padding:40px 24px}.mobile-footer>div{margin-bottom:40px}.mobile-footer small{display:block;font-size:12px;line-height:1.5;color:#bbb;margin-top:40px}
}


body.artwork-fallback html{scrollbar-width:auto}body.artwork-fallback body{font-size:16px;line-height:1.45}body.artwork-fallback .canvas{aspect-ratio:auto}body.artwork-fallback .artwork,body.artwork-fallback .desktop-links{display:none}body.artwork-fallback .reflow,body.artwork-fallback .mobile-footer,body.artwork-fallback .form-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none}body.artwork-fallback .reflow img{display:block;width:100%;height:280px;object-fit:cover}body.artwork-fallback .reflow header{background:#1f1f1f;color:#fff}body.artwork-fallback .reflow .hero-photo{height:300px}body.artwork-fallback .section-copy{padding:32px 24px}body.artwork-fallback .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:#888;margin:0 0 16px}body.artwork-fallback h1,body.artwork-fallback h2{font-size:32px;line-height:1.05;text-transform:uppercase;letter-spacing:-.035em;font-weight:600;margin:0 0 24px}body.artwork-fallback h1{font-size:34px}body.artwork-fallback h3{font-size:21px;font-weight:500;line-height:1.15;margin:0 0 16px}body.artwork-fallback p{margin:0 0 20px}body.artwork-fallback .facts,body.artwork-fallback .mobile-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:32px 0}body.artwork-fallback .facts dt,body.artwork-fallback .mobile-facts dt{font-size:28px;line-height:1.1}body.artwork-fallback .facts dd,body.artwork-fallback .mobile-facts dd{font-size:14px;margin:8px 0 0}body.artwork-fallback .mobile-facts{padding:0 24px 32px;margin:0}body.artwork-fallback .cards{display:grid;gap:24px;padding:0 24px 40px}body.artwork-fallback .cards article{background:#e9edf0}body.artwork-fallback .cards img{height:240px}body.artwork-fallback .cards article>div{padding:24px 20px}body.artwork-fallback .cards a{display:inline-block;margin-top:8px}body.artwork-fallback .travel{background:#1f1f1f;color:#fff}body.artwork-fallback .portraits{display:flex;gap:24px;padding:0 24px 32px}body.artwork-fallback .portraits figure{margin:0;width:50%}body.artwork-fallback .portraits img{height:200px}body.artwork-fallback .portraits figcaption{font-size:12px;margin-top:10px}body.artwork-fallback .specs{background:#1f1f1f;color:#fff}body.artwork-fallback .specs h3{text-transform:uppercase;margin-top:32px}body.artwork-fallback .specs p{font-size:15px}body.artwork-fallback .payment-cards{padding:0 24px 40px;display:grid;gap:16px}body.artwork-fallback .payment-cards article{background:#a5081d;color:white;padding:32px 24px}body.artwork-fallback .payment-cards article:nth-child(2){background:#004b60}body.artwork-fallback .payment-cards article:nth-child(3){background:#d9951b}body.artwork-fallback .payment-cards article:nth-child(4){background:#1f1f1f}body.artwork-fallback .reflow>.cta{margin:0 24px 32px}body.artwork-fallback .contact-form{display:block;padding:40px 24px}body.artwork-fallback .form-copy h2{font-size:28px;text-transform:none}body.artwork-fallback .field{position:relative;left:auto;top:auto;width:100%;height:64px;margin:0 0 16px;background:#e9edf0}body.artwork-fallback .field>span{position:absolute;left:20px;top:21px;width:auto;height:auto;clip-path:none;font-size:16px;pointer-events:none}body.artwork-fallback .field:has(input:focus)>span,body.artwork-fallback .field:has(input:not(:placeholder-shown))>span{visibility:hidden}body.artwork-fallback .field input{font-size:16px;padding:0 20px}body.artwork-fallback .submit{position:relative;left:auto;top:auto;width:100%;height:64px;background:#a5081d;color:white;text-align:left;padding:20px}body.artwork-fallback .submit span{position:static;width:auto;height:auto;clip-path:none;font-size:17px}body.artwork-fallback .consent{display:flex;align-items:flex-start;gap:12px;position:relative;left:auto;top:auto;width:100%;height:auto;margin-top:24px}body.artwork-fallback .consent input{flex:0 0 20px;height:20px}body.artwork-fallback .consent span{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:13px}body.artwork-fallback .mobile-footer{background:#1f1f1f;color:#fff;padding:40px 24px}body.artwork-fallback .mobile-footer>div{margin-bottom:40px}body.artwork-fallback .mobile-footer small{display:block;font-size:12px;line-height:1.5;color:#bbb;margin-top:40px}
