/* R36: presentation-only improvements. No generated copy, hidden sections,
   reordering, image replacement, or interaction changes. */
@font-face{font-family:WorkfryInter;src:url('/__local/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:WorkfryFallback;src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}
html:root{--font-sans:WorkfryInter,WorkfryFallback,Arial,sans-serif}
body.font-sans,body{font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:inherit}
#workfry-main :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}
#workfry-main p{line-height:1.75}
#workfry-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:max(16px,1em)}
#workfry-main :is(button,a,input,select,textarea):focus-visible{outline:2px solid #a40002;outline-offset:4px}
#workfry-main .wf_372c7c7cb1,
#workfry-main .wf_2259a1d068,
#workfry-main .wf_26a297bd04{border-radius:18px;box-shadow:0 4px 18px #17203308}
#workfry-main .wf_077239d596{line-height:1.18}
#workfry-main img{height:auto}
/* Fill-positioned media must keep the dimensions assigned by its component. */
#workfry-main img[data-workfry-fill="true"]{height:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
