.language-select{display:inline-flex;align-items:center;flex:none;position:relative}
.language-select select{font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;min-height:44px;width:112px;max-width:100%;padding:9px 24px 9px 10px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:2px;cursor:pointer;appearance:auto}
.language-select select option{background:#f7f6f1;color:#253126}
.language-select select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mast-actions .language-select{color:inherit}
@media(max-width:400px){.mast-actions{gap:8px}.mast-actions .language-select select{width:91px;font-size:11px;padding-left:6px;padding-right:4px}.mast-actions .reserve{padding:8px}.wordmark>span{font-size:12px}}
/* Longer translations wrap within the photographic cards at phone widths. */
@media(max-width:480px){html:is([lang=en],[lang=it],[lang=fr],[lang=es]) .experience h3{font-size:clamp(27px,8vw,36px);overflow-wrap:break-word;hyphens:auto}html:is([lang=en],[lang=it],[lang=fr],[lang=es]) .hero-type h1{font-size:clamp(42px,13vw,61px)}html:is([lang=en],[lang=it],[lang=fr],[lang=es]) .intro-heading h2{font-size:clamp(48px,15vw,64px)}html:is([lang=en],[lang=it],[lang=fr],[lang=es]) h2{overflow-wrap:break-word;hyphens:auto}}
@media(max-width:360px){.masthead .wordmark>span{display:none}.masthead .wordmark{min-width:32px}.masthead .mast-actions{gap:12px}}
