body:has(.stories-native),html:has(.stories-native){overflow:visible}.stories-native *,.stories-native :after,.stories-native :before{box-sizing:border-box;margin:0;padding:0}html:has(.stories-native){scroll-behavior:smooth;overflow-x:hidden}.stories-native{-webkit-font-smoothing:antialiased;--ink-3:rgba(23,19,16,.43);--charcoal:#211d1a;--gold-hair:linear-gradient(90deg,#7a5d28,#d2b166 32%,#f0deac 50%,#d2b166 68%,#7a5d28);--bone:#f7f4ee;--bone-2:#eee8de;--cream:#f8f5ef;--ink:#171310;--ink-2:#4e4942;--line:#d7cfc2;--gold:#b48f42;--gold-light:#d9bd76;--night:#171310;--site-max:1440px;--body-size:clamp(16.5px,1vw,18px);--body-leading:1.72;--heading-tracking:-0.012em;--display-leading:1.045;--heading-leading:1.12;background:var(--bone);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:var(--body-size);font-weight:400;line-height:var(--body-leading);text-rendering:optimizeLegibility}.stories-native a{color:inherit;text-decoration:none}.stories-native ul{list-style:none}.stories-native ::selection{background:rgba(184,150,63,.22);color:var(--ink)}.stories-native .skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--cream);padding:12px 16px}.stories-native .skip-link:focus{top:12px}.stories-native .metal{color:var(--heading-gold-solid);font-style:italic}.stories-native .metal-rule{display:inline-block;width:28px;height:1px;background:var(--gold-hair);flex-shrink:0}.stories-native .eyebrow{display:flex;align-items:center;gap:12px}.stories-native .micro-cap{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--heading-gold-solid)}.stories-native #progress-bar{position:fixed;top:0;left:0;width:0;height:2px;background:var(--gold-hair);z-index:110;pointer-events:none}.stories-native .stories-hero{padding:clamp(112px,13vw,200px) clamp(24px,7vw,112px) clamp(100px,11vw,170px);background:var(--charcoal);color:var(--cream)}.stories-native .hero-inner{max-width:1080px;margin:0 auto}.stories-native .hero-title{--hero-page-size:var(--hero-short-title-size);max-width:860px;margin-top:30px}.stories-native .hero-intro{--body-copy-leading:var(--body-copy-hero-leading);max-width:540px;margin-top:36px;color:rgba(248,245,239,.72)}.stories-native .stories-back-link{margin-top:40px}.stories-native .anchor-story{padding:clamp(96px,10vw,156px) clamp(24px,7vw,112px);background:var(--bone-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stories-native .anchor-story--bone{background:var(--bone)}.stories-native .story-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,700px);gap:clamp(54px,7vw,120px);align-items:start}.stories-native .story-side{display:flex;flex-direction:column;align-items:flex-start}.stories-native .story-name{font-family:"Instrument Serif",Georgia,serif;font-size:var(--heading-size-feature)}.stories-native .story-meta{margin-top:14px;font-size:8.5px;font-weight:500;letter-spacing:.17em;line-height:1.65;text-transform:uppercase;color:var(--ink-3)}.stories-native .client-portrait{position:relative;width:min(100%,300px);aspect-ratio:4/5;margin-top:38px;overflow:hidden;background:#d8d1c6;border:1px solid rgba(23,19,16,.14)}.stories-native .client-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(154,119,74,.07);mix-blend-mode:color}.stories-native .client-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(78%) sepia(14%) saturate(72%) contrast(96%) brightness(101%)}.stories-native .client-portrait--kristina img{object-position:center 44%}.stories-native .client-portrait--paul img{object-position:center 34%;filter:grayscale(78%) sepia(14%) saturate(72%) contrast(108%) brightness(108%)}.stories-native .client-portrait--lisa img{object-position:center 38%;transform:scale(1.04);filter:grayscale(78%) sepia(14%) saturate(72%) contrast(106%) brightness(106%)}.stories-native .client-portrait--david img{object-position:center 38%}.stories-native .quote-pause blockquote,.stories-native .story-title{font-size:var(--heading-size-story-quote)}.stories-native .closing-title,.stories-native .short-voices-title{font-size:var(--heading-size-stories)}.stories-native .story-title{max-width:690px;font-family:"Instrument Serif",Georgia,serif}.stories-native .story-words{max-width:650px;margin-top:42px;padding-left:30px;border-left:1px solid var(--gold)}.stories-native .story-words p{font-family:Inter,Arial,sans-serif;font-weight:300;color:var(--ink-2);font-size:var(--body-copy-size);line-height:var(--body-copy-leading)}.stories-native .story-words p+p{margin-top:24px}.stories-native .source-note{margin-top:38px;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.stories-native .source-link{display:inline-flex;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(180,143,66,.45);color:var(--ink-2)}.stories-native a.source-link:hover{color:var(--gold)}.stories-native .quote-pause{padding:clamp(110px,12vw,190px) clamp(26px,8vw,128px);background:var(--night);color:var(--cream)}.stories-native .quote-pause-inner{max-width:860px;margin:0 auto}.stories-native .quote-pause blockquote{max-width:820px;font-family:"Instrument Serif",Georgia,serif;line-height:var(--display-leading);letter-spacing:var(--heading-tracking);color:var(--cream)}.stories-native .quote-pause blockquote:before{content:"“";display:block;margin-bottom:18px;font-size:6.25rem;line-height:.35;color:var(--gold)}.stories-native .quote-context{max-width:680px;margin-top:54px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.4;color:rgba(248,245,239,.76)}.stories-native .quote-context:before{content:"";display:block;width:76px;height:1px;margin-bottom:32px;background:rgba(217,189,118,.48)}.stories-native .quote-attribution{margin-top:48px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.stories-native .quote-name{font-size:9px;font-weight:500;letter-spacing:.19em;line-height:1.6;text-transform:uppercase;color:var(--gold-light)}.stories-native .quote-attribution .source-link{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.stories-native .quote-pause .source-link{color:rgba(248,245,239,.7);border-bottom-color:rgba(217,189,118,.42)}.stories-native .quote-pause .source-link:hover{color:var(--gold-light)}.stories-native .short-voices{padding:clamp(92px,9vw,142px) clamp(24px,7vw,112px);background:var(--bone)}.stories-native .short-voices-inner{max-width:1120px;margin:0 auto}.stories-native .short-voices-title{max-width:680px;margin-top:24px;font-family:"Instrument Serif",Georgia,serif}.stories-native .short-grid{max-width:840px;margin:64px auto 0;border-top:1px solid var(--line)}.stories-native .short-voice{padding:clamp(48px,5.5vw,78px) clamp(0px,3vw,34px);border-bottom:1px solid var(--line)}.stories-native .short-voice blockquote{max-width:740px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.9rem,2.55vw,3.15rem);line-height:1.13;letter-spacing:var(--heading-tracking)}.stories-native .short-voice footer{margin-top:34px}.stories-native .short-voice-name{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem}.stories-native .short-voice-meta{margin-top:9px;font-size:8px;font-weight:500;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:var(--ink-3)}.stories-native .short-voice .source-note{margin-top:20px}.stories-native .closing{padding:clamp(100px,10vw,160px) clamp(24px,7vw,112px);background:var(--bone-2)}.stories-native .closing-inner{max-width:760px;margin:0 auto;text-align:center}.stories-native .closing-title{font-family:"Instrument Serif",Georgia,serif}.stories-native .closing-copy{max-width:600px;margin:30px auto 0}.stories-native .closing-actions{margin-top:38px;display:flex;justify-content:center;flex-wrap:wrap;gap:28px}.stories-native .experience-note{max-width:700px;margin:44px auto 0;padding-top:22px;border-top:1px solid rgba(180,143,66,.34);font-size:clamp(12px,.82vw,13.5px);font-weight:400;line-height:1.75;letter-spacing:.01em;color:rgba(180,143,66,.95)}html:has(.stories-native){font-size:100%;scroll-padding-top:92px}.stories-native p{text-wrap:pretty}.stories-native h1{font-optical-sizing:auto}.stories-native h2,.stories-native h3{font-weight:400;letter-spacing:var(--heading-tracking);font-kerning:normal;font-optical-sizing:auto;text-wrap:balance}.stories-native .story-title,.stories-native h2{line-height:var(--display-leading)}.stories-native h3:not(.story-title){line-height:var(--heading-leading)}.stories-native a:focus-visible,.stories-native button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:980px){.stories-native .story-inner{grid-template-columns:1fr;gap:44px}.stories-native .client-portrait{max-width:280px}}@media (max-width:680px){.stories-native .stories-hero{padding:86px var(--stories-content-gutter,clamp(32px,8vw,44px)) 90px}.stories-native .anchor-story{padding:76px var(--stories-content-gutter,clamp(32px,8vw,44px))}.stories-native .story-words{padding-left:20px}.stories-native .client-portrait{max-width:240px}.stories-native .quote-pause{padding:90px var(--stories-content-gutter,clamp(32px,8vw,44px))}.stories-native .short-voices{padding:78px var(--stories-content-gutter,clamp(32px,8vw,44px))}.stories-native .short-grid{margin-top:48px}.stories-native .short-voice{padding:44px 0}.stories-native .closing{padding:84px var(--stories-content-gutter,clamp(32px,8vw,44px))}.stories-native .closing-actions{display:grid}}@media (max-width:620px){.stories-native{--stories-content-gutter:var(--phone-page-gutter);--body-size:16.5px}html:has(.stories-native){scroll-padding-top:118px}}@media (prefers-reduced-motion:reduce){html:has(.stories-native){scroll-behavior:auto}.stories-native *,.stories-native :after,.stories-native :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}