.home-hero{background:var(--cream);align-items:center;min-height:min(790px,100svh - 108px);padding:42px 0 62px;display:flex;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-hero:before{opacity:.72;background:#e5efeb;width:520px;height:520px;top:22%;left:-395px}.home-hero:after{opacity:.74;background:#f1e5d9;width:540px;height:260px;bottom:-210px;left:18%;transform:rotate(-13deg)}.home-hero-inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(25px,4vw,72px);width:min(100% - 80px,1450px);display:grid;position:relative}.home-hero-copy{z-index:2;padding:15px 0 24px;position:relative}.home-hero .eyebrow{margin-bottom:25px}.home-hero h1{letter-spacing:-.055em;max-width:750px;margin:0 0 24px;font-size:clamp(5rem,7.6vw,8.5rem);line-height:.84}.home-hero h1 em{color:#738a7d}.home-hero-description{color:#596565;max-width:660px;margin:0 0 31px;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.55}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(25px,4vw,62px);display:flex}.home-hero-actions .editorial-link{font-size:clamp(1rem,1.45vw,1.3rem)}.home-hero-art{isolation:isolate;justify-content:center;align-items:end;min-height:600px;display:flex;position:relative}.home-hero-art>img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:min(70vh,700px);max-height:700px;position:relative}.hero-art-blob{z-index:-1;pointer-events:none;border-radius:52% 48% 62% 38%;display:block;position:absolute}.hero-art-blob--sage{background:#deebe7;width:83%;height:74%;bottom:4%;right:4%;transform:rotate(-11deg)}.hero-art-blob--sand{opacity:.9;background:#f0dfd5;width:46%;height:43%;bottom:13%;right:-2%;transform:rotate(18deg)}.hero-speech{z-index:3;width:min(320px,58%);color:var(--forest);text-align:center;background:#e3efec;border-radius:49% 51% 44% 56%/48% 42% 58% 52%;padding:25px 28px 20px;position:absolute;top:1%;right:-9%;transform:rotate(2deg)}.hero-speech:after{content:"";clip-path:polygon(0 0,100% 0,8% 100%);background:#e3efec;width:38px;height:27px;position:absolute;bottom:-10px;left:17%}.hero-speech p{color:var(--forest);font:400 clamp(1.2rem,1.7vw,1.6rem)/1.17 var(--serif);margin:0;transform:rotate(-2deg)}.hero-speech svg{color:#d7826a;margin:8px auto 0;transform:rotate(-7deg)}.hero-spark{z-index:4;width:54px;height:52px;display:none;position:absolute;top:4%;right:-4%}.hero-spark i{background:#d7826a;border-radius:9px;width:3px;height:27px;position:absolute;transform:rotate(15deg)}.hero-spark i:nth-child(2){top:5px;left:29px;transform:rotate(48deg)}.hero-spark i:nth-child(3){height:23px;top:31px;left:43px;transform:rotate(90deg)}.listening-section h2,.online-home h2,.home-about h2{max-width:790px}.listening-copy{max-width:640px}.listening-copy>p:not(.eyebrow){max-width:610px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.listening-art,.about-home-art,.online-home-art,.blog-feature-art,.blog-row-image,.home-journal-image{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.organic-art{isolation:isolate;place-items:center;display:grid;position:relative}.organic-blob{z-index:-1;background:#e2ebe3;border-radius:58% 42% 51% 49%;width:82%;height:78%;position:absolute;transform:rotate(-4deg)}.organic-blob--rose{background:#f0dfd7;transform:rotate(4deg)}.organic-blob--sage{background:#dce8de;transform:rotate(-7deg)}.organic-art img{object-fit:contain;width:100%;max-height:510px;transition:transform .3s}a.organic-art:hover img,.organic-art a:hover img{transform:translateY(-4px)}.listening-art{min-height:540px;overflow:visible}.listening-art img{z-index:1;width:min(100%,550px);max-height:570px;position:relative}.listening-art .organic-blob{width:76%;height:83%;bottom:5%;right:3%}.listening-art .organic-blob--rose{z-index:-2;width:46%;height:43%;bottom:12%;right:-2%}.approach-section{background:var(--cream)}.approach-section h2{letter-spacing:-.06em;margin:0 0 40px;font-size:clamp(4.5rem,8vw,8.3rem)}.approach-grid{grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,175px);margin:0 0 30px;display:grid}.approach-grid>a{max-width:560px;display:block}.approach-index,.step-number{color:#698f84;font-family:var(--serif);font-size:1.9rem;display:block}.approach-grid h3{margin:10px 0 15px;font-size:clamp(2.3rem,4vw,3.8rem)}.approach-grid p{max-width:500px;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.65}.editorial-inline{color:var(--forest);text-underline-offset:5px;margin-top:6px;font-weight:600;text-decoration:underline #d8a18b;display:inline-block}.accompaniment-home h2{max-width:1000px}.accompaniment-preview{grid-template-columns:1fr 1fr;gap:24px 50px;margin:42px 0 22px;display:grid}.accompaniment-preview-item{grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:8px 0;display:grid}.accompaniment-preview-item:hover strong,.accompaniment-preview-icon,.accompaniment-preview-arrow{color:#698f84}.accompaniment-preview-item strong{font-family:var(--serif);color:var(--forest);font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.15;display:block}.accompaniment-preview-summary{color:var(--muted);margin-top:7px;font-size:.9rem;line-height:1.55;display:block}.process-section h2{max-width:750px}.process-steps{gap:clamp(26px,4vw,62px);margin-top:44px}.process-step{min-width:0;display:block}.process-step-art{isolation:isolate;place-items:center;height:190px;margin-bottom:20px;display:grid;position:relative}.process-step-art:before{content:"";z-index:-1;background:#dce8de;border-radius:52% 48% 44% 56%;width:75%;height:82%;position:absolute;transform:rotate(-5deg)}.process-step:nth-child(2) .process-step-art:before{background:#f0dfd7;transform:rotate(6deg)}.process-step:nth-child(3) .process-step-art:before{background:#eadccf;transform:rotate(-3deg)}.process-step-art img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:190px}.process-step>svg{color:#698f84;margin-bottom:8px}.process-step h3{margin:7px 0 10px;font-size:clamp(1.75rem,2.6vw,2.4rem)}.process-step p{font-size:.94rem;line-height:1.55}.online-home-inner{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.online-home-points{flex-wrap:wrap;gap:12px 25px;margin:24px 0;display:flex}.online-home-points span{color:var(--forest);align-items:center;gap:8px;font-size:.91rem;display:inline-flex}.online-home-points svg{color:#698f84}.online-home-art{min-height:400px}.home-about .about-home-art{min-height:390px}.home-journal-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.home-journal-heading h2{margin-bottom:0}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,58px);display:grid}.home-journal-card{min-width:0}.home-journal-image{min-height:250px;margin-bottom:17px}.home-journal-image img{object-fit:contain;width:100%;height:100%;max-height:300px}.home-journal-card .eyebrow{margin-bottom:9px;font-size:.68rem}.home-journal-card h3{margin-bottom:10px;font-size:clamp(1.65rem,2.1vw,2.25rem)}.home-journal-card>div>p:not(.eyebrow){font-size:.9rem;line-height:1.55}.home-journal-card h3 a:hover{color:#698f84}@media (width<=1050px){.home-hero{min-height:640px}.home-hero-inner{grid-template-columns:1fr .86fr;gap:15px;width:min(100% - 56px,1320px)}.home-hero h1{font-size:clamp(4.3rem,8vw,6.4rem)}.home-hero-art{min-height:510px}.hero-speech{width:64%;padding:22px 24px;right:-2%}.online-home-inner{grid-template-columns:1fr .72fr}.home-journal-grid{grid-template-columns:1fr 1fr}.home-journal-card:last-child{grid-column:1/-1;max-width:700px}.process-steps{gap:25px}}@media (width<=700px){.hero-speech{display:none}.home-hero{min-height:0;padding:53px 0 38px}.home-hero-inner{grid-template-columns:1fr;gap:0;width:min(100% - 38px,600px)}.home-hero-copy{padding:7px 0 5px}.home-hero .eyebrow{margin-bottom:19px}.home-hero h1{margin-bottom:18px;font-size:clamp(4.3rem,14.5vw,6.25rem)}.home-hero-description{margin-bottom:19px;font-size:1.03rem}.home-hero-actions{gap:14px 28px}.home-hero-actions .editorial-link{font-size:1rem}.home-hero-art{min-height:400px;margin-top:10px}.home-hero-art>img{height:420px;max-height:78vw}.hero-speech{width:min(245px,62%);padding:18px 20px;top:2%;right:1%}.hero-speech p{font-size:1.18rem}.hero-speech svg{width:23px;height:23px}.hero-spark{top:5%;right:0;transform:scale(.7)}.listening-section .split,.home-about .split{grid-template-columns:1fr}.listening-copy{order:0}.listening-art{order:1;min-height:340px}.approach-section h2{margin-bottom:32px;font-size:clamp(4rem,14vw,6rem)}.approach-grid,.accompaniment-preview,.process-steps,.online-home-inner,.home-journal-grid{grid-template-columns:1fr}.approach-grid{gap:35px}.process-step{grid-template-columns:110px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.process-step-art{grid-area:1/1/7;height:125px;margin:0}.process-step-art img{max-height:125px}.process-step>svg{display:none}.process-step .step-number,.process-step h3,.process-step p,.process-step .editorial-inline{grid-column:2}.process-step h3{margin-top:0}.online-home-art{min-height:260px}.home-about .about-home-art{grid-row:1;min-height:270px}.home-journal-heading{display:block}.home-journal-heading>.editorial-link{margin-top:12px}.home-journal-card:last-child{grid-column:auto}.home-journal-image{min-height:230px}}
