.hm-page{max-width:1440px;margin:auto;padding:0 5vw 120px;color:#292127}.hm-hero{padding:110px 0 76px;max-width:1120px}.hm-hero h1{font-family:HolisticEditorial,Georgia,serif;font-weight:300;font-size:clamp(44px,6.6vw,96px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 32px;text-wrap:balance}.hm-intro{max-width:720px;font-size:19px;line-height:1.65;color:#65565f}.hm-reading{display:grid;grid-template-columns:220px minmax(0,800px);gap:7vw;border-top:1px solid #d8ced2;padding-top:44px}.hm-aside{font-size:12px;letter-spacing:.04em;align-self:start;position:sticky;top:150px}.hm-aside a{display:block;padding:16px 0;border-bottom:1px solid #ded3d8;text-decoration:none}.hm-prose{font-size:17px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.hm-prose p{margin:0 0 24px}.hm-prose h1,.hm-prose h2,.hm-prose h3,.hm-prose h4{font-family:HolisticEditorial,Georgia,serif;font-weight:300;letter-spacing:-.025em;line-height:1.15;margin:52px 0 22px;text-wrap:balance}.hm-prose h2{font-size:clamp(32px,3.2vw,48px)}.hm-prose h3{font-size:32px}.hm-prose h4{font-size:26px}.hm-prose a{text-decoration:underline;text-underline-offset:4px;color:#70264f}.hm-prose ul,.hm-prose ol{padding-left:24px;margin:20px 0 32px}.hm-prose li{margin:10px 0}.hm-prose img{display:block;max-width:100%;max-height:600px;width:auto;height:auto;margin:32px auto;border-radius:8px}.hm-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:32px 0}.hm-prose td,.hm-prose th{padding:16px;border:1px solid #d8ced2;min-width:130px;text-align:left}.hm-prose blockquote,.hm-src-cs-quote{margin:36px 0;padding:32px;background:#eadde5;border-left:2px solid #70264f}.hm-meta{font-size:12px;letter-spacing:.04em;color:#776570;margin-bottom:40px!important}.hm-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.hm-library{border-top:1px solid #d8ced2;padding-top:32px}.hm-search{display:grid;grid-template-columns:160px minmax(0,1fr) 120px;gap:24px;align-items:center;margin-bottom:50px}.hm-search label{font-size:13px}.hm-search input{width:100%;border:0;border-bottom:1px solid #af949f;background:transparent;padding:16px 0;font:inherit;color:inherit;border-radius:0}.hm-search p{font-size:12px;text-align:right}.hm-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.hm-journal-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-top:1px solid #cbbcc4;padding:26px 0 16px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s}.hm-journal-card:hover{transform:translateY(-4px);border-color:#70264f}.hm-journal-card span,.hm-story-card>span{font-size:11px;letter-spacing:.06em;color:#765c6a}.hm-journal-card h2{font-family:HolisticEditorial,Georgia,serif;font-size:32px;font-weight:300;line-height:1.16;letter-spacing:-.025em;margin:24px 0 18px}.hm-journal-card p{font-size:14px;line-height:1.65;color:#6b5b64;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 28px}.hm-journal-card b{font-size:12px;font-weight:500;margin-top:auto;display:flex;justify-content:space-between}.hm-journal-card i{font-size:20px;font-style:normal}.hm-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:90px}.hm-story-card{display:flex;flex-direction:column;padding:38px;background:#eadde5;text-decoration:none;color:inherit;min-height:350px;transition:background .4s,transform .4s}.hm-story-card:nth-child(2n){background:#e6e0ec}.hm-story-card:nth-child(3){background:#eddfda}.hm-story-card strong{font-weight:400;font-size:16px;margin-top:40px;color:#70264f}.hm-story-card h2{font:300 clamp(30px,3vw,44px)/1.12 HolisticEditorial,Georgia,serif;letter-spacing:-.03em;margin:16px 0 40px}.hm-story-card b{font-size:12px;font-weight:500;margin-top:auto}.hm-story-card:hover{transform:translateY(-3px);background:#dfc9d7}.hm-src-cs-stats-ribbon__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8ced2;margin-bottom:40px}.hm-src-cs-stat-card{padding:24px;border:1px solid #d8ced2}.hm-src-cs-stat-card__number{font:300 48px/1.1 HolisticEditorial,Georgia,serif;color:#70264f}.hm-src-cs-stat-card__label{font-size:11px;margin-top:10px}.hm-src-cs-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.hm-src-cs-meta__label{display:block;font-size:11px;color:#79616e}.hm-src-cs-meta__value{font-size:15px}.hm-src-cs-results-widget__item{display:flex;justify-content:space-between;border-bottom:1px solid #d8ced2;padding:12px 0;gap:24px}.hm-src-cs-sidebar__cta{display:inline-block;margin:24px 0}.hm-src-cs-content__section{margin:48px 0}.hm-src-cs-content__section-label{font-size:12px;letter-spacing:.1em;color:#70264f}.hm-src-cs-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hm-src-cs-solution-card{border-top:1px solid #d8ced2}.hm-src-cs-comparison__header,.hm-src-cs-comparison__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-bottom:1px solid #d8ced2;padding:16px 0}.hm-src-cs-comparison__header{font-size:11px;font-weight:600}.hm-src-about-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.hm-src-about-values__card{padding:26px;background:#eadde5;margin:20px 0}.hm-home-content{padding:80px max(5vw,24px);border-top:1px solid #d8ced2}.hm-home-content .hm-story-grid{margin-bottom:32px}.hm-home-content>h2{font:300 clamp(40px,5vw,72px)/1.04 HolisticEditorial,Georgia,serif;letter-spacing:-.04em;margin:20px 0 48px}.hm-home-content>p{max-width:640px;line-height:1.7}.hm-more-links{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0}.hm-more-links a{font-size:14px;color:#70264f}.hm-hero-description{max-width:560px;margin:24px 0;font-size:16px;line-height:1.6}.hm-project-type{margin-bottom:36px}.hm-project-type label{display:block;padding:18px 22px;border:1px solid #cab4c0;margin:12px 0;cursor:pointer}.hm-project-type label:has(input:checked){background:#eadde5;border-color:#70264f}.hm-project-type input{accent-color:#70264f;margin-right:10px}.hm-project-type small{display:block;margin:8px 0 0 26px;line-height:1.6}.hm-project-type legend{font-size:16px}.hm-project-type{border:0;padding:0}.hm-project-type p{font-size:14px;line-height:1.6}.hm-page [hidden]{display:none!important}#hm-more{margin-top:42px}.hm-page :focus-visible,.hm-home-content :focus-visible{outline:2px solid #70264f;outline-offset:5px}.hm-page .hm-src-cs-hero__label{display:none}
@media(min-width:1800px){.hm-page{padding-left:80px;padding-right:80px}}
@media(max-width:1000px){.hm-reading{grid-template-columns:160px minmax(0,1fr);gap:36px}.hm-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-hero{padding-top:70px}.hm-story-card{padding:26px}}
@media(max-width:650px){.hm-page{padding:0 22px 70px}.hm-hero{padding:60px 0 44px}.hm-hero h1{font-size:44px}.hm-intro{font-size:16px}.hm-reading{display:flex;flex-direction:column;gap:30px}.hm-aside{position:static;display:flex;flex-wrap:wrap;gap:20px}.hm-aside a{padding:10px 0}.hm-prose{font-size:16px}.hm-journal-grid,.hm-story-grid{grid-template-columns:1fr}.hm-search{grid-template-columns:1fr auto;gap:8px}.hm-search label{grid-column:1/-1}.hm-search input{font-size:16px}.hm-journal-card h2{font-size:30px}.hm-story-card{min-height:290px}.hm-src-cs-solution-grid{grid-template-columns:1fr}.hm-src-cs-stat-card{padding:16px}.hm-src-cs-stat-card__number{font-size:36px}.hm-src-cs-comparison__row{font-size:14px;gap:16px}.hm-home-content{padding:60px 22px}.hm-hero-description{font-size:14px}}
.hm-disclosure{border-top:1px solid #d8ced2;border-bottom:1px solid #d8ced2;margin-top:-1px}.hm-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:26px 0;font:300 clamp(25px,3vw,36px)/1.2 HolisticEditorial,Georgia,serif;cursor:pointer;transition:color .3s}.hm-disclosure summary::-webkit-details-marker{display:none}.hm-disclosure summary span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8ced2;border-radius:50%;font:300 22px Geist,sans-serif;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s}.hm-disclosure[open] summary span{transform:rotate(45deg);background:#eadde5}.hm-disclosure summary:hover{color:#70264f}.hm-disclosure-body{padding:0 36px 20px 0}.hm-disclosure-body li{list-style:none;padding-left:22px;position:relative}.hm-disclosure-body li:before{content:'↗';position:absolute;left:0;color:#70264f}.hm-tactile{position:relative;isolation:isolate}.hm-tactile:after{content:'';position:absolute;inset:0;background:radial-gradient(240px circle at var(--hm-x,50%) var(--hm-y,50%),#fff5,transparent 75%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.hm-tactile:hover:after{opacity:1}.hm-journal-card b i,.hm-story-card b{transition:transform .45s cubic-bezier(.16,1,.3,1)}.hm-journal-card:hover b i{transform:translate(3px,-3px)}.hm-story-card:hover b{transform:translateX(4px)}.hm-service-result{padding:24px 28px;background:#eadde5;margin:18px 0;border-radius:3px}.hm-service-result>div:first-child{font:300 44px/1.1 HolisticEditorial,Georgia,serif;margin-bottom:12px}.hm-published-story{border-top:1px solid #d8ced2;padding:32px 0}.hm-published-story>div>div{margin:12px 0}.hm-prose blockquote strong{display:block;margin-top:14px;font-size:14px}.hm-prose blockquote span{font-size:13px}.hm-search input{transition:box-shadow .35s,border-color .35s}.hm-search input:focus{outline:none;border-color:#70264f;box-shadow:0 4px 0 -2px #70264f25}.hm-page .hs-button:active{transform:scale(.97)}
@view-transition{navigation:auto}
::view-transition-old(root){animation:hm-page-out .16s ease both}
::view-transition-new(root){animation:hm-page-in .34s cubic-bezier(.16,1,.3,1) both}
@keyframes hm-page-out{to{opacity:0}}
@keyframes hm-page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hm-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.hm-tactile:after{display:none}}

.hm-contents{max-height:55vh;overflow:auto;margin-bottom:24px;scrollbar-width:thin}.hm-contents summary{font-size:12px;padding:12px 0;cursor:pointer}.hm-contents nav a{font-size:12px;letter-spacing:0;line-height:1.5;padding:10px 12px;border:0;border-left:1px solid #d8ced2;transition:background .35s,color .35s,padding .35s}.hm-contents nav a[aria-current]{background:#eadde5;color:#70264f;border-left-color:#70264f;padding-left:18px}.hm-prose h2{scroll-margin-top:140px}@media(max-width:650px){.hm-contents{width:100%;max-height:300px}.hm-contents nav{padding-bottom:16px}.hm-hero-description{max-width:100%;padding-right:0}.hm-contents nav a{font-size:13px}}

.hm-stat-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8ced2;border-bottom:1px solid #d8ced2;padding:30px 0;gap:24px;margin-bottom:40px}.hm-stat-line strong{display:block;font:300 clamp(32px,4vw,56px)/1.2 HolisticEditorial,Georgia,serif;color:#70264f;margin-bottom:8px}.hm-stat-line p{font-size:12px}@media(max-width:500px){.hm-stat-line{gap:12px}.hm-stat-line p{font-size:10px}}
