.ah-fieldguide{--field-line:#2c2926;--field-muted:#938b84;--field-paper:#e8e2d9;--field-accent:#ff571a;font-family:var(--font-sans);color:#eee7e0}
.ah-fieldguide a,.ah-fieldguide button,.ah-fieldguide input{outline-offset:5px}
.ah-fieldguide a:focus-visible,.ah-fieldguide button:focus-visible{outline:2px solid var(--field-accent)}
.ah-fieldguide button{border-radius:0;cursor:pointer}
.ah-fieldguide h2,.ah-fieldguide h3,.ah-fieldguide p{margin:0}
.ah-fieldguide h2,.ah-fieldguide h3{font-weight:400}
.ah-field-label{font:11px/1.6 var(--font-mono);color:var(--field-accent);letter-spacing:.02em}
.ah-field-index{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 40px;border-bottom:1px solid var(--field-line);font:11px/1.5 var(--font-mono)}
.ah-field-index>span{color:var(--field-muted)}
.ah-field-index>div{display:flex;gap:36px}
.ah-field-index a{color:#cbc0b5;padding:6px 0}
.ah-field-index a:hover{color:var(--field-accent)}
.ah-field-profile{padding:0 40px;border-bottom:1px solid var(--field-line);scroll-margin-top:calc(var(--ah-header-height,72px) + 16px);position:relative;background:#030303}
.ah-field-profile::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--field-accent);opacity:0;transition:opacity .2s}
.ah-field-profile[data-field-selected=true]::before{opacity:1}
.ah-field-profile-index{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--field-line);font:10px/1.7 var(--font-mono);color:var(--field-muted)}
.ah-field-profile-index>span:first-child{color:var(--field-accent)}
.ah-field-profile-body{display:grid;grid-template-columns:.9fr 1.3fr;gap:9%;padding:67px 0 70px}
.ah-field-identity h2{font:400 clamp(84px,8.5vw,136px)/.97 var(--font-pixel)!important;letter-spacing:-4px;margin:31px 0!important}
.ah-field-profile[id=fx-1-lite] .ah-field-identity h2{max-width:430px}
.ah-field-identity>p{font-size:20px;line-height:1.55;letter-spacing:-.02em;color:#a69b90;max-width:350px}
.ah-field-status{display:flex;align-items:center;gap:10px;margin-top:39px;font:10px/1.6 var(--font-mono);color:var(--field-muted)}
.ah-field-status>span{width:5px;height:5px;background:var(--field-accent)}
.ah-field-specification h3{font:400 clamp(27px,2.8vw,38px)/1.2 var(--font-pixel)!important;letter-spacing:-.7px;color:#d9cec3}
.ah-field-specification>p{font-size:16px;line-height:1.65;color:#a1978d;max-width:570px;margin-top:21px}
.ah-field-parameter-ledger{display:grid;grid-template-columns:1fr 1fr;margin:33px 0 0;border-top:1px solid var(--field-line);border-bottom:1px solid var(--field-line)}
.ah-field-parameter-ledger>div{padding:23px 0 28px}
.ah-field-parameter-ledger>div+div{border-left:1px solid var(--field-line);padding-left:30px}
.ah-field-parameter-ledger dt{font:10px/1.6 var(--font-mono);color:var(--field-muted);max-width:175px}
.ah-field-parameter-ledger dd{font:400 clamp(39px,4vw,55px)/1.1 var(--font-pixel);margin:18px 0 0;color:#dfd3c8;white-space:nowrap;letter-spacing:-1.5px}
.ah-field-details{margin:0}
.ah-field-details>div{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:19px 0;border-bottom:1px solid var(--field-line)}
.ah-field-details dt{font:10px/1.6 var(--font-mono);color:var(--field-muted)}
.ah-field-details dd{font:12px/1.65 var(--font-mono);color:#beb0a3;margin:0}
.ah-field-details dd>span{display:inline-block;margin-right:22px;color:#e2c6b5}
.ah-field-profile-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:29px;font:11px/1.5 var(--font-mono)}
.ah-field-profile-actions a{display:flex;align-items:center;gap:17px;padding:7px 0}
.ah-field-profile-actions a:first-child{color:var(--field-accent)}
.ah-field-profile-actions a:last-child{color:#998b7e}
.ah-field-profile-actions a:hover{color:#f2e4d8}
.ah-field-compare,.ah-field-enquiry{padding:80px 40px;border-bottom:1px solid var(--field-line);scroll-margin-top:calc(var(--ah-header-height,72px) + 20px)}
.ah-field-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:42px}
.ah-field-section-heading h2{font:400 clamp(35px,4vw,53px)/1.14 var(--font-pixel)!important;letter-spacing:-1.4px;margin:22px 0 0!important;color:#e6d8cc}
.ah-field-section-heading>p{font-size:16px;line-height:1.7;color:#a09489;max-width:390px}
.ah-field-lens-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--field-line);border-bottom:1px solid var(--field-line);padding:15px 0;font:10px/1.6 var(--font-mono);color:var(--field-muted)}
.ah-field-lens-bar>div{display:flex;gap:8px}
.ah-field-lens-bar button{min-height:44px;display:flex;align-items:center;gap:35px;font:11px/1.4 var(--font-mono);padding:11px 16px;background:#0a0807;color:#998b7e;border:1px solid #3a2e27;transition:color .2s,border-color .2s,background .2s}
.ah-field-lens-bar button>span{color:#655345;font-size:10px}
.ah-field-lens-bar button:hover{color:#dfc9b9;border-color:#76513b}
.ah-field-lens-bar button[aria-pressed=true]{background:#25140b;border-color:#8f3e19;color:#ff8751}
.ah-field-lens-bar button[aria-pressed=true]>span{color:#af582f}
.ah-field-comparison-pane{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;padding-top:32px}
.ah-field-chart{min-width:0}
.ah-field-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}
.ah-field-chart-heading h3{font:400 23px/1.3 var(--font-sans)!important;color:#d2c3b6}
.ah-field-chart-heading>span{font:10px/1.5 var(--font-mono);color:#877768;text-align:right}
.ah-field-bar-row{display:grid;grid-template-columns:65px minmax(30px,1fr) 73px;gap:20px;align-items:center;margin-top:20px;font:11px/1.6 var(--font-mono)}
.ah-field-bar-row>span{color:#aa9b8e}
.ah-field-bar-row>strong{font:400 24px/1.2 var(--font-pixel);color:#e0cbbb;text-align:right;white-space:nowrap}
.ah-field-bar-track{height:20px;background:#17120f;overflow:hidden}
.ah-field-bar-track>span{height:100%;display:block;background:#ff571a;width:var(--ah-field-bar-width)}
.ah-field-bar-row+ .ah-field-bar-row .ah-field-bar-track>span{background:#815a40}
.ah-field-chart>p{font:10px/1.7 var(--font-mono);color:#82756b;margin-top:23px}
.ah-field-comparison-note{grid-column:1/-1;padding-top:27px;margin-top:29px!important;border-top:1px solid var(--field-line);font:11px/1.75 var(--font-mono);color:#948273}
.ah-field-comparison-note a{color:var(--field-accent);display:inline-block;margin-left:12px}
.ah-field-research{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:75px 40px 68px;background:var(--field-paper);color:#211b16}
.ah-field-research .ah-field-label{color:#88431f}
.ah-field-research-copy h2{font:400 clamp(35px,4vw,53px)/1.15 var(--font-pixel)!important;letter-spacing:-1.6px;margin:23px 0 25px!important;color:#241b15}
.ah-field-research-copy>p:not(.ah-field-label){color:#675b4e;font-size:16px;line-height:1.7;max-width:430px}
.ah-field-research-copy>a{display:flex;align-items:center;justify-content:space-between;max-width:360px;margin-top:28px;padding:16px 0;border-top:1px solid #bdb2a7;font:11px/1.6 var(--font-mono);color:#6d3215}
.ah-field-result{display:grid;grid-template-columns:1fr 100px 90px 16px;align-items:center;gap:13px;padding:23px 0;border-bottom:1px solid #c3b8ac}
.ah-field-result:first-child{border-top:1px solid #c3b8ac}
.ah-field-result>span:first-child{font-size:15px;line-height:1.5;color:#47392e}
.ah-field-result>strong{font:400 34px/1.2 var(--font-pixel);color:#753b1d;white-space:nowrap;text-align:right}
.ah-field-result>small{font:10px/1.6 var(--font-mono);color:#82715f}
.ah-field-result>span:last-child{color:#8b664d;font-size:17px}
.ah-field-result:hover{background:#ded6cb}
.ah-field-research-ledger>p{font:10px/1.8 var(--font-mono);color:#7a6a5a;margin-top:26px}
.ah-field-enquiry-body{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--field-line)}
.ah-field-priorities{border:0;min-width:0;margin:0;padding:0}
.ah-field-priorities legend{padding:23px 27px;width:100%;font:10px/1.5 var(--font-mono);color:#89786b}
.ah-field-priorities label{position:relative;display:grid;grid-template-columns:27px 1fr 18px;gap:22px;align-items:center;padding:30px 27px;border-top:1px solid var(--field-line);cursor:pointer;transition:background .2s}
.ah-field-priorities label:hover{background:#120d09}
.ah-field-priorities label:has(input:checked){background:#1b110b}
.ah-field-priorities input{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0}
.ah-field-priorities label:has(input:focus-visible){outline:2px solid var(--field-accent);outline-offset:-3px}
.ah-field-choice-number{font:10px/1.5 var(--font-mono);color:#8d532f}
.ah-field-priorities label strong{display:block;font-size:17px;line-height:1.45;font-weight:400;color:#b7a89b}
.ah-field-priorities label small{display:block;font:10px/1.6 var(--font-mono);color:#796a5d;margin-top:12px}
.ah-field-priorities label:has(input:checked) strong{color:#e4ccb9}
.ah-field-radio{width:14px;height:14px;border:1px solid #66472f;display:block;position:relative}
.ah-field-priorities label:has(input:checked) .ah-field-radio{border-color:var(--field-accent)}
.ah-field-priorities label:has(input:checked) .ah-field-radio::after{content:'';position:absolute;inset:3px;background:var(--field-accent)}
.ah-field-selection{border-left:1px solid var(--field-line);background:#0c0806;padding:29px 33px}
.ah-field-selection h3{font:400 clamp(44px,4.3vw,67px)/1.08 var(--font-pixel)!important;letter-spacing:-1.7px;margin:22px 0 14px!important}
.ah-field-selection>p:not(.ah-field-label):not(.ah-field-sr-only){font-size:14px;line-height:1.6;color:#a38a76;max-width:330px}
.ah-field-selection dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--field-line);padding-top:20px;margin:24px 0}
.ah-field-selection dt{font:10px/1.6 var(--font-mono);color:#8b7461}
.ah-field-selection dd{font:400 25px/1.3 var(--font-pixel);color:#ccac92;margin:10px 0 0}
.ah-field-selection>a{display:flex;align-items:center;gap:5px;padding:14px 16px;background:var(--field-accent);color:#140a04;font:11px/1.6 var(--font-mono)}
.ah-field-selection>a>span:last-child{margin-left:auto;font-size:17px}
.ah-field-selection>a:hover{background:#ff8050}
.ah-field-selection>small{display:block;font:10px/1.7 var(--font-mono);color:#8c7561;margin-top:19px}
.ah-field-applications{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding:76px 40px 85px;border-bottom:1px solid var(--field-line)}
.ah-field-applications-heading h2{font:400 clamp(36px,4vw,53px)/1.13 var(--font-pixel)!important;letter-spacing:-1.4px;margin:22px 0 25px!important}
.ah-field-applications-heading>p:last-child{font-size:16px;line-height:1.65;color:#958578;max-width:330px}
.ah-field-applications nav>a{display:grid;grid-template-columns:26px 1fr 16px;gap:19px;align-items:center;padding:23px 0;border-top:1px solid var(--field-line)}
.ah-field-applications nav>a:last-child{border-bottom:1px solid var(--field-line)}
.ah-field-applications nav>a>span:first-child{font:10px/1.6 var(--font-mono);color:#82624a}
.ah-field-applications nav>a>strong{font-size:21px;line-height:1.3;font-weight:400;color:#c8b5a5}
.ah-field-applications nav>a>small{grid-column:2;font:10px/1.7 var(--font-mono);color:#7e6c5c;margin-top:-7px}
.ah-field-applications nav>a>span:last-child{grid-column:3;grid-row:1;color:#b4632e}
.ah-field-applications nav>a:hover>strong{color:var(--field-accent)}
.ah-field-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
@media(min-width:1100px){.ah-field-profile[id=fx-1-lite] .ah-field-identity h2{font-size:108px!important}}
@media(max-width:1050px){.ah-field-profile-body{gap:6%;grid-template-columns:.85fr 1.15fr}.ah-field-identity h2{font-size:90px!important}.ah-field-details>div{grid-template-columns:135px 1fr;gap:18px}.ah-field-comparison-pane{column-gap:40px}.ah-field-chart-heading{align-items:start}.ah-field-chart-heading>span{max-width:145px}.ah-field-section-heading{gap:45px}.ah-field-result{grid-template-columns:1fr 85px 65px 14px;gap:10px}.ah-field-result>strong{font-size:28px}.ah-field-priorities label{padding:27px 22px;gap:15px}.ah-field-selection{padding:29px 25px}}
@media(max-width:760px){
  .ah-field-index{padding:23px 24px;align-items:start;flex-direction:column;gap:16px}.ah-field-index>div{width:100%;gap:22px;flex-wrap:wrap}.ah-field-index a{font-size:10px}
  .ah-field-profile{padding-inline:24px}.ah-field-profile-index{font-size:10px;gap:22px}.ah-field-profile-index>span:last-child{text-align:right;max-width:155px}
  .ah-field-profile-body{grid-template-columns:1fr;gap:41px;padding:44px 0 49px}.ah-field-identity h2{font-size:clamp(79px,18vw,110px)!important;margin:24px 0!important;letter-spacing:-3px}.ah-field-profile[id=fx-1-lite] .ah-field-identity h2{max-width:none;font-size:clamp(62px,14vw,90px)!important}.ah-field-identity>p{font-size:17px;max-width:450px}.ah-field-status{margin-top:25px}
  .ah-field-specification h3{font-size:29px!important}.ah-field-specification>p{font-size:14px}.ah-field-parameter-ledger dt{font-size:10px}.ah-field-parameter-ledger dd{font-size:43px}.ah-field-parameter-ledger>div+div{padding-left:22px}.ah-field-details>div{grid-template-columns:122px 1fr;gap:18px}.ah-field-details dd{font-size:11px}.ah-field-details dd>span{display:block;margin-right:0}.ah-field-profile-actions{font-size:10px;gap:12px}
  .ah-field-compare,.ah-field-enquiry{padding:53px 24px}.ah-field-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.ah-field-section-heading h2{font-size:35px!important;letter-spacing:-1px}.ah-field-section-heading>p{font-size:14px;max-width:460px}
  .ah-field-lens-bar{flex-direction:column;align-items:start;gap:14px;padding:19px 0}.ah-field-lens-bar>div{width:100%;gap:7px}.ah-field-lens-bar button{flex:1;font-size:10px;gap:16px;justify-content:space-between;padding:12px 10px}
  .ah-field-comparison-pane{grid-template-columns:1fr;row-gap:34px;padding-top:30px}.ah-field-chart-heading h3{font-size:22px!important}.ah-field-chart-heading>span{max-width:170px}.ah-field-bar-row{grid-template-columns:65px minmax(30px,1fr) 73px;gap:14px}.ah-field-bar-track{height:20px}.ah-field-comparison-note{padding-top:22px;margin-top:0!important;font-size:10px}
  .ah-field-research{padding:49px 24px;grid-template-columns:1fr;gap:32px}.ah-field-research-copy h2{font-size:35px!important;letter-spacing:-1px}.ah-field-research-copy>p:not(.ah-field-label){font-size:14px}.ah-field-result{grid-template-columns:1fr 78px 73px 13px;gap:12px;padding:20px 0}.ah-field-result>span:first-child{font-size:13px}.ah-field-result>strong{font-size:26px}.ah-field-result>small{font-size:10px}
  .ah-field-enquiry-body{grid-template-columns:1fr}.ah-field-priorities legend{padding:22px}.ah-field-priorities label{padding:26px 22px;gap:15px}.ah-field-priorities label strong{font-size:15px}.ah-field-selection{border-left:0;border-top:1px solid var(--field-line);padding:28px 22px}.ah-field-selection h3{font-size:55px!important}.ah-field-selection>a{min-height:47px}
  .ah-field-applications{grid-template-columns:1fr;gap:32px;padding:53px 24px 60px}.ah-field-applications-heading h2{font-size:35px!important}.ah-field-applications-heading>p:last-child{font-size:14px}.ah-field-applications nav>a>strong{font-size:20px}
}
@media(max-width:380px){.ah-field-details>div{grid-template-columns:100px 1fr}.ah-field-parameter-ledger dd{font-size:37px}.ah-field-result{grid-template-columns:1fr 70px 60px 10px;gap:8px}.ah-field-result>strong{font-size:24px}.ah-field-profile-index{font-size:10px}.ah-field-profile-index>span:last-child{max-width:125px}}
@media(prefers-reduced-motion:reduce){.ah-fieldguide *,.ah-fieldguide *::before,.ah-fieldguide *::after{animation:none!important;transition:none!important}}
