:root{--font-size-default: 16px;--layout-padding-x: 1rem;--layout-padding-y: 1.25rem;--border-radius-panel: 8px;--border-radius: 6px;--color-bg-container-default: #ffffff;--color-bg-default: #3c78b4;--color--itjw-hue-rgb: 51, 102, 153;--color-bg-page-default: rgba(var(--color--itjw-hue-rgb), .1);--color-border-block: rgba(var(--color--itjw-hue-rgb), .3);--color-border-default: #c2c4c6;--color-border-focus-default: #1f2937;--color-button-primary-hover: #005a30;--color-button-primary: #00703c;--color-default-rgb: 20, 20, 20;--color-default: rgb(var(--color-default-rgb));--color-heading-default: rgba(var(--color-default-rgb), .9);--color-subtitle: rgba(var(--color-default-rgb), .95);--color-kwic: rgb(60, 60, 60);--color-icon-default: #404346;--color-icon-bg-default: var(--color-bg-page-default);--color-input-default: #333536;--color-input-bg-default: #ffffff;--color-input-bg-focus: #ffffff;--color-input-bg-invalid: rgba(255, 0, 0, .15);--icon-size: 18px;--color-link-default: #004e96;--color-link-visited: #681da8;--color-pill: #3b3b75;--color-pill-bg: rgba(0, 144, 255, .2);--color-ring-focus: #1f2937;--color-tab-active: var(--color-bg-default);--color-tab-label-active: #323639;--color-tab-bg-active: rgb(234 244 255);--color-tab-bg-hover: #f3f5f6;--color-menu-bg-hover: #f3f5f6;--color-menu-bg-focus: #e3e5e6;--transition-speed: .2s;--width-desktop: 900px;--width-max: 1280px;--color-footer-bg: #334051;--color-footer-title: #fefefe;--color-footer-dim: #bbbbbb;--color-footer-border-default: rgba(255, 255, 255, .2);--color-footer-hover: #ffffff}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-bg-page-default);color:var(--color-default);font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:var(--font-size-default);line-height:1.6;margin:0 auto;overflow-anchor:none;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;min-height:100vh}#main-content{flex-grow:1}a{color:var(--color-link-default);line-height:1.2;text-decoration:none}a:hover{color:var(--color-link-default);text-decoration:none}em{color:var(--color-kwic);font-style:normal;font-weight:600}.sr-only,.skip-link{border:0;clip-path:inset(50%);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{clip-path:none;clip:auto;height:auto;left:0;margin:0;overflow:visible;top:0;width:auto;z-index:9999;background-color:#000;border-radius:0 0 8px;color:#fff;font-weight:700;outline-offset:-2px;outline:2px solid #ffffff;padding:12px 20px;text-decoration:none}.page-main{margin:0 auto;max-width:var(--width-max)}.panel{background:#fff;border-radius:var(--border-radius-panel);padding:1.5rem;width:100%;box-shadow:0 12px 32px -4px rgba(var(--color--itjw-hue-rgb),.15),0 2px 6px -1px rgba(var(--color--itjw-hue-rgb),.1)}.btn-primary{align-items:center;background-color:var(--color-button-primary);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;min-height:48px;min-width:100px;padding:0 26px;text-decoration:none;transition:background-color var(--transition-speed) ease}.btn-primary:hover{background-color:var(--color-button-primary-hover);color:#fff}.data-pill{align-items:center;background:var(--color-pill-bg);border-radius:3px;color:var(--color-pill);display:inline-flex;font-size:.8rem;font-weight:600;padding:0 .3rem;margin:0}.search-container{margin:0 auto;max-width:var(--width-max);padding:0 0 1rem;width:100%}.search-form{align-items:end;border:none;box-shadow:none;grid-template-columns:3fr 2fr;padding:.5rem 1rem;display:grid;gap:1rem}.search-form itjw-search{display:block;max-width:100%;min-width:0}button:focus-visible,a:focus-visible,input:focus-visible{box-shadow:0 0 0 4px #fff;outline-offset:2px;outline:3px solid var(--color-ring-focus)}@media(max-width:1024px){button:focus-visible,a:focus-visible,input:focus-visible{outline:none!important;box-shadow:none!important}.search-form{grid-template-columns:1fr;width:100%;max-width:100%}.search-form itjw-search{display:block;max-width:100%;min-width:0;width:100%}}h1{color:#111;font-size:16px;font-weight:600;margin:0;padding:10px 6px 16px}itjw-sticky-header{display:block;min-height:80px;position:relative;width:100%;z-index:1000}.header-container{background:#fff;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:100%;will-change:transform,height;z-index:1100}.header-top-row{align-items:center;background:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--width-max);padding:1rem var(--layout-padding-x) 1rem;position:relative;width:100%;z-index:2}.header-left{display:flex;align-items:center;gap:16px}.header-left a{font-weight:500;text-decoration:none}.header-left nav{display:grid;grid-template-columns:60px auto;align-items:center;gap:30px}@media(max-width:1024px){.header-left nav{gap:1.5rem}}.logo-container{display:block;width:100%;margin-left:6px;max-width:none}.logo{width:100%;height:auto;display:block}itjw-sticky-header.is-floating .header-container{border-bottom-color:transparent;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000000f}itjw-sticky-header.scrolled.search-open .header-container{box-shadow:none;border-bottom:1px solid var(--color-border-default)}.burger-btn{align-items:center;background:none;border:none;color:var(--color-icon-default);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:5px;position:relative;width:44px}.burger-btn.has-active-filters:after{background-color:#d32f2f;border-radius:50%;border:2px solid #fff;content:"";height:10px;pointer-events:none;position:absolute;right:6px;top:6px;width:10px;z-index:10}.search-toggle-btn{align-items:center;background:none;border:none;color:var(--color-icon-default);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;padding:5px;pointer-events:none;position:relative;transform:scale(.9);transition:all .1s ease;width:44px}.search-toggle-btn:focus{outline:none}.search-toggle-btn:focus-visible{border-radius:4px;outline-offset:2px;outline:2px solid var(--color-ring-focus)}itjw-sticky-header.scrolled .search-toggle-btn{opacity:1;pointer-events:auto;transform:scale(1)}itjw-sticky-header:not(.search-open) .search-toggle-btn{opacity:1;pointer-events:auto;transform:scale(1)}.icon-state{position:absolute;transition:all var(--transition-speed) ease}.icon-close{opacity:0;transform:rotate(-90deg)}.icon-search{opacity:1;transform:rotate(0)}itjw-sticky-header.search-open .icon-search{opacity:0;transform:rotate(90deg)}itjw-sticky-header.search-open .icon-close{opacity:1;transform:rotate(0)}.header-search-wrapper{width:100%;overflow:hidden;max-height:0;opacity:0;visibility:hidden;background:#fff;border-top:1px solid transparent;position:relative;z-index:1;transition:opacity .1s ease-in}itjw-sticky-header.scrolled .header-search-wrapper{left:0;position:absolute;top:100%;width:100%}itjw-sticky-header.scrolled.search-open .header-search-wrapper{border-top:none;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000000f}itjw-sticky-header.search-open .header-search-wrapper{max-height:500px;opacity:1;overflow:visible;visibility:visible;transition:max-height 0s linear,opacity .1s ease-out}.job-search-layout{display:grid;grid-template-columns:25fr 60fr auto;gap:1rem;width:100%;max-width:var(--width-max);margin:1rem auto;padding:0 var(--layout-padding-x);align-items:start}itjw-navigation-drawer{display:block}.nav-col{background:#fff;border-radius:var(--border-radius);padding:12px 6px 12px 12px;transition:none}.nav-group-title{border-bottom:1px solid var(--color-border-block);color:var(--color-subtitle);font-size:.95rem;font-weight:600;margin:0 0 6px;padding:0 0 3px}.nav-links{list-style-type:none;padding:0 0 1rem;margin:0}.nav-links .data-pill{margin-left:.5rem}.nav-links li{display:block;margin:0}.nav-links a{align-items:center;border-left:none;border-radius:var(--border-radius);box-sizing:border-box;color:#1f2937;display:flex;font-weight:400;justify-content:space-between;margin-left:-6px;padding:8px 6px 8px 12px;position:relative;text-decoration:none;line-height:1.6rem}.nav-links a:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .1s ease;width:4px;border:1px solid transparent}.nav-links a:hover{background-color:var(--color-tab-bg-hover);color:#000;border-radius:var(--border-radius)}.nav-links a.active:before,.nav-links a[aria-current]:before{background-color:var(--color-tab-active);border-color:var(--color-tab-active)}.nav-links a.active,.nav-links a[aria-current]{background-color:var(--color-tab-bg-active);border-left:none;color:var(--color-tab-label-active);font-weight:600}.nav-links a.active .data-pill,.nav-links a[aria-current] .data-pill{background:#fff;box-shadow:0 0 0 1px #fcfcfc}.drawer-close-btn{align-items:center;background:none;border:none;color:var(--color-icon-default);cursor:pointer;display:none;font-size:2rem;height:44px;justify-content:center;position:absolute;right:10px;top:10px;width:44px}@media(max-width:1024px){.job-search-layout{gap:0;grid-template-columns:100%;margin-top:10px}.rhs-col{display:none}.burger-btn,.drawer-close-btn{display:flex}itjw-navigation-drawer.nav-col{border-radius:0;border:none;box-shadow:8px 0 16px #0000001a;min-height:100vh;height:100dvh;left:0;max-width:500px;overflow-y:auto;position:fixed;top:0;transform:translate(-100%);visibility:hidden;width:85%;z-index:3000;padding-left:24px;padding-right:24px;padding-bottom:140px}itjw-navigation-drawer.nav-col.open{transform:translate(0);transition:transform var(--transition-speed) ease-out;visibility:visible}.nav-opts{padding-top:32px}.menu-overlay{backdrop-filter:blur(1px);background:#00000026;opacity:0;pointer-events:none;position:fixed;inset:0;height:100vh;width:100vw;z-index:2000}.menu-overlay.open{opacity:1;pointer-events:auto}}@media(max-width:480px){.header-left{gap:6px}.header-left nav{grid-template-columns:50px auto}}.search-feedback{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;padding:2rem;margin-bottom:1rem}.search-feedback-icon{flex-shrink:0;color:var(--color-icon-default);background-color:var(--color-icon-bg-default);padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.search-feedback-body{flex:1;min-width:0}.search-feedback-title{font-size:1rem;line-height:1.4;margin:.8rem 0;font-weight:400}.search-feedback-quoted-term{font-weight:700;color:#111;font-style:normal}.search-feedback-suggestions{margin:0}.search-feedback-suggestions p{margin:1rem 0 .8rem;font-size:1rem}.search-feedback-suggestions ul{margin:0;padding-left:1.25rem;list-style-type:disc}.search-feedback-suggestions li{margin:0 0 .8rem;line-height:1.5}.search-feedback-suggestions a{color:var(--color-link-default);font-weight:600;text-decoration:none}.search-feedback-suggestions a:hover{text-decoration:underline}@media(max-width:640px){.search-feedback{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.search-feedback-suggestions ul{display:inline-block;text-align:left}}@media(max-width:1024px){.panel{box-shadow:none}}.main-job-vacancy{background:var(--color-bg-container-default);border-bottom:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--width-max);padding:2rem 1.5rem 1.5rem;width:100%;overflow-wrap:anywhere}@media(min-width:1024px){.main-job-vacancy{align-items:start;background:transparent;border:none;display:grid;gap:1.2rem;grid-template-columns:7fr 3fr;padding:1rem 20px}}.section-job-description{display:contents}@media(min-width:1024px){.section-job-description{background:var(--color-bg-container-default);border-radius:var(--border-radius);border:1px solid var(--color-border-block);display:block;padding:2rem}}.section-job-description .job-title{order:10}.job-sidebar{order:20}.section-job-description .job-description{order:30}.bottom-apply-container{order:40}.job-sidebar{margin:0;padding:0}@media(min-width:1024px){.job-sidebar{background:var(--color-bg-container-default);border-radius:var(--border-radius);border:1px solid var(--color-border-block);margin:0;order:unset;padding:1.5rem}}.section-job-description .job-title{padding:0;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:var(--color-heading-default);line-height:1.4}.section-job-description .job-description{margin:1rem 0 0;font-size:1rem}.job-description p{margin-bottom:1rem}.job-description b,.job-description strong{font-weight:600}.job-description h2{color:var(--color-heading-default);font-size:1.4rem;font-weight:600;margin:1.25rem 0 1rem;padding:0}.job-description h3{color:var(--color-heading-default);font-size:1.25rem;font-weight:600;margin:1.25rem 0 1rem;padding:0}.job-description ul,.job-description ol{margin:0 0 .6rem;padding:0 0 0 1rem}.job-description li{list-style-position:outside;list-style-type:disc;margin:0 0 .6rem}.job-description hr{border:none;display:block;height:0}.job-description .details-list-container{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:24px 0 32px;padding:0;width:100%}.job-description .details-list-container dl{margin:0}.job-description .details-list-item{border-bottom:1px solid var(--color-border-block);box-sizing:border-box;padding:12px 0}.details-list-item dt{color:#222;font-weight:700;margin:4px 0 3px;white-space:normal}.job-description .details-list-item dd{margin:3px 0 4px}.job-details{border-block:1px solid var(--color-border-block);padding:1rem 0}@media(min-width:1024px){.job-details{border-block:none}}.job-details dl{margin:0}.job-details dt{color:var(--color-subtitle);font-size:.8rem;letter-spacing:1px;margin-top:1.25rem;text-transform:uppercase}.job-details dt:first-child{margin-top:0}@media(min-width:1024px){.job-details dt{margin-top:1.2rem}}.job-details dd{font-size:1.05rem;font-weight:600;margin:0}.top-apply-container{border-bottom:none;display:flex;justify-content:center;margin:0;padding:0 0 1.5rem}.bottom-apply-container{border-top:1px solid var(--color-border-block);display:flex;justify-content:center;margin:1.5rem 0 0;padding:1.5rem 0 0}@media(min-width:1024px){.top-apply-container{border-bottom:1px solid var(--color-border-block);margin-bottom:1.5rem}}.similar-jobs-section{margin:1.5rem auto;max-width:var(--width-max);overflow-wrap:anywhere;padding:0 1rem;width:100%}.similar-jobs-title{border-bottom:1px solid var(--color-border-block);color:#1a1a1a;font-size:1.3rem;font-weight:500;padding:0 0 .5rem .5rem;margin-bottom:1.5rem}.job-card{background:#fff;border-radius:16px;margin-bottom:2rem;padding:1.25rem}.job-card dl,.job-card dt,.job-card dd{margin:0;padding:0}.job-card-header{display:flex;flex-direction:column;gap:0}.job-card-title{font-size:1.4rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.job-card-title a{color:var(--color-link-default);text-decoration:none}.job-card-title a:hover{color:var(--color-link-default);text-decoration:underline}.job-card-title a:visited{color:var(--color-link-visited)}.job-card-subtitle{color:var(--color-subtitle);margin-top:4px}.job-card-subtitle dt{border:0;clip-path:inset(50%);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.job-card-subtitle dd{display:block;margin-bottom:2px}.job-card-salary{font-weight:700}.job-card-body-block{border-block:1px solid var(--color-border-block, #eee);font-size:1rem;margin:.75rem 0;padding:.75rem 0}.job-card-body{max-width:90ch;text-wrap:pretty}.job-card-footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px}.job-card-date{color:var(--color-subtitle)}.job-card-action{color:var(--color-link-default);display:inline-block;font-size:1rem;font-weight:600;margin-left:auto;position:relative;text-decoration:none;white-space:nowrap}.job-card-action:before{content:"";height:100%;left:50%;min-height:44px;min-width:44px;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%}.job-card-action:focus-visible{border-radius:8px;outline-offset:4px;outline:2px solid #000000}.salary-guide{border-radius:var(--border-radius-panel);margin:0 auto 2rem;overflow-wrap:anywhere;padding:12px;width:100%}.salary-guide-title{color:var(--color-subtitle);font-size:.95rem;font-weight:600;margin:0}.salary-guide-subtitle{font-size:15px;line-height:1.3em;padding:.5rem 0}.salary-guide dl{border-block:1px solid var(--color-border-block);margin:0;padding:.75rem 0}.salary-guide dt{margin:.75rem 0 0;font-size:.9rem;font-weight:400;color:var(--color-subtitle)}.salary-guide dt:first-of-type{margin-top:0}.salary-guide dd{font-size:1.1rem;font-weight:500;margin:0}.salary-guide footer{display:flex;justify-content:center;margin:12px 0 0;padding:0}.salary-guide-action{align-items:center;background-color:#fff;border-radius:var(--border-radius-panel);box-shadow:inset 0 0 0 1px var(--color-link-default);color:var(--color-link-default);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;line-height:1.2;padding:.75rem;position:relative;text-align:center;text-decoration:none;transition:all var(--transition-speed) ease;width:100%}.salary-guide-action:hover{background-color:#f3f5f6;box-shadow:inset 0 0 0 2px #000;color:#000;text-decoration:none}.salary-guide-action:before{content:"";height:100%;left:50%;min-height:44px;min-width:44px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.pagination-container{font-size:14px;font-weight:400;margin:26px 0;text-align:center}.pagination{background:#fff;border-radius:6px;border:1px solid #c2c4c680;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;color:var(--itjw-search-text-color, #333536);display:inline-block;padding:.4rem}.pagination a,.pagination a:visited{color:inherit}.pagination .icon{stroke:currentColor;fill:none}.pagination-layout{align-items:center;display:grid;gap:16px;grid-template-columns:auto auto auto;list-style:none;margin:0;padding:0}.pagination-prev{justify-self:start}.pagination-numbers{justify-self:center}.pagination-next{justify-self:end}.pagination-list{align-items:center;display:inline-flex;gap:10px;list-style:none;margin:0;padding:0}.pagination-list a,.is-current,.pagination-ellipsis,.pagination-total{border-radius:6px;box-sizing:border-box;display:inline-grid;min-height:36px;min-width:36px;padding:2px 6px;place-items:center;text-decoration:none}.pagination-list a,.pagination-control{transition:outline .1s ease}@media(prefers-reduced-motion:reduce){.pagination-list a,.pagination-control{transition:none}}.pagination-list a{background:var(--itjw-search-hover-bg-color, #f3f5f6);font-weight:600;text-decoration:none}.pagination-control{align-items:center;background:transparent;box-sizing:border-box;display:inline-flex;gap:3px;min-height:36px;padding:2px 8px;text-decoration:none;white-space:nowrap}.pagination-control>*{flex:0 0 auto}.pagination-control:hover{outline:none;text-decoration:none}.pagination-list a:hover{background:var(--itjw-search-hover-bg-color, #ffffff);border-radius:6px;box-shadow:none;color:#000;outline-offset:0;outline:2px solid var(--itjw-search-border-color-focus, #c2c4c6);text-decoration:none}.pagination-list a:focus-visible,.pagination-control:focus-visible{background:var(--itjw-search-hover-bg-color, #ffffff);border-radius:6px;box-shadow:none;color:#000;outline-offset:0;outline:2px solid var(--itjw-search-border-color-focus, #1f2937)}.pagination-list a:focus:not(:focus-visible),.pagination-control:focus:not(:focus-visible){outline:none}.pagination-ellipsis:hover,.pagination-total:hover,.is-current:hover{background:transparent}.pagination-ellipsis:focus,.pagination-total:focus,.is-current:focus{outline:none}.is-current{background:var(--itjw-search-selected-bg-color, #434546);color:#fff;font-weight:600;pointer-events:none}.pagination-ellipsis,.pagination-total{opacity:.6;pointer-events:none}.icon{display:inline-block;fill:none;height:16px;stroke-width:2;stroke:var(--itjw-search-icon-color, #535556);width:16px}[aria-disabled=true],[disabled]{opacity:.33;pointer-events:none}@media(forced-colors:active){.pagination-list a:hover,.pagination-control:hover,.pagination-list a:focus-visible,.pagination-control:focus-visible{background:Highlight;color:HighlightText;forced-color-adjust:none;outline-offset:0;outline:2px solid Highlight}.pagination{forced-color-adjust:auto}}@media(prefers-contrast:more){.pagination-list a:hover,.pagination-control:hover,.pagination-list a:focus-visible,.pagination-control:focus-visible{outline-width:3px}}.pagination:focus,.pagination:focus-within{border-color:#c2c4c680;box-shadow:none;outline:none}@media(max-width:768px){.pagination-control span{display:none}.pagination-control:hover{background:var(--itjw-search-hover-bg-color, #ffffff);border-radius:6px;box-shadow:none;color:#000;outline-offset:0;outline:2px solid var(--itjw-search-border-color-focus, #c2c4c6)}.icon{min-height:24px;min-width:24px}}@media(max-width:480px){.pagination-list>li{display:none}.pagination-list>li.is-current{display:inline-grid}.is-current{background:#fff;border:none;color:#000;min-height:36px;min-width:36px;opacity:.6;padding:2px 10px}.is-current span{font-size:0;line-height:1}.is-current span:after{content:attr(data-label);display:inline-block;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.pagination-layout{gap:8px;grid-template-columns:1fr auto 1fr}}@media(pointer:coarse){.pagination-item,.pagination-list a,.pagination-control,.is-current{min-height:44px;min-width:44px}}.footer{background-color:var(--color-footer-bg);color:var(--text-light);font-size:16px;line-height:1.5;width:100%}.footer-container{margin:0 auto;max-width:var(--width-max);padding:1rem 2rem 2rem}.footer ul{list-style:none;margin:0;padding:.5rem 0}.footer-title{color:var(--color-footer-title);font-size:1rem;font-weight:600;letter-spacing:.025em}.footer-status-bar{align-items:center;background-color:#0000004d;border-bottom:1px solid var(--color-footer-border-default);color:var(--color-footer-dim);display:flex;font-size:.875rem;padding:.75rem 0;text-align:center}.footer-status-icon{color:#1fbe79;display:inline-flex;height:1rem;transform-origin:center;transform:scale(1.3)}.footer-status-content{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--width-max);padding:0 1.5rem}.footer-status-date{color:var(--color-footer-title);font-weight:600}.footer-top{display:flex;flex-direction:column;gap:1rem}.footer-nav{width:100%}.footer-nav-grid{display:grid;grid-template-columns:1fr}.footer-nav-column{border-bottom:1px solid var(--color-footer-border-default)}.footer-nav-column:last-child{border-bottom:none}responsive-details{display:block;width:100%}.footer-itjw-details[open]{padding-bottom:1rem}.footer-itjw-details-nav-list{color:var(--color-footer-dim);display:flex;flex-direction:column;gap:1.8rem}.footer-link{color:var(--color-footer-dim)}.footer-link:hover{color:var(--color-footer-hover);text-decoration:none}.footer-itjw-details-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:1rem 0}.footer-itjw-details-summary::-webkit-details-marker{display:none}.footer-chevron{color:var(--color-footer-title);display:inline-block;height:1.5rem;transition:transform var(--transition-speed) ease-in-out;width:1.5rem}.footer-itjw-details[open] .footer-chevron{transform:rotate(180deg)}.footer-license{max-width:600px}.footer-creative-commons-container{display:block;padding-top:1rem}.footer-creative-commons-img{display:block;width:185px}.footer-license-desc{color:var(--color-footer-dim);font-size:.875rem;line-height:1.4;margin:1rem 0 0}.footer-divider{border-top:1px solid var(--color-footer-border-default);margin:1.5rem 0}.footer-bottom{display:flex;flex-direction:column;gap:1rem}.footer-itjw{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.footer-itjw-container{align-items:center;display:flex;gap:.5rem}.footer-logomark{filter:invert(100%);height:2rem;margin-right:3px}.footer-logotype{color:var(--color-footer-title);font-size:1.1rem;font-weight:500}.footer-separator{color:var(--color-footer-border-default);display:none;margin:0}.footer-tagline{color:var(--color-footer-dim);font-size:.875rem;margin:0}.footer-actions{display:flex;flex-direction:column;gap:1rem}.footer-copyright{color:var(--color-footer-dim);font-size:.875rem}.footer-social-container{display:flex;gap:2rem}.footer-social-link{display:block;opacity:.7}.footer-social-link:hover{opacity:1}.footer-social-icon{display:block;filter:invert(100%);height:1.25rem;width:1.25rem}@media(min-width:1024px){.footer ul{margin:0;padding:0}.footer-status-content{flex-direction:row;gap:.6rem}.footer-status-content span:after{content:":"}.footer-container{padding:1rem 1.5rem 2rem}.footer-top{flex-direction:row;gap:3rem;justify-content:space-between}.footer-nav{flex:1}.footer-nav-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.footer-nav-column{border-bottom:none}.footer-chevron{display:none}.footer-itjw-details-summary{cursor:default;margin-bottom:1rem;padding:0;pointer-events:none}.footer-itjw-details[open] .footer-itjw-details-nav-list{display:flex}.footer-itjw-details-nav-list{gap:.8rem}.footer-license{padding-top:0;width:30rem}.footer-license-title{margin-bottom:1.5rem}.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}.footer-itjw{align-items:center;flex-direction:row}.footer-actions{align-items:center;flex-direction:row;gap:2rem}.footer-separator{display:inline-block}.footer-social-container{gap:1.4rem}}
