:root{--sh-red:#bc1c0c;--sh-red-dark:#a61a0c;--sh-orange:#ff4203;--sh-ink:#080808;--sh-text:#5f666d;--sh-muted:#92999f;--sh-line:#e7e4df;--sh-light:#faf9f7;--sh-cream:#f3eee5;--sh-white:#fff;--sh-dark:#101010;--sh-radius:22px;--sh-container:1290px;--sh-content:780px}
html{scroll-behavior:smooth}
body.shasha-blog-theme{margin:0;background:var(--sh-white);color:var(--sh-text);font-family:"Work Sans",sans-serif;font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased}
.shasha-blog-theme *{box-sizing:border-box}
.shasha-blog-theme img{display:block;max-width:100%;height:auto}
.shasha-blog-theme a{color:inherit;text-decoration:none}
.shasha-blog-theme h1,.shasha-blog-theme h2,.shasha-blog-theme h3,.shasha-blog-theme h4,.shasha-blog-theme h5,.shasha-blog-theme h6{margin:0;color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.08}
.sh-container{width:min(calc(100% - 48px),var(--sh-container));margin-inline:auto}
.screen-reader-text,.sh-skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sh-skip-link:focus{position:fixed;z-index:9999;top:12px;left:12px;padding:12px 18px;background:#fff;color:#000;border:2px solid var(--sh-red)}
.sh-kicker,.sh-eyebrow{display:inline-block;color:var(--sh-red);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
.sh-button{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:17px 34px;border:0;border-radius:999px;background:var(--sh-red);color:#fff!important;font-family:"TASA Orbiter",sans-serif;font-weight:500;transition:transform .2s,background .2s}
.sh-button:hover{background:var(--sh-red-dark);transform:translateY(-2px)}
.sh-button--light{background:#fff;color:var(--sh-ink)!important}.sh-button--light:hover{background:var(--sh-cream)}
.sh-text-link,.sh-read-more{font-family:"TASA Orbiter",sans-serif;font-weight:500;color:var(--sh-ink)}
.sh-text-link:hover,.sh-read-more:hover{color:var(--sh-red)}
.sh-button-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:35px}
.sh-site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--sh-line)}
.sh-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:92px}
.custom-logo-link{display:block}.custom-logo{width:auto;max-width:210px;max-height:64px}
.sh-wordmark{display:flex;align-items:baseline;gap:5px;color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-size:26px;font-weight:500;letter-spacing:-.035em}.sh-wordmark>span{color:var(--sh-red)}.sh-wordmark small{margin-left:5px;color:var(--sh-muted);font-family:"Work Sans",sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.sh-primary-nav{display:flex;align-items:center;gap:25px;justify-self:center}.sh-menu,.sh-primary-nav ul{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.sh-menu a{color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-size:15px;font-weight:500}.sh-menu a:hover,.sh-menu .current-menu-item>a{color:var(--sh-red)}
.sh-nav-all-posts{display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--sh-red);border-radius:999px;color:var(--sh-red)!important;font-family:"TASA Orbiter",sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.sh-nav-all-posts:hover{background:var(--sh-red);color:#fff!important}
.sh-header-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 19px;border:1px solid var(--sh-line);border-radius:999px;color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-size:14px;font-weight:500}.sh-header-cta:hover{border-color:var(--sh-red);color:var(--sh-red)}
.sh-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.sh-menu-toggle>span:not(.screen-reader-text){display:block;width:23px;height:2px;margin:4px auto;background:var(--sh-ink)}
.sh-home-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fbfaf8 0%,#f4eee5 100%)}
.sh-home-hero:before{position:absolute;content:"";width:470px;height:470px;right:-100px;bottom:-300px;border:100px solid rgba(188,28,12,.06);border-radius:50%}
.sh-home-hero__grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;min-height:650px;padding-block:90px}
.sh-home-hero__copy{position:relative;z-index:1;max-width:720px}.sh-home-hero h1{max-width:720px;margin:18px 0 25px;font-size:clamp(48px,5.3vw,78px);line-height:1.01}.sh-home-hero__copy>p{max-width:650px;margin:0;font-size:19px;line-height:1.7}
.sh-home-hero__visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:470px;padding:45px;border-radius:180px 180px 24px 24px;background:var(--sh-red);color:#fff;overflow:hidden}.sh-home-hero__visual:before{position:absolute;content:"";inset:20px;border:1px solid rgba(255,255,255,.3);border-radius:160px 160px 16px 16px}.sh-home-hero__visual span,.sh-home-hero__visual strong{position:relative;font-family:"TASA Orbiter",sans-serif}.sh-home-hero__visual span{font-size:22px}.sh-home-hero__visual strong{font-size:58px;font-weight:500;letter-spacing:-.04em}.sh-hero-mark{position:absolute;top:60px;right:32px;color:rgba(255,255,255,.14);font-family:"TASA Orbiter",sans-serif;font-size:190px;font-weight:700;letter-spacing:-.1em;line-height:1}
.sh-category-links{display:flex;gap:10px;overflow:auto;padding-block:28px;scrollbar-width:none}.sh-category-links::-webkit-scrollbar{display:none}.sh-category-links a{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 16px;border:1px solid var(--sh-line);border-radius:999px;color:var(--sh-ink);font-size:14px;font-weight:500}.sh-category-links a:hover{border-color:var(--sh-red);color:var(--sh-red)}.sh-category-links span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sh-light);color:var(--sh-muted);font-size:11px}
.sh-pathways{padding:75px 0}.sh-pathways__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sh-pathway{position:relative;display:flex;flex-direction:column;min-height:390px;padding:50px;border-radius:var(--sh-radius);overflow:hidden;transition:transform .25s}.sh-pathway:hover{transform:translateY(-4px)}.sh-pathway h2{margin:14px 0 20px;font-size:clamp(37px,4vw,55px)}.sh-pathway p{max-width:520px;margin:0 0 auto;font-size:17px;line-height:1.7}.sh-pathway strong{margin-top:45px;font-family:"TASA Orbiter",sans-serif;font-size:16px}.sh-pathway--corporate{background:var(--sh-dark);color:#bec1c4}.sh-pathway--corporate h2,.sh-pathway--corporate strong{color:#fff}.sh-pathway--corporate:after{position:absolute;content:"H";right:-20px;bottom:-65px;color:rgba(255,255,255,.04);font-family:"TASA Orbiter",sans-serif;font-size:300px;font-weight:700}.sh-pathway--farmhouse{background:var(--sh-cream);color:#655e54}.sh-pathway--farmhouse:after{position:absolute;content:"";right:-80px;bottom:-80px;width:280px;height:280px;border:55px solid rgba(188,28,12,.07);border-radius:50%}
.sh-shortcode-section,.sh-related{padding-block:75px}.sh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.sh-section-heading h2{margin-top:10px;font-size:clamp(36px,4vw,52px)}.sh-section-heading>a{padding-bottom:4px;border-bottom:1px solid var(--sh-ink);color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-weight:500}.sh-section-heading>a:hover{border-color:var(--sh-red);color:var(--sh-red)}
.sh-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.sh-post-card{min-width:0}.sh-post-card__image{display:block;position:relative;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:var(--sh-cream)}.sh-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sh-post-card:hover .sh-post-card__image img{transform:scale(1.035)}.sh-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#eee8de,#dcd2c2);color:rgba(188,28,12,.22);font-family:"TASA Orbiter",sans-serif;font-size:85px}.sh-post-card__body{padding-top:22px}.sh-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:var(--sh-muted);font-size:12px}.sh-post-meta>*+*:before{content:"•";margin-right:10px;color:#ccc}.sh-post-meta .sh-eyebrow:before{display:none}.sh-post-card h3{font-size:26px;line-height:1.13}.sh-post-card h3 a:hover{color:var(--sh-red)}.sh-post-card__body>p{margin:13px 0 17px;color:var(--sh-text);font-size:15px;line-height:1.65}.sh-read-more{font-size:14px}.sh-read-more span{display:inline-block;margin-left:5px;transition:transform .2s}.sh-read-more:hover span{transform:translateX(4px)}
.sh-post-card--featured{grid-column:span 2}.sh-post-card--featured .sh-post-card__image{aspect-ratio:2/1}.sh-post-card--featured h3{font-size:clamp(30px,3vw,42px)}
.sh-edit-note{padding:16px 22px;margin-block:20px 60px;border:1px dashed #d3cec5;border-radius:12px;background:#fffdf9;color:#777;font-size:13px}.elementor-page .sh-edit-note{display:none}
.sh-archive-hero{padding:80px 0 70px;background:var(--sh-light);border-bottom:1px solid var(--sh-line)}.sh-archive-hero h1{max-width:900px;margin:16px 0 15px;font-size:clamp(44px,6vw,72px)}.sh-archive-hero p,.sh-archive-description{max-width:720px;margin:0;font-size:18px}.sh-breadcrumbs{display:flex;align-items:center;gap:8px;overflow:hidden;margin-bottom:35px;color:var(--sh-muted);font-size:12px;white-space:nowrap}.sh-breadcrumbs a{color:var(--sh-red)}.sh-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}
.sh-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-block:70px}.sh-archive-layout:not(:has(.sh-sidebar)){grid-template-columns:1fr}.sh-post-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-sidebar{position:relative}.sh-widget{margin:0 0 25px;padding:26px;border:1px solid var(--sh-line);border-radius:16px}.sh-widget__title{margin-bottom:17px;font-size:21px}.sh-widget ul{margin:0;padding:0;list-style:none}.sh-widget li{padding:8px 0;border-bottom:1px solid var(--sh-line);font-size:14px}.sh-widget li:last-child{border:0}.sh-widget a:hover{color:var(--sh-red)}
.navigation.pagination{margin:0 0 75px}.nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--sh-line);border-radius:50%;font-family:"TASA Orbiter",sans-serif;font-size:14px}.page-numbers.current,.page-numbers:hover{border-color:var(--sh-red);background:var(--sh-red);color:#fff}.page-numbers.next,.page-numbers.prev{border-radius:999px}
.sh-single-header{padding:70px 0 50px;background:var(--sh-light)}.sh-single-header__inner{max-width:960px;text-align:center}.sh-single-header .sh-breadcrumbs{justify-content:center;text-align:left}.sh-single-header .sh-post-meta{justify-content:center;margin-bottom:20px}.sh-single-header h1{font-size:clamp(43px,6vw,76px);line-height:1.03}.sh-deck{max-width:800px;margin:25px auto 0;font-size:20px;line-height:1.65}.sh-author-line{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.sh-author-line img{border-radius:50%}.sh-author-line div{display:flex;flex-direction:column;text-align:left}.sh-author-line strong{color:var(--sh-ink);font-size:14px}.sh-author-line small{color:var(--sh-muted);font-size:12px}.sh-single-featured{max-width:1180px;margin-top:60px}.sh-single-featured img{width:100%;max-height:720px;border-radius:20px;object-fit:cover}.sh-single-featured figcaption{margin-top:10px;color:var(--sh-muted);font-size:12px;text-align:center}
.sh-single-layout{display:grid;grid-template-columns:70px minmax(0,var(--sh-content)) 260px;justify-content:center;gap:45px;padding-block:70px}.sh-share{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:9px}.sh-share>span{margin-bottom:4px;color:var(--sh-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sh-share a,.sh-share button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--sh-line);border-radius:50%;background:#fff;color:var(--sh-ink);font:600 13px "Work Sans",sans-serif;cursor:pointer}.sh-share a:hover,.sh-share button:hover{border-color:var(--sh-red);color:var(--sh-red)}
.sh-entry-content{min-width:0;color:#41464b;font-size:18px;line-height:1.78}.sh-entry-content>*:first-child{margin-top:0}.sh-entry-content h2{margin:1.35em 0 .55em;font-size:40px}.sh-entry-content h3{margin:1.3em 0 .55em;font-size:31px}.sh-entry-content h4{margin:1.25em 0 .5em;font-size:25px}.sh-entry-content p,.sh-entry-content ul,.sh-entry-content ol{margin:0 0 1.45em}.sh-entry-content a{color:var(--sh-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sh-entry-content blockquote{margin:2em 0;padding:8px 0 8px 30px;border-left:4px solid var(--sh-red);color:var(--sh-ink);font-family:"TASA Orbiter",sans-serif;font-size:27px;line-height:1.4}.sh-entry-content blockquote p{margin:0}.sh-entry-content img{border-radius:14px}.sh-entry-content figcaption{color:var(--sh-muted);font-size:12px;text-align:center}.sh-entry-content table{display:block;width:100%;overflow:auto;margin:2em 0;border-collapse:collapse}.sh-entry-content th,.sh-entry-content td{padding:12px 15px;border:1px solid var(--sh-line);text-align:left}.sh-entry-content th{background:var(--sh-light);color:var(--sh-ink)}
.sh-single-aside{position:relative}.sh-aside-card{position:sticky;top:25px;padding:27px;border-radius:16px;background:var(--sh-dark);color:#bfc1c3}.sh-aside-card h3{margin:12px 0 15px;color:#fff;font-size:26px}.sh-aside-card p{font-size:14px;line-height:1.65}.sh-aside-card>a{display:inline-block;margin-top:8px;color:#fff;font-family:"TASA Orbiter",sans-serif;font-size:14px}
.sh-article-footer{max-width:960px}.sh-tags{display:flex;gap:8px;flex-wrap:wrap;padding-block:25px;border-top:1px solid var(--sh-line)}.sh-tags a{padding:8px 13px;border-radius:999px;background:var(--sh-light);font-size:12px}.sh-author-box{display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:start;margin:35px 0 80px;padding:35px;border-radius:18px;background:var(--sh-cream)}.sh-author-box img{border-radius:50%}.sh-author-box h3{margin:7px 0 10px;font-size:25px}.sh-author-box p{margin:0}.sh-related{border-top:1px solid var(--sh-line)}
.sh-site-footer{padding:80px 0 25px;background:var(--sh-dark);color:#aeb2b5}.sh-site-footer h2,.sh-site-footer h3,.sh-site-footer .sh-wordmark{color:#fff}.sh-footer-lead{display:flex;align-items:end;justify-content:space-between;gap:60px;padding-bottom:65px;border-bottom:1px solid #303030}.sh-footer-lead h2{max-width:750px;margin-top:15px;font-size:clamp(38px,5vw,62px)}.sh-footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1fr 1fr;gap:55px;padding:65px 0}.sh-footer-grid h3{margin-bottom:18px;font-size:18px}.sh-footer-grid p{max-width:360px}.sh-footer-grid ul{margin:0;padding:0;list-style:none}.sh-footer-grid li{margin-bottom:10px}.sh-footer-grid a:hover{color:#fff}.sh-footer-logo{margin-bottom:22px}.sh-footer-logo .custom-logo{filter:brightness(0) invert(1)}.sh-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #303030;font-size:12px}
.sh-empty-state{padding-block:100px;text-align:center}.sh-empty-state h1,.sh-empty-state h2{margin:12px 0 18px;font-size:clamp(38px,5vw,65px)}.sh-empty-state p{margin-bottom:28px}.sh-archive-hero .search-form{display:flex;max-width:600px;margin-top:28px}.search-form label{flex:1}.search-field{width:100%;height:52px;padding:0 18px;border:1px solid var(--sh-line);border-radius:999px 0 0 999px;font:inherit}.search-submit{height:52px;padding:0 25px;border:0;border-radius:0 999px 999px 0;background:var(--sh-red);color:#fff;font-family:"TASA Orbiter",sans-serif;cursor:pointer}
.sh-elementor-page{overflow:hidden}
@media(max-width:1100px){.sh-header-inner{grid-template-columns:auto auto;justify-content:space-between}.sh-menu-toggle{display:block;grid-column:2;grid-row:1}.sh-header-cta{display:none}.sh-primary-nav{display:none;grid-column:1/-1;justify-self:stretch;padding-bottom:22px}.sh-primary-nav.is-open{display:block}.sh-menu,.sh-primary-nav ul{align-items:flex-start;flex-direction:column;gap:0}.sh-menu li,.sh-primary-nav li{width:100%;border-top:1px solid var(--sh-line)}.sh-menu a,.sh-primary-nav a{display:block;padding:13px 4px}.sh-nav-all-posts{margin-top:12px;padding:12px 18px!important;text-align:center}.sh-home-hero__grid{grid-template-columns:1.2fr .8fr;gap:45px}.sh-home-hero__visual{min-height:390px}.sh-pathway{padding:40px}.sh-single-layout{grid-template-columns:55px minmax(0,var(--sh-content));max-width:980px}.sh-single-aside{display:none}.sh-archive-layout{gap:40px}.sh-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.sh-footer-grid>div:nth-child(2){display:none}}
@media(max-width:767px){.sh-container{width:min(calc(100% - 32px),var(--sh-container))}.sh-header-inner{min-height:75px}.custom-logo{max-width:170px;max-height:50px}.sh-wordmark{font-size:22px}.sh-home-hero__grid{display:block;min-height:0;padding-block:70px}.sh-home-hero h1{font-size:45px}.sh-home-hero__copy>p{font-size:17px}.sh-home-hero__visual{display:none}.sh-button-row{align-items:flex-start;flex-direction:column;gap:20px}.sh-category-links{padding-block:20px}.sh-pathways{padding:45px 0}.sh-pathways__grid{grid-template-columns:1fr}.sh-pathway{min-height:330px;padding:32px}.sh-shortcode-section,.sh-related{padding-block:50px}.sh-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.sh-post-grid,.sh-post-grid--archive{grid-template-columns:1fr}.sh-post-card--featured{grid-column:auto}.sh-post-card--featured .sh-post-card__image{aspect-ratio:3/2}.sh-post-card--featured h3,.sh-post-card h3{font-size:27px}.sh-archive-hero{padding:55px 0}.sh-archive-hero h1{font-size:45px}.sh-archive-layout{display:block;padding-block:50px}.sh-sidebar{margin-top:50px}.sh-single-header{padding:45px 0}.sh-single-header h1{font-size:43px}.sh-deck{font-size:17px}.sh-single-featured{width:100%;margin-top:0}.sh-single-featured img{border-radius:0}.sh-single-layout{display:block;padding-block:45px}.sh-share{position:static;flex-direction:row;justify-content:flex-start;margin-bottom:30px}.sh-share>span{margin:0 5px 0 0}.sh-entry-content{font-size:17px}.sh-entry-content h2{font-size:33px}.sh-entry-content h3{font-size:27px}.sh-entry-content blockquote{padding-left:20px;font-size:23px}.sh-author-box{grid-template-columns:65px 1fr;padding:25px}.sh-author-box img{width:65px}.sh-footer-lead{align-items:flex-start;flex-direction:column;padding-bottom:45px}.sh-footer-grid{grid-template-columns:1fr;padding:45px 0}.sh-footer-grid>div:nth-child(2){display:block}.sh-footer-bottom{flex-direction:column}.sh-site-footer{padding-top:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shasha-blog-theme *{transition:none!important}}
