:root{--ink:#172322;--paper:#efeee8;--accent:#b9c9b9;--line:#ffffff2b}
.icon-arrow-up-right{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:none;pointer-events:none}
.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.privacy-consent{display:flex!important;align-items:start;gap:12px!important;font:13px/1.6 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
.privacy-consent input{width:18px!important;height:18px!important;min-height:18px!important;flex:none;margin-top:3px;accent-color:var(--accent)}
.privacy-consent a,.form-status a{text-decoration:underline;text-underline-offset:3px}
.form-status{margin:0;line-height:1.6;font-size:14px}.form-status[data-error=true]{color:#ffb5a5}
altcha-widget{--altcha-color-base:#172322;--altcha-color-text:#efeee8;--altcha-border-color:#ffffff4a;max-width:100%;margin:8px 0}
button:disabled{opacity:.55;cursor:wait}.alpine-contact button{min-height:48px}
.plain-page{margin:0;background:var(--ink);color:var(--paper);font:17px/1.8 Arial,sans-serif}.plain-page a{color:inherit;text-underline-offset:5px}
.plain-wrap{max-width:850px;margin:auto;padding:35px 24px 80px}.plain-wrap h1{font:clamp(42px,8vw,75px)/1.08 Georgia,serif;margin:80px 0 32px;letter-spacing:-.04em}.plain-wrap h2{font:30px Georgia,serif;margin-top:45px}
.plain-wrap nav{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.plain-wrap p{color:#d1d7ce}.plain-wrap footer{margin-top:60px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}
.skip-link{position:absolute;left:20px;top:-100px;z-index:100}.skip-link:focus{top:12px;background:var(--paper);color:var(--ink);padding:12px}
@media(max-width:500px){.alpine-brand{min-width:0}.alpine-contact input,.alpine-contact select,.alpine-contact textarea,.careers-page input,.careers-page select,.careers-page textarea{font-size:16px!important}.alpine-footer{gap:25px!important}.alpine-footer nav{flex-wrap:wrap!important}.contact-content a{overflow-wrap:anywhere}}
