/* Approved ActOut wordmark: uppercase geometric type, two weights, original cube. */
@font-face {
  font-family: "ActOut Outfit";
  src: url("/fonts/outfit-variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.brand {
  direction: ltr;
  unicode-bidi: isolate;
  white-space: nowrap;
}
.brand .brand-wordmark {
  display: inline-flex;
  align-items: baseline;
  gap: 0;
  font-family: "ActOut Outfit", "Arial", sans-serif;
  font-size: 1.08em;
  font-style: normal;
  font-synthesis: none;
  font-kerning: normal;
  font-variant-ligatures: none;
  text-transform: none;
  line-height: 1;
  letter-spacing: -.035em;
}
.brand .brand-wordmark,
.brand .brand-wordmark span {
  color: inherit;
  margin: 0;
}
.brand .brand-act { font-weight: 600; }
.brand .brand-out { font-weight: 300; }
.brand > img { flex: 0 0 auto; }

/* Inputs keep their resting border, without an extra focus ring. */
input:focus, input:focus-visible, textarea:focus, textarea:focus-visible,
select:focus, select:focus-visible, [contenteditable]:focus,
.form-picker>summary:focus, .form-picker>summary:focus-visible,
input:focus-visible+.switch {outline:none!important;box-shadow:none!important}
select[data-custom-picker][hidden] {display:none!important}
/* The language menu's layout and palette, adapted to full-width form fields. */
body .form-picker {position:relative;min-width:0;width:100%;margin:0}
body .form-picker>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;height:auto;flex:none;width:100%;padding:11px 12px;border:1px solid var(--edge,#b8bfb0);border-radius:0!important;box-shadow:none;background:var(--surface-panel,#fff);color:var(--text,#20271c);font:inherit;font-size:16px;line-height:1.5;font-weight:400;list-style:none;cursor:pointer;box-sizing:border-box}
body .form-picker>summary>span:first-child {min-width:0;overflow-wrap:anywhere}
body .form-picker-marker {flex:none;font-size:18px;font-weight:400}
body .form-picker>summary[aria-disabled=true] {opacity:.6;cursor:default}
body .form-picker>nav {inset-inline:0;min-width:0;width:100%;box-sizing:border-box;border-radius:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}
body .form-picker.opens-up>nav {inset-block-start:auto;inset-block-end:calc(100% + 8px)}
body .form-picker [role=option] {padding:10px;border-radius:0;font:inherit;font-size:16px;line-height:1.5;font-weight:400;text-align:start;cursor:pointer;white-space:normal;overflow-wrap:anywhere;outline:none}
body .form-picker [role=option]:is(:hover,:focus) {background:#e8eddf;color:#20271c}
body .form-picker [role=option][aria-selected=true] {background:#c9f36b;color:#20271c}
body .form-picker [role=option][aria-disabled=true] {opacity:.5;cursor:default}
[data-theme=dark] .form-picker [role=option]:is(:hover,:focus) {background:#34402c;color:#f7f8f2}
[data-theme=dark] .form-picker [role=option][aria-selected=true] {background:#c9f36b;color:#20271c}

:root[data-theme=dark] body .form-picker>summary {color:var(--text,#f7f8f2);border-color:var(--edge,#536348);box-shadow:none}
