.refined-home>section:not(.hf):not(.ur-hero){padding-block:clamp(3.5rem,6.5vw,6.5rem)}.refined-home>section:not(.hf):not(.ur-hero)[id],.refined-inner>section[id]{scroll-margin-top:90px}.refined-home .fd-h2{letter-spacing:-.025em;max-width:24ch;font-size:clamp(2rem,3.3vw,3.15rem);font-weight:500;line-height:1.13}.refined-home .fd-lede{max-width:54ch;margin-top:1.2rem;font-size:1.05rem;line-height:1.7}.refined-home .fd-light,.refined-home .fd-elev{--gold:#795a1a;--ink-muted:#605e52}.refined-home .fd-dark{--plate-muted:#c1bcad}.refined-home :where(#why,#services,#how,#under,#who,#words,#start) :where(p,li){text-wrap:pretty}.refined-home :where(#why,#services,#how,#under,#who,#words,#start) a:focus-visible,.refined-inner a:focus-visible,.refined-inner button:focus-visible,.refined-inner summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid}.refined-home :where(#why,#services,#how,#under,#who,#words,#start) ::selection{color:#141620;background:#d4b971}.text-link{color:inherit;text-underline-offset:6px;align-items:center;gap:.7rem;padding-block:.4rem;font-size:.95rem;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #9b7a4270;text-decoration:underline #9b7a4270;display:inline-flex}.text-link svg{flex:none;width:19px;height:19px;transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.refined-home .text-link{margin-top:1.7rem}.intro-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.intro-points{border-top:1px solid var(--border)}.intro-points article{border-bottom:1px solid var(--border);padding:1.4rem 0}.intro-points h3,.working-notes h3,.foundation-list h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .55rem;font-size:1.18rem;font-weight:500;line-height:1.35}.intro-points p,.working-notes p{color:var(--ink-muted);max-width:53ch;margin:0;font-size:1rem;line-height:1.7}.refined-home #work{padding-top:4rem;padding-bottom:3rem}.refined-home #work .fd-h2{max-width:24ch}.refined-home .fd-wc-head{padding-top:0;padding-bottom:2rem}.refined-home .fd-wc-head .fd-lede{max-width:58ch}.refined-home .fd-wc{--wc-w:clamp(24rem,49vw,42rem)}.refined-home .fd-wc-track{gap:1.7rem}.refined-home .fd-wc-foot{padding-top:1.8rem}.refined-home .fd-wc-arrow{width:44px;height:44px}.refined-home .fd-wc-dot{background:0 0;border-radius:50%;width:28px;height:28px;position:relative}.refined-home .fd-wc-dot:after{content:"";background:#ece6d65c;border-radius:50%;display:block;position:absolute;inset:10px}.refined-home .fd-wc-dot.is-active{background:0 0;width:28px}.refined-home .fd-wc-dot.is-active:after{background:var(--gold-soft);inset:8px}.service-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;display:grid}.service-list>a{color:inherit;border-top:1px solid #b9b3a3;padding:1.7rem 1.8rem 1.8rem 0;text-decoration:none;display:block;position:relative}.service-list>a:nth-last-child(-n+2){border-bottom:1px solid #b9b3a3}.service-list h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.2rem;font-weight:500;line-height:1.35}.service-list p{color:var(--ink-muted);margin:0;font-size:.98rem;line-height:1.65}.service-arrow{color:#795a1a;position:absolute;top:1.8rem;right:0}.service-arrow svg{width:19px;height:19px;transition:transform .2s}.service-list>a:hover h3{color:#795a1a}.service-list>a:hover svg{transform:translate(3px)}.working-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.working-portrait{max-width:440px;margin:0}.working-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.working-portrait figcaption{color:var(--ink-muted,#bcb7aa);margin-top:1rem;font-size:.83rem;line-height:1.5}.working-layout>div>p{color:var(--ink-muted,#c1bcad);max-width:59ch;margin:1.2rem 0 0;font-size:1.02rem;line-height:1.75}.working-layout>div>.working-lede{color:inherit;margin-top:1.7rem;font-size:1.13rem;line-height:1.7}.working-notes{border-top:1px solid var(--border);margin-top:1.8rem}.working-notes article{padding-top:1.3rem}.working-notes h3{margin-bottom:.3rem;font-size:1.05rem}.working-notes p{font-size:.95rem}.foundation-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.foundation-list{border-top:1px solid var(--plate-border);margin:0;padding:0;list-style:none}.foundation-list li{border-bottom:1px solid var(--plate-border);padding:1.5rem 0}.foundation-list p{color:var(--plate-muted);margin:0;font-size:1rem;line-height:1.65}.refined-home #who .fd-cols3{gap:3rem;margin-top:2.5rem}.refined-home #who .fd-cols3>div{border-top:1px solid var(--border);padding-top:1.4rem}.refined-home #who h3{font-size:1.2rem;font-weight:500}.refined-home #who .fd-cols3 p{font-size:1rem;line-height:1.7}.refined-home #who .eg{letter-spacing:.04em;text-transform:none;color:#655f4f;margin-top:1.2rem;font-size:.75rem}.refined-home #who .eg-name{white-space:nowrap}@media (min-width:1100px){.refined-home #who .eg{white-space:nowrap}}.refined-home #words .fd-words{gap:4rem;margin-top:2.7rem}.refined-home .fd-quote blockquote{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.65}.refined-home .fd-quotes-more blockquote{font-size:1rem;line-height:1.75}.refined-home .fd-quotes-more{gap:2rem}.refined-home .fd-words figcaption{gap:.3rem .7rem;margin-top:1.3rem;font-size:.87rem;line-height:1.5}.refined-home .fd-words figcaption span{flex-basis:100%}.refined-home .fd-close p{margin-top:1.2rem;font-size:1.08rem;line-height:1.7}.refined-home .fd-close-inner{align-items:center}.refined-home .fd-actions{flex-direction:column;align-items:flex-start}.refined-home .fd-actions .text-link{margin-top:0}.refined-home .fd-actions .btn svg{width:20px;height:20px;margin-left:.5rem}.refined-home #start .btn-primary{color:#faf6e9;background:#22232d;border-color:#22232d}.refined-home #start .btn-primary:hover{background:#383943}.refined-inner .fp-hero .fp-eyebrow{display:none}.refined-inner .fp-h1{letter-spacing:-.025em;max-width:23ch;line-height:1.13}.refined-inner .fp-lede{max-width:59ch;font-size:1.1rem;line-height:1.75}.refined-inner :where(.fp-close,.section-head) p{line-height:1.7}.refined-inner section:not(.fp-hero) :where(p,li){text-wrap:pretty}.refined-inner>section:not(.fp-hero){--color-clay:#795a1a;--color-clay-2:#6b4e14}.refined-inner .fp-close{padding-block:4.5rem}.refined-inner .fp-close h2{max-width:24ch;line-height:1.15}.refined-inner .fp-close p{max-width:54ch}.refined-inner :where(.text-ink-2,.text-ink-3){line-height:1.7}.refined-inner .about-story,.refined-inner .about-note{padding-block:clamp(3.5rem,7vw,6rem)}.refined-inner .about-story h2,.refined-inner .about-note h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.18}.refined-inner .about-story .working-layout>div>p{color:var(--color-ink-2,#bcb7aa)}.refined-inner .about-note{background:var(--color-surface-2)}.refined-inner .about-note .wrap{max-width:860px}.refined-inner .about-note p{max-width:65ch;color:var(--color-ink-2,#bcb7aa);margin-top:1.2rem;font-size:1.1rem;line-height:1.8}.refined-inner .services-index-section{padding-block:4rem 5rem}.refined-inner .services-index-section>.shell>div{background:0 0;border:0;border-radius:0;gap:0 3rem}.refined-inner .services-index-section a{border-top:1px solid var(--color-line);background:0 0;gap:.2rem;padding:2rem 0}.refined-inner .services-index-section a:hover{background:0 0}.refined-inner .services-index-section a h2{margin-top:0;font-size:1.5rem}.refined-inner .services-index-section a p{max-width:48ch;font-size:1rem;line-height:1.7}.refined-inner[data-page^=services-]>section:not(.fp-hero):not(.fp-close){padding-block:3.5rem}.refined-inner[data-page^=services-]>section:not(.fp-hero):not(.fp-close)>.shell:has(>.reveal+.reveal>ul){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;display:grid}.refined-inner[data-page^=services-]>section .shell>.reveal+.reveal>ul{max-width:65ch;margin-top:0}.refined-inner[data-page^=services-] li{font-size:1rem;line-height:1.75}.refined-inner [role=tabpanel][hidden],.refined-inner [hidden]{display:none!important}.refined-inner #faq [role=tab]{letter-spacing:.02em;text-transform:none;min-height:48px;color:var(--color-ink-2,#c1bcad);font-size:.83rem}.refined-inner #faq [role=tab][aria-selected=true]{color:var(--color-clay,#d1b471);border-bottom:2px solid}.refined-inner #faq [role=tab]>span{display:none}.refined-inner #faq button[aria-expanded] h3{font-size:1.08rem;line-height:1.4}.refined-inner #faq button[aria-expanded]{min-height:54px}.refined-inner #faq button[aria-expanded=true] h3,.refined-inner #faq button[aria-expanded]:hover h3{color:#795a1a}.refined-inner #faq button+div{transition:none}.refined-inner #contact-form input:focus-visible,.refined-inner #contact-form select:focus-visible,.refined-inner #contact-form textarea:focus-visible{outline-offset:3px;outline:2px solid #d3b36b}.refined-inner #contact-form label{font-size:.92rem}.refined-inner #contact-form textarea{min-height:180px}.refined-inner .contact-help{color:var(--color-ink-2,#c1bcad);max-width:59ch;font-size:.88rem;line-height:1.6}.refined-inner .contact-help:empty{display:none}.missing-media-note{border:1px solid var(--color-line);color:var(--color-ink-2,#c1bcad);border-radius:12px;padding:2rem;font-size:.95rem;line-height:1.6}.nav-item.is-open>.nav-sub{visibility:visible;opacity:1;pointer-events:auto;transform:none}.nav-sub-toggle:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--gold-soft,#d1b471);outline-offset:4px}@media (max-width:1000px){.service-layout{grid-template-columns:1fr;gap:2.5rem}.service-layout .section-intro{max-width:650px}.working-layout{gap:3rem}.refined-home #words .fd-words{gap:2rem}}@media (max-width:760px){.intro-layout,.working-layout,.foundation-layout{grid-template-columns:1fr;gap:2.5rem}.working-portrait{max-width:400px}.working-layout{align-items:start}.refined-home .fd-h2{font-size:2.1rem}.refined-home #who .fd-cols3{grid-template-columns:1fr;gap:1.6rem}.refined-inner[data-page^=services-]>section:not(.fp-hero):not(.fp-close)>.shell:has(>.reveal+.reveal>ul){grid-template-columns:1fr;gap:1.5rem}}@media (max-width:639px){.refined-home :where(#who,#words) .fd-snap{scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow:visible;display:grid!important}.refined-home #who .fd-snap>div{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:1.3rem 0 0}.refined-home #words .fd-snap{grid-template-columns:1fr;gap:2rem}.refined-home #words .fd-quote,.refined-home #words .fd-quotes-more>figure{background:0 0;border:0;border-radius:0;padding:0}.refined-home .fd-quotes-more{border:0;border-top:1px solid var(--plate-border);grid-template-columns:1fr;gap:2rem;padding:2rem 0 0;display:grid}.refined-home .fd-quote blockquote{font-size:1.15rem}.refined-home .fd-quotes-more blockquote{font-size:1rem}.service-list{grid-template-columns:1fr}.service-list>a{padding:1.5rem 2rem 1.5rem 0}.service-list>a:nth-last-child(2){border-bottom:0}.service-list h3{font-size:1.25rem}.service-list p{max-width:50ch;font-size:1rem}.refined-home .fd-wc-head{gap:1rem}.refined-home .fd-wc-arrows{align-self:flex-end;display:flex}.refined-home .fd-wc-head{flex-wrap:wrap}.refined-home .fd-wc-item{width:calc(100vw - 2 * var(--gutter))}.refined-home .fd-wc-all{font-size:.9rem}.refined-home .fd-close-inner{gap:2rem}.refined-inner .fp-h1{font-size:clamp(2rem,8vw,3rem)}.refined-inner .fp-lede{font-size:1.04rem}.refined-inner #faq [role=tab]{padding-inline:.8rem}.refined-inner #faq [id^=faq-answer]{padding-right:0}}@media (prefers-reduced-motion:reduce){.refined-home .text-link svg,.service-arrow svg{transition:none}.refined-home #work *{scroll-behavior:auto!important}}body:has(.refined-home){font:14px -apple-system, BlinkMacSystemFont, var(--font-body-face), sans-serif;color:#141413;background:#faf9f5}
