:root{--paper: #fbfbf9;--paper-2: #f3f2ee;--paper-dim: rgba(251, 251, 249, .82);--paper-mute: rgba(251, 251, 249, .62);--white: #fff;--ink: #1d1b2e;--ink-2: #4a4858;--ink-3: #6b6977;--ink-glow: #343052;--gold: #c9a13b;--gold-soft: rgba(201, 161, 59, .32);--gold-ink: #8b6914;--line: rgba(29, 27, 46, .14);--bubble-them: #e9e9eb;--accent: var(--gold-ink);--error: #b3261e;--font-serif: "Young Serif", Georgia, serif;--font-sans: "Figtree", system-ui, sans-serif;--font-hand: "Caveat", "Bradley Hand", cursive;--text-sm: .875rem;--text-base: 16px;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-heading: 1.2;--leading-quote: 1.4;--leading-ui: 1.5;--leading-body: 1.6;--tracking-caps: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--title: var(--text-4xl);--lede: var(--text-xl);--quote: var(--text-2xl);--gutter: var(--space-4);--section: var(--space-20);--wrap-3xl: 48rem;--wrap-5xl: 64rem;--wrap-6xl: 72rem;--radius: 3px;--radius-bubble: 1.25rem;--radius-pill: 999px;--radius-arch: var(--radius-pill) var(--radius-pill) 0 0;--highlight-height: .75em;--shadow-photo: 0 1px 2px rgba(29, 27, 46, .08), 0 18px 40px -16px rgba(29, 27, 46, .28);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(width>=640px){:root{--title: var(--text-5xl);--gutter: var(--space-8);--section: var(--space-24)}}@media(width>=960px){:root{--title: var(--text-6xl);--quote: var(--text-3xl);--gutter: var(--space-12);--section: var(--space-32)}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--gold-ink) var(--paper-2)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gold-soft);color:var(--ink)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}p{margin:0}.hero__quote blockquote p,.founders__together,.founder__lead,.quote p,.contact__subtitle{font-family:var(--font-serif);line-height:var(--leading-quote)}ul,ol{margin:0;padding:0}figure,blockquote{margin:0}a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent)}:focus-visible,.button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}:focus-visible{border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap-6xl));margin-inline:auto}.wrap--5xl{max-width:var(--wrap-5xl)}.wrap--3xl{max-width:var(--wrap-3xl)}.label-caps{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.skip-link{--accent: var(--gold);position:absolute;left:var(--gutter);top:calc(-1 * var(--space-16));z-index:10;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-12);padding:var(--space-3) var(--space-8);background:var(--ink);color:var(--paper);font:500 var(--text-base) / var(--leading-ui) var(--font-sans);text-decoration:none;border:0;border-radius:var(--radius);cursor:pointer;outline:1px solid var(--gold);outline-offset:-5px;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),outline-offset .3s var(--ease-out)}.button:hover{background:var(--gold);color:var(--ink);outline-color:var(--ink);outline-offset:-4px}.button--small{min-height:var(--space-10);padding:var(--space-2) var(--space-4)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--ink)}.wordmark__logo{flex:none;width:var(--space-10);height:var(--space-10)}.wordmark__text{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-heading);display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.site-header .wordmark__text{flex-direction:column;align-items:flex-start;gap:0}.site-nav{display:flex;align-items:center;flex-shrink:0;gap:var(--space-8)}.site-nav a:not(.button){display:none;text-decoration:none;font-weight:500}.site-nav a:not(.button):hover{color:var(--gold-ink);text-decoration:underline}.note{font-family:var(--font-hand);font-weight:600;font-size:var(--quote);line-height:var(--leading-heading);color:var(--accent)}.photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--paper-2);box-shadow:var(--shadow-photo);border-radius:var(--radius)}.photo .note{display:block;margin-top:var(--space-3)}.hero{padding-block:var(--space-8) var(--section);overflow:clip;isolation:isolate}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:center}.hero__title{font-size:var(--title);max-width:16ch}.highlight{color:inherit;padding-inline:.08em;background:linear-gradient(var(--gold-soft),var(--gold-soft)) no-repeat 0 70% / 100% var(--highlight-height)}.hero__lede{margin-top:var(--space-6);font-size:var(--lede);color:var(--ink-2);max-width:34ch}.hero__actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:var(--space-12);margin-top:var(--space-10)}.hero__leap{max-width:20ch;rotate:-3deg}.note-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--accent)}.hero__quote{max-width:30rem}.hero__quote blockquote p{font-size:var(--text-xl)}.hero__quote figcaption{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--ink-2)}.hero__quote figcaption img{width:var(--space-16);height:var(--space-16);flex:none;border-radius:var(--radius)}.hero__quote figcaption strong{display:block;font-weight:600}.hero__quote figcaption span span{display:block;font-size:var(--text-sm)}.hero__photos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:36rem}.hero__photos:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;translate:-50% -50%;width:230%;aspect-ratio:1;background:url(images/rays.e480d539.svg) no-repeat center / contain;opacity:.45;pointer-events:none}.photo--brian{rotate:-3deg}.photo--brian img{object-position:50% 20%}.photo--carissa{margin-top:var(--space-10);rotate:3deg}.photo--carissa img{object-position:50% 30%}.section{padding-block:var(--section)}.section__title{font-size:var(--title);text-transform:capitalize}.section--ink{--accent: var(--gold);background:var(--ink);color:var(--paper);isolation:isolate;overflow-x:clip}.ink-halo{position:relative;width:fit-content;max-width:100%}.ink-halo:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:160%;height:200%;transform:translate(calc(-50% + var(--ink-halo-x, 0px)),-50%);background:radial-gradient(closest-side,var(--ink-glow) 0%,transparent 100%);pointer-events:none}.section--ink .section__title{color:var(--paper)}.section__intro{margin-top:var(--space-6);max-width:var(--wrap-3xl);font-size:var(--text-xl);color:var(--ink-2)}.section--ink .section__intro{color:var(--paper-dim)}.help__list{margin-top:var(--space-10);list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.help__term{font-size:var(--text-3xl)}.help__term--sm{font-size:var(--text-2xl)}.help__list p{margin-top:var(--space-6);max-width:var(--wrap-3xl);font-size:var(--text-xl);color:var(--paper-dim)}.org-chart{--org-chart-line: var(--ink-3);--org-chart-fill: var(--white);--org-chart-you: var(--ink);--org-chart-label: var(--ink-2);display:block;width:100%;max-width:360px;height:auto}.section--ink .org-chart{--org-chart-line: var(--paper-mute);--org-chart-fill: var(--ink);--org-chart-you: var(--paper);--org-chart-label: var(--paper-dim)}.org-chart__line{fill:none;stroke:var(--org-chart-line);stroke-width:1.5}.org-chart__node{fill:var(--org-chart-fill);stroke:var(--org-chart-line);stroke-width:1.5}.org-chart__you{fill:var(--org-chart-fill);stroke:var(--org-chart-you);stroke-width:1.5}.org-chart__mark{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-chart__mark--dotted{stroke-dasharray:2 7}.org-chart__label{font-family:var(--font-sans);font-size:var(--text-lg);fill:var(--org-chart-label);text-anchor:middle}.org-chart__label--you{font-family:var(--font-serif);fill:var(--org-chart-you)}.help__list .org-chart{margin-bottom:var(--space-3)}.solutions__lead{margin-top:var(--space-12);font-size:var(--text-3xl)}.solutions__list{margin-top:var(--space-6);list-style:none;display:grid;gap:var(--space-9)}.solutions__item{display:grid;gap:var(--space-2);align-content:start}.solutions__name{font-size:var(--text-2xl);text-wrap:pretty}.solutions__but{line-height:var(--leading-ui);color:var(--ink-2);text-wrap:pretty}.solutions__us{margin-top:var(--space-12);display:grid;gap:var(--space-4);max-width:960px;margin-inline:auto}.solutions__or{font-size:var(--text-3xl)}.solutions__pros{list-style:none;display:grid;gap:var(--space-3)}.solutions__pros li{position:relative;padding-left:var(--space-6);line-height:var(--leading-ui);text-wrap:pretty}.solutions__pros li:before{content:"+";content:"+" / "";position:absolute;left:0;top:0;font-weight:600;color:var(--gold-ink)}.solutions__us .button{justify-self:center;margin-top:var(--space-4)}.founders__intro{max-width:var(--wrap-3xl);margin-bottom:var(--space-16)}.founders__together{margin-top:var(--space-6);font-size:var(--text-2xl);color:var(--ink-2)}.founder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.founder+.founder{margin-top:var(--section)}.founder__photo{max-width:22rem}.founder__photo img{object-position:50% 25%}.founder__name{font-size:var(--text-3xl)}.founder__meta{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.founder__lead{margin-top:var(--space-6);max-width:40ch;font-size:var(--text-2xl);color:var(--ink-2)}.founder__bio{margin-top:var(--space-4);max-width:60ch;color:var(--ink-2)}.founder__label{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--text-xl)}.expertise{list-style:none;display:grid;gap:var(--space-3);line-height:var(--leading-ui)}.expertise li{position:relative;padding-left:var(--space-6);max-width:60ch}.expertise li:before{content:"";position:absolute;left:0;top:var(--space-3);width:var(--space-3);height:1px;background:var(--gold)}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tags li{line-height:var(--leading-ui);padding:var(--space-1) var(--space-3);border:1px solid rgba(201,161,59,.6);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--white)}.testimonials__list{margin-top:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.quote p{font-size:var(--quote)}.quote__mark{color:var(--accent)}.quote__who{margin-top:var(--space-4);color:var(--paper-mute)}.quote__who span{color:var(--accent);font-weight:600}.testimonials__note{font-size:var(--text-3xl);text-wrap:balance}.testimonials__nda{max-width:65ch;margin-top:var(--space-20);margin-inline:auto;font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--paper-mute);text-align:center;text-wrap:balance}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.quote .mark-under,.help__term .mark-under{background-size:calc(var(--draw, 0) * 100%) var(--space-3)}}.mark-circle{position:relative;white-space:nowrap}.mark-circle:after{content:"";position:absolute;inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));pointer-events:none;background:var(--gold);--mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 204 44' preserveAspectRatio='none' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M16 30 C 4 14, 60 3, 120 4 C 176 5, 200 14, 194 26 C 186 38, 110 40, 60 37 C 22 35, 2 28, 10 16 C 16 9, 30 6, 44 5'/%3E%3C/svg%3E");mask:var(--mark) center / 100% 100% no-repeat}.mark-under{font-weight:inherit;padding-bottom:var(--space-1);box-decoration-break:clone;-webkit-box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none' fill='none' stroke='%23c9a13b' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M2 8 C 50 3, 120 10, 198 4'/%3E%3C/svg%3E") left bottom / 100% var(--space-3) no-repeat}.faq{background:var(--white)}.faq__chat{margin-top:var(--space-10);display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--paper);border:1px solid var(--line)}.faq__to{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4);background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink)}.faq__to span{color:var(--ink-3)}.faq__exchange{display:grid;gap:var(--space-4)}.bubble{position:relative;max-width:80%;padding:var(--space-4);border-radius:var(--radius-bubble);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-quote)}.bubble:before,.bubble:after{content:"";position:absolute;bottom:0;height:var(--space-6)}.bubble:before{width:var(--space-6);background:inherit}.bubble:after{width:var(--space-3);background:var(--paper)}.bubble--them{justify-self:end;background:var(--bubble-them);color:var(--ink)}.bubble--them:before{right:calc(-1 * var(--space-2));border-bottom-left-radius:var(--space-4)}.bubble--them:after{right:calc(-1 * var(--space-3));border-bottom-left-radius:var(--space-3)}.bubble--us{justify-self:start;background:var(--ink);color:var(--paper)}.bubble--us:before{left:calc(-1 * var(--space-2));border-bottom-right-radius:var(--space-4)}.bubble--us:after{left:calc(-1 * var(--space-3));border-bottom-right-radius:var(--space-3)}.bubble--us ul{list-style:disc;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.contact__intro{margin-bottom:var(--space-10)}.contact__subtitle{margin-top:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.contact__email{color:var(--ink-2)}.intake{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.field{display:grid;gap:var(--space-2);align-content:start}.field--wide{grid-column:1 / -1}.intake .button{justify-self:start}.field__label{font-weight:500;justify-self:start}.field__hint{font-size:var(--text-sm);color:var(--ink-3)}fieldset.field{min-width:0;margin:0;padding:0;border:0}legend.field__label{padding:0;margin-bottom:var(--space-2)}.choices{line-height:var(--leading-ui)}.choice{padding-left:var(--space-9);color:var(--ink-2)}.choice+.choice{margin-top:var(--space-2)}.choice input{float:left;width:var(--space-6);height:var(--space-6);margin:0 0 0 calc(-1 * var(--space-9));accent-color:var(--gold-ink);cursor:pointer}.choice label{cursor:pointer}.choices .choice:has(:checked){color:var(--ink);font-weight:500}.field input[type=text],.field input[type=email],.field input[type=url],.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--ink-3);border-radius:var(--radius);padding:var(--space-3) var(--space-4);caret-color:var(--gold-ink);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--gold-ink);box-shadow:0 0 0 3px var(--gold-soft)}.field__error{grid-column:1 / -1;color:var(--error);font-weight:500}.field--invalid input[type=text],.field--invalid input[type=email],.field--invalid input[type=url],.field--invalid textarea{border-color:var(--error)}.field--invalid input[type=checkbox]{outline:2px solid var(--error);outline-offset:var(--space-1);border-radius:var(--radius)}.field--invalid input[type=checkbox]:focus-visible{outline-color:var(--gold-ink)}.field--invalid .choices{outline:2px solid var(--error);outline-offset:var(--space-2);border-radius:var(--radius)}.card{padding:var(--space-6);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-photo)}.card--ink{--accent: var(--gold);background:var(--ink);color:var(--paper);box-shadow:none}.card--muted{background:var(--paper-2);box-shadow:none}.card--flush{padding:0;overflow:hidden}.service-layout{display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--space-12)}.service-page{isolation:isolate;overflow-x:clip}.service-main{display:contents}.service-header,.service-problem,.service-section,.service-contact{max-width:42rem}.service-header__title{font-size:var(--text-4xl);line-height:var(--leading-heading);text-wrap:balance}.service-header__statement{margin-top:var(--space-4);font-size:var(--text-xl);line-height:var(--leading-quote);color:var(--ink);text-wrap:pretty}.service-header__lede{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink-2)}.service-header__action{margin-top:var(--space-8)}.service-section{margin-top:var(--space-16);scroll-margin-top:var(--space-8)}.service-problem{margin-top:var(--space-16)}.service-section__title{font-size:var(--text-2xl);line-height:var(--leading-heading);text-wrap:balance}.service-section__intro{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink-2)}.service-section__body{margin-top:var(--space-6)}.service-section__title+.service-section__body{margin-top:var(--space-4)}.service-item__title{font-size:var(--text-xl);line-height:var(--leading-heading)}.service-item__text{margin-top:var(--space-1);color:var(--ink-2)}.service-list{list-style:none;display:grid;gap:var(--space-6)}.problem-solution{margin-bottom:var(--space-12);display:grid;grid-template-columns:minmax(0,1fr)}.problem-solution__side{padding:var(--space-8);font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-heading);text-wrap:pretty}.problem-solution__side--problem{color:var(--ink-2)}.problem-solution__side--solution{background:var(--ink);color:var(--paper)}.problem-solution__label{display:block;margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600}.problem-solution__side--problem .problem-solution__label{color:var(--ink-3)}.problem-solution__side--solution .problem-solution__label,.problem-solution__answer{color:var(--gold)}.testimonial-card figcaption{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--paper-mute)}.testimonial-card__photo{width:var(--space-12);height:var(--space-12);flex:none;border-radius:var(--radius);object-fit:cover}.testimonial-card__name{display:block;font-weight:600;color:var(--accent)}.testimonial-card__role{display:block;font-size:var(--text-sm)}.service-panel{margin-top:var(--space-6)}.service-panel ul{margin-top:var(--space-4);padding-left:var(--space-6);list-style:disc;display:grid;gap:var(--space-4)}.service-panel li,.service-panel__close{font-size:var(--text-lg);color:var(--ink)}.service-panel li::marker{color:var(--gold-ink)}.service-panel__close{margin-top:var(--space-6)}.service-steps{list-style:none;counter-reset:step;display:grid;gap:var(--space-4)}.service-steps li{counter-increment:step;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);font-size:var(--text-lg);color:var(--ink)}.service-steps li:before{content:counter(step);font-weight:600;font-variant-numeric:tabular-nums;color:var(--gold-ink)}.report-page__brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-heading)}.report-page__brand img{width:var(--space-6);height:var(--space-6)}.report-page__title{margin-top:var(--space-6);font-family:var(--font-serif);font-size:var(--text-2xl)}.report-page__meta{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.report-page__contents{margin-top:var(--space-6);list-style:none;counter-reset:item;display:grid;gap:var(--space-4)}.report-page__contents li{counter-increment:item;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);line-height:var(--leading-ui);text-wrap:pretty}.report-page__contents li:before{content:counter(item);font-weight:600;font-variant-numeric:tabular-nums;color:var(--gold-ink)}.service-report__note{margin-top:var(--space-6);color:var(--ink-2)}.service-report__note strong{font-weight:600;color:var(--ink)}.business-card{display:grid;grid-template-columns:minmax(0,1fr);max-width:36rem;border-bottom:var(--space-1) solid var(--gold)}.business-card__photo{aspect-ratio:4 / 3}.business-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top}.business-card__body{display:grid;align-content:center;gap:var(--space-5);padding:var(--space-6)}.business-card__brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);color:var(--ink)}.business-card__brand img{width:var(--space-6);height:var(--space-6)}.business-card__name{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-heading);color:var(--ink)}.business-card__role{margin-top:var(--space-1);color:var(--ink-2)}.business-card__stat{margin-top:var(--space-3);color:var(--ink)}.business-card__contact{display:grid;gap:var(--space-1)}.service-card{--grid-opacity: .35;--grid-solid: 1rem;--grid-fade: 8rem;position:relative;margin-top:var(--space-16);background:transparent;box-shadow:none}.service-card:before,.service-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.service-card:before{--fade-x: linear-gradient( to right, transparent, #000 var(--grid-fade), #000 calc(100% - var(--grid-fade)), transparent );--fade-y: linear-gradient( transparent, #000 var(--grid-fade), #000 calc(100% - var(--grid-fade)), transparent );inset:calc(-1 * (var(--grid-solid) + var(--grid-fade)));background:url(images/grid.2b01a946.svg) 0 0 / 48px 48px;opacity:var(--grid-opacity);mask:var(--fade-x),var(--fade-y);mask-composite:intersect}.service-card:after{inset:0;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-photo)}.service-card__title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-heading)}.service-card__summary{margin-top:var(--space-3);color:var(--ink-2)}.service-card__list{margin-top:var(--space-6);list-style:none;display:grid;gap:var(--space-3)}.service-card__list li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-2);color:var(--ink)}.service-card__list svg{width:var(--space-5);height:var(--space-5);margin-top:2px;color:var(--gold-ink)}.service-card .button{margin-top:var(--space-8);width:100%}.service-contact .contact{padding-block:var(--space-16)}.service-contact .section__title{font-size:var(--text-2xl);text-transform:none}.service-contact .contact__intro{margin-bottom:var(--space-8)}.service-contact .contact__subtitle{margin-block:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-2)}.service-contact .contact__email{margin-top:var(--space-2)}@media(width>=640px){.card{padding:var(--space-8)}.card--flush{padding:0}.service-header__title{font-size:var(--text-5xl)}.service-header__statement{font-size:var(--text-2xl)}.service-section__title,.service-contact .section__title{font-size:var(--text-3xl)}.problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card{grid-template-columns:2fr 3fr;aspect-ratio:7 / 4;rotate:-1deg}.service-section__title+.business-card{margin-top:var(--space-8)}.business-card__photo{aspect-ratio:auto}.business-card__photo img{object-position:50% 20%}.service-section,.service-card{margin-top:var(--space-24)}.service-contact .contact{padding-block:var(--space-24)}}@media(width>=960px){.service-layout{grid-template-columns:minmax(0,42rem) 20rem;justify-content:space-between;padding-top:var(--space-16)}.service-header,.service-problem,.service-section,.service-contact{grid-column:1}.service-aside{grid-column:2;grid-row:1 / span 7}.service-card{position:sticky;top:var(--space-8);margin-top:0}}.policy{display:grid;gap:var(--space-5)}.policy h2{margin-top:var(--space-6);font-size:var(--text-2xl)}.policy h3{margin-top:var(--space-2);font-size:var(--text-xl)}.policy h4{font-size:var(--text-lg)}.policy ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6)}.policy__date{color:var(--ink-3)}.policy__statement{display:grid;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding:var(--space-6) var(--gutter);background:var(--paper-2)}.policy__statement h2{margin-top:0}.policy__statement h3{margin-top:var(--space-2)}.intake__status{width:min(100% - var(--space-8),32rem);grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6);padding:var(--space-8);color:var(--ink);background:var(--paper);border:1px solid var(--gold);border-radius:var(--radius);overflow-wrap:break-word}.intake__status[open]{display:grid}.intake__status::backdrop{background:#1d1b2e80}.choice--small{font-size:var(--text-sm)}.site-footer{--accent: var(--gold);background:var(--ink);isolation:isolate;overflow-x:clip;color:var(--paper-dim);padding-block:var(--space-16);font-size:var(--text-sm)}.site-footer .wordmark{gap:0;color:var(--paper);margin-bottom:var(--space-4)}.site-footer .wordmark__sub{color:var(--paper-mute)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-10)}.site-footer__address p+p{margin-top:var(--space-1)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-content:start}.site-footer a{color:var(--paper)}.site-footer__legal{grid-column:1 / -1;color:var(--paper-mute)}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.highlight{background-size:0% var(--highlight-height);transition:background-size 1.1s var(--ease-out) .35s}.highlight.is-drawn{background-size:100% var(--highlight-height)}}@media(width>=640px){.help__term{font-size:var(--text-4xl)}.help__term--sm{font-size:var(--text-3xl)}.solutions__lead,.solutions__or{font-size:var(--text-4xl)}.founder__name{font-size:var(--text-5xl)}.site-header__inner{flex-wrap:nowrap}.hero__actions{grid-template-columns:auto 1fr;column-gap:var(--space-16);align-items:center}.hero__leap{position:absolute;grid-column:2;grid-row:1;left:0;top:50%;translate:0 -50%}.policy__statement{margin-inline:calc(-1 * var(--space-6));padding:var(--space-6);border-radius:var(--radius)}.hero{padding-top:var(--space-16)}.site-header .wordmark__text{flex-direction:row;align-items:baseline;gap:var(--space-2)}.site-nav a:not(.button){display:inline}.founder{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto auto 1fr;gap:0 var(--space-8)}.founder--reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.founder__body{display:contents}.founder__body>*{grid-column:1 / -1}.founder__photo{grid-column:1;grid-row:1 / span 3}.founder__header{grid-column:2;grid-row:1}.founder__lead{grid-column:2;grid-row:2}.founder__bio{grid-column:2;grid-row:3}.founder--reverse .founder__photo{grid-column:2}.founder--reverse .founder__header,.founder--reverse .founder__lead,.founder--reverse .founder__bio{grid-column:1}.photo--left{rotate:-2deg}.photo--right{rotate:2deg}.intake{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:minmax(0,1fr) auto}.solutions__lead{margin-top:var(--space-16)}.solutions__list{margin-top:var(--space-8);gap:var(--space-10)}.solutions__item{gap:var(--space-3)}.solutions__but{font-size:var(--text-lg);line-height:var(--leading-quote)}.solutions__pros li{font-size:var(--text-xl);line-height:var(--leading-quote)}.solutions__us{margin-top:var(--space-16);gap:var(--space-6)}.solutions__pros{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:var(--space-4) var(--space-10)}}@media(width>=960px){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:1fr auto auto 1fr;row-gap:0}.hero__copy{grid-column:1;grid-row:2}.hero__quote{grid-column:1;grid-row:3;margin-top:var(--space-16)}.hero__photos{grid-column:2;grid-row:1 / -1;display:block;min-height:40rem}.photo--brian,.photo--carissa{position:absolute;width:58%}.photo--brian{left:0;top:0;z-index:1}.photo--brian .note{max-width:65%}.photo--carissa{right:0;top:30%;z-index:2;margin-top:0}.help__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16) var(--space-12)}.help__list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.help__term{font-size:var(--text-5xl)}.help__term--sm{font-size:var(--text-4xl)}.solutions__lead{font-size:var(--text-5xl)}.solutions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.solutions__or{font-size:var(--text-5xl)}.founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;gap:var(--space-16)}.founder--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.founder__body{display:block}.founder__photo{position:sticky;top:var(--space-10);grid-row:1;max-width:none}.testimonials__list{margin-top:var(--space-10);grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-20) var(--space-12)}.quote--right{grid-column:7 / -1}.quote--indent{grid-column:3 / -1}.quote--wide{grid-column:1 / 10}.quote--first{grid-row:1}.testimonials__note{grid-column:1 / 6;grid-row:1;align-self:center;justify-self:center;max-width:30ch;font-size:var(--text-5xl);text-wrap:wrap;rotate:-4deg}}
