/* Local shell and small compatibility fixes for the preserved source pages. */
.inward-site #page .it-flat-divider {padding-bottom:0!important;--divider-height:0px;}
.inward-site #page .it-flat-divider .section-divider-svg-clip {display:none;}
.inward-site #page .it-flat-divider--stroke>.section-divider-display::after {content:"";position:absolute;inset:auto 0 0;border-bottom:var(--stroke-thickness,1px) solid var(--section-divider-stroke-color,transparent);}
body.inward-site {margin:0; overflow-x:clip;font-family:"Almarai",Arial,Helvetica,sans-serif;font-size:var(--base-font-size,15px);line-height:1.6;}
.inward-site *, .inward-site *::before, .inward-site *::after {box-sizing:border-box;}
.inward-site :focus-visible {outline:2px solid #456ba0;outline-offset:4px;}
.inward-site [hidden] {display:none!important;}
.it-header,.it-footer,.it-directory,.it-search-page {font-family:Arial,Helvetica,sans-serif;color:#1e2f47;line-height:1.55;}
.it-header a,.it-footer a,.it-directory a,.it-search-page a {color:inherit;text-decoration:none;}
.it-header a:hover,.it-footer a:hover {color:#456ba0;}
.it-header .it-nav-home:hover,.it-header .it-support:hover,.it-footer a:hover {color:#fff;text-decoration:underline;text-underline-offset:4px;}
.it-header {position:relative;z-index:100;background:#132142;color:#fff;border-bottom:1px solid #263452;}
.inward-site.it-overlay-header .it-header {position:absolute;inset:0 0 auto;background:transparent;border-bottom:0;}
/* Preserved first sections reserve space for the original overlaid header.
   A local header in document flow already provides that space. */
.inward-site:not(.it-overlay-header) #page>.sections>.page-section:first-child,
.inward-site:not(.it-overlay-header) #page>.page-regions:first-child>.region:first-child>.page-section:first-child {padding-top:0!important;}
.it-header-inner {max-width:1600px;margin:0 auto;padding:22px 4vw;display:flex;gap:28px;align-items:center;}
.it-brand {display:block;width:245px;min-width:180px;flex-shrink:0;}
.it-brand img {display:block;width:100%;height:auto;max-height:82px;object-fit:contain;}
#it-navigation {flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px;}
.it-nav-items {display:flex;align-items:center;gap:20px;}
.it-nav-home,.it-nav-button {font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em;}
.it-nav-button {display:flex;align-items:center;gap:6px;border:0;padding:12px 0;background:none;color:inherit;cursor:pointer;}
.it-nav-group {position:relative;}
.it-chevron {width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-3px;}
.it-nav-button[aria-expanded="true"] .it-chevron {transform:rotate(225deg);margin-top:3px;}
.it-header [aria-current="page"] {text-decoration:underline;text-underline-offset:6px;}
.it-support {border:1px solid hsl(40 40% 64.71%);border-radius:3px;padding:9px 16px;font-size:13px;white-space:nowrap;background:hsl(40 40% 64.71%);}
.it-header .it-support {color:#132142;}
.it-header .it-support:hover {color:#132142;background:hsl(40 40% 70%);text-decoration:none;}
.it-nav-panel {position:absolute;top:calc(100% + 16px);left:-24px;background:white;color:#1e2f47;border:1px solid #e2e5e9;box-shadow:0 12px 28px #1e2f4714;padding:16px;min-width:230px;max-height:calc(100dvh - 150px);overflow:auto;}
.it-nav-list,.it-series-menu ul,.it-footer ul {list-style:none;padding:0;margin:0;}
.it-nav-list a {display:block;font-size:14px;line-height:1.4;padding:8px 10px;}
.it-nav-list a:hover,.it-series-menu a:hover {background:#f1f4f7;}
.it-nav-panel--series {position:fixed;left:4vw;right:4vw;top:var(--it-menu-top,90px);max-width:1100px;margin:0 auto;padding:18px 22px;max-height:calc(100dvh - var(--it-menu-top,90px) - 18px);}
.it-panel-top {display:flex;gap:25px;border-bottom:1px solid #e0e5e9;padding-bottom:12px;margin-bottom:15px;font-weight:600;font-size:14px;}
.it-series-menu {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.it-series-menu-column {display:block;min-width:0;}
.it-series-menu section {margin:0 0 14px;}
.it-series-menu h2 {font:600 15px/1.35 Arial,Helvetica,sans-serif;margin:0 0 8px;letter-spacing:0;text-transform:none;}
.it-series-menu li a {display:block;font-size:13px;line-height:1.4;padding:4px 5px;border-radius:2px;}
.it-header-search {position:relative;display:flex;align-items:center;max-width:145px;border-bottom:1px solid #bcc5cf;}
.it-header-search input {min-width:0;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:14px Arial,Helvetica,sans-serif;padding:8px 0;}
.it-header-search input::placeholder {color:#e1e5ed;opacity:1;}
.it-header-search button {display:flex;align-items:center;justify-content:center;width:30px;height:34px;padding:5px;border:0;background:none;cursor:pointer;color:inherit;}
.it-header-search svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;}
.it-search-preview {position:absolute;top:calc(100% + 12px);right:0;background:white;color:#1e2f47;width:min(380px,85vw);padding:12px;border:1px solid #dce1e6;box-shadow:0 12px 28px #1e2f4714;max-height:65vh;overflow:auto;}
.it-search-preview a {display:block;padding:10px;font-size:14px;border-bottom:1px solid #edf0f3;}
.it-search-preview a:last-child {border:0;}
.it-search-preview a:hover {background:#f1f4f7;}
.it-search-preview small {display:block;font-size:12px;color:#656c74;line-height:1.5;margin-top:4px;}
.it-menu-toggle {display:none;}
.it-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.it-skip {position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;background:#fff;color:#1e2f47;transform:translateY(-160%);}
.it-skip:focus {transform:none;}
.it-footer {background:#132142;color:#f6f2e9;padding:60px 5vw 24px;}
.it-footer-inner {max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;}
.it-footer-brand img {display:block;width:min(280px,100%);height:auto;aspect-ratio:1162/161;object-fit:contain;}
.it-footer h2 {font:600 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 15px;}
.it-footer li a {display:inline-block;font-size:14px;padding:5px 0;}
.it-copyright {text-align:center;margin:44px 0 0;font-size:12px;color:#cbd0db;}
.it-directory,.it-search-page {width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:56px 5vw 80px;}
.it-page-heading h1 {font:600 clamp(30px,4vw,48px)/1.2 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.02em;margin:0 0 34px;color:#1e2f47;}
.it-category-index {display:flex;flex-wrap:wrap;gap:10px;padding-bottom:28px;border-bottom:1px solid #dce1e6;}
.it-category-index a {padding:9px 14px;border:1px solid #d1d9e3;border-radius:3px;font-size:14px;}
.it-category-index a:hover {background:#f1f4f7;}
.it-series-section {padding-top:45px;scroll-margin-top:25px;}
.it-series-section>h2 {font:600 26px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 24px;}
.it-series-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.it-series-card {display:block;min-width:0;}
.it-series-card img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:2px;background:#f5f6f8;}
.it-series-card h3 {font:600 19px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;margin:15px 0 6px;}
.it-series-card:hover h3 {text-decoration:underline;text-underline-offset:4px;}
.it-series-card p {font-size:14px;color:#656c74;margin:0;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.it-full-search {max-width:760px;}
.it-full-search label {display:block;font-size:15px;margin-bottom:10px;}
.it-full-search>div {display:flex;gap:10px;}
.it-full-search input {min-width:0;flex:1;padding:12px 14px;border:1px solid #abb8c8;background:#fff;border-radius:3px;font:16px Arial,Helvetica,sans-serif;}
.it-full-search button {padding:12px 24px;border:1px solid #1e2f47;border-radius:3px;background:#1e2f47;color:#fff;font:14px Arial,Helvetica,sans-serif;cursor:pointer;}
#it-search-status {font-size:14px;color:#656c74;margin:28px 0 12px;}
.it-search-result {padding:22px 0;border-bottom:1px solid #e0e5e9;max-width:850px;}
.it-search-result h2 {font:600 21px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 6px;}
.it-search-result h2 a:hover {text-decoration:underline;}
.it-search-result p {font-size:15px;line-height:1.65;margin:0;color:#656c74;}
.inward-site img {max-width:100%;}
.inward-site #page .author-avatar {overflow:hidden;}
.inward-site #page .author-avatar-image {display:block;width:100%;height:100%;object-fit:cover;}
.inward-site #siteWrapper .item-pagination-icon {box-sizing:content-box;flex-shrink:0;}
.inward-site #siteWrapper .item-pagination-link,.inward-site #siteWrapper .pagination-title-wrapper {min-width:0;}
.inward-site .sqs-block-content {min-width:0;}
.inward-site #page .sqs-html-content {font-family:"Almarai",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;}
.inward-site #page .sqs-html-content :is(h1,h2,h3,h4) {font-family:"Libre Baskerville",Georgia,serif!important;font-style:normal;letter-spacing:-.01em;text-transform:none;line-height:1.4;word-break:normal;overflow-wrap:normal;}
.inward-site #siteWrapper #page .sqs-html-content h1 {--it-heading-size:var(--heading-1-size-value,3.4);}
.inward-site #siteWrapper #page .sqs-html-content h2 {--it-heading-size:var(--heading-2-size-value,2.5);}
.inward-site #siteWrapper #page .sqs-html-content h3 {--it-heading-size:var(--heading-3-size-value,1.6);}
.inward-site #siteWrapper #page .sqs-html-content h4 {--it-heading-size:var(--heading-4-size-value,1.1);}
.inward-site #siteWrapper #page .sqs-html-content :is(h1,h2,h3,h4) {font-size:min(calc((var(--it-heading-size) - 1) * 1.2vw + 1rem),max(calc((var(--it-heading-size) - 1) * .012 * var(--maxPageWidth,1500px) + 1rem),calc(var(--it-heading-size) * 1rem)))!important;line-height:calc(var(--heading-font-line-height,1.4em) * (1 + (1 - var(--it-heading-size)) / 25))!important;}
.inward-site #siteWrapper #page .sqs-html-content :is(h1,h2,h3,h4) :is(span,strong,a) {font-size:inherit!important;}
.inward-site #page .sqs-html-content p {font-size:1rem;line-height:1.6;}
.inward-site #page .sqs-html-content p.sqsrte-large {font-size:calc((var(--large-text-size-value,1.2) - 1) * 1.2vw + 1rem);line-height:1.6;}
.inward-site #page .sqs-html-content p.sqsrte-small {font-size:calc((var(--small-text-size-value,.9) - 1) * 1.2vw + 1rem);line-height:1.6;}
@media(max-width:767px) and (orientation:portrait) {
 .inward-site #siteWrapper #page .sqs-html-content :is(h1,h2,h3,h4) {font-size:calc((var(--it-heading-size) - 1) * (.012 * min(100vh,900px)) + 1rem)!important;}
 .inward-site #page .sqs-html-content p.sqsrte-large {font-size:calc((var(--large-text-size-value,1.2) - 1) * (.012 * min(100vh,900px)) + 1rem);}
 .inward-site #page .sqs-html-content p.sqsrte-small {font-size:calc((var(--small-text-size-value,.9) - 1) * (.012 * min(100vh,900px)) + 1rem);}
}
.inward-site #page .sqsrte-scaled-text-container,.inward-site #page .sqsrte-scaled-text-container>.sqsrte-scaled-text {position:static!important;inset:auto!important;left:auto!important;top:auto!important;display:block!important;transform:none!important;width:auto!important;height:auto!important;max-width:100%!important;word-break:normal!important;}
.inward-site #page .sqsrte-scaled-text-container>.sqsrte-scaled-text :is(h1,h2,h3,h4,p) {white-space:normal!important;line-height:1.4!important;}
.inward-site #siteWrapper #hero .sqs-html-content h1 {font-size:clamp(34px,4.45vw,64px)!important;line-height:1.25!important;color:#fff;margin:0;}
.inward-site #hero .sqs-block-button-element {display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 28px!important;width:100%;border-radius:3px;font-family:"Almarai",Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:1.35;letter-spacing:.025em;white-space:normal;text-align:center;text-decoration:none!important;box-shadow:none;}
.inward-site #hero .sqs-button-element--primary {background:hsl(40 40% 64.71%)!important;color:#132142!important;border:1px solid hsl(40 40% 64.71%)!important;}
.inward-site #hero .sqs-button-element--secondary {background:transparent!important;color:#fff!important;border:1px solid #fff!important;}
.inward-site #hero .sqs-button-element--primary:hover {background:hsl(40 40% 70%)!important;}
.inward-site #hero .sqs-button-element--secondary:hover {background:#ffffff18!important;}
.inward-site .it-source-search {display:flex;align-items:stretch;width:100%;min-height:48px;border:1px solid #aeb9c6;border-radius:3px;background:#fff;color:#1e2f47;}
.inward-site .it-source-search input.search-input {flex:1;min-width:0;width:auto!important;padding:12px 14px!important;border:0!important;border-radius:3px 0 0 3px;box-shadow:none;font:16px/1.4 "Almarai",Arial,Helvetica,sans-serif;background:transparent;color:#1e2f47;height:auto!important;}
.inward-site .it-source-search button {display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;min-height:46px;padding:10px;border:0;border-left:1px solid #d7dfe7;border-radius:0 3px 3px 0;background:#f5f7f9;color:#1e2f47;cursor:pointer;}
.inward-site .it-source-search button:hover {background:#eaf0f6;}
.inward-site .it-source-search button svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;}
.inward-site .sqs-search-ui-text-input.it-search-enhanced {padding:0!important;background:transparent!important;border:0!important;}
.inward-site .sqs-search-ui-text-input.it-search-enhanced::before,.inward-site .sqs-search-ui-text-input.it-search-enhanced::after {display:none!important;}
@media(min-width:768px) {
 .inward-site #hero .fe-block:has(h1) {grid-column:2/-2;max-width:1100px;width:100%;margin-inline:auto;}
 .inward-site #siteWrapper #hero .sqs-html-content h1 {font-size:clamp(40px,4.3vw,60px)!important;}
 .inward-site #hero .fe-block:has(.sqs-button-element--primary) {grid-column:10/14;}
 .inward-site #hero .fe-block:has(.sqs-button-element--secondary) {grid-column:14/18;}
 .inward-site #hero .sqs-block-button-element {width:min(100%,185px)!important;min-height:48px;padding-inline:16px!important;white-space:nowrap;font-size:clamp(12px,1.1vw,14px)!important;}
 .inward-site #hero .sqs-block-button-container {display:flex;justify-content:center;}
}
/* The source wrapper scopes its button rules. Preserve its device variants
   explicitly so the local button layout never displays both copies. */
.inward-site #siteWrapper #hero .sqs-block-button-element {display:inline-flex!important;align-items:center;justify-content:center;min-height:56px!important;height:56px!important;padding:14px 16px!important;font-size:14px!important;line-height:1.35!important;box-sizing:border-box!important;}
.inward-site #siteWrapper #hero .sqs-block-button-container {height:auto!important;min-height:0!important;justify-content:center;}
@media(min-width:768px) {
 .inward-site #siteWrapper #hero .sqs-button-block-container-system_mobile {display:none!important;}
 .inward-site #siteWrapper #hero .sqs-button-block-container-system_desktop {display:flex!important;}
 .inward-site #siteWrapper #hero .sqs-block-button-element {width:min(100%,185px)!important;max-width:185px!important;}
}
@media(min-width:768px) and (max-width:1200px) {
 .inward-site #hero .fe-block:has(.sqs-button-element--primary) {grid-column:6/14;}
 .inward-site #hero .fe-block:has(.sqs-button-element--secondary) {grid-column:14/22;}
 .inward-site #siteWrapper #hero .fe-block:has(.sqs-button-element--primary) .sqs-button-block-container-system_desktop {justify-content:flex-end;}
 .inward-site #siteWrapper #hero .fe-block:has(.sqs-button-element--secondary) .sqs-button-block-container-system_desktop {justify-content:flex-start;}
}
@media(max-width:767px) {
 .inward-site #siteWrapper #hero .sqs-button-block-container-system_desktop {display:none!important;}
 .inward-site #siteWrapper #hero .sqs-button-block-container-system_mobile {display:flex!important;}
}
.inward-site .preFade,.inward-site .preSlide,.inward-site .preScale,.inward-site [data-animation-role],.inward-site .sqs-block,.inward-site .fe-block {opacity:1!important;visibility:visible!important;}
.inward-site .preFade,.inward-site .preSlide,.inward-site .preScale {transform:none!important;}
/* The source runtime removed its 2s hideContent boot animation. This static
   copy has no such boot event, so use the same final visible state directly. */
body.inward-site.tweak-global-animations-animation-type-scale :is(header,footer,section>.content-wrapper) {opacity:1;animation:none;}
.inward-site .sqs-gallery-design-grid-slide {opacity:1!important;}
/* Squarespace normally supplies these grid tracks at runtime. The archived
   photo gallery has five columns and a 12px gutter in its source data. */
#collection-6a1875bf8e3dd11d68a045b3 .gallery-grid[data-section-id="6a1875bf8e3dd11d68a045b7"] .gallery-grid-wrapper {grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
#collection-6a1875bf8e3dd11d68a045b3 .gallery-grid[data-section-id="6a1875bf8e3dd11d68a045b7"] .gallery-grid-item {margin:0;min-width:0;}
@media(max-width:992px) {#collection-6a1875bf8e3dd11d68a045b3 .gallery-grid[data-section-id="6a1875bf8e3dd11d68a045b7"] .gallery-grid-wrapper {grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:768px) {#collection-6a1875bf8e3dd11d68a045b3 .gallery-grid[data-section-id="6a1875bf8e3dd11d68a045b7"] .gallery-grid-wrapper {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:576px) {#collection-6a1875bf8e3dd11d68a045b3 .gallery-grid[data-section-id="6a1875bf8e3dd11d68a045b7"] .gallery-grid-wrapper {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(prefers-reduced-motion:no-preference) {
 .it-nav-panel:not([hidden]),.it-search-preview:not([hidden]) {animation:it-panel-enter 160ms ease-out;}
 .it-chevron {transition:transform 160ms ease-out;}
 .it-header a,.it-nav-button,.it-category-index a,.inward-site #hero .sqs-block-button-element {transition:color 160ms ease-out,background-color 160ms ease-out,border-color 160ms ease-out;}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .inward-site #page a .sqs-image-shape-container-element img,.it-series-card img {transition:transform 240ms ease-out;transform-origin:center;}
 .inward-site #page a:hover .sqs-image-shape-container-element img,.it-series-card:hover img {transform:scale(1.015);}
}
@keyframes it-panel-enter {from{opacity:.9;translate:0 -3px}to{opacity:1;translate:0 0}}
.inward-site audio,.inward-site video {max-width:100%;}
/* The archived embed thumbnails have no intrinsic width/height attributes.
   Squarespace sized them to their 16:9 video overlay at runtime. */
.inward-site .sqs-block[data-definition-name="website.components.embed"] .sqs-video-overlay img[data-mode="cover"] {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
body.inward-site#collection-6a7e0481b09f4739496bca2a .sqs-video-overlay img[data-image-focal-point="0.7827868852459017,0.43119204856247084"] {object-position:78.2787% 43.1192%;}
.inward-site .it-audio {width:100%;margin:16px 0;}
.inward-site .it-embed-frame {display:block;width:100%;border:0;}
.inward-site .it-embed-link {display:inline-block;padding:10px 16px;border:1px solid #abb8c8;border-radius:3px;}
.it-lightbox {border:0;padding:18px;background:#111b26;color:#fff;max-width:95vw;max-height:95dvh;width:fit-content;}
.it-lightbox::backdrop {background:#071321dc;}
.it-lightbox img {display:block;max-width:85vw;max-height:75dvh;width:auto;height:auto;object-fit:contain;margin:0 auto;}
.it-lightbox-controls {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;}
.it-lightbox button {font:14px Arial,Helvetica,sans-serif;cursor:pointer;padding:8px 14px;color:#fff;background:transparent;border:1px solid #ffffff70;border-radius:3px;}
.it-lightbox-caption {font:13px Arial,Helvetica,sans-serif;max-width:60vw;margin:12px 0 0;}
.inward-site .it-product-gallery {display:flex;flex-direction:column;}
.inward-site .it-product-gallery .product-gallery-scroll {display:block;position:static;order:2;width:100%;height:auto;overflow:visible;margin-top:12px;}
.inward-site .it-product-gallery .product-gallery-scroll::after {display:none;}
.inward-site .it-product-gallery img {visibility:visible!important;opacity:1!important;}
.inward-site .it-product-gallery .product-gallery-thumbnails {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:static;width:100%;height:auto;transform:none;margin:0;}
.inward-site .it-product-gallery .product-gallery-thumbnails-item {position:static;width:100%;height:auto;padding:3px;border:2px solid transparent;border-radius:3px;background:transparent;cursor:pointer;}
.inward-site .it-product-gallery .product-gallery-thumbnails-item {opacity:1!important;visibility:visible!important;}
.inward-site .it-product-gallery .product-gallery-thumbnails-item[aria-pressed="true"] {border-color:#456ba0;}
.inward-site .it-product-gallery .product-gallery-thumbnails-item img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
.inward-site .it-product-gallery .product-gallery-slides {display:flex;flex-direction:column;order:1;position:static;width:100%;height:auto;aspect-ratio:auto;overflow:visible;}
.inward-site .it-product-gallery .product-gallery-slides-item {position:static;order:0;display:block;width:100%;height:auto;transform:none!important;opacity:1;visibility:visible;}
.inward-site .it-product-gallery .product-gallery-slides-item>img {display:block;position:static;width:100%;height:auto;object-fit:contain;}
.inward-site .it-product-gallery .product-image-zoom-duplicate {display:none;}
.inward-site .it-product-gallery .product-gallery-carousel-controls {display:flex;justify-content:space-between;gap:16px;position:static;order:1;margin-top:12px;opacity:1;visibility:visible;pointer-events:auto;transform:none;}
.inward-site .it-product-gallery .product-gallery-carousel-control {position:static;display:block;width:auto;min-width:92px;min-height:44px;padding:9px 14px;background:#fff;color:#1e2f47;border:1px solid #abb8c8;border-radius:3px;font:14px/1.4 "Almarai",Arial,Helvetica,sans-serif;cursor:pointer;transform:none;}
.inward-site .it-product-gallery .product-gallery-carousel-control::before,.inward-site .it-product-gallery .product-gallery-carousel-control::after {display:none;}
.inward-site .it-product-gallery .product-gallery-current-slide-indicator {position:static;order:2;display:block;text-align:center;margin-top:8px;opacity:1;visibility:visible;font:13px/1.4 "Almarai",Arial,Helvetica,sans-serif;}
.inward-site .it-product-gallery .gallery-lightbox-outer-wrapper {display:none;}
.inward-site .product-list .product-list-item {opacity:1;transform:none;}
.inward-site .it-product-gallery [hidden] {display:none!important;}
.inward-site .it-video-ready .sqs-video-overlay {opacity:1!important;}
.inward-site .it-video-ready > iframe {position:absolute;inset:0;width:100%;height:100%;border:0;}
.inward-site .it-video-ready .sqs-video-icon:focus-visible {outline:3px solid #fff;outline-offset:5px;}
/* This single text list reserved 1049 mobile tracks after its last link. */
.inward-site #page section[data-section-id="69d3f8e3321b695cbb47bf95"] {min-height:0!important;}
.inward-site #page section[data-section-id="69d3f8e3321b695cbb47bf95"] .fluid-engine {grid-template-rows:auto!important;row-gap:0;padding-block:16px;}
.inward-site #page #block-43efa13b41e3453afe9c {height:auto;}
.inward-site #page .fe-block:has(>#block-43efa13b41e3453afe9c) {grid-row:1/2!important;}
@media(width > 900px) and (max-width:1200px) {
 .it-header-inner{gap:20px;padding:20px 3vw}.it-brand{width:190px;min-width:150px}.it-nav-items{gap:13px}#it-navigation{gap:16px}.it-nav-home,.it-nav-button{font-size:11px}.it-header-search{max-width:100px}.it-support{padding:8px 11px}
}
@media(width > 900px) and (max-width:1000px) {
 .it-header-inner{gap:16px}.it-brand{width:145px;min-width:145px}.it-nav-items{gap:10px}#it-navigation{gap:12px}.it-header-search{max-width:90px}
}
@media(min-width:1201px) {.inward-site.it-overlay-header .it-brand{width:350px;min-width:350px}}
@media(max-width:900px) {
 .it-header-inner{padding:18px 5vw;justify-content:space-between;flex-wrap:wrap;gap:0}.it-brand{width:180px;min-width:0}.it-brand img{max-height:56px;width:auto;max-width:180px}.it-menu-toggle{display:flex;gap:9px;align-items:center;border:1px solid #bcc5cf;background:#fff;border-radius:3px;padding:10px 12px;color:#1e2f47;font:14px Arial,Helvetica,sans-serif;cursor:pointer}.it-menu-lines{display:block;width:16px;height:12px;border-top:1px solid;border-bottom:1px solid;position:relative}.it-menu-lines::after{content:'';position:absolute;width:16px;border-top:1px solid;top:5px;left:0}#it-navigation{display:none;width:100%;flex:none;padding:22px 0 8px;max-height:calc(100dvh - 95px);overflow:auto;align-items:stretch;gap:20px}#it-navigation.is-open{display:flex;flex-direction:column}.it-nav-items{display:block}.it-nav-home,.it-nav-button{font-size:13px;letter-spacing:.04em}.it-nav-home{display:block;padding:12px 0}.it-nav-group{border-top:1px solid #e7ebef}.it-nav-button{width:100%;justify-content:space-between;padding:14px 0}.it-nav-panel,.it-nav-panel--series{position:static;margin:0;padding:0 0 15px;min-width:0;max-height:none;max-width:none;border:0;box-shadow:none;background:transparent;overflow:visible}.it-nav-list a{padding:11px 10px;font-size:14px}.it-support{display:inline-block;margin-top:12px}.it-series-menu{grid-template-columns:1fr;gap:22px}.it-series-menu h2{padding:8px 10px;margin:0;background:#f1f4f7;border-radius:2px;font-size:15px}.it-series-menu li a{font-size:14px;padding:10px 12px;line-height:1.5}.it-panel-top{gap:24px;margin-bottom:18px;padding:8px 10px 18px}.it-header-search{width:100%;max-width:none;border:1px solid #bcc5cf;border-radius:3px;padding:3px 9px}.it-header-search input{padding:10px 0;font-size:16px}.it-search-preview{left:0;right:0;width:100%;position:relative;top:auto;margin-top:6px}.it-header-search:has(.it-search-preview:not([hidden])){flex-wrap:wrap}.it-header-search:has(.it-search-preview:not([hidden])) input{width:calc(100% - 30px)}.it-footer{padding-top:42px}.it-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.it-footer-brand{grid-column:1/-1}.it-footer-brand img{max-width:240px}.it-series-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.it-directory,.it-search-page{padding-top:40px}
}
@media(max-width:540px) {
 .inward-site.collection-6663bc893f55227efcdda01d #siteWrapper #page h1 {overflow-wrap:anywhere!important;word-break:normal!important;}
 .inward-site.collection-6a5fcafcda87891c9a9e92f9 #siteWrapper #page #block-c60a77a818dc1bd75ea3 .sqs-html-content p {white-space:normal!important;overflow-wrap:anywhere;}
 .it-series-cards{grid-template-columns:1fr}.it-series-section>h2{font-size:23px}.it-page-heading h1{margin-bottom:26px}.it-series-card h3{font-size:19px}.it-footer-inner{gap:25px}.it-footer li a{font-size:13px}.it-footer h2{font-size:17px}.it-category-index{gap:8px}.it-category-index a{font-size:13px;padding:8px 11px}.it-full-search button{padding:12px 16px}.inward-site .sqs-block-html h1{overflow-wrap:normal;word-break:normal}.inward-site iframe{max-width:100%}
}
@media(max-width:900px) {
 .it-nav-panel,.it-nav-panel--series{color:#fff}.it-series-menu h2{color:#1e2f47}.it-nav-panel .it-nav-list a:hover,.it-series-menu li a:hover,.it-panel-top a:hover{background:#ffffff18;color:#fff}.it-nav-group{border-color:#ffffff25}.it-panel-top{border-color:#ffffff25}.it-header-search{color:#fff}
 .it-series-menu{display:flex;flex-direction:column;gap:0}.it-series-menu-column{display:contents}.it-series-menu section{order:var(--it-category-order,0);margin-bottom:18px}
 .it-series-menu li a{font-size:14px;line-height:1.5;padding:10px 12px;}
 .inward-site.it-overlay-header .it-header:has(#it-navigation.is-open){background:#132142;}
}
@media(prefers-reduced-motion:reduce) {.inward-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
.it-directory,.it-search-page {font-family:"Almarai",Arial,Helvetica,sans-serif;}
.it-page-heading h1,.it-series-section>h2,.it-series-card h3,.it-article-row h2,.it-glossary-entry h2 {font-family:"Libre Baskerville",Georgia,serif;font-weight:700;}
.it-directory-intro {max-width:820px;margin:-10px 0 28px;font-size:16px;line-height:1.7;color:#59616c;}
.it-article-list {max-width:920px;}
.it-article-row {padding:28px 0;border-bottom:1px solid #ccd2db;}
.it-article-row h2 {font-size:clamp(21px,2.1vw,28px);line-height:1.4;letter-spacing:0;margin:0 0 10px;text-transform:none;}
.it-article-row h2 a:hover {text-decoration:underline;text-underline-offset:4px;}
.it-article-meta,.it-directory-count {font-size:14px;color:#59616c;margin:15px 0;}
.it-article-excerpt {font-size:16px;line-height:1.75;margin:14px 0;}
.it-article-topics {display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#59616c;margin:12px 0;}
.it-article-more {display:inline-block;text-decoration:underline!important;text-underline-offset:4px;padding:8px 0;font-size:14px;}
.it-glossary-search {margin-top:28px;}
.it-glossary-entries {max-width:920px;}
.it-glossary-entry {padding:22px 0;border-bottom:1px solid #ccd2db;}
.it-glossary-entry h2 {font-size:22px;line-height:1.5;margin:0 0 10px;letter-spacing:0;text-transform:none;}
.it-glossary-definition {font-size:16px;line-height:1.75;}
.it-glossary-definition p {margin:10px 0;}
.it-glossary .it-page-heading h2 {font:400 18px/1.6 "Almarai",Arial,sans-serif;margin:0 0 10px;letter-spacing:0;text-transform:none;}
.it-glossary .it-page-heading h1 {margin-bottom:18px;}
.it-glossary-alphabet {gap:6px;}
.it-glossary-alphabet a {min-width:38px;text-align:center;padding:8px 10px;}
.it-category-index [aria-current="page"] {background:#1e2f47;color:white;}
.inward-coming-soon {display:inline-block;color:inherit;opacity:.75;}
@media(max-width:900px) {#it-navigation{overflow-x:hidden;}}
/* The source white-bold theme has a navy background but black text tokens.
   Keep its original background and restore legible foreground colors. */
.inward-site .page-section.white-bold {
 --headingLargeColor:#f2f4f7;--headingMediumColor:#f2f4f7;--headingSmallColor:#f2f4f7;--headingExtraLargeColor:#f2f4f7;
 --paragraphLargeColor:#e0e5eb;--paragraphMediumColor:#e0e5eb;--paragraphSmallColor:#d2d9e3;
 --paragraphLinkColor:#e0c998;--headingLinkColor:#f2f4f7;
 --list-section-title-color:#f2f4f7;
}
.it-header :focus-visible,.it-footer :focus-visible {outline-color:#e0c998;}
.inward-site #siteWrapper .it-footer h2,.inward-site #siteWrapper .it-footer li a {color:#f6f2e9;}
.inward-site #siteWrapper .it-footer .it-copyright {color:#cbd0db;}
.inward-site #siteWrapper .page-section.white-bold:not(:has(.sqs-shape)) :is(.sqsrte-text-color--black,.sqsrte-text-color--darkAccent):not(.sqs-background-enabled *) {color:inherit!important;}
/* All 133 source white-bold card sections use light SVG backdrops. Their
   theme name describes the outer navy canvas, not the card's text surface. */
.inward-site .page-section.white-bold:has(.sqs-shape) {
 --headingLargeColor:#202936;--headingMediumColor:#202936;--headingSmallColor:#202936;--headingExtraLargeColor:#202936;
 --paragraphLargeColor:#202936;--paragraphMediumColor:#202936;--paragraphSmallColor:#58616c;
 --paragraphLinkColor:#2a618a;--headingLinkColor:#202936;--list-section-title-color:#202936;
}
@media(width > 900px) {
 .it-header .it-nav-panel :focus-visible,.it-header .it-search-preview :focus-visible {outline-color:#456ba0;}
}
@media(max-width:900px) {
 html.it-menu-open {overflow:hidden;scroll-behavior:auto!important;}
 .it-menu-toggle,.it-nav-home,.it-nav-button {min-height:44px;}
 body.inward-site.it-menu-open {position:fixed;top:var(--it-scroll-offset,0px);left:0;right:0;width:100%;}
 .inward-site .it-header:has(#it-navigation.is-open) {position:fixed;inset:0;height:100dvh;background:#132142;overflow:hidden;border:0;}
 .it-header:has(#it-navigation.is-open) .it-header-inner {height:100%;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:0 12px;padding:calc(16px + env(safe-area-inset-top)) 5vw env(safe-area-inset-bottom);}
 .it-header:has(#it-navigation.is-open) .it-brand {grid-column:1;grid-row:1;}
 .it-header:has(#it-navigation.is-open) .it-menu-toggle {grid-column:2;grid-row:1;}
 .it-header #it-navigation.is-open {grid-column:1/-1;grid-row:2;align-self:stretch;justify-content:flex-start;min-height:0;max-height:none;width:100%;padding:16px 16px 24px 0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7d899f #132142;}
 .it-header #it-navigation.is-open > * {flex-shrink:0;}
 .it-menu-toggle[aria-expanded="true"] .it-menu-lines {border:0;height:16px;}
 .it-menu-toggle[aria-expanded="true"] .it-menu-lines::before,.it-menu-toggle[aria-expanded="true"] .it-menu-lines::after {content:'';position:absolute;top:7px;left:0;width:16px;border-top:1px solid;transform:rotate(45deg);}
 .it-menu-toggle[aria-expanded="true"] .it-menu-lines::after {transform:rotate(-45deg);}
}
/* Preserve the source download links while giving their 18px labels sufficient contrast. */
.inward-site.collection-69d7ce935035910ac0f6d88b .page-section.white .sqs-html-content a[href*="/inwardtorah/assets/docs/"],
.inward-site.collection-69d7ce935035910ac0f6d88b .page-section.white .sqs-html-content a[href*="/inwardtorah/assets/docs/"] * {color:#2a618a!important;}
/* These four authored cutout portraits end at the hero/background boundary.
   Text wrapping can increase the grid height; keep the visible image at its edge. */
.inward-site #page :is(#block-ce9e98bed70b43190ac1,#block-72086266d82f6762ec17,#block-9d19abddcc4921813076,#block-b7c6384c1cf8532bcbe7) img {object-position:50% 100%!important;}
