:root{color-scheme:light dark;--color-primary:light-dark(#0052c2,#ccc);--color-navigation-background:light-dark(#0052c2,#292929);--color-foreground:light-dark(#171717,#ccc);--color-on-dark:light-dark(#fff,var(--color-foreground));--color-foreground-inverse:light-dark(#fff,#171717);--color-muted-foreground:light-dark(#525252,#a3a3a3);--color-placeholder:light-dark(#cecece,#a3a3a3);--color-background:light-dark(#fff,#171717);--color-surface:light-dark(#fafafa,#202020);--color-surface-hover:light-dark(#f5f5f5,#292929);--color-surface-light:light-dark(#f0f0f0,#333);--color-border:light-dark(#ccc,#666);--color-border-light:light-dark(#e9e9e9,#383838);--color-danger:light-dark(#dc2626,#f87171);--color-danger-text:light-dark(#b91c1c,#fca5a5);--color-invalid:light-dark(#ef4444,#f87171);--color-success:light-dark(#16a34a,#4ade80);--color-success-border:light-dark(#22c55e,#166534);--color-success-surface:light-dark(#f0fdf4,#142a1b);--color-warning-border:#f59e0b;--color-warning-surface:light-dark(#fffbeb,#302610);--color-preview-surface:light-dark(#fef3c7,#382b12);--color-preview-text:light-dark(#92400e,#fcd34d)}:root[data-darkmode=true]{color-scheme:dark}:root[data-darkmode=false]{color-scheme:light}@media print{:root{color-scheme:light only!important}}@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")}@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")}@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")}body{background:var(--color-background);color:var(--color-foreground);flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;display:flex}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}#app{overflow-anchor:none;flex-direction:column;width:100%;min-height:100vh;display:flex}#app-content{flex:1;width:calc(100% - 2rem);max-width:85rem;margin:0 auto;padding:0;line-height:1.6}#app-content:focus{outline:0}.content-with-aside{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.content-with-aside{grid-template-columns:2fr 1fr;gap:2rem}}.content-with-aside aside{align-self:start}@media (width>=768px){.content-with-aside aside{position:sticky;top:2rem}}body[data-nav-condensed=true] .content-with-aside aside{top:6.75rem}button,input[type=submit],.btn{cursor:pointer;background:var(--color-primary);color:var(--color-foreground-inverse);white-space:nowrap;user-select:none;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none;display:inline-block}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-muted{background:var(--color-border-light);color:var(--color-foreground)}label{margin-top:1rem;margin-bottom:.5rem;font-weight:800;display:block}label:first-of-type{margin-top:0}.required-star{color:var(--color-invalid);margin-left:.25rem}small{color:var(--color-muted-foreground);margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem;display:block}input,select,textarea{border:1px solid var(--color-border);border-radius:.25rem;width:100%;padding:.75rem;font-family:inherit;font-size:1.2rem}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)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.print-url{display:none}@media print{@page{margin:14mm}*,:before,:after{box-shadow:none!important;color:#000!important;text-shadow:none!important;background:0 0!important}body{font:11pt/1.45 Arial,sans-serif;display:block}.layout__header nav,.footer,.layout__loading,.listing__actions,.listing__preview-actions,.listing__preview-notice,.apply-dialog,.btn,button,.layout__search,.layout__heading-logo{display:none!important}.layout__header{border:0;margin:0 0 10mm;padding:0}.layout__header h1{break-after:avoid;padding:0;font-size:20pt}.layout__subheading{padding:3mm 0 0;display:block}#app,#app-content,.content-with-aside{max-width:none;margin:0;padding:0;display:block}.content-with-aside aside{border-top:1px solid #999;margin-top:8mm;padding-top:5mm;position:static}a{text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.layout__subheading a[target=_blank]:after,.print-url a:after{content:none!important;display:none!important}.print-url{overflow-wrap:anywhere;margin-top:5mm;display:block}}textarea{resize:vertical;min-height:9.4rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.layout--pending .layout__header{border-bottom-color:#0000}.layout--pending .layout__heading,.layout--pending .layout__heading-logo,.layout--pending .layout__subheading,.layout--pending>.footer{display:none}.layout__posting-banner{background:var(--color-preview-surface);color:var(--color-foreground);text-align:center;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:block}.layout__posting-banner[hidden]{display:none}.layout__posting-banner:hover{text-decoration:underline}.layout__posting-banner:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-4px}body[data-loading=true] .layout__loading{z-index:9999;background:0 0;width:100vw;height:4px;position:fixed;top:0;left:0}body[data-loading=true] .layout__loading-fill{background:var(--color-primary);width:30%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite layout-loading}.layout__header{color:var(--color-on-dark);border-bottom:1px solid var(--color-border);align-items:center;margin-bottom:1.8rem;padding-top:1rem;padding-bottom:2.4rem;overflow-x:hidden}.layout__navigation{--color-primary:var(--color-navigation-background);padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-primary);z-index:20;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search theme";align-items:center;gap:.75rem;margin:0;transition:box-shadow .18s,margin .18s,padding .18s,transform .18s;display:grid;position:fixed;bottom:0;left:0;right:0}.layout__theme{width:2.75rem;height:2.75rem;color:var(--color-on-dark);background:0 0;border:0;grid-area:theme;place-items:center;padding:.5rem;display:grid}.layout__theme:before{content:"";background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:1rem;height:1rem}.layout__theme[aria-pressed=true]:before{transform:rotate(180deg)}.layout__theme:hover{opacity:.8}.layout__theme:focus-visible{outline-offset:3px;outline:2px solid}.layout__logo{background-color:var(--color-on-dark);user-select:none;grid-area:logo;width:2.75rem;height:2.75rem;text-decoration:none;display:block;-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");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:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.layout__logo:focus-visible{outline:3px solid color-mix(in srgb, var(--color-on-dark) 70%, transparent);outline-offset:.25rem}.layout__search{grid-area:search;justify-self:stretch;width:100%;height:2.75rem;display:flex;position:relative}.layout__search--open,.layout__search--active{background:0 0;justify-self:stretch;width:100%;height:2.75rem}.layout__search:before{content:"";background:color-mix(in srgb, var(--color-on-dark) 84%, transparent);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%);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:50%;mask-size:contain;mask-repeat:no-repeat}.layout__search-input{appearance:none;width:100%;height:100%;color:var(--color-on-dark);opacity:1;box-shadow:inset 0 -1px color-mix(in srgb, var(--color-on-dark) 42%, transparent);background:0 0;border:0;border-radius:0;padding:.65rem 4.75rem .65rem 2.35rem;font-size:.95rem;transition:background .15s,border-color .15s,box-shadow .15s,opacity .12s}.layout__search-input::-webkit-search-cancel-button,.layout__search-input::-webkit-search-decoration{appearance:none;display:none}.layout__search-input::placeholder{color:color-mix(in srgb, var(--color-on-dark) 72%, transparent)}.layout__search-input:focus{background:0 0;outline:0}.layout__search--open .layout__search-input,.layout__search:focus-within .layout__search-input,.layout__search--active .layout__search-input{box-shadow:inset 0 -1px color-mix(in srgb, var(--color-on-dark) 42%, transparent);opacity:1}.layout__search-clear{width:2rem;height:2rem;color:color-mix(in srgb, var(--color-on-dark) 84%, transparent);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2.35rem;transform:translateY(-50%)}.layout__search-clear:before{content:"";background:currentColor;width:.9rem;height:.9rem;margin:auto;display:block;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:50%;mask-size:contain;mask-repeat:no-repeat}.layout__search-clear:hover,.layout__search-clear:focus{color:var(--color-on-dark);background:0 0}.layout__search-clear[hidden]{display:none}.layout__search-voice{width:2rem;height:2rem;color:color-mix(in srgb, var(--color-on-dark) 84%, transparent);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.layout__search-voice:before{content:"";background:currentColor;width:1rem;height:1.22rem;display:block;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:50%;mask-size:contain;mask-repeat:no-repeat}.layout__search-voice:hover,.layout__search-voice:focus{color:var(--color-on-dark);background:0 0}.layout__search-voice[hidden],.layout__search:not(.layout__search--open):not(.layout__search--active) .layout__search-clear,.layout__search:not(.layout__search--open):not(.layout__search--active) .layout__search-voice{display:none}.layout__search--listening .layout__search-voice{color:var(--color-on-dark)}.layout__post-link{background:var(--color-on-dark);color:var(--color-primary);grid-area:post;justify-self:start;display:none}.layout__post-link:hover{background:light-dark(var(--color-surface-light),var(--color-on-dark))}@media (width>=720px){.layout{padding-bottom:0}.layout__header{padding-top:0}.layout__navigation{grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-areas:"logo search theme post";gap:1rem;margin:1.2rem 2rem 2rem;padding:.85rem 1rem;position:relative;inset:auto}.layout__logo{width:3rem;height:2.28rem;display:block}.layout__search{justify-self:center;width:min(100%,24rem);height:auto}.layout__search--open,.layout__search:focus-within,.layout__search--active{background:0 0;width:min(100%,24rem)}.layout__search-input{opacity:1;box-shadow:inset 0 -1px color-mix(in srgb, var(--color-on-dark) 42%, transparent)}.layout__search:not(.layout__search--open):not(.layout__search--active) .layout__search-voice{display:grid}.layout__post-link{justify-self:end;display:inline-block}.layout__navigation:has(.layout__search--open) .layout__logo,.layout__navigation:has(.layout__search--open) .btn,.layout__navigation:has(.layout__search--active) .layout__logo,.layout__navigation:has(.layout__search--active) .btn{display:inline-block}}.layout__heading-logo{user-select:none;max-width:85rem;margin:2rem auto 1rem;padding:0;display:none}.layout__heading-logo img{object-fit:cover;border-radius:50%;width:3.75rem;height:3.75rem}.layout__heading{width:calc(100% - 2rem);max-width:85rem;color:var(--color-primary);margin:0 auto;padding:0;font-size:1.85rem;font-weight:800;line-height:1.12}@media (width>=720px){.layout__heading{font-size:2.25rem}}.layout__subheading{width:calc(100% - 2rem);max-width:85rem;color:var(--color-foreground);flex-direction:column;justify-content:start;align-items:flex-start;gap:.75rem;margin:0 auto;padding:.65rem 0 0;font-size:.95rem;display:flex}.layout__subheading:empty{display:none}.layout__subheading .listing__subheading-title{font:inherit;color:inherit;letter-spacing:0;margin:0}.layout__subheading>span,.layout__subheading .listing__subheading-title{border-left:0;padding-left:0}.layout__subheading>span a[target=_blank],.layout__subheading .listing__subheading-title a[target=_blank]{color:inherit;text-decoration:none}.layout__subheading>span a[target=_blank]:after,.layout__subheading .listing__subheading-title a[target=_blank]:after{content:"";vertical-align:baseline;opacity:.7;background-color:currentColor;width:.85rem;height:.85rem;margin-left:.25rem;display:inline-block;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-position:50%;mask-size:contain;mask-repeat:no-repeat}.layout__subheading>span a[target=_blank]:hover,.layout__subheading .listing__subheading-title a[target=_blank]:hover{text-decoration:underline}.layout__subheading>span a[target=_blank]:hover:after,.layout__subheading .listing__subheading-title a[target=_blank]:hover:after{opacity:1}@media (width>=720px){.layout__subheading{flex-direction:row;align-items:center;gap:1rem}.layout__subheading>span,.layout__subheading .listing__subheading-title{border-left:2px solid var(--color-border);padding-left:1rem}}body[data-mode=job] .layout__heading-logo{display:block}@media (width>=720px){body[data-nav-condensed=true] .layout__navigation{transform-origin:top;margin:0;padding:.62rem .9rem;animation:.34s ease-out layout-nav-condense;position:fixed;top:.75rem;left:2rem;right:2rem;transform:translateZ(0);box-shadow:0 .9rem 2rem #00000024}body[data-nav-condensed=true] .layout__logo{width:2.55rem;height:1.94rem}body[data-nav-condensed=true] .layout__header{padding-top:3.3rem}}body[data-searching=true] .layout__search-input{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-dark) 16%, transparent), transparent);background-size:220% 100%;animation:1.1s ease-in-out infinite layout-search-loading}@media print{.layout__subheading a[target=_blank]:after{content:none!important;width:0!important;margin:0!important;display:none!important}}@keyframes layout-nav-condense{0%{transform:scale(1.015,1.12)}65%{transform:scale(.995,.97)}to{transform:scale(1)}}@keyframes layout-loading{0%{transform:translate(-100%)}to{transform:translate(334%)}}@keyframes layout-search-loading{to{background-position:-220% 0}}.footer{content-visibility:auto;contain-intrinsic-block-size:auto 32rem;background:var(--color-navigation-background);margin-top:4rem;padding:2rem 1rem}.footer__columns{grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto 3rem;display:grid}@media (width>=769px){.footer__columns{grid-template-columns:repeat(3,1fr);gap:3rem}}.footer__heading{color:var(--color-on-dark);margin:0 0 1rem;font-size:1rem;font-weight:700}.footer__list{margin:0;padding:0;list-style:none}.footer__item{margin-bottom:.5rem}.footer__link{color:var(--color-on-dark);opacity:.8;font-size:.9rem;text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--color-on-dark);opacity:1}.footer__navigation{border-top:1px solid var(--color-border-light);flex-direction:column;align-items:flex-end;gap:.8rem;max-width:80rem;margin:0 auto;padding-top:2rem;display:flex}.footer__navigation-link{color:var(--color-on-dark);text-decoration:none}.footer__navigation-link:hover{color:var(--color-on-dark);text-decoration:underline}@media (width>=720px){.footer__navigation{flex-direction:row;justify-content:flex-end;align-items:center}}.footer__social-link{background:var(--color-on-dark);opacity:.82;width:1.15rem;height:1.15rem;transition:opacity .16s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer__social-link:hover{opacity:1;text-decoration:none}.footer__social-link--linkedin{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2s-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3C416.8%20141.4%20448%20203.3%20448%20283.7V448z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2s-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3C416.8%20141.4%20448%20203.3%20448%20283.7V448z'/%3e%3c/svg%3e")}.footer__copyright{max-width:80rem;color:var(--color-on-dark);margin:1rem auto 0;font-size:.85rem}@media (width>=720px){.footer{padding:3rem 2rem 2rem}}.listings{min-height:clamp(28rem,62vh,38rem);padding:0}.listings__status{min-height:1.4rem;color:var(--color-muted-foreground);margin:0 0 .4rem;font-size:.875rem}.listings__grid{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.listings .listing-item{animation:.18s both row-enter}.listings__sentinel{block-size:1px}@keyframes row-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.listing-item{background:var(--color-background);border-bottom:1px solid var(--color-border-light);margin:0;position:relative}.listing-item--pinned{border-left:2px solid var(--color-primary)}.listing-item--expired{opacity:.72}.listing-item--loading{background:linear-gradient(90deg, var(--color-background), var(--color-surface), var(--color-background));min-height:6.2rem}.listing-item__link{color:inherit;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"logo info""logo category""logo salary""logo posted";align-items:start;gap:.3rem .7rem;padding:.9rem .75rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.listing-item__link:hover,.listing-item__link:focus{background:color-mix(in srgb, var(--color-primary) 4%, transparent);transform:translate(2px)}.listing-item__logo{background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-muted-foreground);border-radius:50%;grid-area:logo;justify-content:center;align-items:center;margin-top:.15rem;font-size:1.2rem;font-weight:700;transition:filter .16s;display:flex;overflow:hidden}.listing-item__logo img{object-fit:cover;width:100%;height:100%}.listing-item__link:hover .listing-item__logo,.listing-item__link:focus .listing-item__logo{filter:brightness(1.06)}.listing-item__info{flex-direction:column;grid-area:info;gap:.2rem;min-width:0;display:flex}.listing-item__title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.listing-item__title{color:var(--color-foreground);margin:0;font-size:.98rem;font-weight:700;line-height:1.16}.listing-item__boosted{background:var(--color-primary);flex:none;width:.72rem;height:.72rem;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:50%;mask-size:contain;mask-repeat:no-repeat}.listing-item__company,.listing-item__category,.listing-item__salary,.listing-item__posted{color:var(--color-muted-foreground);white-space:nowrap;font-size:.82rem}.listing-item__company{margin:0;font-size:.92rem}.listing-item__category{grid-area:category;font-weight:700}.listing-item__salary{grid-area:salary;justify-self:start}.listing-item__posted{grid-area:posted;justify-self:start}.listing-item__posted--featured{background:var(--color-primary);color:var(--color-foreground-inverse);letter-spacing:0;text-transform:lowercase;border-radius:.2rem;justify-self:start;padding:.18rem .46rem;font-size:.68rem;font-weight:800;line-height:1.25}.listing-item__action{color:var(--color-primary);opacity:0;white-space:nowrap;font-size:.84rem;font-weight:800;transition:opacity .16s;display:none}.listing-item__link:hover .listing-item__action,.listing-item__link:focus .listing-item__action{opacity:1}.listing-item__category,.listing-item__salary{align-self:start}.listing-item__category:after{content:"  ";white-space:pre}@media (width>=520px){.listing-item--loading{min-height:4.75rem}.listing-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}.listing-item__title{font-size:1.08rem}.listing-item__category{grid-area:category}.listing-item__salary{grid-area:salary;justify-self:auto}.listing-item__posted{grid-area:posted;justify-self:end}.listing-item__action{grid-area:action;display:inline}.listing-item__category:after{content:none}}.toast__stack{z-index:10000;pointer-events:none;flex-direction:column;gap:.55rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--color-background);border:1px solid var(--color-border);pointer-events:auto;opacity:0;border-left-width:3px;align-items:flex-start;gap:.7rem;width:min(24rem,100vw - 2rem);padding:.85rem .9rem;transition:opacity .18s,transform .18s;display:flex;transform:translateY(.65rem);box-shadow:0 .6rem 1.4rem #0000001a}.toast--show{opacity:1;transform:translateY(0)}.toast--hide{opacity:0;transform:translateY(.65rem)}.toast__icon{flex-shrink:0;min-width:1.25rem;padding-top:.05rem;font-size:.78rem;font-weight:800;line-height:1}.toast__message{color:var(--color-foreground);flex:1;font-size:.88rem;line-height:1.45}.toast__close{cursor:pointer;width:1.35rem;height:1.35rem;color:var(--color-muted-foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.toast__close:hover{background:var(--color-surface);color:var(--color-foreground)}.toast__close:before{content:"";background:currentColor;width:.75rem;height:.75rem;mask: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") 50%/contain no-repeat}.toast--error{border-left-color:var(--color-danger)}.toast--error .toast__icon{color:var(--color-danger)}.toast--success{border-left-color:var(--color-success)}.toast--success .toast__icon{color:var(--color-success);font-weight:700}.toast--info{border-left-color:var(--color-primary)}.toast--info .toast__icon{color:var(--color-primary)}@media (width<=640px){.toast__stack{left:1rem;right:1rem}}
