@font-face{font-family:Basis;src:url('assets/fonts/BasisGrotesquePro-Regular.ttf')}@font-face{font-family:Adelia;src:url('assets/fonts/LFSAdelia-Regular.woff2')}
.ss-page{--ink:#123e50;--paper:#f7f4ed;--line:#b9c8cc;margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Basis,Arial,sans-serif}.ss-page *{box-sizing:border-box}.ss-page a{color:inherit;text-decoration:none}.ss-page button,.ss-page input,.ss-page select{font:inherit;color:inherit}.ss-page button{cursor:pointer}.ss-page :focus-visible,#jd-search :focus-visible{outline:2px solid #821638;outline-offset:4px}.ss-skip{position:absolute;top:-80px}.ss-skip:focus{top:8px;background:white;padding:10px;z-index:10}.ss-header{padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.ss-header img{width:150px}.ss-header nav{display:flex;gap:35px;font-size:16px}.ss-page main{max-width:1280px;padding:32px 5vw 80px;margin:auto}.ss-breadcrumb{display:flex;gap:14px;font-size:14px}.ss-page h1{font:clamp(45px,5.4vw,76px)/1.05 Adelia,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:48px 0 34px}.ss-page h2{font:34px/1.15 Adelia,sans-serif;text-transform:uppercase}.ss-input-row{display:flex;gap:0}.ss-input-row input{min-width:0;flex:1;width:100%;border:1px solid #7c959f;background:white;padding:16px;font:18px/1.5 Basis,sans-serif;color:#123e50;border-radius:0}.ss-submit{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#123e50;color:#fff!important;border:0;padding:16px 24px;font:18px Basis,sans-serif;cursor:pointer;min-height:56px}.ss-page label{display:block;font-size:16px;margin-bottom:10px}.ss-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:35px 0 20px}#ss-filters{display:flex;flex-wrap:wrap;gap:8px 22px}#ss-filters button{min-height:44px;border:0;border-bottom:2px solid transparent;background:none;padding:10px 0;font-size:15px}#ss-filters button[aria-pressed=true]{border-bottom-color:#123e50;font-weight:bold}.ss-market-label{min-width:170px}.ss-market-label select{display:block;background:transparent;border:1px solid #7c959f;padding:10px;width:100%;margin-top:5px}#ss-status{margin:25px 0;color:#49616b;font-size:16px}.ss-result{position:relative;display:block;border-top:1px solid #b9c8cc;padding:24px 160px 26px 0;min-height:135px}.ss-result:last-child{border-bottom:1px solid #b9c8cc}.ss-result-meta{font-size:13px;color:#49616b}.ss-result h3{font:30px/1.2 Adelia,sans-serif;text-transform:uppercase;margin:9px 0}.ss-result p{font-size:17px;margin:0;max-width:700px;overflow-wrap:anywhere}.ss-result-action{position:absolute;right:0;bottom:29px;font-size:14px}.ss-result:hover h3{text-decoration:underline;text-underline-offset:5px}.ss-help{margin-top:65px;padding-top:30px;border-top:1px solid #b9c8cc}.ss-help p{margin:12px 0}.ss-help a{display:inline-flex;gap:45px;border-bottom:1px solid;padding:12px 0}.ss-footer{padding:30px 5vw;border-top:1px solid #b9c8cc;font-size:13px;display:flex;justify-content:space-between;gap:40px}.ss-footer p{margin:0;max-width:700px}#ss-results>button{border:1px solid #b9c8cc;padding:12px 18px;background:transparent;min-height:48px;margin:10px 12px 10px 0}#ss-results>a:not(.ss-result){display:block;margin:18px 0;text-decoration:underline}#jd-search{width:min(940px,calc(100vw - 32px));max-height:90dvh}#jd-search .ss-prototype{font-size:12px;line-height:1.5;opacity:.7;margin-top:22px}#jd-search-results .ss-result{display:block;padding:14px 0;min-height:0}#jd-search-results .ss-result-meta{font-size:11px;text-align:left;max-width:none}#jd-search-results .ss-result h3{font-size:25px;margin:5px 0}#jd-search-results .ss-result p{font-size:14px}#jd-search-results .ss-result-action{position:static;display:block;text-align:left;max-width:none;font-size:12px;margin-top:8px}
@media(max-width:700px){.ss-header{padding:18px 6vw}.ss-header img{width:125px}.ss-header nav{font-size:13px;gap:15px}.ss-header nav a:first-child{display:none}.ss-page main{padding:25px 6vw 60px}.ss-page h1{margin-top:38px}.ss-controls{align-items:stretch;flex-direction:column;gap:20px}.ss-input-row input{font-size:16px;padding:12px}.ss-submit{padding:12px 16px;gap:16px;font-size:16px}.ss-result{padding:22px 0}.ss-result h3{font-size:27px}.ss-result-action{position:static;display:block;margin-top:14px}.ss-footer{flex-direction:column;gap:20px}#jd-search .ss-input-row{flex-wrap:wrap}#jd-search .ss-submit{width:100%}#jd-search h2{font-size:40px}#ss-filters{gap:5px 18px}}
@media(prefers-reduced-motion:reduce){.ss-page{scroll-behavior:auto}}
