@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root{--color-primary: #0052c2;--color-primary-light: #e3f2fd;--color-foreground: #171717;--color-foreground-inverse: #fff;--color-muted-foreground: #525252;--color-placeholder: #cecece;--color-background: #fff;--color-surface: #fafafa;--color-surface-hover: #f5f5f5;--color-surface-light: #f0f0f0;--color-border: #ccc;--color-border-light: #e9e9e9}#toast-container{position:fixed;right:1rem;bottom:1rem;z-index:10000;display:flex;flex-direction:column;gap:.55rem;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.7rem;width:min(24rem,100vw - 2rem);padding:.85rem .9rem;background:var(--color-background);border:1px solid var(--color-border);border-left-width:3px;box-shadow:0 .6rem 1.4rem #0000001a;pointer-events:auto;transform:translateY(.65rem);opacity:0;transition:opacity .18s ease,transform .18s ease}.toast.toast-show{transform:translateY(0);opacity:1}.toast.toast-hide{transform:translateY(.65rem);opacity:0}.toast .toast-icon{min-width:1.25rem;padding-top:.05rem;font-size:.78rem;font-weight:800;line-height:1;flex-shrink:0}.toast .toast-message{flex:1;font-size:.88rem;line-height:1.45;color:var(--color-foreground)}.toast .toast-close{background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;padding:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;color:var(--color-muted-foreground);flex-shrink:0}.toast .toast-close:hover{background:var(--color-surface);color:var(--color-foreground)}.toast.toast-error{border-left-color:#dc2626}.toast.toast-error .toast-icon{color:#dc2626}.toast.toast-success{border-left-color:#16a34a}.toast.toast-success .toast-icon{color:#16a34a;font-weight:700}.toast.toast-info{border-left-color:var(--color-primary)}.toast.toast-info .toast-icon{color:var(--color-primary)}.toast.toast-warning{border-left-color:#d97706}.toast.toast-warning .toast-icon{color:#d97706}@media(max-width:640px){#toast-container{left:1rem;right:1rem}}body[data-loading=true] .loading-bar{position:fixed;top:0;left:0;width:100vw;height:4px;background:transparent;z-index:9999}body[data-loading=true] .loading-bar__fill{height:100%;width:0;background:var(--color-primary, #2563eb);animation:loading-bar-anim 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes loading-bar-anim{0%{width:0}60%{width:80vw}to{width:100vw}}body{font-family:Montserrat,sans-serif;font-weight:500;margin:0;padding:0;background:var(--color-background);color:var(--color-foreground);font-size:1rem;min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box}ul{list-style:none;padding:0;margin:0}#app{width:100%;display:flex;flex-direction:column;min-height:100vh}#app-content{width:100%;max-width:85rem;margin:0 auto;padding:0 1rem;flex:1;line-height:1.6}#app-content:focus{outline:0}@media(min-width:720px){#app-content{padding:0}}.content-with-aside{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.content-with-aside{grid-template-columns:2fr 1fr;gap:2rem}}.content-with-aside aside{position:sticky;top:2rem;align-self:start}body[data-nav-condensed=true] .content-with-aside aside{top:6.75rem}@media(max-width:767px){.content-with-aside aside{position:static}}button,input[type=submit],.btn{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;cursor:pointer;border:none;background:var(--color-primary);color:var(--color-foreground-inverse);padding:.75rem 1.5rem;border-radius:.25rem;text-decoration:none;white-space:nowrap;user-select:none}button:focus-visible,input[type=submit]:focus-visible,.btn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary),white 55%);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-foreground-inverse)}.btn-secondary{background:var(--color-surface-light);color:var(--color-foreground)}.btn-muted{background:var(--color-border-light);color:var(--color-foreground)}.btn-link{display:inline-block;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;border:none;background:none;color:var(--color-primary);padding:0;text-decoration:underline;text-underline-offset:.2rem;white-space:nowrap}.btn-link:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary),white 55%);outline-offset:.25rem}.btn-link:before{content:"";display:none;width:1.8rem;height:1.8rem;vertical-align:middle;margin-right:.5rem;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.btn-link--print:before,.btn-link--share:before{display:inline-block}.btn-link--print:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.1.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M240%20112L128%20112C119.2%20112%20112%20119.2%20112%20128L112%20512C112%20520.8%20119.2%20528%20128%20528L208%20528L208%20576L128%20576C92.7%20576%2064%20547.3%2064%20512L64%20128C64%2092.7%2092.7%2064%20128%2064L261.5%2064C278.5%2064%20294.8%2070.7%20306.8%2082.7L429.3%20205.3C441.3%20217.3%20448%20233.6%20448%20250.6L448%20400.1L400%20400.1L400%20272.1L312%20272.1C272.2%20272.1%20240%20239.9%20240%20200.1L240%20112.1zM380.1%20224L288%20131.9L288%20200C288%20213.3%20298.7%20224%20312%20224L380.1%20224zM272%20444L304%20444C337.1%20444%20364%20470.9%20364%20504C364%20537.1%20337.1%20564%20304%20564L292%20564L292%20592C292%20603%20283%20612%20272%20612C261%20612%20252%20603%20252%20592L252%20464C252%20453%20261%20444%20272%20444zM304%20524C315%20524%20324%20515%20324%20504C324%20493%20315%20484%20304%20484L292%20484L292%20524L304%20524zM400%20444L432%20444C460.7%20444%20484%20467.3%20484%20496L484%20560C484%20588.7%20460.7%20612%20432%20612L400%20612C389%20612%20380%20603%20380%20592L380%20464C380%20453%20389%20444%20400%20444zM432%20572C438.6%20572%20444%20566.6%20444%20560L444%20496C444%20489.4%20438.6%20484%20432%20484L420%20484L420%20572L432%20572zM508%20464C508%20453%20517%20444%20528%20444L576%20444C587%20444%20596%20453%20596%20464C596%20475%20587%20484%20576%20484L548%20484L548%20508L576%20508C587%20508%20596%20517%20596%20528C596%20539%20587%20548%20576%20548L548%20548L548%20592C548%20603%20539%20612%20528%20612C517%20612%20508%20603%20508%20592L508%20464z'/%3e%3c/svg%3e")}.btn-link--share:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.1.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M354.4%2083.8C359.4%2071.8%20371.1%2064%20384%2064L544%2064C561.7%2064%20576%2078.3%20576%2096L576%20256C576%20268.9%20568.2%20280.6%20556.2%20285.6C544.2%20290.6%20530.5%20287.8%20521.3%20278.7L464%20221.3L310.6%20374.6C298.1%20387.1%20277.8%20387.1%20265.3%20374.6C252.8%20362.1%20252.8%20341.8%20265.3%20329.3L418.7%20176L361.4%20118.6C352.2%20109.4%20349.5%2095.7%20354.5%2083.7zM64%20240C64%20195.8%2099.8%20160%20144%20160L224%20160C241.7%20160%20256%20174.3%20256%20192C256%20209.7%20241.7%20224%20224%20224L144%20224C135.2%20224%20128%20231.2%20128%20240L128%20496C128%20504.8%20135.2%20512%20144%20512L400%20512C408.8%20512%20416%20504.8%20416%20496L416%20416C416%20398.3%20430.3%20384%20448%20384C465.7%20384%20480%20398.3%20480%20416L480%20496C480%20540.2%20444.2%20576%20400%20576L144%20576C99.8%20576%2064%20540.2%2064%20496L64%20240z'/%3e%3c/svg%3e")}label{font-weight:800;margin-bottom:.5rem;margin-top:1rem;display:block}label:first-of-type{margin-top:0}.required-star{color:#ef4444;margin-left:.25rem}small{display:block;color:var(--color-muted-foreground);font-size:.875rem;margin-top:.25rem;margin-bottom:.5rem}.checkbox-container{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.checkbox-container input[type=checkbox]{width:auto;margin:0}.checkbox-container label{margin:0;font-weight:400;cursor:pointer}input,select,textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.25rem;font-size:1.2rem;font-family:inherit}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb,var(--color-primary),white 65%);outline-offset:1px;border-color:var(--color-primary)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-placeholder)}.print-job-url{display:none}@media print{@page{margin:14mm}*,*:before,*:after{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{display:block;font:11pt/1.45 Arial,sans-serif}.app-header nav,.app-footer,.loading-bar,.job-actions,.preview-actions,.preview-notice,.apply-modal,.btn,button,.app-search,.heading-logo{display:none!important}.app-header{margin:0 0 10mm;padding:0;border:0}.app-header h1{padding:0;font-size:20pt;break-after:avoid}.app-subheading{display:block;padding:3mm 0 0}#app,#app-content,.content-with-aside{display:block;max-width:none;padding:0;margin:0}.content-with-aside aside{position:static;margin-top:8mm;padding-top:5mm;border-top:1px solid #999}a{text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.app-subheading a[target=_blank]:after,.print-job-url a:after{content:none!important;display:none!important}.print-job-url{display:block;margin-top:5mm;overflow-wrap:anywhere}}textarea{resize:vertical;min-height:9.4rem}.app-header{color:var(--color-foreground-inverse);align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:2.4rem;margin-bottom:1.8rem;overflow-x:hidden}.app-header nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo search" "post post";gap:.75rem;align-items:center;margin:.75rem;padding:.75rem;background:var(--color-primary);transition:box-shadow .18s ease,margin .18s ease,padding .18s ease,transform .18s ease;z-index:20}.app-header nav .app-logo{grid-area:logo;display:block;width:2.7rem;height:2.05rem;background-color:var(--color-foreground-inverse);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2022'%20shape-rendering='crispEdges'%20aria-label='Pixel%20robot%20logo'%3e%3cg%20fill='%23000000'%3e%3crect%20x='13'%20y='1'%20width='3'%20height='1'/%3e%3crect%20x='12'%20y='2'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='2'%20width='1'%20height='1'/%3e%3crect%20x='12'%20y='3'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='3'%20width='1'%20height='1'/%3e%3crect%20x='13'%20y='4'%20width='3'%20height='1'/%3e%3crect%20x='14'%20y='5'%20width='1'%20height='1'/%3e%3crect%20x='14'%20y='6'%20width='1'%20height='1'/%3e%3crect%20x='5'%20y='7'%20width='19'%20height='1'/%3e%3crect%20x='4'%20y='8'%20width='2'%20height='1'/%3e%3crect%20x='23'%20y='8'%20width='2'%20height='1'/%3e%3crect%20x='3'%20y='9'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='9'%20width='2'%20height='1'/%3e%3crect%20x='3'%20y='10'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='10'%20width='2'%20height='1'/%3e%3crect%20x='1'%20y='11'%20width='4'%20height='1'/%3e%3crect%20x='7'%20y='11'%20width='15'%20height='1'/%3e%3crect%20x='24'%20y='11'%20width='4'%20height='1'/%3e%3crect%20x='0'%20y='12'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='12'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='12'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='12'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='12'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='13'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='13'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='13'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='13'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='13'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='14'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='14'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='14'%20width='3'%20height='1'/%3e%3crect%20x='11'%20y='14'%20width='7'%20height='1'/%3e%3crect%20x='20'%20y='14'%20width='3'%20height='1'/%3e%3crect%20x='24'%20y='14'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='14'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='15'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='9'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='12'%20y='15'%20width='5'%20height='1'/%3e%3crect%20x='18'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='21'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='15'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='16'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='16'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='16'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='16'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='16'%20width='2'%20height='1'/%3e%3crect%20x='1'%20y='17'%20width='4'%20height='1'/%3e%3crect%20x='6'%20y='17'%20width='7'%20height='1'/%3e%3crect%20x='14'%20y='17'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='17'%20width='7'%20height='1'/%3e%3crect%20x='24'%20y='17'%20width='4'%20height='1'/%3e%3crect%20x='2'%20y='18'%20width='3'%20height='1'/%3e%3crect%20x='7'%20y='18'%20width='7'%20height='1'/%3e%3crect%20x='15'%20y='18'%20width='7'%20height='1'/%3e%3crect%20x='24'%20y='18'%20width='3'%20height='1'/%3e%3crect%20x='3'%20y='19'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='19'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='20'%20width='2'%20height='1'/%3e%3crect%20x='23'%20y='20'%20width='2'%20height='1'/%3e%3crect%20x='5'%20y='21'%20width='19'%20height='1'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2022'%20shape-rendering='crispEdges'%20aria-label='Pixel%20robot%20logo'%3e%3cg%20fill='%23000000'%3e%3crect%20x='13'%20y='1'%20width='3'%20height='1'/%3e%3crect%20x='12'%20y='2'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='2'%20width='1'%20height='1'/%3e%3crect%20x='12'%20y='3'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='3'%20width='1'%20height='1'/%3e%3crect%20x='13'%20y='4'%20width='3'%20height='1'/%3e%3crect%20x='14'%20y='5'%20width='1'%20height='1'/%3e%3crect%20x='14'%20y='6'%20width='1'%20height='1'/%3e%3crect%20x='5'%20y='7'%20width='19'%20height='1'/%3e%3crect%20x='4'%20y='8'%20width='2'%20height='1'/%3e%3crect%20x='23'%20y='8'%20width='2'%20height='1'/%3e%3crect%20x='3'%20y='9'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='9'%20width='2'%20height='1'/%3e%3crect%20x='3'%20y='10'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='10'%20width='2'%20height='1'/%3e%3crect%20x='1'%20y='11'%20width='4'%20height='1'/%3e%3crect%20x='7'%20y='11'%20width='15'%20height='1'/%3e%3crect%20x='24'%20y='11'%20width='4'%20height='1'/%3e%3crect%20x='0'%20y='12'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='12'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='12'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='12'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='12'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='13'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='13'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='13'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='13'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='13'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='14'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='14'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='14'%20width='3'%20height='1'/%3e%3crect%20x='11'%20y='14'%20width='7'%20height='1'/%3e%3crect%20x='20'%20y='14'%20width='3'%20height='1'/%3e%3crect%20x='24'%20y='14'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='14'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='15'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='9'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='12'%20y='15'%20width='5'%20height='1'/%3e%3crect%20x='18'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='21'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='15'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='15'%20width='2'%20height='1'/%3e%3crect%20x='0'%20y='16'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='16'%20width='1'%20height='1'/%3e%3crect%20x='6'%20y='16'%20width='17'%20height='1'/%3e%3crect%20x='24'%20y='16'%20width='1'%20height='1'/%3e%3crect%20x='27'%20y='16'%20width='2'%20height='1'/%3e%3crect%20x='1'%20y='17'%20width='4'%20height='1'/%3e%3crect%20x='6'%20y='17'%20width='7'%20height='1'/%3e%3crect%20x='14'%20y='17'%20width='1'%20height='1'/%3e%3crect%20x='16'%20y='17'%20width='7'%20height='1'/%3e%3crect%20x='24'%20y='17'%20width='4'%20height='1'/%3e%3crect%20x='2'%20y='18'%20width='3'%20height='1'/%3e%3crect%20x='7'%20y='18'%20width='7'%20height='1'/%3e%3crect%20x='15'%20y='18'%20width='7'%20height='1'/%3e%3crect%20x='24'%20y='18'%20width='3'%20height='1'/%3e%3crect%20x='3'%20y='19'%20width='2'%20height='1'/%3e%3crect%20x='24'%20y='19'%20width='2'%20height='1'/%3e%3crect%20x='4'%20y='20'%20width='2'%20height='1'/%3e%3crect%20x='23'%20y='20'%20width='2'%20height='1'/%3e%3crect%20x='5'%20y='21'%20width='19'%20height='1'/%3e%3c/g%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain;text-decoration:none;user-select:none}.app-header nav .app-logo:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:.25rem}.app-header nav .app-search{grid-area:search;position:relative;display:flex;width:2.75rem;height:2.75rem;justify-self:end}.app-header nav .app-search--open,.app-header nav .app-search--active{grid-column:1/-1;grid-row:1;width:100%;height:2.75rem;justify-self:stretch;background:transparent}.app-header nav:has(.app-search--open),.app-header nav:has(.app-search--active){grid-template-areas:"search search"}.app-header nav:has(.app-search--open) .app-logo,.app-header nav:has(.app-search--open) .btn,.app-header nav:has(.app-search--active) .app-logo,.app-header nav:has(.app-search--active) .btn{display:none}.app-header nav .app-search:before{content:"";position:absolute;left:.85rem;top:50%;width:1.1rem;height:1.1rem;background:#ffffffd6;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M416%20208c0%2045.9-14.9%2088.3-40%20122.7l126.6%20126.7c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376C296.3%20401.1%20253.9%20416%20208%20416%2093.1%20416%200%20322.9%200%20208S93.1%200%20208%200s208%2093.1%20208%20208zM208%20352a144%20144%200%201%200%200-288%20144%20144%200%201%200%200%20288z'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain;pointer-events:none;transform:translateY(-50%)}.app-header nav .app-search__input{width:100%;height:100%;padding:.65rem 4.75rem .65rem 2.35rem;appearance:none;background:transparent;border:0;border-radius:0;color:var(--color-foreground-inverse);font-size:.95rem;opacity:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .12s ease}.app-header nav .app-search__input::-webkit-search-cancel-button,.app-header nav .app-search__input::-webkit-search-decoration{appearance:none;display:none}.app-header nav .app-search__input::placeholder{color:#ffffffb8}.app-header nav .app-search__input:focus{outline:0;background:transparent}.app-header nav .app-search--open .app-search__input,.app-header nav .app-search:focus-within .app-search__input,.app-header nav .app-search--active .app-search__input{box-shadow:inset 0 -1px #ffffff6b;opacity:1}.app-header nav .app-search__clear{position:absolute;right:2.35rem;top:50%;display:grid;place-items:center;width:2rem;height:2rem;padding:0;background:transparent;color:#ffffffd6;transform:translateY(-50%)}.app-header nav .app-search__clear:before{content:"";display:block;width:.9rem;height:.9rem;margin:auto;background:currentColor;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3cpath%20d='M55.1%2073.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L147.2%20256%209.9%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192.5%20301.3%20329.9%20438.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.8%20256%20375.1%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192.5%20210.7%2055.1%2073.4z'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.app-header nav .app-search__clear:hover,.app-header nav .app-search__clear:focus{background:transparent;color:var(--color-foreground-inverse)}.app-header nav .app-search__clear[hidden]{display:none}.app-header nav .app-search__voice{position:absolute;right:.35rem;top:50%;display:grid;place-items:center;width:2rem;height:2rem;padding:0;background:transparent;color:#ffffffd6;transform:translateY(-50%)}.app-header nav .app-search__voice:before{content:"";display:block;width:1rem;height:1.22rem;background:currentColor;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3cpath%20d='M192%200C139%200%2096%2043%2096%2096v160c0%2053%2043%2096%2096%2096s96-43%2096-96V96c0-53-43-96-96-96zM64%20216c0-13-11-24-24-24s-24%2011-24%2024v40c0%2089%2067%20162%20152%20174v34h-48c-13%200-24%2011-24%2024s11%2024%2024%2024h144c13%200%2024-11%2024-24s-11-24-24-24h-48v-34c85-12%20152-85%20152-174v-40c0-13-11-24-24-24s-24%2011-24%2024v40c0%2071-57%20128-128%20128S64%20327%2064%20256v-40z'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.app-header nav .app-search__voice:hover,.app-header nav .app-search__voice:focus{background:transparent;color:var(--color-foreground-inverse)}.app-header nav .app-search__voice[hidden]{display:none}.app-header nav .app-search:not(.app-search--open):not(.app-search--active) .app-search__clear,.app-header nav .app-search:not(.app-search--open):not(.app-search--active) .app-search__voice{display:none}.app-header nav .app-search--listening .app-search__voice{color:var(--color-foreground-inverse)}.app-header nav .btn{grid-area:post;justify-self:start}.app-header nav .btn-primary{background:var(--color-foreground-inverse);color:var(--color-primary)}.app-header nav .btn-primary:hover{background:var(--color-surface-light)}@media(min-width:720px){.app-header nav{grid-template-columns:max-content minmax(12rem,24rem) max-content;grid-template-areas:"logo search post";gap:1rem;justify-content:space-between;margin:1.2rem 2rem 2rem;padding:.85rem 1rem}.app-header nav .app-logo{width:3rem;height:2.28rem}.app-header nav .app-search{width:100%;height:auto;justify-self:stretch}.app-header nav .app-search--open,.app-header nav .app-search:focus-within,.app-header nav .app-search--active{position:relative;inset:auto;z-index:auto;grid-column:auto;grid-row:auto;width:100%;background:transparent}.app-header nav .app-search__input{opacity:1;box-shadow:inset 0 -1px #ffffff6b}.app-header nav .app-search:not(.app-search--open):not(.app-search--active) .app-search__voice{display:grid}.app-header nav .btn{justify-self:end}.app-header nav:has(.app-search--open),.app-header nav:has(.app-search--active){grid-template-areas:"logo search post"}.app-header nav:has(.app-search--open) .app-logo,.app-header nav:has(.app-search--open) .btn,.app-header nav:has(.app-search--active) .app-logo,.app-header nav:has(.app-search--active) .btn{display:inline-block}}.app-header .heading-logo{max-width:85rem;margin:2rem auto 1rem;padding:0;user-select:none;display:none}.app-header .heading-logo img{width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover}.app-header h1{max-width:85rem;padding:0 1rem;margin:0 auto;color:var(--color-primary);font-size:1.85rem;font-weight:800;line-height:1.12}@media(min-width:720px){.app-header h1{padding:0;font-size:2.25rem}}.app-header .app-subheading{max-width:85rem;padding:.65rem 1rem 0;margin:0 auto;font-size:.95rem;color:var(--color-foreground);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;justify-content:start}.app-header .app-subheading:empty{display:none}.app-header .app-subheading .job-subheading-title{margin:0;font:inherit;color:inherit;letter-spacing:0}.app-header .app-subheading>span,.app-header .app-subheading .job-subheading-title{padding-left:0;border-left:0}.app-header .app-subheading>span a[target=_blank],.app-header .app-subheading .job-subheading-title a[target=_blank]{color:inherit;text-decoration:none}.app-header .app-subheading>span a[target=_blank]:after,.app-header .app-subheading .job-subheading-title a[target=_blank]:after{content:"";display:inline-block;width:.85rem;height:.85rem;margin-left:.25rem;vertical-align:baseline;background-color:currentColor;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.1.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M354.4%2083.8C359.4%2071.8%20371.1%2064%20384%2064L544%2064C561.7%2064%20576%2078.3%20576%2096L576%20256C576%20268.9%20568.2%20280.6%20556.2%20285.6C544.2%20290.6%20530.5%20287.8%20521.3%20278.7L464%20221.3L310.6%20374.6C298.1%20387.1%20277.8%20387.1%20265.3%20374.6C252.8%20362.1%20252.8%20341.8%20265.3%20329.3L418.7%20176L361.4%20118.6C352.2%20109.4%20349.5%2095.7%20354.5%2083.7zM64%20240C64%20195.8%2099.8%20160%20144%20160L224%20160C241.7%20160%20256%20174.3%20256%20192C256%20209.7%20241.7%20224%20224%20224L144%20224C135.2%20224%20128%20231.2%20128%20240L128%20496C128%20504.8%20135.2%20512%20144%20512L400%20512C408.8%20512%20416%20504.8%20416%20496L416%20416C416%20398.3%20430.3%20384%20448%20384C465.7%20384%20480%20398.3%20480%20416L480%20496C480%20540.2%20444.2%20576%20400%20576L144%20576C99.8%20576%2064%20540.2%2064%20496L64%20240z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.7}.app-header .app-subheading>span a[target=_blank]:hover,.app-header .app-subheading .job-subheading-title a[target=_blank]:hover{text-decoration:underline}.app-header .app-subheading>span a[target=_blank]:hover:after,.app-header .app-subheading .job-subheading-title a[target=_blank]:hover:after{opacity:1}@media(min-width:720px){.app-header .app-subheading{flex-direction:row;gap:1rem;align-items:center;padding:.65rem 0 0}.app-header .app-subheading>span,.app-header .app-subheading .job-subheading-title{padding-left:1rem;border-left:2px solid var(--color-border)}}.app-container{max-width:85rem;margin:0 auto;width:100%}.app-footer{padding:2rem 1rem;margin-top:4rem;background:var(--color-primary)}.app-footer .footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:80rem;margin:0 auto 3rem}@media(max-width:768px){.app-footer .footer-columns{grid-template-columns:1fr;gap:2rem}}.app-footer .footer-column h2{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-foreground-inverse)}.app-footer .footer-column ul{list-style:none;padding:0;margin:0}.app-footer .footer-column ul li{margin-bottom:.5rem}.app-footer .footer-column ul li a{color:var(--color-foreground-inverse);opacity:.8;text-decoration:none;font-size:.9rem;transition:color .2s}.app-footer .footer-column ul li a:hover{color:var(--color-foreground-inverse);opacity:1}.app-footer nav{max-width:80rem;margin:0 auto;padding-top:2rem;border-top:1px solid var(--color-border-light)}.app-footer nav a{color:var(--color-foreground-inverse);text-decoration:none;margin-right:1.5rem}.app-footer nav a:hover{text-decoration:underline;color:var(--color-foreground-inverse)}.app-footer p{margin:1rem auto 0;max-width:80rem;color:var(--color-foreground-inverse);font-size:.85rem}@media(min-width:720px){.app-footer{padding:3rem 2rem 2rem}}body[data-mode=job] .app-header .heading-logo{display:block}body[data-nav-condensed=true] .app-header nav{position:fixed;top:.75rem;left:2rem;right:2rem;margin:0;padding:.62rem .9rem;box-shadow:0 .9rem 2rem #00000024;transform:translateZ(0)}body[data-nav-condensed=true] .app-header .app-logo{width:2.55rem;height:1.94rem}body[data-nav-condensed=true] .app-header{padding-top:3.3rem}@media(max-width:640px){body[data-nav-condensed=true] .app-header nav{top:.5rem;left:.75rem;right:.75rem}}body[data-searching=true] .app-search__input{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);background-size:220% 100%;animation:app-search-loading 1.1s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-search-loading{to{background-position:-220% 0}}@media print{.app-header .app-subheading a[target=_blank]:after{content:none!important;display:none!important;width:0!important;margin:0!important}}.job-item{background:var(--color-background);border-bottom:1px solid var(--color-border-light);margin:0;position:relative}.job-item--pinned{border-left:2px solid var(--color-primary)}.job-item--expired{opacity:.72}.job-item--loading{min-height:6.2rem;background:linear-gradient(90deg,var(--color-background),var(--color-surface),var(--color-background))}.job-item__link{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"logo info" "logo category" "logo salary" "logo posted";gap:.3rem .7rem;align-items:start;padding:.9rem .75rem;text-decoration:none;color:inherit;transition:background .16s ease,transform .16s ease}.job-item__link:hover,.job-item__link:focus{background:color-mix(in srgb,var(--color-primary) 4%,transparent);transform:translate(2px)}.job-item__logo{grid-area:logo;width:2.5rem;height:2.5rem;margin-top:.15rem;border-radius:50%;background:var(--color-background);color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;overflow:hidden;transition:filter .16s ease}.job-item__logo img{width:100%;height:100%;object-fit:cover}.job-item__link:hover .job-item__logo,.job-item__link:focus .job-item__logo{filter:brightness(1.06)}.job-item__info{grid-area:info;display:flex;flex-direction:column;gap:.2rem;min-width:0}.job-item__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.job-item__title{font-size:.98rem;font-weight:700;margin:0;color:var(--color-foreground);line-height:1.16}.job-item__boosted{width:.72rem;height:.72rem;background:var(--color-primary);flex:0 0 auto;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M349.4%2044.6c5.9-13.7%201.5-29.7-10.6-38.5s-28.6-8-39.9%201.8l-256%20224c-10%208.8-13.6%2022.9-8.9%2035.3S50.7%20288%2064%20288h111.5L98.6%20467.4c-5.9%2013.7-1.5%2029.7%2010.6%2038.5s28.6%208%2039.9-1.8l256-224c10-8.8%2013.6-22.9%208.9-35.3s-16.7-20.8-30-20.8H272.5L349.4%2044.6z'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.job-item__recent{width:.76rem;height:.76rem;background:var(--color-muted-foreground);flex:0 0 auto;opacity:.78;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M464%20256A208%20208%200%201%201%2048%20256a208%20208%200%201%201%20416%200zM0%20256a256%20256%200%201%200%20512%200A256%20256%200%201%200%200%20256zM232%20120V256c0%208%204%2015.5%2010.7%2020l96%2064c11%207.4%2025.9%204.4%2033.3-6.7s4.4-25.9-6.7-33.3L280%20243.2V120c0-13.3-10.7-24-24-24s-24%2010.7-24%2024z'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.job-item__company,.job-item__category,.job-item__salary,.job-item__posted{color:var(--color-muted-foreground);font-size:.82rem;white-space:nowrap}.job-item__company{font-size:.92rem;margin:0}.job-item__category{font-weight:700;grid-area:category}.job-item__salary{grid-area:salary;justify-self:start}.job-item__posted{grid-area:posted;justify-self:start}.job-item__posted--featured{justify-self:start;padding:.18rem .46rem;background:var(--color-primary);color:var(--color-foreground-inverse);border-radius:.2rem;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:lowercase}.job-item__action{display:none;color:var(--color-primary);font-size:.84rem;font-weight:800;opacity:0;transition:opacity .16s ease;white-space:nowrap}.job-item__link:hover .job-item__action,.job-item__link:focus .job-item__action{opacity:1}.job-item__category,.job-item__salary{align-self:start}.job-item__category:after{content:"  ";white-space:pre}@media(max-width:359px){.job-item__link{grid-template-columns:2.5rem minmax(0,1fr)}}@media(min-width:520px){.job-item--loading{min-height:4.75rem}.job-item__link{grid-template-columns:auto 1fr auto auto auto auto;grid-template-areas:"logo info category salary posted action";gap:.85rem;padding:.95rem .65rem}.job-item__title{font-size:1.08rem}.job-item__category{grid-area:category}.job-item__salary{grid-area:salary;justify-self:auto}.job-item__posted{grid-area:posted;justify-self:end}.job-item__action{display:inline;grid-area:action}.job-item__category:after{content:none}}.job-detail{padding:1rem;background:var(--color-background);border-radius:.5rem}.job-preview-badge{background:#fef3c7;color:#92400e;padding:.25rem .75rem;border-radius:.25rem;font-weight:600;margin-right:.5rem}.preview-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.preview-notice{background:#fef3c7;padding:.75rem;border-radius:.375rem;font-size:.875rem;color:#92400e;margin-bottom:1.5rem}.submission-notice{padding:.9rem;margin-bottom:1rem;border:1px solid var(--color-border);background:var(--color-surface)}.submission-notice p{margin:0}.submission-notice p+p{margin-top:.65rem}.submission-notice strong{color:var(--color-foreground)}.submission-notice--success{border-color:#22c55e;background:#f0fdf4}.submission-notice--warning{border-color:#f59e0b;background:#fffbeb}.job-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem}@media(min-width:480px){.job-actions{flex-direction:row;flex-wrap:wrap}}.job-description{overflow-wrap:anywhere}.job-description ul,.job-description ol{margin:0 0 1rem 1.25rem;padding-left:1.25rem}.job-description ul{list-style:disc}.job-description ol{list-style:decimal}.job-description li{margin:.25rem 0}.job-description img,.job-description iframe,.job-description video{max-width:100%;height:auto}.job-description table{display:block;max-width:100%;overflow-x:auto}.apply-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#ffffffd1}.apply-modal__dialog{width:min(100%,31rem);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--color-background);color:var(--color-foreground);padding:1.45rem;border:1px solid var(--color-border)}.apply-modal__dialog h2{margin:0 0 .55rem;font-size:1.25rem}.apply-modal__dialog p{margin:0;color:var(--color-muted-foreground)}.apply-modal__destination{display:grid;gap:.25rem;margin-top:1rem;padding:.85rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.apply-modal__destination span{color:var(--color-muted-foreground);font-size:.78rem;font-weight:700;text-transform:uppercase}.apply-modal__destination strong{color:var(--color-foreground);font-size:1rem;overflow-wrap:anywhere;user-select:all}.apply-modal__copy{display:inline-block;margin-top:.75rem;padding:0;background:none;color:var(--color-primary);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:.2rem;white-space:normal}.apply-modal__copy:before{content:none;display:none}.apply-modal__actions{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.7rem;margin-top:1.2rem}.apply-modal__actions .btn{width:100%;white-space:normal}@media(min-width:480px){.apply-modal__actions{flex-direction:row}.apply-modal__actions .btn{width:auto}}
