@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--sg-navy:#0b1f3a;--sg-body:#2a2a2c;--sg-ochre:#a88b4a;--sg-rust:#0b1f3a;--sg-cream:#fff;--sg-warmgrey:#f7f3ea;--sg-warmgrey-2:#e3ddcf;--sg-rule:rgba(11,31,58,.18);--sg-measure:53ch;--sg-header-h:73px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f7f3ea;background-image:radial-gradient(circle at 20% 80%,rgba(168,139,74,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,139,74,.1) 0,transparent 50%),linear-gradient(135deg,hsla(0,0%,100%,.02),transparent 50%);color:#0b1f3a;font-family:,Source Sans 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body:before{animation:jazzPulse 20s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,rgba(168,139,74,.03) 0,transparent 40%),radial-gradient(circle at 70% 80%,rgba(168,139,74,.03) 0,transparent 40%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.blog-listing{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),linear-gradient(315deg,rgba(168,139,74,.05),transparent 50%)}.blog-grid-container{margin:0 auto;max-width:1200px;padding:0 4rem}.blog-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.blog-card{background:hsla(0,0%,100%,.6);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 12px 40px rgba(11,31,58,.12);transform:translateY(-4px)}.blog-card-image-link{display:block;text-decoration:none}.blog-card-image{background-color:#f7f3ea;background-position:50%;background-size:cover;height:200px;transition:opacity .3s ease;width:100%}.blog-card-image--placeholder{background:linear-gradient(135deg,#0b1f3a,#0b1f3a);opacity:.6}.blog-card:hover .blog-card-image{opacity:.9}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card-date{color:var(--sg-rust);font-family:,Source Sans 3,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.blog-card-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:.75rem}.blog-card-title a{color:#0b1f3a;text-decoration:none;transition:color .3s ease}.blog-card-title a:hover{color:var(--sg-rust)}.blog-card-summary{color:var(--sg-body);flex-grow:1;font-family:,Source Sans 3,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.blog-card-readmore{align-self:flex-start;color:#0b1f3a;font-family:,Source Sans 3,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:color .3s ease}.blog-card-readmore:hover{color:var(--sg-rust)}.blog-grid-empty{padding:3rem 0;text-align:center}.blog-grid-empty p{color:var(--sg-body);font-family:,Source Sans 3,sans-serif;font-size:1.1rem;font-style:italic}@media (max-width:1024px){.blog-grid-container{padding:0 3rem}.blog-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid-container{padding:0 2rem}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.blog-card-image{height:180px}}@keyframes jazzPulse{0%,to{opacity:.3}50%{opacity:.6}}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{font-weight:700;letter-spacing:-.03em}h2{font-weight:600;letter-spacing:-.02em}h3{font-weight:500;letter-spacing:-.01em}.hero-headline{color:#0b1f3a;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.section-headline{color:#0b1f3a;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:2rem;text-align:center}.container{display:grid;gap:2rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1200px;padding:0 4rem}.content-block{grid-column:2/12;margin:0 auto;max-width:800px;text-align:center}.page-home .section-body,.page-home .situation-body{margin-inline:auto;max-width:680px;text-align:left}.page-home .case-examples .content-block>div>div{text-align:left}:root{--header-height:80px;--button-spacing:20px}.audio-controls{display:flex;gap:10px;position:fixed;right:var(--button-spacing);top:calc(var(--header-height) + var(--button-spacing));z-index:1001}.record-player{left:20px;position:fixed;top:20px;z-index:1000}.record-container{background:radial-gradient(circle at center,#2a2a2a 40%,#2a2a2c 100%);border:2px solid #333;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);height:30px;overflow:hidden;position:relative;width:120px}.record,.record-container{transform:perspective(200px) rotateX(25deg);transform-style:preserve-3d}.record{animation:spin 4s linear infinite;animation-play-state:paused;background:radial-gradient(ellipse at center,transparent 20%,hsla(0,0%,100%,.1) 20.5%,hsla(0,0%,100%,.1) 21%,transparent 21.5%),radial-gradient(ellipse at center,transparent 30%,hsla(0,0%,100%,.1) 30.5%,hsla(0,0%,100%,.1) 31%,transparent 31.5%),radial-gradient(ellipse at center,transparent 40%,hsla(0,0%,100%,.1) 40.5%,hsla(0,0%,100%,.1) 41%,transparent 41.5%),radial-gradient(ellipse at center,transparent 50%,hsla(0,0%,100%,.1) 50.5%,hsla(0,0%,100%,.1) 51%,transparent 51.5%),radial-gradient(ellipse at center,transparent 60%,hsla(0,0%,100%,.1) 60.5%,hsla(0,0%,100%,.1) 61%,transparent 61.5%),radial-gradient(ellipse at center,transparent 70%,hsla(0,0%,100%,.1) 70.5%,hsla(0,0%,100%,.1) 71%,transparent 71.5%),radial-gradient(ellipse at center,transparent 80%,hsla(0,0%,100%,.1) 80.5%,hsla(0,0%,100%,.1) 81%,transparent 81.5%),radial-gradient(ellipse at center,transparent 90%,hsla(0,0%,100%,.1) 90.5%,hsla(0,0%,100%,.1) 91%,transparent 91.5%),#2a2a2c;border-radius:50%;height:100%;width:100%}.center-label{background:radial-gradient(ellipse at center,#a88b4a,#8b6914);border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(200px) rotateX(25deg);width:12px;z-index:10}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.control-btn{align-items:center;background:#0b1f3a;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(11,31,58,.3);color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:400;gap:4px;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.control-btn:hover{background:#16294a;box-shadow:0 4px 8px rgba(11,31,58,.4);transform:translateY(-1px)}.control-btn svg{height:12px;width:12px}@media (max-width:768px){:root{--header-height:70px;--button-spacing:15px}.record-player{left:15px;top:15px}.record-container{height:20px;width:80px}.record,.record-container{transform:perspective(150px) rotateX(25deg)}.center-label{height:4px;transform:translate(-50%,-50%) perspective(150px) rotateX(25deg);width:8px}.control-btn{font-size:9px;min-height:48px;min-width:48px;padding:8px 10px}.control-btn svg{height:12px;width:12px}.control-btn:active{background:#16294a;box-shadow:0 1px 2px rgba(11,31,58,.5);transform:scale(.95);transform:scale(.9)}}@media (max-width:480px){:root{--header-height:60px;--button-spacing:10px}.control-btn{font-size:8px;min-height:52px;min-width:52px;padding:10px 12px}.control-btn svg{height:14px;width:14px}}.hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-content{padding:2rem;position:relative;text-align:center;z-index:2}.hero-subhead{color:#0b1f3a;font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-visual{align-items:center;bottom:0;display:flex;justify-content:center;overflow:hidden;right:0;z-index:1}.hero-image,.hero-visual{left:0;position:absolute;top:0}.hero-image{height:100%;max-width:none;object-fit:cover;object-position:center 17%;opacity:.4;transition:opacity .3s ease;width:130%}.visual-element{animation:float 6s ease-in-out infinite;background:linear-gradient(45deg,#0b1f3a,#0b1f3a);background-image:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%),radial-gradient(circle at 30% 30%,rgba(168,139,74,.3) 0,transparent 50%);border-radius:20px;box-shadow:0 20px 40px rgba(42,42,44,.1);height:400px;opacity:.2;position:absolute;right:10%;top:20%;transform:rotate(5deg);width:300px}@keyframes float{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-20px)}}.cta-button{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:400;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background-color:var(--sg-ochre);border-color:var(--sg-ochre);color:var(--sg-navy);transition:all .3s ease}.cta-button.primary:hover{background-color:#b79a5b;border-color:#b79a5b;box-shadow:0 8px 25px rgba(168,139,74,.3);transform:translateY(-2px)}.cta-button.secondary{background-color:transparent;border-color:#0b1f3a;color:#0b1f3a}.cta-button.secondary:hover{background-color:#0b1f3a;color:#fff;transform:translateY(-2px)}.section{padding:6rem 0}.section:nth-child(2n){background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%)}.section-body{color:var(--sg-body);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;margin-bottom:2rem}.section-body p{margin-bottom:1.5rem}.gains-list{list-style:none;margin:2rem auto;max-width:500px;padding-left:0;text-align:left}.gains-list li{color:#0b1f3a;font-size:1.1rem;line-height:1.6;margin-bottom:1.2rem;padding-left:2rem;position:relative}.gains-list li:before{color:#0b1f3a;content:"•";font-size:1.5rem;font-weight:700;left:0;line-height:1.6;position:absolute;text-align:center;top:-.35rem;width:1.5rem}.values{background:linear-gradient(135deg,#0b1f3a,#0b1f3a)!important;color:#fff}.values .section-headline{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.values .section-body{color:var(--sg-cream);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.values .section-body p{margin-bottom:1.5rem}.practitioner-scholar{background:linear-gradient(135deg,#f7f3ea,#e3ddcf)!important;background-image:linear-gradient(135deg,rgba(11,31,58,.04),transparent 55%),radial-gradient(circle at 75% 25%,rgba(168,139,74,.1) 0,transparent 60%);color:#0b1f3a}.practitioner-scholar .section-headline{color:#0b1f3a}.practitioner-scholar .section-body{color:var(--sg-body);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.practitioner-scholar .section-body p{margin-bottom:1.5rem}.ethos-quote,.practitioner-scholar .section-body em{color:#0b1f3a;font-style:italic}.ethos-quote{background:linear-gradient(135deg,#fff,#f7f3ea);border-left:4px solid #a88b4a;border-radius:12px;box-shadow:0 10px 30px rgba(42,42,44,.1);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2rem);margin:3rem 0;padding:2rem}.ethos-quote p{line-height:1.4;margin:0}.section{animation:none;opacity:1;transform:none}.cta-button{overflow:hidden;position:relative}.cta-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.section{position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.section:before{background:linear-gradient(90deg,transparent,rgba(168,139,74,.3),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s ease}.section:hover:before{opacity:1}.rhythm-divider{overflow:hidden}.rhythm-divider:after{animation:jazzFlow 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(168,139,74,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes jazzFlow{0%{left:-100%}50%{left:100%}to{left:100%}}@media (max-width:1024px){.container,.nav-container{padding:0 3rem}.hero-headline{font-size:clamp(2.2rem,4.5vw,3.5rem)}.section-headline{font-size:clamp(1.6rem,3.5vw,2.2rem)}}@media (max-width:768px){.container{gap:1.5rem;grid-template-columns:1fr;padding:0 2rem}.content-block{grid-column:1}.nav-container{padding:0 2rem}.nav-links{gap:1.5rem}.hero{min-height:90vh;padding:2rem 0}.section{padding:4rem 0}.visual-element{height:250px;opacity:.15;right:5%;width:200px}.hero-image{opacity:.2}.cta-button{font-size:1rem;padding:.8rem 1.5rem}.hero-subhead{font-size:clamp(1rem,2.2vw,1.2rem)}.section-body{font-size:clamp(.95rem,1.8vw,1.05rem)}}@media (max-width:640px){.container,.nav-container{padding:0 1.5rem}.nav-links{font-size:.9rem;gap:1rem}.hero{min-height:85vh;padding:1.5rem 0}.section{padding:3rem 0}.visual-element{height:200px;opacity:.1;right:3%;width:150px}.hero-image{opacity:.15}.cta-button{font-size:.95rem;padding:.7rem 1.2rem}}@media (max-width:1024px){.nav-container{position:relative}.hero-image{opacity:.25}}@media (max-width:900px){.nav-links{font-size:.9rem;gap:1.5rem}}@media (max-width:768px){.nav-links{display:none!important}.burger-menu{display:flex!important}.mobile-menu{display:block!important}.nav-container{align-items:center;justify-content:space-between}}@media (max-width:480px){.container{padding:0 1rem}.nav-container{align-items:center;flex-direction:row;justify-content:space-between;padding:0 1rem;position:relative}.nav-logo{font-size:1.3rem}.logo-image{height:43px;max-width:183px}.hero{min-height:80vh;padding:1rem 0}.hero-headline{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:1rem}.section-headline{font-size:clamp(1.4rem,6vw,1.8rem)}.section{padding:2.5rem 0}.visual-element{display:none}.hero-image{opacity:.2}.cta-button{font-size:.9rem;max-width:280px;padding:.6rem 1rem;width:100%}.hero-subhead{font-size:clamp(.9rem,4vw,1.1rem);line-height:1.6}.section-body{font-size:clamp(.9rem,3.5vw,1rem);line-height:1.7}}@media (max-width:360px){.container,.nav-container{padding:0 .8rem}.hero-headline{font-size:clamp(1.6rem,9vw,2.2rem)}.section-headline{font-size:clamp(1.2rem,7vw,1.6rem)}.cta-button{font-size:.85rem;padding:.5rem .8rem}}@media (prefers-reduced-motion:no-preference){.section{transition:opacity .6s ease,transform .6s ease}}.cta-button:focus{outline:2px solid #0b1f3a;outline-offset:2px}.main-nav{backdrop-filter:blur(10px);background:rgba(247,243,234,.95);border-bottom:1px solid rgba(42,42,44,.1);left:0;overflow:visible;padding:1rem 0 .5rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.main-nav.scrolled{background:rgba(247,243,234,.98);padding:.5rem 0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;text-decoration:none}.logo-image{height:48px;max-width:243px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;gap:2rem;padding-bottom:4px}.nav-links a{color:var(--sg-body);font-weight:400;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:hover:not(.active){color:#0b1f3a}.nav-links a.active{color:var(--sg-body)!important;font-weight:700!important}.nav-links a.nav-btn-contact{background-color:#a88b4a;border-radius:8px;color:var(--sg-navy);font-family:Source Sans\ 3,sans-serif;font-weight:700;letter-spacing:.5px;padding:8px 20px;transition:background-color .3s ease}.nav-links a.nav-btn-contact:hover{background-color:#b79a5b;color:var(--sg-navy)}.nav-links a.nav-btn-contact.active{background-color:#a88b4a;color:var(--sg-navy)!important;font-weight:700!important}.mobile-nav-link.nav-btn-contact{background-color:#a88b4a;border-radius:8px;color:var(--sg-navy)!important;font-weight:700;margin:.5rem 1rem;text-align:center}.burger-menu{cursor:pointer;display:none;flex-direction:column;padding:8px;z-index:1002}.burger-line{background-color:#0b1f3a;border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.burger-menu.active .burger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-menu.active .burger-line:nth-child(2){opacity:0}.burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{backdrop-filter:blur(10px);background:rgba(247,243,234,.98);border-top:1px solid rgba(168,139,74,.2);box-shadow:0 4px 20px rgba(0,0,0,.1);display:none;left:0;opacity:0;padding:1rem 0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;z-index:1001}.mobile-menu.active{opacity:1;transform:translateY(0)}.mobile-nav-link{border-bottom:1px solid rgba(168,139,74,.1);color:#0b1f3a;display:block;font-weight:400;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link.active,.mobile-nav-link:hover{background-color:rgba(168,139,74,.1);color:var(--sg-navy)}.about-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:140px;position:relative}.hero-intro p{margin-bottom:1rem}.portrait-placeholder{height:400px;position:absolute;right:10%;top:20%;width:300px;z-index:2}.portrait-frame{background:linear-gradient(45deg,#0b1f3a,#0b1f3a);background-image:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%),radial-gradient(circle at 30% 30%,rgba(168,139,74,.3) 0,transparent 50%);border-radius:20px;box-shadow:0 20px 40px rgba(42,42,44,.2);height:100%;opacity:.3;transform:rotate(-2deg);width:100%}.story-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.story-content{align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin-top:3rem}.story-text{color:var(--sg-body);font-size:1.1rem;line-height:1.8}.story-text p{margin-bottom:1.5rem}.journey-timeline{display:flex;flex-direction:column;gap:2rem;position:relative}.journey-timeline:before{background:linear-gradient(180deg,#a88b4a,#0b1f3a);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-point{align-items:center;display:flex;gap:1rem;position:relative}.point-marker{background:#a88b4a;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(168,139,74,.3);height:30px;left:3.5%;position:relative;transform:translateX(-50%);width:30px}.timeline-point span{color:#0b1f3a;font-size:1.1rem;font-weight:400}.timeline-point.clickable{border-radius:8px;cursor:pointer;padding:.5rem;transition:all .3s ease}.timeline-point.clickable:hover{background:rgba(168,139,74,.1);transform:translateX(5px)}.timeline-point.clickable:hover .point-marker{box-shadow:0 6px 20px rgba(168,139,74,.4);transform:scale(1.2)}.metaphor-section{background:linear-gradient(135deg,#f7f3ea,#fff);padding:6rem 0}.metaphor-quote{margin-bottom:3rem}.metaphor-quote blockquote{background:linear-gradient(135deg,#fff,#f7f3ea);border-left:4px solid #a88b4a;border-radius:12px;box-shadow:0 10px 30px rgba(42,42,44,.1);color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-style:italic;line-height:1.4;margin:0;padding:2rem;text-align:center}.metaphor-explanation{color:var(--sg-body);font-size:1.1rem;line-height:1.8;text-align:center}.metaphor-explanation p{margin-bottom:1.5rem}.philosophy-section{background-color:#fff;padding:6rem 0}.philosophy-principles{align-items:start;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media (max-width:1024px){.philosophy-principles{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.philosophy-principles{gap:2rem;grid-template-columns:1fr}}.principle{background:hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 8px 25px rgba(42,42,44,.1);padding:2rem;text-align:center}.principle h3{color:#0b1f3a;font-size:1.3rem;margin-bottom:1rem}.principle p{color:var(--sg-body);line-height:1.6}.jazz-section{background:linear-gradient(135deg,#f7f3ea,#fff);background-image:radial-gradient(circle at 20% 80%,rgba(168,139,74,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,139,74,.1) 0,transparent 50%);padding:6rem 0}.jazz-quote{margin-bottom:3rem}.jazz-quote blockquote{background:linear-gradient(135deg,#fff,#f7f3ea);border-left:4px solid #a88b4a;border-radius:12px;box-shadow:0 10px 30px rgba(42,42,44,.1);color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;padding:2rem;text-align:center}.jazz-quote blockquote,.jazz-quote blockquote p{line-height:1.4;margin:0}.jazz-explanation{color:var(--sg-body);font-size:1.1rem;line-height:1.8;text-align:center}.jazz-explanation p{margin-bottom:1.5rem}.pull-quote-section{color:#fff}.highlighted-quote,.pull-quote-section{background:linear-gradient(135deg,#0b1f3a,#0b1f3a)}.highlighted-quote{overflow:hidden;position:relative}.highlighted-quote:before{background:radial-gradient(circle at 20% 20%,rgba(168,139,74,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.main-quote{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-style:italic;line-height:1.4;margin:0;padding:2rem;position:relative;text-align:center;z-index:2}.closing-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.closing-content{color:var(--sg-body);font-size:1.1rem;line-height:1.8;text-align:center}.closing-content p{margin-bottom:1.5rem}@media (max-width:1024px){.story-content{gap:3rem}.philosophy-principles{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.philosophy-principles,.story-content{gap:2rem;grid-template-columns:1fr}.portrait-placeholder{display:none}.journey-timeline{margin-top:2rem}.jazz-quote blockquote,.metaphor-quote blockquote{font-size:clamp(1.3rem,4vw,1.8rem);padding:1.5rem}}@media (max-width:640px){.about-hero{padding-top:160px}.closing-section,.jazz-section,.metaphor-section,.philosophy-section,.story-section{padding:3rem 0}.principle{padding:1.5rem}}@media (max-width:480px){.about-hero{min-height:85vh;padding-top:180px}.hero-intro{font-size:clamp(.9rem,4vw,1.1rem)}.journey-timeline{gap:1.5rem}.timeline-point{flex-direction:column;gap:.5rem;text-align:center}.point-marker{height:25px;width:25px}.jazz-quote blockquote,.metaphor-quote blockquote{font-size:clamp(1.1rem,5vw,1.5rem);padding:1rem}.ethos-quote{padding:1.5rem}.ethos-quote blockquote{font-size:clamp(1.2rem,5vw,1.8rem)}}.services-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-body{color:var(--sg-body);font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-body p{margin-bottom:1.5rem}.services-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.services-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.carousel-container{border-radius:20px;box-shadow:0 20px 60px rgba(42,42,44,.15);margin:0 auto;max-width:1000px;overflow:hidden;position:relative}.carousel-wrapper{height:500px;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);width:400%}.carousel-slide{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;padding:3rem;transform:translateX(100%);transition:all .6s cubic-bezier(.4,0,.2,1);width:25%}.carousel-slide.active{opacity:1;transform:translateX(0)}.carousel-controls{display:flex;justify-content:space-between;left:0;padding:0 2rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.carousel-btn{align-items:center;backdrop-filter:blur(10px);background:rgba(247,243,234,.95);border:2px solid #a88b4a;border-radius:50%;box-shadow:0 8px 25px rgba(168,139,74,.2);color:#0b1f3a;cursor:pointer;display:flex;height:50px;justify-content:center;pointer-events:all;transition:all .3s ease;width:50px}.carousel-btn:hover{background:#a88b4a;box-shadow:0 12px 35px rgba(168,139,74,.3);color:#fff;transform:scale(1.1)}.carousel-btn:active{transform:scale(.95)}.carousel-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.carousel-dots{bottom:2rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:rgba(42,42,44,.3);border:none;border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s ease;width:12px}.dot:hover{background:rgba(168,139,74,.6);transform:scale(1.2)}.dot.active{background:#a88b4a;box-shadow:0 4px 15px rgba(168,139,74,.4);transform:scale(1.3)}.dot:before{background:transparent;border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;transition:all .3s ease}.dot:hover:before{background:rgba(168,139,74,.1)}.service-module{margin-bottom:0;position:relative}.service-content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 10px 30px rgba(42,42,44,.1);display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0;max-width:none;padding:2.5rem 1.5rem;text-align:center}.service-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem;padding-bottom:1rem;position:relative;word-wrap:break-word;overflow-wrap:break-word}.service-headline:after{background:linear-gradient(90deg,transparent,#a88b4a,transparent);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.service-subhead{color:#0b1f3a;font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;font-weight:700;margin-bottom:2rem;word-wrap:break-word;overflow-wrap:break-word}.service-body{color:var(--sg-body);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:700px}.service-body,.service-body p{text-align:left;word-wrap:break-word;overflow-wrap:break-word}.service-body p{hyphens:manual;margin-bottom:1.5rem}.rhythm-divider{background:linear-gradient(90deg,transparent,#a88b4a,transparent);height:2px;margin:3rem auto;position:relative;width:200px}.rhythm-divider:before{background:#0b1f3a;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:8px}.pull-quote-section{background:linear-gradient(135deg,#f7f3ea,#fff);padding:4rem 0}.services-quote{background:linear-gradient(135deg,#fff,#f7f3ea);border-left:4px solid #a88b4a;border-radius:12px;box-shadow:0 8px 25px rgba(42,42,44,.1);color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;line-height:1.4;margin:2rem 0;padding:1.5rem;text-align:center}.ethos-banner{background:linear-gradient(135deg,#0b1f3a,#0b1f3a);color:#fff;padding:6rem 0}.ethos-content{margin-bottom:3rem}@media (max-width:1024px){.carousel-wrapper{height:450px}.carousel-slide{padding:2.5rem}.service-content{padding:2.5rem 2rem}.service-headline{font-size:clamp(1.6rem,3.5vw,2.2rem)}.service-subhead{font-size:clamp(1.1rem,2.2vw,1.3rem)}}@media (max-width:768px){.services-grid{gap:2rem;grid-template-columns:1fr;padding:0 1.5rem}.carousel-wrapper{height:400px}.carousel-slide{padding:2rem}.carousel-controls{padding:0 1rem}.carousel-btn{height:40px;width:40px}.service-content{height:auto;margin-bottom:2rem;padding:2rem 1.5rem}.service-body{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;text-align:left}.service-body p{margin-bottom:1.2rem;text-align:left}.services-quote{font-size:clamp(1.2rem,3.5vw,1.6rem);padding:1.2rem}.service-module{margin-bottom:3rem}.service-module:last-child{margin-bottom:0}}@media (max-width:640px){.services-hero{min-height:85vh;padding-top:100px}.services-section{padding:3rem 0}.services-grid{gap:1.5rem;padding:0 1rem}.carousel-wrapper{height:350px}.carousel-slide{padding:1.5rem}.carousel-controls{padding:0 .5rem}.carousel-btn{height:35px;width:35px}.carousel-dots{bottom:1rem;gap:.8rem}.dot{height:10px;width:10px}.service-content{padding:1.5rem 1rem}.hero-body{font-size:clamp(.9rem,2.2vw,1.1rem)}}@media (max-width:480px){.services-hero{min-height:80vh;padding-top:120px}.carousel-wrapper{height:300px}.carousel-slide{padding:1rem}.carousel-controls{padding:0 .3rem}.carousel-btn{height:30px;width:30px}.carousel-btn svg{height:16px;width:16px}.carousel-dots{bottom:.8rem;gap:.6rem}.dot{height:8px;width:8px}.services-grid{gap:1rem;padding:0 .5rem}.service-content{margin:0;padding:1.2rem .8rem}.service-headline{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.3;margin-bottom:.8rem}.service-headline,.service-subhead{word-wrap:break-word;overflow-wrap:break-word}.service-subhead{font-size:clamp(1rem,4vw,1.2rem);margin-bottom:1.5rem}.service-body{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.6}.service-body,.service-body p{text-align:left;word-wrap:break-word;overflow-wrap:break-word}.service-body p{hyphens:manual;margin-bottom:1rem}.services-quote{font-size:clamp(1rem,4vw,1.4rem);margin:1.5rem 0;padding:1rem}.ethos-banner{padding:4rem 0}.ethos-headline{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.3}.ethos-content{font-size:clamp(.9rem,3.5vw,1.05rem);line-height:1.6}}@media (max-width:320px){.services-grid{gap:.8rem;padding:0 .3rem}.service-content{margin:0;padding:1rem .6rem}.journey-grid{gap:.8rem;padding:0 .3rem}.step-content{padding:1rem .6rem}.insights-grid{gap:.8rem;padding:0 .3rem}.insights-grid .essay-card:nth-child(5){grid-column:1;margin:0;max-width:none}.essay-card{padding:1rem .6rem}.service-headline{font-size:clamp(1.1rem,7vw,1.5rem);line-height:1.2;margin-bottom:.6rem}.service-subhead{font-size:clamp(.9rem,5vw,1.1rem);margin-bottom:1.2rem}.service-body{font-size:clamp(.8rem,4vw,.95rem);line-height:1.5}.service-body p{margin-bottom:.8rem}.service-module{margin-bottom:2.5rem}.rhythm-divider{margin:2rem auto;width:150px}.services-quote{font-size:clamp(.9rem,5vw,1.2rem);margin:1.2rem 0;padding:.8rem}.ethos-headline{font-size:clamp(1.1rem,6vw,1.5rem);line-height:1.2}.ethos-content{font-size:clamp(.85rem,4vw,1rem);line-height:1.5}}.journey-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.journey-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.journey-step{align-items:center;display:flex;justify-content:center;position:relative}.journey-step,.journey-step:last-child{margin-bottom:0}.step-content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 10px 30px rgba(42,42,44,.1);flex-direction:column;margin:0;max-width:none;padding:2.5rem 1.5rem;position:relative;text-align:center;width:100%}.step-content,.step-number{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,#a88b4a,#0b1f3a);border-radius:50%;box-shadow:0 8px 25px rgba(168,139,74,.3);color:#fff;font-size:1.2rem;height:40px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px}.step-headline,.step-number{font-family:Cormorant Garamond,serif;font-weight:600}.step-headline{color:#0b1f3a;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem}.step-subhead{color:#0b1f3a;font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;font-weight:700;margin-bottom:2rem}.step-body{color:var(--sg-body);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:700px;text-align:left}.step-body p{hyphens:manual;margin-bottom:1.5rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.journey-quote-section{background:linear-gradient(135deg,#0b1f3a,#0b1f3a);padding:4rem 0}.journey-quote{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-style:italic;line-height:1.4;margin:0;padding:2rem;text-align:center}.journey-outcome{background:linear-gradient(135deg,#f7f3ea,#fff);background-image:radial-gradient(circle at 20% 80%,rgba(168,139,74,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,139,74,.1) 0,transparent 50%);padding:6rem 0}.outcome-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center}.outcome-content{color:var(--sg-body);font-size:1.1rem;line-height:1.8;margin:0 auto 3rem;max-width:800px;text-align:center}.outcome-content p{margin-bottom:1.5rem}@media (max-width:1024px){.step-content{padding:2.5rem 2rem}.step-headline{font-size:clamp(1.6rem,3.5vw,2.2rem)}.step-subhead{font-size:clamp(1.1rem,2.2vw,1.3rem)}}@media (max-width:768px){.journey-section{padding:4rem 0}.journey-grid{gap:2rem;grid-template-columns:1fr;padding:0 1.5rem}.journey-step{margin-bottom:3rem}.step-content{height:auto;padding:2rem 1.5rem;width:100%}.step-number{font-size:1rem;height:35px;top:-17px;width:35px}.step-body{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;max-width:100%;text-align:center}.step-body p{margin-bottom:1.2rem;text-align:center}.journey-quote{font-size:clamp(1.3rem,4vw,1.8rem);padding:1.5rem}}@media (max-width:640px){.journey-hero{min-height:85vh;padding-top:100px}.journey-section{padding:3rem 0}.journey-grid{gap:1.5rem;padding:0 1rem}.step-content{padding:1.5rem 1rem}.step-number{font-size:.9rem;height:30px;top:-15px;width:30px}.hero-intro{font-size:clamp(.9rem,2.2vw,1.1rem)}}@media (max-width:480px){.journey-hero{min-height:80vh;padding-top:120px}.journey-grid{gap:1rem;padding:0 .5rem}.step-content{padding:1.2rem .8rem}.step-headline{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.3;margin-bottom:.8rem}.step-subhead{font-size:clamp(1rem,4vw,1.2rem);margin-bottom:1.5rem}.step-body{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.6;text-align:left}.step-body p{hyphens:manual;margin-bottom:1rem;text-align:left}.journey-quote{font-size:clamp(1.1rem,5vw,1.5rem);padding:1rem}.outcome-headline{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.3}.outcome-content{font-size:clamp(.9rem,3.5vw,1.05rem);line-height:1.6}}.insights-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-intro{max-width:800px}.insights-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.insights-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.insights-grid .essay-card:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:600px}.essay-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid rgba(168,139,74,.1);border-radius:16px;box-shadow:0 10px 30px rgba(42,42,44,.1);display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:0;padding:2.5rem 1.5rem;transition:all .3s ease}.essay-card:hover{box-shadow:0 20px 40px rgba(42,42,44,.15);transform:translateY(-5px)}.essay-content{display:flex;flex:1;flex-direction:column;padding-right:0}.essay-title{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;line-height:1.2;margin-bottom:.5rem;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.essay-subtitle{color:#0b1f3a;font-size:clamp(1rem,2.2vw,1.2rem);font-style:italic;font-weight:700;margin-bottom:1.5rem}.essay-preview{color:var(--sg-body);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.essay-preview p{margin-bottom:1rem}.essay-meta{display:flex;gap:1rem;margin-bottom:2rem}.essay-category,.essay-date{background:rgba(168,139,74,.1);border-radius:20px;color:#0b1f3a;font-size:.9rem;font-weight:400;padding:.5rem 1rem}.essay-sidebar{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);border-left:4px solid #a88b4a;border-radius:12px;box-shadow:0 8px 25px rgba(42,42,44,.1);display:flex;justify-content:center;padding:2rem}.sidebar-quote{font-size:clamp(1.2rem,3vw,1.5rem)}.essay-cta{background:rgba(11,31,58,.05);border-radius:12px;grid-column:1/-1;margin-top:2rem;padding:2rem;text-align:center}.essay-cta p{color:var(--sg-body);font-size:1.1rem;font-weight:400;margin-bottom:1rem}.cta-link{color:#0b1f3a;font-weight:700;text-decoration:none;transition:color .3s ease}.cta-link:hover{color:var(--sg-rust)}.reflection-section{background:linear-gradient(135deg,#f7f3ea,#fff);background-image:radial-gradient(circle at 20% 80%,rgba(168,139,74,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,139,74,.1) 0,transparent 50%);padding:6rem 0}.reflection-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center}.reflection-content{color:var(--sg-body);font-size:1.1rem;line-height:1.8;margin:0 auto 3rem;max-width:800px;text-align:center}.reflection-content p{margin-bottom:1.5rem}@media (max-width:1024px){.essay-card{gap:2rem;grid-template-columns:1fr;padding:2.5rem;text-align:center}.essay-content{align-items:center;display:flex;flex-direction:column;padding-right:0}.essay-sidebar{margin-bottom:2rem;order:-1}.essay-title{text-align:center}}@media (max-width:768px){.insights-section{padding:4rem 0}.essay-card{margin-bottom:3rem;padding:2rem}.essay-title{font-size:clamp(1.5rem,4vw,2rem)}.essay-subtitle{font-size:clamp(1rem,2.2vw,1.2rem)}.essay-preview{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}.sidebar-quote{font-size:clamp(1rem,3vw,1.3rem)}}@media (max-width:640px){.insights-hero{min-height:85vh;padding-top:100px}.insights-section{padding:3rem 0}.essay-card{margin-bottom:2.5rem;padding:1.5rem}.essay-meta{flex-direction:column;gap:.5rem}.hero-intro{font-size:clamp(.9rem,2.2vw,1.1rem)}}@media (max-width:480px){.insights-hero{min-height:80vh;padding-top:120px}.essay-card{margin-bottom:2rem;padding:1.2rem}.essay-title{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.3}.essay-subtitle{font-size:clamp(.9rem,4vw,1.1rem);margin-bottom:1rem}.essay-preview{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.6}.sidebar-quote{font-size:clamp(.9rem,4vw,1.2rem);padding:1.5rem}.essay-cta{padding:1.5rem}.reflection-headline{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.3}.reflection-content{font-size:clamp(.9rem,3.5vw,1.05rem);line-height:1.6}}.contact-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-intro{color:var(--sg-body);font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-intro p{margin-bottom:1.5rem}.invitation-section{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.contact-form-section{background:linear-gradient(135deg,#f7f3ea,#fff);padding:6rem 0}.contact-form-section .container{box-sizing:border-box;display:block;max-width:100%;padding:0 4rem;width:100%}.form-container{align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:100%;padding:0}.form-container,.form-content{box-sizing:border-box;width:100%}.form-content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border-radius:16px;box-shadow:0 10px 30px rgba(42,42,44,.1);max-width:none;padding:4rem}.form-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.form-subtitle{color:var(--sg-body);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-form{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-label{color:#0b1f3a;font-size:1rem;font-weight:400;margin-bottom:.5rem}.form-input,.form-textarea{background:hsla(0,0%,100%,.8);border:2px solid rgba(168,139,74,.2);border-radius:8px;color:#0b1f3a;font-family:,Source Sans 3,sans-serif;font-size:1.1rem;padding:1.25rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#a88b4a;box-shadow:0 0 0 3px rgba(168,139,74,.1);outline:none}.form-textarea{min-height:180px;resize:vertical}.form-submit,.form-textarea,.message-group{grid-column:1/-1}.form-submit{background:linear-gradient(135deg,#a88b4a,#0b1f3a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;justify-self:start;margin-top:1.5rem;padding:1.25rem 2.5rem;transition:all .3s ease}.form-submit:hover{background:linear-gradient(135deg,#0b1f3a,#2a2a2c);box-shadow:0 8px 25px rgba(168,139,74,.3);transform:translateY(-2px)}.form-sidebar{background:rgba(11,31,58,.05);border-left:4px solid #a88b4a;border-radius:16px;box-sizing:border-box;padding:3rem;width:100%}.sidebar-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.sidebar-headline,.sidebar-list{margin-bottom:2rem}.sidebar-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.sidebar-number{align-items:center;background:#a88b4a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.sidebar-item p{color:var(--sg-body);line-height:1.6;margin:0}.sidebar-quote{background:hsla(0,0%,100%,.6);border-radius:8px;color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;line-height:1.4;margin:0;padding:1.5rem;text-align:center}.alternate-paths{background-color:#fff;background-image:linear-gradient(135deg,rgba(168,139,74,.05),transparent 50%),radial-gradient(circle at 70% 30%,rgba(42,42,44,.08) 0,transparent 60%);padding:6rem 0}.contact-methods{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.contact-method{background:hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 8px 25px rgba(42,42,44,.1);padding:2rem;text-align:center;transition:all .3s ease}.contact-method:hover{box-shadow:0 15px 35px rgba(42,42,44,.15);transform:translateY(-5px)}.method-title{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.method-link{color:#0b1f3a;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .3s ease}.method-link:hover{color:var(--sg-rust)}.closing-ethos{background:linear-gradient(135deg,#0b1f3a,#0b1f3a);color:#fff;padding:6rem 0}.ethos-headline{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-style:italic;font-weight:600;margin-bottom:2rem;text-align:center}.ethos-content{color:#f7f3ea;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.ethos-content p{margin-bottom:1.5rem}@media (max-width:1200px){.contact-form-section .container{padding:0 3rem}.form-container{gap:3rem}}@media (max-width:1024px){.form-container{gap:3rem;grid-template-columns:1fr;max-width:100%}.contact-form-section .container{padding:0 2rem}.form-sidebar{order:-1}.form-content,.form-sidebar{padding:2.5rem}.contact-form{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-form-section{padding:4rem 0}.contact-form-section .container{padding:0 1.5rem}.form-container{gap:2rem;padding:0}.form-content{padding:2.5rem}.form-sidebar{padding:2rem}.form-headline{font-size:clamp(1.5rem,4vw,2rem)}.contact-methods{gap:2rem;grid-template-columns:1fr}.sidebar-item{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width:640px){.contact-hero{min-height:85vh;padding-top:100px}.contact-form-section .container{padding:0 1.25rem}.form-content{padding:2rem}.form-sidebar{padding:1.5rem}.hero-intro{font-size:clamp(.9rem,2.2vw,1.1rem)}}@media (max-width:480px){.contact-hero{min-height:80vh;padding-top:120px}.contact-form-section .container{padding:0 1rem}.form-content{padding:1.5rem}.form-sidebar{padding:1.25rem}.form-headline{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.3}.form-subtitle{font-size:clamp(.9rem,3.5vw,1.05rem)}.form-input,.form-textarea{font-size:.9rem;padding:.8rem}}.free-book-hero{align-items:center;background:linear-gradient(135deg,#fff,#f7f3ea);display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding-bottom:4rem;padding-top:100px;position:relative}.free-book-hero .hero-intro{color:var(--sg-body);font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.free-book-hero .hero-intro p{margin-bottom:0}.free-book-hero .hero-headline{margin-bottom:0;margin-top:2rem}.free-book-form-section{background:linear-gradient(135deg,#f7f3ea,#fff);padding:4rem 0 6rem}.free-book-form-section .container{box-sizing:border-box;display:block;max-width:800px;padding:0 4rem;width:100%}.free-book-form-section .form-container{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border-radius:16px;box-shadow:0 10px 30px rgba(42,42,44,.1);box-sizing:border-box;display:block;margin:0 auto;max-width:100%;padding:4rem}.free-book-form-section .form-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center}.recaptcha-notice{color:var(--sg-body);font-size:.85rem;line-height:1.5;margin-top:1.5rem;text-align:center}.recaptcha-notice a{color:var(--sg-rust);text-decoration:underline;transition:color .3s ease}.recaptcha-notice a:hover{color:#0b1f3a}@media (max-width:1024px){.free-book-form-section .container{padding:0 3rem}.free-book-form-section .form-container{padding:3rem}}@media (max-width:768px){.free-book-hero{min-height:50vh;padding-bottom:3rem;padding-top:120px}.free-book-form-section{padding:3rem 0 4rem}.free-book-form-section .container{padding:0 2rem}.free-book-form-section .form-container{padding:2.5rem}.free-book-form-section .form-headline{font-size:clamp(1.5rem,4vw,2rem)}}@media (max-width:640px){.free-book-hero{min-height:45vh;padding-top:100px}.free-book-form-section .container{padding:0 1.5rem}.free-book-form-section .form-container{padding:2rem}}@media (max-width:480px){.free-book-hero{min-height:40vh;padding-bottom:2rem;padding-top:120px}.free-book-form-section .container{padding:0 1.25rem}.free-book-form-section .form-container{padding:1.5rem}.free-book-form-section .form-headline{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.3}.recaptcha-notice{font-size:.75rem}.form-submit{font-size:1rem;padding:.8rem 1.5rem}.sidebar-headline{font-size:1.2rem}.sidebar-item{gap:.8rem}.sidebar-number{font-size:.8rem;height:25px;width:25px}.ethos-headline{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.3}.ethos-content{font-size:clamp(.9rem,3.5vw,1.05rem);line-height:1.6}}.closing-content strong,.essay-preview strong,.ethos-content strong,.hero-body strong,.hero-intro strong,.hero-subhead strong,.jazz-explanation strong,.keyword,.metaphor-explanation strong,.outcome-content strong,.philosophy-principles strong,.reflection-content strong,.section-body strong,.service-body strong,.step-body strong,.story-text strong{color:#0b1f3a;font-weight:700}@media (max-width:1024px){.hero-image{opacity:.25}}@media (max-width:768px){.hero-image{opacity:.2}}@media (max-width:480px){.hero-image{opacity:.15}}img{height:auto;max-width:100%}@media print{.hero-image,.hero-visual,.main-nav,.visual-element{display:none}.section{page-break-inside:avoid}}#hubspot-contact-form,.hs-form-frame{width:100%}.hs-form,.hs-form-frame{font-family:,Source Sans 3,sans-serif}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea{background:hsla(0,0%,100%,.8)!important;border:2px solid rgba(168,139,74,.2)!important;border-radius:8px!important;box-sizing:border-box!important;color:#0b1f3a!important;font-family:,Source Sans 3,sans-serif!important;font-size:1.1rem!important;padding:1.25rem!important;transition:all .3s ease!important;width:100%!important}.hs-form input[type=email]:focus,.hs-form input[type=tel]:focus,.hs-form input[type=text]:focus,.hs-form input[type=url]:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:#a88b4a!important;box-shadow:0 0 0 3px rgba(168,139,74,.1)!important;outline:none!important}.hs-form textarea{min-height:180px!important;resize:vertical!important}.hs-form .hs-form-field>label,.hs-form label{color:#0b1f3a!important;display:block!important;font-family:,Source Sans 3,sans-serif!important;font-size:1rem!important;font-weight:400!important;margin-bottom:.5rem!important}.hs-form-field{margin-bottom:1.5rem!important}.hs-form-field>label{margin-bottom:.5rem!important}.hs-form .hs-button,.hs-form input[type=submit]{background:linear-gradient(135deg,#a88b4a,#0b1f3a)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:,Source Sans 3,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;margin-top:1.5rem!important;padding:1.25rem 2.5rem!important;text-transform:none!important;transition:all .3s ease!important}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:linear-gradient(135deg,#0b1f3a,#2a2a2c)!important;box-shadow:0 8px 25px rgba(168,139,74,.3)!important;transform:translateY(-2px)!important}.hs-error-msgs{list-style:none!important;margin:.5rem 0 0!important;padding:0!important}.hs-error-msgs label{color:var(--sg-error)!important;font-size:.9rem!important;font-weight:400!important}.hs-error-msgs input{border-color:var(--sg-error)!important}.hs-form .submitted-message{background-color:#d4edda!important;border:1px solid #c3e6cb!important;border-radius:4px!important;color:#155724!important;font-family:,Source Sans 3,sans-serif!important;margin:1rem 0!important;padding:1rem!important}.hs-form .legal-consent-container{color:var(--sg-body)!important;font-size:.9rem!important;margin-top:1.5rem!important}.hs-form .legal-consent-container a{color:var(--sg-navy)!important;text-decoration:underline!important}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:#a88b4a!important;margin-right:.5rem!important;width:auto!important}.hs-form .form-columns-2 .hs-form-field{display:inline-block!important;margin-right:4%!important;vertical-align:top!important;width:48%!important}.hs-form .form-columns-2 .hs-form-field:nth-child(2n),.hs-form .hs-form-field .input{margin-right:0!important}@media (max-width:768px){.hs-form .form-columns-2 .hs-form-field{display:block!important;margin-right:0!important;width:100%!important}.hs-form .hs-button,.hs-form input[type=submit]{width:100%!important}}.site-footer{background-color:#0b1f3a;color:#f7f3ea;padding:80px 0 0;position:relative;z-index:10}.site-footer:before{background:linear-gradient(90deg,#a88b4a,#0b1f3a,#a88b4a);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;padding:0 40px}.footer-main{border-bottom:1px solid rgba(247,243,234,.15);display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1.5fr;padding-bottom:60px}.footer-brand{display:flex;flex-direction:column}.footer-logo{filter:brightness(0) invert(.88);margin-bottom:20px;width:180px}.footer-tagline{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;line-height:1.5;margin-bottom:16px}.footer-description{color:var(--sg-warmgrey);font-size:.95rem;line-height:1.7;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background:rgba(247,243,234,.1);border-radius:50%;color:#f7f3ea;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social a:hover{background:#a88b4a;color:#0b1f3a;transform:translateY(-2px)}.footer-social svg{fill:currentColor;height:18px;width:18px}.footer-heading{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;margin-bottom:24px;position:relative}.footer-heading:after{background:#a88b4a;content:"";display:block;height:2px;margin-top:10px;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--sg-warmgrey);font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--sg-cream);padding-left:6px}.footer-contact-item{align-items:flex-start;color:var(--sg-warmgrey);display:flex;font-size:.95rem;gap:12px;line-height:1.6;margin-bottom:18px}.footer-contact-item svg{fill:#a88b4a;flex-shrink:0;height:18px;margin-top:3px;width:18px}.footer-contact-item a{color:var(--sg-warmgrey);text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:var(--sg-cream)}.footer-cta{background:rgba(168,139,74,.1);border:1px solid rgba(168,139,74,.2);border-radius:8px;margin-top:8px;padding:24px}.footer-cta p{color:#f7f3ea;font-size:.9rem;line-height:1.6;margin-bottom:16px}.footer-cta-btn{background:#a88b4a;border-radius:6px;color:#0b1f3a;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:10px 24px;text-decoration:none;transition:all .3s ease}.footer-cta-btn:hover{background:#a88b4a;box-shadow:0 4px 12px rgba(168,139,74,.3);transform:translateY(-1px)}.footer-bottom{align-items:center;color:var(--sg-warmgrey);display:flex;font-size:.85rem;justify-content:space-between;padding:24px 0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:var(--sg-warmgrey);text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--sg-cream)}@media (max-width:992px){.footer-main{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.site-footer{padding:60px 0 0}.footer-container{padding:0 24px}.footer-main{gap:36px;grid-template-columns:1fr;padding-bottom:40px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:16px;padding:20px 0;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}.who-this-is-for .situation-block{border-bottom:1px solid #e3ddcf;padding:2.5rem 0}.who-this-is-for .situation-block:last-child{border-bottom:none}.who-this-is-for .situation-number{letter-spacing:.14em}.who-this-is-for .situation-headline{color:#0b1f3a;font-family:Cormorant Garamond,serif;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.3;margin-bottom:14px}.who-this-is-for .situation-body p{color:var(--sg-body);font-size:16px;line-height:1.75;margin-bottom:16px}@media (max-width:768px){.who-this-is-for .situation-block{padding:2rem 0}}.photo-portrait{border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.18);height:210px;margin:0 auto 2.5rem;overflow:hidden;width:210px}.photo-portrait img{display:block;transform:scale(1.3);transform-origin:10% -15%}.page-figure{margin:3.5rem auto 0;max-width:840px}.page-figure img{border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.14);display:block;height:auto;width:100%}.page-figure figcaption{font-size:.85rem;font-style:italic;line-height:1.5;margin-top:.9rem;text-align:center}.page-figure--session img{aspect-ratio:16/9;object-fit:cover;object-position:center 14%}.page-figure--meeting{max-width:660px}.page-figure--meeting img{aspect-ratio:16/10;object-fit:cover;object-position:center 78%}.page-figure--lead{margin:0 auto 3rem;max-width:470px}.page-figure--tall{margin:0 auto 3rem;max-width:620px}.page-figure--tall img{aspect-ratio:2/1;object-fit:cover;object-position:center 6%}.page-figure--cover{margin:0 auto 2.5rem;max-width:250px}.page-figure--cover img{border-radius:3px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.page-figure--intro{margin:0 auto 3rem;max-width:720px}.page-figure--intro img{aspect-ratio:16/9;object-fit:cover;object-position:center 75%}@media (max-width:480px){.photo-portrait{height:170px;margin-bottom:2rem;width:170px}.page-figure{margin-top:2.5rem}}.page-home .situation-headline,.page-home .situation-number{margin-inline:auto;max-width:680px;text-align:left}blockquote,dd,li,p{line-height:1.6;margin-bottom:1em;max-width:var(--sg-measure);text-align:left}.footer-links li,.footer-links li p{margin-bottom:0;max-width:none}.jazz-quote blockquote,.metaphor-quote blockquote,.step-body p{text-align:left}.sg-centered-container p,.sg-kicker{margin-left:auto;margin-right:auto}.sg-kicker{max-width:none;text-align:center}@media (max-width:767px){blockquote,li,p{line-height:1.65;max-width:none}}h2:not(:first-child){margin-top:2em}h3:not(:first-child){margin-top:1.6em}h2,h2.section-headline,h3,h3.service-subhead,h3.situation-headline{margin-bottom:.4em}blockquote,body,dd,figcaption,h1,h2,h3,h4,h5,h6,li,p{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sg-eyebrow{color:var(--sg-navy);font-family:,Source Sans 3,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:12px;max-width:none;text-transform:uppercase}.hero-eyebrow{text-align:center}.sg-book{border-top:1px solid var(--sg-rule);margin:2em 0;max-width:var(--sg-measure);padding-top:1.25em}.sg-book .sg-eyebrow{margin-bottom:8px}.sg-worktitle{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,1.875rem);font-style:italic;font-weight:400;line-height:1.25;margin-bottom:.35em;text-wrap:balance}.sg-book-credit,.sg-worktitle{color:var(--sg-body);max-width:none}.sg-book-credit{font-family:,Source Sans 3,sans-serif;font-size:15px;line-height:1.55;margin-bottom:0}.sg-worktitle-inline{color:inherit;font-family:Cormorant Garamond,serif;font-style:italic}html{scroll-padding-top:calc(var(--sg-header-h) + 1.5rem)}.hero{padding-top:var(--sg-header-h)}.page-figure figcaption{color:var(--sg-body)}.form-submit,.hs-form .hs-button,.hs-form input[type=submit]{background:var(--sg-ochre)!important;background-image:none!important;color:var(--sg-navy)!important}.form-submit:hover,.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:#b79a5b!important;background-image:none!important;color:var(--sg-navy)!important}.essay-subtitle,.service-subhead,.sg-subhead,.step-subhead{border-top:1px solid var(--sg-rule);color:var(--sg-navy);font-family:,Source Sans 3,sans-serif;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.35;margin:2em 0 .4em;max-width:none;padding-top:.6em;text-align:left;text-transform:none}.who-this-is-for .situation-number{color:var(--sg-navy);font-family:,Source Sans 3,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}.page-figure figcaption,.sg-caption{color:var(--sg-body);font-family:,Source Sans 3,sans-serif;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.5;text-align:left}.practitioner-scholar .section-body em{color:inherit}.ethos-quote,.jazz-quote blockquote,.metaphor-quote blockquote,.services-quote,.sidebar-quote{color:var(--sg-body)}.footer-tagline{color:var(--sg-warmgrey)}@media (max-width:1024px){.section-headline,.values .section-headline{font-size:clamp(2.125rem,3.5vw,2.5rem)}}@media (max-width:480px){.section-headline,.values .section-headline{font-size:clamp(1.875rem,8vw,2.125rem)}}@media (max-width:360px){.section-headline,.values .section-headline{font-size:clamp(1.75rem,8.75vw,1.875rem)}}.values .section-headline{letter-spacing:-.02em;text-transform:none}@media (max-width:360px){.blog-card-title{font-size:clamp(1.0625rem,5.3vw,1.25rem)}}:root{--sg-error:#b3261e}.hs-form-required{color:var(--sg-error)!important}.values .essay-subtitle,.values .service-subhead,.values .sg-subhead,.values .step-subhead{border-top-color:rgba(247,243,234,.28);color:var(--sg-cream)}.values .sg-book{border-top-color:rgba(247,243,234,.28)}.values .sg-book .sg-eyebrow,.values .sg-book-credit,.values .sg-worktitle{color:var(--sg-cream)}.sg-transition{margin-bottom:0;margin-top:3rem}.sg-transition:before{background-color:var(--sg-ochre);content:"";display:block;height:2px;margin-bottom:1.25rem;width:2.5rem}.sg-transition p,.sg-transition.section-body p,p.sg-transition{font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.7;margin-bottom:0}@media (max-width:768px){.sg-transition{margin-top:2.25rem}}.hero-subhead--lead{color:var(--sg-navy);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.55;margin-bottom:1.5rem}@media (max-width:768px){.hero-subhead--lead{font-size:clamp(1.15rem,2.6vw,1.35rem)}}@media (max-width:480px){.hero-subhead--lead{font-size:clamp(1.05rem,4.5vw,1.2rem);line-height:1.5}}.sg-book-blurb{margin-top:1.1em}.sg-book-blurb p{font-family:Source Sans\ 3,sans-serif;font-size:15px;line-height:1.6;margin-bottom:.85em;max-width:none}.sg-book-blurb p:last-child{margin-bottom:0}:root{--pa-navy:#0b1f3a;--pa-ivory:#f7f3ea;--pa-white:#fff;--pa-charcoal:#2a2a2c;--pa-brass:#a88b4a;--pa-brass-deep:#8f743a;--pa-stone:#e3ddcf;--pa-field-border:#857d6e;--pa-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--pa-sans:"Source Sans 3","Helvetica Neue",Arial,sans-serif}html body:not(:has(>.shell)){background:var(--pa-ivory);background-image:none;color:var(--pa-charcoal);font-family:var(--pa-sans);font-size:1.125rem;line-height:1.65}@media (max-width:767px){html body:not(:has(>.shell)){font-size:1.0625rem}}body :is(p,li):not(.shell *):not(#_){line-height:1.65}body :is(h1,h2,h3,h4,h5,h6):not(.shell *):not(#_){font-family:var(--pa-serif);font-weight:500;letter-spacing:0;line-height:1.15;text-transform:none}body h1:not(.shell *):not(#_){font-size:clamp(2.375rem,1.6rem + 2.6vw,3.5rem);line-height:1.1}body h2:not(.shell *):not(#_){font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem)}body h3:not(.shell *):not(#_){font-size:clamp(1.375rem,1.2rem + .4vw,1.625rem)}.hero-headline:not(#_){margin-left:auto;margin-right:auto;max-width:16em}.blog-card-date:not(#_),.sg-eyebrow:not(#_),.who-this-is-for .situation-number:not(#_){font-family:var(--pa-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.main-nav:not(#_){background:var(--pa-ivory);border-bottom:1px solid var(--pa-stone);box-shadow:none}.nav-links a:not(#_){color:var(--pa-navy);font-family:var(--pa-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.nav-links a.active:not(.nav-btn-contact):not(#_),.nav-links a:not(.nav-btn-contact):not(#_):hover{color:var(--pa-navy);text-decoration:underline;text-decoration-color:var(--pa-brass);text-decoration-thickness:1px;text-underline-offset:6px}.mobile-nav-link.nav-btn-contact:not(#_),.nav-links a.nav-btn-contact:not(#_){background:var(--pa-navy);border:1px solid var(--pa-navy);border-radius:2px;box-shadow:none;color:var(--pa-ivory);padding:12px 22px;text-decoration:none;transform:none}.mobile-nav-link.nav-btn-contact:not(#_):hover,.nav-links a.nav-btn-contact:not(#_):hover{background:var(--pa-charcoal);border-color:var(--pa-charcoal);box-shadow:inset 0 -2px 0 var(--pa-brass);color:var(--pa-ivory)}.nav-links a.active:not(.nav-btn-contact):not(#_){color:var(--pa-navy)!important;font-weight:500!important}.mobile-nav-link.nav-btn-contact:not(#_),.nav-links a.nav-btn-contact.active:not(#_),.nav-links a.nav-btn-contact:not(#_){color:var(--pa-ivory)!important;font-weight:500!important}.mobile-menu:not(#_){background:var(--pa-ivory)}.mobile-nav-link:not(#_){color:var(--pa-navy);font-family:var(--pa-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cta-button:not(#_){border-radius:2px!important;box-shadow:none;display:inline-block;font-family:var(--pa-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;line-height:1.3;padding:16px 32px!important;text-decoration:none!important;text-transform:uppercase;transform:none}.cta-button:before{display:none}.cta-button.primary:not(#_){background:var(--pa-navy)!important;border:1px solid var(--pa-navy)!important;color:var(--pa-ivory)!important}.cta-button.primary:not(#_):hover{background:var(--pa-charcoal)!important;border-color:var(--pa-charcoal)!important;box-shadow:inset 0 -2px 0 var(--pa-brass);color:var(--pa-ivory)!important;transform:none}.cta-button.secondary:not(#_){background:transparent!important;border:1px solid var(--pa-navy)!important;color:var(--pa-navy)!important}.cta-button.secondary:not(#_):hover{background:var(--pa-navy)!important;color:var(--pa-ivory)!important;transform:none}body a:not([class]):not(.shell *):not(.nav-links a):not(.site-footer a):not(#_){color:var(--pa-navy);text-decoration:underline;text-decoration-color:rgba(11,31,58,.45);text-decoration-thickness:1px;text-underline-offset:3px}body a:not([class]):not(.shell *):not(.nav-links a):not(.site-footer a):not(#_):hover{color:#061427;text-decoration-color:currentColor}:is(a,button,input,select,textarea,summary,[tabindex]):not(.shell *):not(#_):focus-visible{outline:2px solid var(--pa-navy);outline-offset:3px}.site-footer :is(a,button):not(#_):not(.x-pa):focus-visible{outline-color:var(--pa-ivory)}.container{max-width:1184px;padding-left:32px;padding-right:32px}.section{padding-bottom:96px;padding-top:96px}@media (max-width:767px){.container{padding-left:16px;padding-right:16px}.section{padding-bottom:56px;padding-top:56px}}.site-footer:not(#_){background:var(--pa-navy);color:var(--pa-ivory)}.site-footer:not(#_):before{background:var(--pa-brass);height:1px}.site-footer :is(h2,h3,h4,h5):not(#_):not(.x-pa){color:var(--pa-ivory);font-size:1.375rem}.site-footer :is(p,li,span,address):not(#_):not(.x-pa){color:var(--pa-ivory)}.site-footer a:not(.footer-cta-btn):not(#_):not(.x-pa){color:var(--pa-ivory);text-decoration:none}.site-footer a:not(.footer-cta-btn):not(#_):not(.x-pa):hover{color:var(--pa-ivory);text-decoration:underline;text-decoration-color:var(--pa-brass);text-underline-offset:4px}.footer-cta:not(#_){background:rgba(247,243,234,.04);border:1px solid rgba(247,243,234,.16);border-radius:2px}.footer-cta-btn:not(#_){background:transparent;border:1px solid var(--pa-ivory);border-radius:2px;box-shadow:none;color:var(--pa-ivory);font-family:var(--pa-sans);font-size:12px;font-weight:500;letter-spacing:.14em;padding:14px 24px;text-transform:uppercase;transform:none}.footer-cta-btn:not(#_):hover{background:var(--pa-ivory);color:var(--pa-navy)}[style*="Playfair Display"]:not(.shell *){font-family:var(--pa-serif)!important;font-weight:500!important}[style*=Lato]:not(.shell *),[style*=Tahoma]:not(.shell *){font-family:var(--pa-sans)!important}[style*="color: #4a3b30" i]:not(.shell *){color:var(--pa-charcoal)!important}[style*="; color: #1c2942" i]:not(.shell *),[style^="color: #1c2942" i]:not(.shell *){color:var(--pa-navy)!important}[style*="background-color: #1c2942" i]:not(.shell *){background-color:var(--pa-navy)!important}[style*="color: #dad4cf" i]:not(.shell *){color:var(--pa-ivory)!important}[style*="solid #c98b41" i]:not(.shell *){border-color:var(--pa-brass)!important}[style*="solid #c9b99a" i]:not(.shell *){border-color:var(--pa-stone)!important;border-radius:2px!important}.form-input:not(#_),.form-textarea:not(#_),.hs-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea):not(#_){background:var(--pa-white)!important;border:1px solid var(--pa-field-border)!important;border-radius:2px!important;color:var(--pa-charcoal);font-family:var(--pa-sans)}.form-input:not(#_):focus,.form-textarea:not(#_):focus,.hs-form :is(input,select,textarea):not(#_):focus{border-color:var(--pa-navy)!important;box-shadow:0 0 0 2px var(--pa-navy)!important;outline:none!important}.form-submit:not(#_),.hs-form input[type=submit]:not(#_){background:var(--pa-navy);border:1px solid var(--pa-navy);border-radius:2px;color:var(--pa-ivory);font-family:var(--pa-sans);font-size:12px;font-weight:500;letter-spacing:.14em;padding:16px 32px;text-transform:uppercase}.form-submit:not(#_):hover,.hs-form input[type=submit]:not(#_):hover{background:var(--pa-charcoal);border-color:var(--pa-charcoal);box-shadow:inset 0 -2px 0 var(--pa-brass)}:root{--sg-measure:68ch}.section-body p:not([style]):not([class]):not(#_),.situation-body p:not([style]):not([class]):not(#_){font-size:1.125rem}@media (max-width:767px){.section-body p:not([style]):not([class]):not(#_),.situation-body p:not([style]):not([class]):not(#_){font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.cta-button,.footer-cta-btn,.nav-links a{transition:none}}.pb-photo{background:var(--pa-stone);border-radius:2px;box-shadow:0 12px 32px rgba(11,31,58,.14);margin:0;overflow:hidden;position:relative}.pb-photo img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.hero.pb-hero-split{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);padding:calc(var(--sg-header-h) + 24px) max(32px,calc(50% - 560px)) 48px}.hero.pb-hero-split .hero-content{padding:0;text-align:left}.hero.pb-hero-split .hero-headline,.hero.pb-hero-split .sg-eyebrow{margin-left:0;text-align:left}.hero.pb-hero-split .hero-ctas,.hero.pb-hero-split .hero-ctas p{margin-left:0!important;text-align:left!important}.pb-photo--hero{aspect-ratio:4/5;justify-self:end;max-height:78vh;width:100%;z-index:2}.pb-photo--wings img{object-position:47% 40%;transform:scale(1.5);transform-origin:47% 36%}.container.pb-split{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);max-width:1184px}.container.pb-split>.content-block{grid-column:auto;margin:0;max-width:none;width:100%}.container.pb-split .section-headline{text-align:left}.pb-photo--portrait{aspect-ratio:4/5;justify-self:end;max-width:340px;width:100%}.pb-photo--autumn img{object-position:56% 55%;transform:scale(1.6);transform-origin:56% 50%}@media (max-width:767px){.container.pb-split{gap:32px;grid-template-columns:1fr}.pb-photo--portrait{aspect-ratio:4/3;justify-self:stretch;max-width:none}.pb-photo--autumn img{object-position:56% 47%;transform:scale(1.8);transform-origin:56% 44%}}.pb-figure{margin:0 auto;max-width:960px;width:100%}.container>.pb-figure{grid-column:1/-1;justify-self:center}.pb-photo--wide{aspect-ratio:16/9}.pb-photo--sofa img{object-position:58% 42%}.pb-photo--library img{object-position:50% 30%}.pb-research-photo{margin:2.5rem 0;width:100%}.section.pb-band{padding-bottom:64px;padding-top:64px}.pb-photo--full{aspect-ratio:1920/1367}.pb-writing-photo{margin:2.5rem auto 0;max-width:760px;width:100%}.pb-contact-photo{margin:3rem auto 0;max-width:840px}.free-book-form-section .container.pb-form-split{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1184px}.pb-form-split .form-container{margin:0;width:100%}.pb-photo--traction{aspect-ratio:3/2}.pb-photo--traction img{object-position:45% 60%}@media (max-width:767px){.hero.pb-hero-split{gap:28px;grid-template-columns:1fr;padding:calc(var(--sg-header-h) + 32px) 16px 48px}.pb-photo--hero{justify-self:center;max-height:none;width:min(300px,80%)}.pb-photo--wide{aspect-ratio:4/3}.pb-photo--sofa img{object-position:60% 42%}.pb-photo--library img{object-position:55% 35%}.pb-writing-photo{margin-top:2rem}.free-book-form-section .container.pb-form-split{gap:32px;grid-template-columns:1fr}.pb-photo--traction{aspect-ratio:4/3}.pb-photo--traction img{object-position:40% 68%}.section.pb-band{padding-bottom:40px;padding-top:40px}}.pb-photo .pb-credit{background:linear-gradient(0deg,rgba(11,31,58,.72),rgba(11,31,58,0));bottom:0;color:#fff;font-family:var(--pa-sans,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:12px;left:0;letter-spacing:.02em;line-height:1.3;margin:0;padding:28px 12px 8px;position:absolute;right:0;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:2}.pb-photo .pb-credit a{color:#fff!important;text-decoration:underline 1px hsla(0,0%,100%,.75)!important;text-underline-offset:2px}.pb-photo .pb-credit a:focus-visible,.pb-photo .pb-credit a:hover{color:#f7f3ea!important}@media (max-width:767px){.pb-photo .pb-credit{font-size:11px;padding:22px 10px 6px}}.photo-portrait img{height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.25);transform-origin:5% 10%;width:100%}