@charset "UTF-8";
@media (min-width:40em){.stacks-events-details-page .main-inner-wrapper .layout-content{flex-basis:65%}.stacks-events-details-page .main-inner-wrapper .layout-sidebar-second{flex-basis:35%}}.stacks-events-details-page .layout-sidebar-first{display:none}.stacks-search-bar-block{margin-bottom:40px}.bordered-navigation .menu-main::after{border-bottom:none}.site-slogan{font-style:italic}.menu.menu-parent{font-weight:bold}.slider-mini-layout-7 .slider-item{border-right:3px solid #d9e1e2;border-right-style:groove;border-left:none;border-top:none;border-bottom:none}.stacks_research_guide .research-guide-blocks .block-item-title{background-image:linear-gradient(109.5deg, white 34%, #cce3e4 34%)}header .top-bar-wrapper{padding:0}.container .description{margin-top:0.625em}.slider-large-layout-5 .slick-list{height:auto !important}.slider-large-layout-5 .slick-list .paragraph{gap:1rem}.slider-large-layout-5 .slick-list .paragraph .slider-body-wrapper{height:auto !important;flex:2;padding:0 1rem 0}.slider-large-layout-5 .slick-list .paragraph .slider-body-wrapper .slider-body-text .text{-webkit-line-clamp:5}.slider-large-layout-5 .slick-list .paragraph .img-wrapper{flex:1}@media (max-width:40em){.slider-large .slider-item .slider-body-wrapper{padding:0}.slider-large .slider-item .img-wrapper img{margin-inline:auto}}.header-layout-3-region{background:linear-gradient(rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.88)), url("https://library.wmu.se/sites/default/files/2026-05/Librarychatting-long.JPG") center/cover no-repeat;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.stacks-search-bar{background:white;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;padding:10px;transform:translateY(4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.12);transition:box-shadow 0.2s ease, transform 0.2s ease}.stacks-search-bar:hover{border-color:rgba(242, 195, 0, 0.5);box-shadow:0 14px 34px rgba(0, 0, 0, 0.15)}.stacks-search-bar input:focus{border-color:#f2c300 !important}.stacks-search-bar:focus-within{box-shadow:0 0 0 4px rgba(242, 195, 0, 0.32), 0 10px 28px rgba(0, 0, 0, 0.14)}.stacks-search-bar input{border:2px solid rgba(0, 0, 0, 0.18) !important}.node--type-rss-block .title-layout-1{color:#1b365d;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #ffdb8e}.container-rss{background:#ffffff;border-radius:6px;padding:6px 0}.container-rss .rss-item{padding:8px 0;border-bottom:1px solid #e4e7e9;transition:all 0.2s ease}.container-rss .rss-item:last-child{border-bottom:none}.container-rss .rss-item:hover{background:#fafbfc}.container-rss .rss-content h3{margin:0;font-size:1rem;font-weight:600;line-height:1.6;max-width:95%}.container-rss .rss-content a{color:#1b365d;text-decoration:none;transition:color 0.2s ease, padding-right 0.2s ease;position:relative}.container-rss .rss-content a::after{content:" ↗";color:#ffb81c;opacity:0;transition:opacity 0.2s ease}.container-rss .rss-content a:hover{color:#0087ca}.container-rss .rss-content a:hover::after{opacity:1}.container-rss .source-date{margin-top:4px;color:#768692;font-size:0.85rem}.node--type-rss-block>.node-content>a{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#1b365d;font-weight:600;text-decoration:none;transition:color 0.2s ease}.node--type-rss-block>.node-content>a::after{content:" →";transition:transform 0.2s ease}.node--type-rss-block>.node-content>a:hover{color:#ffb81c}.node--type-rss-block>.node-content>a:hover::after{transform:translateX(3px)}.path-frontpage .block-stacks-locations{background:#f7f9fb;border:1px solid #e4e7e9;border-top:4px solid #1b365d;border-radius:8px;box-shadow:none !important;overflow:hidden;box-sizing:border-box}.path-frontpage .block-stacks-locations .location-item{display:grid;grid-template-columns:minmax(0, 1fr);border-bottom:0 !important;box-shadow:none !important}.path-frontpage .block-stacks-locations .location-map{display:none}.path-frontpage .block-stacks-locations .location-content{width:100%;padding:24px;box-sizing:border-box;border-bottom:0 !important;box-shadow:none !important}.path-frontpage .block-stacks-locations .location-content>.title{color:#1b365d;font-size:1.35rem;font-weight:600;margin:0 0 18px}.path-frontpage .block-stacks-locations .hours{display:block;margin:0 0 18px}.path-frontpage .block-stacks-locations .field--name-field-hours-of-operations .field__label{color:#1b365d;font-size:1rem;font-weight:600;margin-bottom:8px}.path-frontpage .block-stacks-locations .office-hours{list-style:none;margin:0;padding:0}.path-frontpage .block-stacks-locations .office-hours__item{display:grid;grid-template-columns:minmax(105px, 1fr) auto;align-items:baseline;column-gap:16px;padding:5px 0;border-bottom:1px solid #e4e7e9}.path-frontpage .block-stacks-locations .office-hours__item:last-child{border-bottom:0}.path-frontpage .block-stacks-locations .office-hours__item-label{color:#1b365d;font-weight:600}.path-frontpage .block-stacks-locations .office-hours__item-slots{color:#44515c;text-align:right;white-space:nowrap}.path-frontpage .block-stacks-locations .office-hours__item>span:last-child{display:none}.path-frontpage .block-stacks-locations .address{margin-top:16px}.path-frontpage .block-stacks-locations .location-contact{margin-top:12px;padding-top:12px;border-top:1px solid #d9e0e4}.path-frontpage .block-stacks-locations .location-contact .field{margin-top:6px}.path-frontpage .block-stacks-locations .label{color:#1b365d;font-weight:600}.path-frontpage .block-stacks-locations .location-contact .description p{margin:6px 0 0;line-height:1.5}.path-frontpage .block-stacks-locations .description{overflow-wrap:anywhere}@media (max-width:640px){.path-frontpage .block-stacks-locations .location-content{padding:20px}.path-frontpage .block-stacks-locations .office-hours__item{grid-template-columns:minmax(90px, 1fr) auto;column-gap:10px}}.path-frontpage .container-callout:has(> .callout-item:only-child){display:grid;grid-template-columns:minmax(0, 1fr);width:100%;gap:0}.path-frontpage .container-callout:has(> .callout-item:only-child)>.callout-item{width:100%;min-width:0;height:100%}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-details{background:#f7f9fb;border:1px solid #e4e7e9;border-top:4px solid #ffb81c;border-radius:8px;box-shadow:none !important;padding:0;overflow:hidden;box-sizing:border-box}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content{display:flex;flex-direction:column;height:100%}.path-frontpage .container-callout:has(> .callout-item:only-child) .image-holder-container{width:100%;margin:0}.path-frontpage .container-callout:has(> .callout-item:only-child) .image-holder-container>a{display:block}.path-frontpage .container-callout:has(> .callout-item:only-child) .image-holder-container img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 70%;margin:0}@media (max-width:767px){.path-frontpage .container-callout:has(> .callout-item:only-child) .image-holder-container img{height:240px}}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content>.title{color:#1b365d;font-size:1.35rem;font-weight:600;margin:20px 24px 8px}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content>.title a{color:#1b365d;text-decoration:none}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content>.description{color:#44515c;line-height:1.55;margin:0 24px 18px}.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content>.description p{margin:0}.path-frontpage .container-callout:has(> .callout-item:only-child) .item-list{margin:auto 24px 24px}.path-frontpage .container-callout:has(> .callout-item:only-child) .item-list ul{list-style:none;margin:0;padding:0}.path-frontpage .container-callout:has(> .callout-item:only-child) .item-list a{display:inline-block;background:#1b365d;color:#ffffff;border:2px solid #1b365d;border-radius:4px;padding:9px 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.path-frontpage .container-callout:has(> .callout-item:only-child) .item-list a:hover{background:#ffffff;color:#1b365d}.path-frontpage .container-callout:has(> .callout-item:only-child) .item-list a:focus-visible,.path-frontpage .container-callout:has(> .callout-item:only-child) .callout-content>.title a:focus-visible,.path-frontpage .container-callout:has(> .callout-item:only-child) .image-holder-container>a:focus-visible{outline:3px solid #1b365d;outline-offset:3px}@media (min-width:768px){.path-frontpage .layout-twocol-section:has(.block-stacks-locations) .block-stacks-locations,.path-frontpage .layout-twocol-section:has(.block-stacks-locations) .layout-region-second .callout-details{width:100%;height:590px !important;min-height:590px !important}}@media (max-width:767px){.path-frontpage .block-stacks-locations,.path-frontpage .layout-region-second .callout-details{height:auto !important;min-height:0 !important}}.path-frontpage .block-stacks-events-upcoming-events-block{background:#f7f9fb;border:1px solid #e4e7e9;border-top:4px solid #1b365d;border-radius:8px;overflow:hidden;box-sizing:border-box;box-shadow:none}.path-frontpage .block-stacks-events-upcoming-events-block .block-title-wrapper{margin:0 !important;padding:22px 24px 16px;border-bottom:1px solid #d9e0e4}.path-frontpage .block-stacks-events-upcoming-events-block .block-title{color:#1b365d;font-size:1.35rem;font-weight:600;line-height:1.3;margin:0}.path-frontpage .block-stacks-events-upcoming-events-block .stacks-events-wrapper{padding:4px 24px 0}.path-frontpage .block-stacks-events-upcoming-events-block .field--name-title{margin:0;padding-top:15px;font-size:1rem;font-weight:600;line-height:1.35}.path-frontpage .block-stacks-events-upcoming-events-block .field--name-title a{color:#1b365d;text-decoration:none}.path-frontpage .block-stacks-events-upcoming-events-block .field--name-title a:hover{text-decoration:underline}.path-frontpage .block-stacks-events-upcoming-events-block .field--name-date{margin:0;padding:5px 0 15px;color:#66737d;border-bottom:1px solid #d9e0e4;font-size:0.9rem;font-weight:400;line-height:1.4}.path-frontpage .block-stacks-events-upcoming-events-block .field--name-date:last-child{border-bottom:0}.path-frontpage .block-stacks-events-upcoming-events-block .action-group{margin:0;padding:17px 24px 22px}.path-frontpage .block-stacks-events-upcoming-events-block .action-group a{display:inline-block;padding:9px 16px;color:#ffffff;background:#1b365d;border:2px solid #1b365d;border-radius:4px;font-weight:600;line-height:1.2;text-decoration:none}.path-frontpage .block-stacks-events-upcoming-events-block .action-group a::after{content:" →"}.path-frontpage .block-stacks-events-upcoming-events-block .action-group a:hover{color:#1b365d;background:#ffffff}.path-frontpage .block-stacks-events-upcoming-events-block a:focus-visible{outline:3px solid #ffb81c;outline-offset:3px}@media (max-width:767px){.path-frontpage .block-stacks-events-upcoming-events-block .block-title-wrapper{padding:20px 20px 14px}.path-frontpage .block-stacks-events-upcoming-events-block .stacks-events-wrapper{padding-right:20px;padding-left:20px}.path-frontpage .block-stacks-events-upcoming-events-block .action-group{padding:16px 20px 20px}}.path-frontpage .block-entity-blocknode330{margin-top:18px;margin-bottom:36px}.path-frontpage .block-entity-blocknode330 .block-title-wrapper{margin:0 0 16px !important}.path-frontpage .block-entity-blocknode330 .block-title{color:#1b365d;font-size:1.65rem;font-weight:500;line-height:1.25;margin:0}.path-frontpage .block-entity-blocknode330 .node-resource_list-desc{margin:0 0 22px}.path-frontpage .block-entity-blocknode330 .node-resource_list-desc p{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:14px 18px;color:#44515c;background:#f7f9fb;border-left:4px solid #ffb81c;line-height:1.5}.path-frontpage .block-entity-blocknode330 .node-resource_list-desc a{color:#1b365d;font-weight:600;white-space:nowrap;text-decoration:none}.path-frontpage .block-entity-blocknode330 .node-resource_list-desc a:hover{text-decoration:underline}.path-frontpage .block-entity-blocknode330 .slick-dots{display:none !important}.path-frontpage .block-entity-blocknode330 .slider-resource-flow{margin-bottom:12px}.path-frontpage .block-entity-blocknode330 a:focus-visible,.path-frontpage .block-entity-blocknode330 button:focus-visible{outline:3px solid #ffb81c;outline-offset:3px}@media (max-width:640px){.path-frontpage .block-entity-blocknode330 .node-resource_list-desc p{display:block}.path-frontpage .block-entity-blocknode330 .node-resource_list-desc a{display:inline-block;margin-top:8px;white-space:normal}}.path-frontpage .block-entity-blocknode330 .slick-prev,.path-frontpage .block-entity-blocknode330 .slick-next{top:0 !important;display:flex !important;align-items:center;justify-content:center;border-radius:2px;transition:background-color 0.2s ease, color 0.2s ease}.path-frontpage .block-entity-blocknode330 .slick-prev:hover,.path-frontpage .block-entity-blocknode330 .slick-next:hover{background:#fff3d4}.path-frontpage .block-entity-blocknode330 .slick-prev:hover .slick-prev-icon::before,.path-frontpage .block-entity-blocknode330 .slick-next:hover .slick-next-icon::before{color:#1b365d}.wmu-services .wmu-services-previous,.wmu-services .wmu-services-next{display:inline-flex;flex:0 0 35px;align-items:center;justify-content:center;width:35px;height:35px;margin:0 !important;padding:0;color:#1b365d;background:transparent;border:0;border-radius:2px;box-sizing:border-box;font-size:2rem;font-weight:300;line-height:1;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}.wmu-services .wmu-services-previous:hover,.wmu-services .wmu-services-next:hover{color:#1b365d;background:#fff3d4}.wmu-services .wmu-services-previous:disabled,.wmu-services .wmu-services-next:disabled{opacity:0.4;cursor:default}.wmu-services .wmu-services-previous:disabled:hover,.wmu-services .wmu-services-next:disabled:hover{background:transparent}.wmu-services-previous>span,.wmu-services-next>span{font-size:0}.wmu-services-previous>span,.wmu-services-next>span,.path-frontpage .block-entity-blocknode330 .slick-prev-icon,.path-frontpage .block-entity-blocknode330 .slick-next-icon{display:block;width:10px !important;height:10px !important;color:#1b365d}.wmu-services-previous>span::before,.wmu-services-next>span::before,.path-frontpage .block-entity-blocknode330 .slick-prev-icon::before,.path-frontpage .block-entity-blocknode330 .slick-next-icon::before{display:block;width:10px;height:10px;content:"" !important;border-right:2px solid currentColor;border-bottom:2px solid currentColor;box-sizing:border-box}.wmu-services-previous>span::before,.path-frontpage .block-entity-blocknode330 .slick-prev-icon::before{transform:rotate(135deg)}.wmu-services-next>span::before,.path-frontpage .block-entity-blocknode330 .slick-next-icon::before{transform:rotate(-45deg)}.path-frontpage .block-entity-blocknode330 .slick-prev-icon,.path-frontpage .block-entity-blocknode330 .slick-next-icon{margin:0 !important}.path-frontpage #main-content{background-color:#fefefe;background-image:linear-gradient(109.5deg, transparent 0%, transparent 72%, rgba(0, 133, 202, 0.07) 72%, rgba(0, 133, 202, 0.07) 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.path-frontpage #main-content{background-image:linear-gradient(109.5deg, transparent 0%, transparent 84%, rgba(0, 133, 202, 0.06) 84%, rgba(0, 133, 202, 0.06) 100%);background-attachment:scroll}}.container-callout:has(a[href="/writing-guide"]){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:24px;overflow:visible}.container-callout:has(a[href="/writing-guide"])>.callout-item{display:flex;width:100%;min-width:0;margin:0}.container-callout:has(a[href="/writing-guide"]) .callout-details{width:100%;height:100%;background:#f7f9fb;border:1px solid #d9e1e2;border-top:4px solid #0085ca;border-radius:4px;box-shadow:none;overflow:hidden;box-sizing:border-box}.container-callout:has(a[href="/writing-guide"]) .callout-content{display:flex;flex-direction:column;height:100%}.container-callout:has(a[href="/writing-guide"]) .image-holder-container{position:relative;width:100%;height:220px;margin:0;background:#d9e1e2;overflow:hidden}.container-callout:has(a[href="/writing-guide"]) .image-holder-container>a{position:relative;display:block;width:100%;height:220px;clip-path:polygon(0 0, 100% 0, calc(100% - 78px) 100%, 0 100%);overflow:hidden}.container-callout:has(a[href="/writing-guide"]) .image-holder-container img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;filter:saturate(0.85) contrast(1.03);transition:transform 0.35s ease, filter 0.35s ease}.container-callout:has(a[href="/writing-guide"]) .image-holder-container>a::after{position:absolute;inset:0;content:"";background:linear-gradient(135deg, rgba(27, 54, 93, 0.14), rgba(0, 133, 202, 0.05));pointer-events:none}.container-callout:has(a[href="/writing-guide"]) .callout-item:hover .image-holder-container img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.container-callout:has(a[href="/writing-guide"]) .callout-content>.title{margin:22px 22px 10px;color:#1b365d;font-size:1.25rem;font-weight:600;line-height:1.3}.container-callout:has(a[href="/writing-guide"]) .callout-content>.title a{color:#1b365d;text-decoration:none}.container-callout:has(a[href="/writing-guide"]) .callout-content>.title a:hover{text-decoration:underline}.container-callout:has(a[href="/writing-guide"]) .callout-content>.description{margin:0 22px 20px;color:#44515c;line-height:1.55}.container-callout:has(a[href="/writing-guide"]) .callout-content>.description p{margin:0}.container-callout:has(a[href="/writing-guide"]) .item-list{margin:auto 22px 22px}.container-callout:has(a[href="/writing-guide"]) .item-list ul{margin:0;padding:0;list-style:none}.container-callout:has(a[href="/writing-guide"]) .item-list a{display:inline-flex;align-items:center;gap:8px;color:#007377;border-bottom:2px solid #007377;font-weight:600;line-height:1.35;text-decoration:none;transition:color 0.2s ease, border-color 0.2s ease}.container-callout:has(a[href="/writing-guide"]) .item-list a::after{content:"→";color:#0085ca;transition:transform 0.2s ease}.container-callout:has(a[href="/writing-guide"]) .item-list a:hover{color:#1b365d;border-color:#ffb81c}.container-callout:has(a[href="/writing-guide"]) .item-list a:hover::after{transform:translateX(3px)}.container-callout:has(a[href="/writing-guide"]) a:focus-visible{outline:3px solid #ffb81c;outline-offset:3px}@media (max-width:767px){.container-callout:has(a[href="/writing-guide"]){display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;overflow:visible}.container-callout:has(a[href="/writing-guide"])>.callout-item{width:100%;min-width:0}.container-callout:has(a[href="/writing-guide"]) .image-holder-container,.container-callout:has(a[href="/writing-guide"]) .image-holder-container>a{height:200px}.container-callout:has(a[href="/writing-guide"]) .image-holder-container>a{clip-path:polygon(0 0, 100% 0, calc(100% - 71px) 100%, 0 100%)}}@media (prefers-reduced-motion:reduce){.container-callout:has(a[href="/writing-guide"]) .image-holder-container img{transition:none}}