:root{--sgi-bg:#fdfbf8;--sgi-surface:#ffffff;--sgi-panel:#f6f1ec;--sgi-text:#3a2f2a;--sgi-muted:#7a6f68;--sgi-accent:#d8a7a0;--sgi-border:#e7e2dd;--sgi-shadow:0 14px 30px rgba(58, 47, 42, 0.08);--sgi-radius:18px;--sgi-wrap:1100px;--sgi-serif:"Playfair Display", "Georgia", serif;--sgi-sans:"Inter", "Helvetica Neue", sans-serif}html,body{background:var(--sgi-bg);color:var(--sgi-text);font-family:var(--sgi-sans)}body{line-height:1.65}.sgi-wrap{width:min(var(--sgi-wrap),100% - 2.5rem);margin:0 auto}.sgi-home{display:block;padding-bottom:6rem}h1,h2,h3{color:var(--sgi-text);font-family:var(--sgi-serif)}h1{font-size:clamp(2rem,6vw,4.2rem);letter-spacing:-.02em;line-height:1.06}h2{font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:-.015em;line-height:1.15}h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}p,li,a{font-size:1rem}.sgi-micro{color:var(--sgi-muted);display:inline-block;font-family:var(--sgi-sans);font-size:.72rem;font-weight:500;letter-spacing:.15em;margin-bottom:.7rem;text-transform:uppercase}.sgi-fade-up{animation:sgi-fade-up .4s ease both;animation-delay:var(--sgi-delay,0s)}@keyframes sgi-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sgi-header-shell{align-items:center;backdrop-filter:saturate(130%)blur(8px);background:rgba(253,251,248,.9);border-bottom:1px solid var(--sgi-border);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:72px;padding:.65rem 0}.sgi-wordmark{color:var(--sgi-text);font-family:var(--sgi-serif);font-size:1.45rem;letter-spacing:-.02em;text-decoration:none}.sgi-nav-center{display:flex;gap:1.2rem;justify-content:center}.sgi-nav-link{color:var(--sgi-text);font-size:.88rem;font-weight:500;position:relative;text-decoration:none}.sgi-nav-link::after{background:var(--sgi-accent);bottom:-.2rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.sgi-nav-link:hover::after{transform:scaleX(1)}.sgi-header-actions{align-items:center;display:flex;gap:.8rem}.sgi-mobile-menu{display:none}.sgi-btn{border-radius:20px;display:inline-flex;font-size:.88rem;font-weight:500;gap:.4rem;justify-content:center;padding:.62rem 1rem;text-decoration:none;transition:all .25s ease}.sgi-btn-primary{background:var(--sgi-text);border:1px solid var(--sgi-text);box-shadow:0 4px 20px rgba(0,0,0,5%);color:#fff}.sgi-btn-primary:hover{background:#2f2622}.sgi-btn-ghost{border:1px solid var(--sgi-border);color:var(--sgi-text)}.sgi-btn-ghost:hover{border-color:var(--sgi-accent);color:#2f2622}.sgi-hero,.sgi-pathways,.sgi-featured,.sgi-email,.sgi-latest{padding-top:4.5rem}.sgi-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr))}.sgi-hero-copy{grid-column:span 7}.sgi-hero-copy .sgi-lead{color:var(--sgi-muted);margin-top:1.4rem;max-width:520px}.sgi-hero-actions{display:flex;gap:.75rem;margin-top:1.6rem}.sgi-hero-panel{grid-column:span 5}.sgi-panel-card{background:linear-gradient(160deg,#fbf7f3 0%,#f2eae3 100%);border:1px solid var(--sgi-border);border-radius:20px;box-shadow:var(--sgi-shadow);height:100%;padding:2.1rem}.sgi-panel-card h2{font-size:clamp(1.4rem,2.2vw,2rem);margin-bottom:1.4rem}.sgi-panel-card ul{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.sgi-panel-card li{align-items:center;color:var(--sgi-muted);display:flex;gap:.7rem}.sgi-panel-card li span{color:var(--sgi-text);font-family:var(--sgi-serif);font-size:1.25rem;min-width:1.8rem}.sgi-section-head{margin-bottom:1.8rem}.sgi-card-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sgi-card{background:var(--sgi-surface);border:1px solid var(--sgi-border);border-radius:var(--sgi-radius);padding:2rem}.sgi-card p{color:var(--sgi-muted);margin:.8rem 0 1rem}.sgi-card a,.sgi-readmore{color:var(--sgi-text);font-size:.92rem;text-decoration:none}.sgi-post-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sgi-post-card{background:var(--sgi-surface);border:1px solid var(--sgi-border);border-radius:var(--sgi-radius);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.sgi-post-card:hover{box-shadow:var(--sgi-shadow);transform:translateY(-3px)}.sgi-post-media{background:linear-gradient(135deg,#f2e9e2,#efe6df,#f8f1eb);height:150px}.sgi-post-body{padding:1.3rem 1.3rem 1.5rem}.sgi-post-body h3{margin-bottom:.75rem}.sgi-post-body h3 a{color:var(--sgi-text);text-decoration:none}.sgi-post-body p{color:var(--sgi-muted);margin-bottom:1rem}.sgi-readmore{border-bottom:1px solid transparent;color:var(--sgi-text)}.sgi-post-card:hover .sgi-readmore{border-bottom-color:var(--sgi-accent)}.sgi-email-inner{background:var(--sgi-panel);border:1px solid var(--sgi-border);border-radius:20px;padding:3rem 2rem;text-align:center}.sgi-email-inner p{color:var(--sgi-muted);margin:.75rem auto 0;max-width:640px}.sgi-email-form{display:flex;gap:.6rem;justify-content:center;margin:1.4rem auto 0;max-width:620px}.sgi-email-form input{background:#fff;border:1px solid var(--sgi-border);border-radius:20px;color:var(--sgi-text);flex:1;min-width:210px;padding:.7rem 1rem}.sgi-latest-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sgi-latest-item{border:1px solid var(--sgi-border);border-radius:14px;padding:1.4rem}.sgi-latest-item h3 a{color:var(--sgi-text);text-decoration:none}.sgi-latest-meta{color:var(--sgi-muted);font-size:.85rem;margin:.25rem 0 .75rem}#site-footer{background:var(--sgi-text);color:#fdfbf8;margin-top:6rem;padding:3rem 0;position:relative}#site-footer::before{color:rgba(253,251,248,5%);content:"Soft";font-family:var(--sgi-serif);font-size:clamp(4rem,11vw,8rem);inset:.8rem 1rem auto auto;line-height:1;pointer-events:none;position:absolute}.sgi-footer-grid{display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr;position:relative;z-index:1}.sgi-footer-grid h2,.sgi-footer-grid p,.sgi-footer-grid a{color:#fdfbf8}.sgi-footer-kicker{color:rgba(253,251,248,.68)}.sgi-footer-links{list-style:none;margin:0;padding:0}.sgi-footer-links li{margin-bottom:.4rem}.sgi-footer-links a{opacity:.95;text-decoration:none}.sgi-footer-note{font-size:.86rem;margin-top:1rem;opacity:.8}@media(max-width:1024px){.sgi-nav-center{display:none}.sgi-mobile-menu{display:block}.sgi-grid{grid-template-columns:1fr}.sgi-hero-copy,.sgi-hero-panel{grid-column:auto}.sgi-card-grid,.sgi-post-grid,.sgi-latest-grid,.sgi-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sgi-wrap{width:min(var(--sgi-wrap),100% - 1.5rem)}.sgi-header-shell{grid-template-columns:1fr auto}.sgi-header-actions .sgi-btn{display:none}.sgi-card-grid,.sgi-post-grid,.sgi-latest-grid,.sgi-footer-grid{grid-template-columns:1fr}.sgi-email-form{align-items:stretch;flex-direction:column}}