:root{--s17-navy:#082f57;--s17-blue:#007fb8;--s17-orange:#e78413;--s17-ink:#18334c;--s17-muted:#6e7f8e;--s17-line:#e1eaf0;--s17-pale:#f3f8fc}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff!important;color:var(--s17-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a,button,input{touch-action:manipulation}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ee9c39;outline-offset:5px}.s17-container{width:calc(100% - 96px);max-width:1280px;margin-left:auto;margin-right:auto}.s17-icon{flex-shrink:0;vertical-align:middle}.s17-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.s17-skip{position:fixed;z-index:9999;top:-100px;left:20px;background:var(--s17-navy);color:white;padding:14px 22px;border-radius:8px}.s17-skip:focus{top:10px;color:white}.s17-topbar{background:var(--s17-navy);color:#d1e4f1;font-size:10px;letter-spacing:1.55px;padding:11px 0;font-weight:600}.s17-topbar>.s17-container{display:flex;justify-content:space-between;gap:20px}.s17-top-separator{color:var(--s17-orange);padding:0 10px}.s17-top-motto{letter-spacing:.5px;font-weight:400}.s17-header{background:rgba(255,255,255,.98);position:sticky;top:0;z-index:100;border-bottom:1px solid #edf2f6}.s17-nav-inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:25px}.s17-brand{display:flex;align-items:center;flex-shrink:0}.s17-brand img{width:231px;height:auto;object-fit:contain}.s17-nav{display:flex;align-items:center;gap:30px}.s17-nav>a{font-size:13px;font-weight:600;color:#506575;position:relative;padding:16px 0}.s17-nav>a:hover,.s17-nav>a[aria-current=page]{color:var(--s17-blue)}.s17-nav>a[aria-current=page]:not(.s17-member-link):after{content:"";position:absolute;height:3px;width:17px;background:var(--s17-orange);bottom:4px;left:0;border-radius:3px}.s17-nav>a.s17-member-link{padding:12px 17px;border:1px solid #d4e3ec;border-radius:8px;color:var(--s17-navy);margin-left:12px;display:flex;align-items:center;gap:10px}.s17-member-link .s17-icon{width:17px;height:17px}.s17-member-link .s17-icon:last-child{color:var(--s17-orange);width:14px}.s17-nav>a.s17-member-link:hover{background:var(--s17-pale);border-color:var(--s17-blue)}.s17-menu-button{display:none;background:var(--s17-pale);border:1px solid var(--s17-line);border-radius:8px;padding:10px;color:var(--s17-navy)}.s17-hero{position:relative;overflow:hidden;border-radius:20px;background:var(--s17-navy);min-height:548px;margin-top:25px;color:#fff}.s17-slides{position:absolute;inset:0 0 0 32%}.s17-slide{position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% center;opacity:0;transition:opacity 900ms ease}.s17-slide.is-active{opacity:1}.s17-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082f57 0%,#082f57 25%,rgba(8,47,87,.95) 36%,rgba(8,47,87,.54) 54%,rgba(8,47,87,.03) 79%),linear-gradient(0deg,rgba(8,30,51,.25),transparent 50%)}.s17-hero-copy{position:relative;z-index:2;padding:63px 56px 97px;max-width:700px}.s17-eyebrow{font-size:10px;letter-spacing:1.75px;font-weight:700;color:#aa5a00;display:inline-block;line-height:1.7}.s17-hero-eyebrow{color:#d2e5f5;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.s17-hero-eyebrow>span{display:block;width:6px;height:6px;background:#f3a43c;border-radius:50%;box-shadow:0 0 0 5px #ffffff0d}.s17-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:66px;line-height:1.08;letter-spacing:-2.3px;margin:25px 0 19px;color:white}.s17-hero h1 em{font-weight:400;color:#ffb34f}.s17-hero-copy>p{color:#d4e3ee;line-height:1.85;font-size:14px;max-width:400px;margin-bottom:24px}.s17-hero-link{display:inline-flex;align-items:center;gap:18px;color:white;font-size:12px;font-weight:600;border-bottom:1px solid #93a6b4;padding-bottom:8px}.s17-hero-link:hover{color:#ffb34f}.s17-hero-link .s17-icon{width:19px;height:19px}.s17-hero-footnote{display:flex;align-items:center;gap:10px;color:#a6c2d5;font-size:10px;letter-spacing:.25px;margin-top:36px}.s17-hero-footnote .s17-icon{width:17px;height:17px;color:#eaa044}.s17-slide-controls{position:absolute;z-index:3;right:36px;bottom:80px;display:flex;align-items:center;gap:9px}.s17-slide-count{font-size:15px;font-weight:600;letter-spacing:1px;margin-right:12px;color:white}.s17-slide-count span{color:#e6eef5;font-size:11px}.s17-slide-controls button{border:1px solid #ffffff80;background:#082f5738;color:white;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;backdrop-filter:blur(5px);cursor:pointer}.s17-slide-controls button:hover{background:var(--s17-orange);border-color:var(--s17-orange)}.s17-slide-controls .s17-icon{width:18px;height:18px}.s17-slide-prev .s17-icon{transform:rotate(180deg)}.s17-slide-pause{font-size:12px}.s17-slide-dots{position:absolute;left:56px;bottom:40px;z-index:3;display:flex;gap:8px}.s17-slide-dots button{border:0;width:6px;height:6px;border-radius:6px;background:#ffffff5c;cursor:pointer;padding:0;transition:width .2s}.s17-slide-dots button.is-active{background:#f0a03a;width:23px}.s17-search-panel{position:relative;z-index:5;width:calc(100% - 208px);max-width:1136px;margin:-40px auto 0;background:#fff;border:1px solid var(--s17-line);border-radius:13px;padding:25px 29px 17px;box-shadow:0 15px 38px #193e5d0b}.s17-search-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.s17-search-heading h2{font-family:inherit;font-size:14px;font-weight:600;color:var(--s17-ink);margin:0}.s17-search-heading .s17-eyebrow{font-size:9px;letter-spacing:1.35px}.s17-search-form{display:flex;gap:12px}.s17-input-wrap{background:#f6f8fa;border:1px solid #e3eaf0;border-radius:7px;display:flex;align-items:center;padding-left:17px;flex:1;min-width:0}.s17-input-wrap .s17-icon{width:21px;height:21px;color:#8da3b3}.s17-input-wrap input{min-width:0;border:0;background:transparent;flex:1;width:100%;padding:15px 14px;font-size:12px;color:var(--s17-ink);height:52px;outline-offset:-4px;border-radius:7px}.s17-input-wrap input::placeholder{color:#8999a6;opacity:1}.s17-search-form>button{display:flex;align-items:center;justify-content:center;gap:23px;padding:0 23px;border:0;border-radius:7px;background:var(--s17-orange);color:#fff;font-size:12px;font-weight:700;cursor:pointer;min-height:52px}.s17-search-form>button:hover{background:#c96d06}.s17-search-form>button .s17-icon{width:18px;height:18px}.s17-search-hints{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:10px;color:#7d8d9b}.s17-search-hints a{display:inline-flex;gap:5px;align-items:center;color:var(--s17-blue)}.s17-search-hints .s17-icon{width:12px;height:12px}.s17-section{padding-top:64px}.s17-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.s17-section-heading h2,.s17-about h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;letter-spacing:-.85px;font-weight:400;line-height:1.2;color:var(--s17-navy);margin:9px 0 0}.s17-section-heading p{font-size:12px;line-height:1.8;color:var(--s17-muted);margin:12px 0 0}.s17-text-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:600;color:var(--s17-blue);flex-shrink:0;padding:4px 0}.s17-text-link .s17-icon{width:17px;height:17px}.s17-text-link:hover{color:var(--s17-orange)}.s17-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.s17-category{border:1px solid var(--s17-line);border-radius:10px;min-height:108px;padding:23px 16px;display:flex;align-items:center;gap:13px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;color:var(--s17-ink)}.s17-category:hover{transform:translateY(-4px);box-shadow:0 10px 20px #082f570a;border-color:#accddf;color:var(--s17-ink)}.s17-category-icon{display:grid;place-items:center;background:#edf6fc;color:#1686bd;border-radius:9px;width:42px;height:46px;flex-shrink:0}.s17-category-orange .s17-category-icon{background:#fff4e7;color:#cb7714}.s17-category-icon .s17-icon{width:23px;height:23px}.s17-category strong{display:block;font-size:12px;font-weight:600;margin-bottom:7px;line-height:1.3}.s17-category small{display:block;font-size:9px;color:var(--s17-muted);line-height:1.5}.s17-category-arrow{width:13px;height:13px;color:#95a8b6;position:absolute;right:12px;top:12px}.s17-collections{padding-top:58px}.s17-empty{padding:32px 35px;border-radius:12px;border:1px dashed #cbdde9;background:linear-gradient(110deg,#f4f8fc,#fbfcfd);display:flex;align-items:center;gap:28px;min-height:166px}.s17-empty h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;color:var(--s17-navy);margin:0 0 10px}.s17-empty p{font-size:11px;line-height:1.8;color:var(--s17-muted);margin:0}.s17-empty-tag{margin-left:auto;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fff;border:1px solid #e0eaf2;border-radius:30px;font-size:9px;color:#65849b;white-space:nowrap}.s17-empty-tag .s17-icon{width:14px;height:14px}.s17-books-art{position:relative;flex-shrink:0;width:105px;height:90px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;gap:5px}.s17-books-art span{display:block;position:relative;width:20px;background:#2b82b5;border-radius:3px 5px 2px 2px;height:64px;transform:rotate(-9deg);border-bottom:5px solid #1e6290}.s17-books-art span:before,.s17-books-art span:after{content:"";position:absolute;height:2px;background:#ffffff65;left:4px;right:4px;top:9px}.s17-books-art span:after{top:15px}.s17-books-art span:nth-child(2){height:73px;background:#e69c46;transform:none;border-color:#c17d2d}.s17-books-art span:nth-child(3){height:59px;background:#89b9d2;border-color:#6499b6;transform:rotate(10deg);transform-origin:bottom}.s17-books-art i{position:absolute;bottom:7px;left:0;right:0;height:5px;background:#d4e2ec;border-radius:8px}.s17-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.s17-book-card{color:var(--s17-ink)}.s17-book-cover{height:280px;border-radius:10px;background:#edf4f8;display:grid;place-items:center;overflow:hidden;padding:20px}.s17-book-cover img{height:100%;max-width:100%;object-fit:contain;box-shadow:4px 8px 20px #19334c20}.s17-book-cover>.s17-icon{width:64px;height:64px;color:#89aabd}.s17-book-card>small{display:block;font-size:9px;color:#8b9aa5;margin-top:18px;letter-spacing:.8px}.s17-book-card h3{font-size:15px;font-weight:600;line-height:1.5;margin:10px 0}.s17-book-card>span{font-size:11px;color:var(--s17-blue);display:flex;gap:14px;align-items:center}.s17-book-card>span .s17-icon{width:14px;height:14px}.s17-about{margin-top:65px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:30px;background:#f0f6fa;border-radius:15px}.s17-about-photo{position:relative;overflow:hidden;border-radius:9px;height:290px}.s17-about-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.s17-about-photo>span{position:absolute;bottom:16px;left:16px;background:#fff;display:flex;gap:7px;align-items:center;padding:10px 12px;border-radius:5px;font-size:8px;letter-spacing:1px;color:var(--s17-navy);font-weight:600}.s17-about-photo .s17-icon{width:14px;height:14px;color:var(--s17-orange)}.s17-about-copy{padding:10px 25px 10px 0}.s17-about h2{font-size:35px;margin:14px 0 17px;line-height:1.18}.s17-about-copy>p{font-size:12px;line-height:1.95;color:#6c8191;margin-bottom:20px;max-width:410px}.s17-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:45px;padding-bottom:62px}.s17-services>a{display:flex;gap:15px;align-items:center;color:var(--s17-ink);padding:5px 0}.s17-service-icon{color:var(--s17-blue);background:#f0f6fa;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.s17-service-icon .s17-icon{width:20px;height:20px}.s17-services h3{font-size:12px;font-weight:600;margin:0 0 6px}.s17-services p{font-size:10px;color:var(--s17-muted);line-height:1.7;margin:0}.s17-services>a>.s17-icon{width:14px;height:14px;margin-left:auto;color:#8da8ba}.s17-services>a:hover h3{color:var(--s17-blue)}.s17-footer{background:#082c4c;color:#bacddb;padding:52px 0 20px}.s17-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .85fr 1.2fr;gap:45px}.s17-footer-brand>a{display:inline-block;background:white;padding:10px 13px;border-radius:6px}.s17-footer-brand img{width:210px;height:auto}.s17-footer-brand>p{font-size:11px;line-height:1.9;color:#a1bbcd;margin-top:20px}.s17-footer-grid h2{font-family:inherit;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;margin:6px 0 20px}.s17-footer-grid>div:not(:first-child)>a{display:block;color:#b9cddd;font-size:11px;margin-bottom:13px}.s17-footer-grid a:hover{color:#ffb34f}.s17-footer-note .s17-eyebrow{color:#f3ae58;font-size:9px;letter-spacing:1.2px}.s17-footer-note>p{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.3;margin:15px 0 19px;color:white}.s17-footer-note>p em{color:#ffb34f}.s17-footer-grid .s17-footer-note>a{font-size:10px;display:flex;align-items:center;gap:18px;color:#e5eef6}.s17-footer-note>a .s17-icon{width:16px;height:16px}.s17-footer-bottom{border-top:1px solid #ffffff17;padding-top:21px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9db8cc;line-height:1.7}.s17-footer-bottom a{color:#d5e5f0}.s17-footer-dot{padding:0 8px;color:#d89446}body.s17-inner .c-header{height:12px!important;min-height:0!important;background:none!important;box-shadow:none!important}body.s17-inner .c-header .mask{display:none}body.s17-inner .result-search{min-height:50vh;background:white}body.s17-inner #slims-search-form,body.s17-inner .s-search{background:var(--s17-pale)}body.s17-inner .btn-primary{background-color:var(--s17-blue);border-color:var(--s17-blue)}body.s17-inner .result-search>.container{padding-bottom:30px}body.s17-inner .result-search h2{color:var(--s17-navy)}.s17-nav .s17-member-link:hover{color:var(--s17-blue)}
@media(min-width:1500px){.s17-container{max-width:1320px}.s17-search-panel{max-width:1160px}.s17-hero h1{font-size:74px}.s17-hero{min-height:570px}}
@media(max-width:1100px){.s17-container{width:calc(100% - 56px)}.s17-nav{gap:21px}.s17-brand img{width:205px}.s17-nav>a.s17-member-link{margin-left:0;padding:11px}.s17-hero-copy{padding-left:38px}.s17-hero h1{font-size:60px}.s17-hero{min-height:525px}.s17-search-panel{width:calc(100% - 112px)}.s17-category-grid{gap:12px}.s17-category{padding:20px 12px;gap:9px}.s17-category-icon{width:34px;height:39px}.s17-category strong{font-size:11px}.s17-category small{font-size:8px}.s17-about{gap:35px}.s17-about h2{font-size:30px}.s17-footer-grid{gap:28px}.s17-footer-brand img{width:180px}}
@media(max-width:850px){.s17-nav{gap:15px}.s17-nav>a{font-size:11px}.s17-brand img{width:180px}.s17-member-link .s17-icon:last-child{display:none}.s17-nav>a.s17-member-link{font-size:10px;gap:6px}.s17-nav-inner{min-height:86px}.s17-topbar{font-size:8px}.s17-hero-copy{max-width:570px;padding-top:48px}.s17-hero h1{font-size:55px}.s17-hero-copy>p{font-size:13px}.s17-hero{min-height:510px}.s17-hero-shade{background:linear-gradient(90deg,#082f57 0%,rgba(8,47,87,.96) 30%,rgba(8,47,87,.6) 62%,rgba(8,47,87,.1))}.s17-hero-eyebrow{font-size:8px;letter-spacing:1px}.s17-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s17-category{padding:23px;gap:15px}.s17-category strong{font-size:13px}.s17-category small{font-size:10px}.s17-category-icon{width:45px;height:48px}.s17-empty-tag{display:none}.s17-about{gap:28px;padding:22px}.s17-about h2{font-size:28px}.s17-about-copy{padding-right:0}.s17-about .s17-eyebrow{font-size:8px;letter-spacing:1px}.s17-about-photo{height:310px}.s17-section-heading h2{font-size:29px}.s17-services{gap:20px}.s17-services h3{font-size:11px}.s17-services p{font-size:9px}.s17-service-icon{display:none}.s17-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.s17-footer-note{display:none}.s17-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html{scroll-padding-top:85px}.s17-container{width:calc(100% - 36px)}.s17-topbar{font-size:7px;letter-spacing:.8px;padding:9px 0}.s17-top-motto{display:none}.s17-top-separator{padding:0 5px}.s17-header{box-shadow:0 2px 15px #082f5705}.s17-nav-inner{min-height:79px;gap:15px}.s17-brand img{width:196px}.s17-menu-button{display:block}.s17-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:12px 20px 20px;border-top:1px solid var(--s17-line);border-bottom:1px solid var(--s17-line);box-shadow:0 14px 20px #082f5710}.s17-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.s17-nav>a{font-size:13px;padding:13px 10px}.s17-nav>a[aria-current=page]:not(.s17-member-link):after{bottom:10px;left:0;width:3px;height:24px}.s17-nav>a.s17-member-link{margin-top:7px;font-size:13px;justify-content:center;padding:13px}.s17-hero{margin-top:16px;border-radius:13px;min-height:576px}.s17-slides{inset:0}.s17-slide{object-position:65% center}.s17-hero-shade{background:linear-gradient(90deg,rgba(8,47,87,.95),rgba(8,47,87,.75) 65%,rgba(8,47,87,.45)),linear-gradient(0deg,#082f57,transparent 60%)}.s17-hero-copy{padding:41px 25px 122px;max-width:100%}.s17-hero-eyebrow{font-size:7px;letter-spacing:1px;gap:8px}.s17-hero h1{font-size:47px;letter-spacing:-1.7px;line-height:1.12;margin:29px 0 23px}.s17-hero-copy>p{font-size:12px;line-height:1.9;max-width:270px}.s17-desktop-break{display:none}.s17-hero-link{font-size:11px;margin-top:6px}.s17-hero-footnote{font-size:8px;margin-top:28px;gap:7px}.s17-hero-footnote .s17-icon{width:15px}.s17-slide-controls{right:22px;bottom:67px;gap:7px}.s17-slide-controls button{width:30px;height:30px}.s17-slide-count{font-size:12px;margin-right:4px}.s17-slide-count span{font-size:9px}.s17-slide-dots{left:25px;bottom:80px;gap:6px}.s17-slide-dots button{width:5px;height:5px}.s17-search-panel{width:calc(100% - 60px);margin-top:-42px;padding:21px 17px 17px;border-radius:10px}.s17-search-heading{display:block;margin-bottom:13px}.s17-search-heading .s17-eyebrow{font-size:8px}.s17-search-heading h2{font-size:14px;margin-top:6px}.s17-search-form{flex-direction:column;gap:9px}.s17-input-wrap{padding-left:12px}.s17-input-wrap input{padding:12px 10px;font-size:10px;height:48px}.s17-input-wrap .s17-icon{width:18px;height:18px}.s17-search-form>button{min-height:44px;font-size:11px;gap:15px}.s17-search-hints{display:block;font-size:9px;line-height:1.9;margin-top:11px}.s17-search-hints>a{margin-left:3px}.s17-section{padding-top:43px}.s17-section-heading{display:block;margin-bottom:19px}.s17-eyebrow{font-size:8px;letter-spacing:1.4px}.s17-section-heading h2{font-size:28px;letter-spacing:-.7px;margin-top:8px;max-width:310px}.s17-section-heading>.s17-text-link{margin-top:15px;font-size:10px}.s17-category-grid{gap:10px}.s17-category{padding:17px 12px;min-height:135px;flex-direction:column;align-items:flex-start;gap:13px}.s17-category-icon{width:35px;height:37px;border-radius:7px}.s17-category-icon .s17-icon{width:21px;height:21px}.s17-category strong{font-size:11px;margin-bottom:5px}.s17-category small{font-size:8px}.s17-category-arrow{width:12px;right:11px;top:12px}.s17-section-heading p{font-size:11px}.s17-empty{padding:23px 17px;gap:17px;min-height:153px}.s17-books-art{width:67px;height:80px;gap:4px}.s17-books-art span{width:14px;height:51px}.s17-books-art span:nth-child(2){height:61px}.s17-books-art span:nth-child(3){height:48px}.s17-empty h3{font-size:20px;margin-bottom:7px}.s17-empty p{font-size:9px;line-height:1.8}.s17-about{margin-top:43px;grid-template-columns:1fr;gap:25px;padding:17px;border-radius:12px}.s17-about-photo{height:224px}.s17-about-photo>span{font-size:7px;bottom:12px;left:12px;padding:9px}.s17-about-copy{padding:0 6px 14px}.s17-about h2{font-size:29px;margin-top:12px;line-height:1.2}.s17-about-copy>p{font-size:11px;line-height:1.9;margin-bottom:17px}.s17-text-link{font-size:10px}.s17-services{grid-template-columns:1fr;gap:0;padding-top:25px;padding-bottom:36px}.s17-services>a{padding:20px 2px;border-bottom:1px solid var(--s17-line);gap:15px}.s17-services>a:last-child{border:0}.s17-service-icon{display:grid;width:39px;height:39px}.s17-services h3{font-size:12px}.s17-services p{font-size:10px}.s17-footer{padding:33px 0 19px}.s17-footer-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.s17-footer-brand{grid-column:1/-1}.s17-footer-brand>a{padding:10px 14px}.s17-footer-brand img{width:199px}.s17-footer-brand>p{margin:16px 0 0;font-size:10px}.s17-footer-grid h2{font-size:11px;margin:0 0 17px}.s17-footer-grid>div:not(:first-child)>a{font-size:10px;margin-bottom:12px}.s17-footer-bottom{flex-direction:column;gap:8px;font-size:8px;margin-top:25px;padding-top:17px}.s17-book-grid{gap:15px}.s17-book-cover{height:220px;padding:14px}.s17-book-card h3{font-size:12px}.s17-book-card>small{font-size:7px}body.s17-inner .result-search .container{width:100%;padding-left:18px;padding-right:18px}body.s17-inner .result-search .mt-8{margin-top:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s17-slide,.s17-category,.s17-slide-dots button{transition:none}}

body.s17-inner .search{margin-top:24px!important;margin-bottom:24px}body.s17-inner .search .card{border:1px solid #e1eaf0!important;border-radius:10px;background-color:#f6f9fc}body.s17-inner .search .input-transparent{font-size:15px;color:#18334c}body.s17-inner .search .input-transparent::placeholder{color:#6e7f8e}.s17-search-form>button{color:#162d41}.s17-search-form>button:hover{background:#f0a03a;color:#162d41}

body.s17-inner .form-control{max-width:100%;box-sizing:border-box}body.s17-inner #loginForm input:not([type=checkbox]):not([type=hidden]){max-width:100%;box-sizing:border-box}body.s17-inner .s17-login-content{max-width:490px;width:calc(100% - 36px);border:1px solid #e1eaf0;border-radius:14px;padding:30px!important;margin:35px auto 25px!important;background:#f8fbfd}body.s17-inner .s17-login-content h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.5px;margin-bottom:20px!important}.s17-auth-intro{color:#6e7f8e;font-size:12px;line-height:1.8;margin-bottom:23px}.s17-login-content #loginForm{max-width:100%;width:100%}.s17-login-content #loginForm .form-control{width:100%!important;min-height:45px;margin:6px 0 15px;border:1px solid #d8e3eb;border-radius:7px}.s17-login-content #loginForm input[type=submit]{background:#007fb8;border:0;border-radius:7px;padding:11px 24px;font-size:13px;margin-top:12px}.s17-login-content #loginForm input[type=button]{border-radius:7px}.s17-login-content hr{border-top:1px solid #e1eaf0}

body.s17-inner .result-search .s17-login-content{width:calc(100% - 36px)!important}

body.s17-inner #loginForm input:not([type=checkbox]):not([type=hidden]),body.s17-inner #loginForm .login_input{min-width:0!important;max-width:100%!important;width:100%!important}body.s17-inner #loginForm input[type=submit],body.s17-inner #loginForm input[type=button]{width:auto!important}

body.s17-inner #loginForm form{width:100%!important;max-width:100%!important;min-width:0!important}body.s17-inner .s17-login-content #loginForm input.login_input{height:45px;padding:10px 12px;border:1px solid #d8e3eb;border-radius:7px;background:white;margin:6px 0 14px}body.s17-inner #loginForm .heading1{font-size:13px;font-weight:600}

/* Extra clearance below the sticky menu on collection pages. */
body.s17-inner .s17-collection-page .search{margin-top:64px!important}
@media(max-width:640px){body.s17-inner .s17-collection-page .search{margin-top:44px!important}}
