/*!
 * ScriptTheme — sidebars (content package): both-sidebars layout, off-canvas
 * panel, mobile order, widget styles (boxed / simple / lines).
 */.stt-oc{display:contents}.stt-oc__head{display:none}.stt-oc__body{display:contents}.stt-layout--left-right{--stt-side-w: clamp(220px, calc(var(--stt-sidebar-width) * .78), 300px);grid-template-columns:var(--stt-side-w) minmax(0,1fr) var(--stt-side-w);gap:clamp(28px,3.4vw,48px)}.stt-layout--left-right .stt-sidebar--secondary{order:-1;grid-row:1;grid-column:1}.stt-layout--left-right .stt-main{grid-column:2;grid-row:1}.stt-layout--left-right .stt-sidebar--primary{grid-column:3;grid-row:1}.stt-layout--left-right .stt-sidebar-toggle{grid-column:2}.stt-layout--left-right .stt-posts--cols-3,.stt-layout--left-right .stt-posts--cols-4,.stt-layout--left-right .stt-projects--cols-3,.stt-layout--left-right .stt-projects--cols-4{--cols: 2}.stt-layout--left-right .stt-sidebar .stt-widget{padding:24px}.stt-layout--left-right .stt-main--single,.stt-layout--left-right .stt-main--page{max-width:none}.stt-sidebar-style-simple .stt-sidebar .stt-widget{padding:0;border:0;border-radius:0;background:none;box-shadow:none;margin-bottom:44px}.stt-sidebar-style-lines .stt-sidebar .stt-widget{margin:0;padding:30px 0;border:0;border-top:1px solid var(--stt-border);border-radius:0;background:none;box-shadow:none}.stt-sidebar-style-lines .stt-sidebar .stt-widget:first-child{padding-top:0;border-top:0}.stt-sidebar-style-lines .stt-sidebar .stt-widget__title:after{display:none}.stt-sidebar-style-lines .stt-sidebar .stt-widget__title{padding-bottom:0;text-transform:uppercase;font-size:13px;letter-spacing:.1em}.stt-sidebar-style-lines .stt-layout--right .stt-sidebar,.stt-sidebar-style-lines .stt-layout--left-right .stt-sidebar--primary{padding-inline-start:clamp(24px,3vw,40px);border-inline-start:1px solid var(--stt-border)}.stt-sidebar-style-lines .stt-layout--left .stt-sidebar,.stt-sidebar-style-lines .stt-layout--left-right .stt-sidebar--secondary{padding-inline-end:clamp(24px,3vw,40px);border-inline-end:1px solid var(--stt-border)}.stt-sidebar-toggle{display:none;align-items:center;gap:10px;margin-bottom:28px;padding:11px 18px;border:1px solid var(--stt-border);border-radius:999px;background:var(--stt-white);color:var(--stt-heading);font:600 14px/1 var(--stt-font-body);cursor:pointer;box-shadow:var(--stt-shadow);transition:border-color .2s,color .2s,box-shadow .2s}.stt-sidebar-toggle:hover,.stt-sidebar-toggle[aria-expanded=true]{border-color:var(--stt-primary);color:var(--stt-primary)}.stt-oc-backdrop{position:fixed;inset:0;z-index:9990;background:rgba(var(--stt-secondary-rgb),.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--stt-ease)}.stt-oc-backdrop.is-visible{opacity:1}body.stt-oc-open{overflow:hidden}.stt-layout--oc-all .stt-sidebar-toggle{display:inline-flex}.stt-layout--oc-all.stt-layout{grid-template-columns:minmax(0,1fr)}.stt-layout--oc-all .stt-oc{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:9991;display:flex;flex-direction:column;width:min(400px,92vw);background:var(--stt-bg);box-shadow:var(--stt-shadow-lg);transform:translate(105%);visibility:hidden;transition:transform .4s var(--stt-ease),visibility .4s}[dir=rtl] .stt-layout--oc-all .stt-oc{transform:translate(-105%)}.stt-layout--oc-all.stt-layout--left .stt-oc{inset-inline:0 auto;transform:translate(-105%)}[dir=rtl] .stt-layout--oc-all.stt-layout--left .stt-oc{transform:translate(105%)}.stt-layout--oc-all .stt-oc.is-open{transform:none;visibility:visible}.stt-layout--oc-all .stt-oc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(18px + var(--stt-admin-bar)) 24px 18px;border-bottom:1px solid var(--stt-border)}.stt-layout--oc-all .stt-oc__title{color:var(--stt-heading);font-family:var(--stt-font-heading);font-weight:700}.stt-oc__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--stt-border);border-radius:50%;background:var(--stt-white);color:var(--stt-heading);cursor:pointer}.stt-oc__close:hover{border-color:var(--stt-primary);color:var(--stt-primary)}.stt-layout--oc-all .stt-oc__body{display:block;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px}.stt-layout--oc-all .stt-oc .stt-sidebar__inner{position:static;display:block}.stt-layout--oc-all .stt-oc .stt-sidebar+.stt-sidebar{margin-top:28px}.stt-layout--oc-all .stt-oc .stt-widget{margin-bottom:20px}@media (min-width: 1025px){.stt-layout--oc-desktop .stt-sidebar-toggle{display:inline-flex}.stt-layout--oc-desktop.stt-layout{grid-template-columns:minmax(0,1fr)}.stt-layout--oc-desktop .stt-oc{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:9991;display:flex;flex-direction:column;width:min(400px,92vw);background:var(--stt-bg);box-shadow:var(--stt-shadow-lg);transform:translate(105%);visibility:hidden;transition:transform .4s var(--stt-ease),visibility .4s}[dir=rtl] .stt-layout--oc-desktop .stt-oc{transform:translate(-105%)}.stt-layout--oc-desktop .stt-oc.is-open{transform:none;visibility:visible}.stt-layout--oc-desktop .stt-oc__head{display:flex;align-items:center;justify-content:space-between;padding:calc(18px + var(--stt-admin-bar)) 24px 18px;border-bottom:1px solid var(--stt-border)}.stt-layout--oc-desktop .stt-oc__title{color:var(--stt-heading);font-family:var(--stt-font-heading);font-weight:700}.stt-layout--oc-desktop .stt-oc__body{display:block;flex:1;overflow-y:auto;padding:24px}.stt-layout--oc-desktop .stt-oc .stt-sidebar__inner{position:static}.stt-layout--oc-desktop .stt-oc .stt-sidebar+.stt-sidebar{margin-top:28px}.stt-layout--oc-desktop.stt-layout--none .stt-main,.stt-layout--oc-desktop .stt-main--single{max-width:860px;margin-inline:auto;width:100%}}@media (max-width: 1024px){.stt-layout--left-right{grid-template-columns:minmax(0,1fr)}.stt-layout--left-right .stt-sidebar--secondary,.stt-layout--left-right .stt-main,.stt-layout--left-right .stt-sidebar--primary{grid-column:1;grid-row:auto;order:0}.stt-layout--m-before .stt-oc>.stt-sidebar,.stt-layout--m-before>.stt-sidebar,.stt-layout--m-before .stt-oc__body>.stt-sidebar{order:-1}.stt-layout--m-before .stt-main{order:0}.stt-layout--m-hidden:not(.stt-layout--oc-mobile):not(.stt-layout--oc-all) .stt-sidebar{display:none}.stt-sidebar-style-lines .stt-layout .stt-sidebar{padding-inline:0;border-inline:0}.stt-layout--oc-mobile .stt-sidebar-toggle{display:inline-flex}.stt-layout--oc-mobile .stt-oc{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:9991;display:flex;flex-direction:column;width:min(400px,92vw);background:var(--stt-bg);box-shadow:var(--stt-shadow-lg);transform:translate(105%);visibility:hidden;transition:transform .4s var(--stt-ease),visibility .4s}[dir=rtl] .stt-layout--oc-mobile .stt-oc{transform:translate(-105%)}.stt-layout--oc-mobile .stt-oc.is-open{transform:none;visibility:visible}.stt-layout--oc-mobile .stt-oc__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--stt-border)}.stt-layout--oc-mobile .stt-oc__title{color:var(--stt-heading);font-family:var(--stt-font-heading);font-weight:700}.stt-layout--oc-mobile .stt-oc__body{display:block;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px}.stt-layout--oc-mobile .stt-oc .stt-sidebar__inner{display:block;position:static}.stt-layout--oc-mobile .stt-oc .stt-sidebar+.stt-sidebar{margin-top:24px}.stt-layout--oc-mobile .stt-oc .stt-widget{margin-bottom:20px}}@media (max-width: 767px){.stt-sidebar-toggle{margin-bottom:22px}}
