/* A quieter, more specific identity, with the original gold orbit retained. */
.crafted-site{--craft-ink:#35332d;--craft-gold:#8b672e;--craft-edge:#ddcdb2;color:var(--craft-ink)}
.crafted-site .eyebrow,.crafted-site .kicker{letter-spacing:.055em;line-height:1.8;font-size:12px;color:#84683d}.crafted-site .eyebrow:before{display:none}.crafted-site .hero-copy>p,.crafted-site .hero-lead{font-size:17px;line-height:2;max-width:560px}.crafted-site .hero-copy h1{letter-spacing:0;text-wrap:wrap;line-height:1.65}.crafted-site .hero h1{letter-spacing:0;line-height:1.65}.crafted-site .home-hero{background:#fff;border-bottom:1px solid #e5d9c3}.crafted-site .signature-orbit{background:none}.crafted-site .button,.crafted-site .btn{letter-spacing:0;box-shadow:none}.crafted-site .button.gold,.crafted-site .btn.primary{background:linear-gradient(115deg,#805c27,#96702e);color:#fff;box-shadow:0 4px 12px #79561f0c}.crafted-site .button.outline,.crafted-site .btn:not(.primary){background:#fff;border-color:#c6a776;box-shadow:none}.crafted-site .button:hover,.crafted-site .btn:hover{box-shadow:0 7px 18px #79561f13}.crafted-site .atelier-arrow{border:0;opacity:1;width:19px;height:19px;font-size:17px}.crafted-site .atelier-menu-icon{background:none;width:24px;height:24px}.crafted-site .atelier-menu-icon img{width:24px;height:24px}.crafted-site .site-menu{background:#fffcf6;box-shadow:0 20px 60px #59411815}.crafted-site .atelier-menu-link{border-color:#e5d8c1;box-shadow:none}.crafted-site .hero-photo,.crafted-site .hero-photo>img{box-shadow:none}.theme-consulting.crafted-site .hero-photo,.theme-consulting.crafted-site .hero-photo>img{border-radius:26px}.theme-marriage.crafted-site .hero-photo{border-radius:190px 190px 28px 28px}.crafted-site .hero-photo figcaption strong{font-size:13px;color:#746243}.crafted-site .hero-photo figcaption small{font-size:11px}.crafted-site .page-hero{background:#fff}.crafted-site .page-hero:after{display:none}.crafted-site .page-hero .eyebrow{margin-bottom:8px}.crafted-site .page-hero h1{font-size:clamp(29px,3.7vw,48px);line-height:1.65}.crafted-site .section.soft{background:#fcfaf5}.crafted-site .clarity-section{background:#fcfaf6;padding:32px 0}.crafted-site .clarity-card{background:#fff;border-color:#deceb3;border-radius:22px;box-shadow:none}.crafted-site .clarity-card:hover{box-shadow:0 8px 24px #79561f08}.crafted-site .clarity-card .path-link{min-height:122px}.crafted-site .path-arrow{background:none;box-shadow:none;border:0}.crafted-site .path-number{font-family:var(--sans);font-size:12px;color:#927444}.crafted-site .focus-item,.crafted-site .practice-card,.crafted-site .faq-list details{background:#fff;box-shadow:none;border-color:#ddcdb2}.crafted-site .focus-item[open],.crafted-site .practice-card[open]{box-shadow:none}.crafted-site .focus-item summary,.crafted-site .practice-card summary{background:#fff}.crafted-site .tool-card,.crafted-site .service-card{background:#fff;box-shadow:none;border-color:#ddcdb2;border-radius:24px}.crafted-site .tool-card:hover,.crafted-site .service-card:hover{box-shadow:0 8px 24px #79561f08}.crafted-site .major-reading-links article{background:#fff;box-shadow:none}.crafted-site .founder-preview{background:#fff;border:0;border-radius:0;padding:0;box-shadow:none;gap:42px}.crafted-site .founder-preview img{border-radius:26px;box-shadow:none}.crafted-site .founder-preview p{line-height:2.1}.crafted-site .founder-letter .atelier-letter{background:#fff;border:0;border-radius:0;padding:8px 0 8px 12px;box-shadow:none}.crafted-site .atelier-letter .atelier-quote{font-size:25px;line-height:1.9}.crafted-site .atelier-letter h3{font-size:22px;line-height:1.8}.crafted-site .atelier-signoff{border-color:#d8c4a1}.crafted-site .company-table{box-shadow:none;border-radius:24px}.crafted-site .inquiry-surface{box-shadow:none;border-color:#d9c5a3}.crafted-site .organize-details{box-shadow:none;border-radius:24px}.crafted-site .organize-details>summary{background:#fcf8ef}.crafted-site .closing,.crafted-site .contact-band{background:#faf5ea;box-shadow:none;border-radius:0;border-color:#e1d0ae;padding-top:40px;padding-bottom:40px}.crafted-site .closing h2,.crafted-site .contact-band h2{font-size:30px;line-height:1.6;margin-top:8px}.crafted-site .closing .eyebrow,.crafted-site .contact-band .kicker{display:none}.crafted-site .closing p,.crafted-site .contact-band p{font-size:15px;line-height:1.9;margin-bottom:0}.crafted-site .footer,.crafted-site .site-footer{background:#fff}.crafted-site .clarity-switch{background:#fcfaf5}.crafted-site .mobile-dock{border-color:#d9c5a3;box-shadow:0 -2px 16px #6c4a2009}.crafted-site .crafted-case-label{font-size:13px;color:#876a3e}.craft-casebook{margin-top:50px;border-top:1px solid #d9c5a3;padding-top:26px}.craft-casebook>h3{font-family:var(--serif);font-size:25px;margin:0 0 12px}.craft-casebook dl{margin:24px 0 0}.craft-casebook dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:24px 0;border-top:1px solid #e7dcc8}.craft-casebook dt{font-weight:500;font-size:17px;line-height:1.9}.craft-casebook dd{margin:0;font-size:15px;line-height:2;color:#655e52}.craft-page-services .card-grid{grid-template-columns:1fr}.craft-page-services .card-grid .card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:22px;border:0;border-top:1px solid #deceb3;border-radius:0;padding:26px 0;background:none;box-shadow:none}.craft-page-services .card-grid .card>.icon{grid-column:1;grid-row:1/span 3;width:44px;height:44px;margin-top:7px}.craft-page-services .card-grid .card>h3,.craft-page-services .card-grid .card>p,.craft-page-services .card-grid .card>a{grid-column:2}.craft-page-services .card-grid .card>h3{margin:0 0 10px}.craft-page-services .card-grid .card>p{margin:0 0 12px}.craft-page-services .card-grid .card>a{justify-self:start}.craft-page-services .editorial-grid,.craft-page-members .editorial-grid{grid-template-columns:minmax(0,1fr);max-width:1000px}.craft-page-services .editorial-copy,.craft-page-members .editorial-copy{max-width:920px}.craft-page-services .editorial-copy h1,.craft-page-members .editorial-copy h1{font-size:clamp(30px,3.4vw,48px)}.crafted-site .major-showcase .business-grid{grid-template-columns:1fr;gap:30px}.crafted-site .major-showcase .business-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border:0;border-radius:0;box-shadow:none;gap:40px;align-items:center;overflow:visible;background:none}.crafted-site .major-showcase .business-card:nth-child(2) .business-visual{order:2}.crafted-site .major-showcase .business-card .business-visual{border-radius:28px;overflow:hidden}.crafted-site .major-showcase .business-card .business-body{padding:12px 0;background:none}.crafted-site .major-showcase .business-photo{height:330px;border-radius:28px}.crafted-site .major-showcase .business-card .photo-caption,.crafted-site .major-showcase .business-number{display:none}.crafted-site .founder-section{background:#fff}.crafted-site .founder-copy p{line-height:2}.crafted-site .hero-support .hero-note{display:none}
@media(max-width:900px){.crafted-site .hero-copy h1{font-size:36px;line-height:1.7}.crafted-site .hero-copy>p,.crafted-site .hero-lead{font-size:16px;line-height:2}.crafted-site .page-hero h1{font-size:30px}.crafted-site .clarity-card .path-link{min-height:110px}.crafted-site .founder-preview{gap:24px}.crafted-site .founder-letter .atelier-letter{padding:0}.crafted-site .atelier-letter .atelier-quote{font-size:22px}.crafted-site .atelier-letter h3{font-size:20px}.craft-casebook dl>div{grid-template-columns:1fr;gap:10px;padding:23px 0}.craft-casebook>h3{font-size:23px}.crafted-site .closing,.crafted-site .contact-band{padding-top:32px;padding-bottom:32px}.crafted-site .closing h2,.crafted-site .contact-band h2{font-size:25px}.crafted-site .major-showcase .business-card{grid-template-columns:1fr;gap:20px}.crafted-site .major-showcase .business-card:nth-child(2) .business-visual{order:0}.crafted-site .major-showcase .business-photo{height:250px}.crafted-site .major-showcase .business-card .business-body{padding:0 2px}.crafted-site .major-showcase .business-grid{gap:45px}.craft-page-services .card-grid .card{column-gap:15px;grid-template-columns:42px minmax(0,1fr)}.craft-page-services .card-grid .card>.icon{width:36px;height:36px}.crafted-site .hero-photo figcaption{padding:16px 18px 18px}}
@media(max-width:360px){.crafted-site .hero-copy h1{font-size:30px}.crafted-site .page-hero h1{font-size:27px}}

.crafted-site .hero h1{font-size:clamp(34px,4vw,58px);text-wrap:balance}@media(max-width:900px){.crafted-site .hero h1{font-size:34px}}
