@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.visible{visibility:visible!important}.relative{position:relative!important}.static{position:static!important}.block{display:block!important}.flex{display:flex!important}.hidden{display:none!important}.table{display:table!important}.aspect-square{aspect-ratio:1!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-full{height:100%!important}.w-10{width:calc(var(--spacing) * 10)!important}.w-full{width:100%!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.resize{resize:both!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}.overflow-hidden{overflow:hidden!important}.rounded-\[0\.25rem\]{border-radius:.25rem!important}.rounded-full{border-radius:3.40282e38px!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.bg-card{background-color:var(--card)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.pt-0{padding-top:0!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.leading-none{--tw-leading:1!important;line-height:1!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.tracking-wide{--tw-tracking:var(--tracking-wide)!important;letter-spacing:var(--tracking-wide)!important}.whitespace-pre-line{white-space:pre-line!important}.text-\[var\(--accent\)\]{color:var(--accent)!important}.text-card-foreground{color:var(--card-foreground)!important}.text-muted-foreground{color:var(--muted)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Instrument Sans", Arial, sans-serif;--ink:#2a2724;--muted:#6b655c;--paper:#f4efe8;--surface:#faf7f2;--surface-sunken:#ebe4db;--accent:#4c2f6b;--accent-hover:#3b2456;--accent-soft:#d5c6e4;--marker:var(--accent-soft);--marker-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--marker-hover:color-mix(in srgb, var(--accent) 28%, transparent)}}:root{--on-accent:#faf7f2;--project-blue:#4a5660;--project-teal:#4f5c54;--line:#ddd6cc;--content:58rem;--gutter:clamp(1.25rem, 5vw, 3rem);--display-xl:clamp(3.5rem, 8vw, 5.5rem);--display-lg:clamp(2.75rem, 6vw, 4rem);--display-md:clamp(2rem, 4vw, 2.75rem);--heading-sm:clamp(1.5rem, 2.5vw, 2rem);--body-lg:clamp(1.125rem, 1.5vw, 1.25rem);--body:1rem;--body-sm:.875rem;--body-reading:1.0625rem;--leading-body:1.6;--leading-reading:1.7;--leading-tight:1.5;--label:.7rem;--radius-control:4px;--control-height:2.75rem;--control-height-sm:2.375rem;--landing-bg-size:min(42rem, 108vw);--page-trim:clamp(.75rem, 2.2vw, 1.5rem);--page-gap:32px;--page-max:1080px;--card:var(--surface);--card-foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--body);font-weight:400;line-height:var(--leading-tight);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}p{margin-block:0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;margin-block:0;font-weight:400}h2{font-size:1.5rem;line-height:1.25}.wrap{width:min(var(--content), calc(100% - (2 * var(--gutter))));margin-inline:auto}.header-bar{align-items:center;gap:2.375rem;height:6rem;display:flex}.wordmark{font-family:var(--font-serif);letter-spacing:-.01em;flex:none;font-size:1.25rem;line-height:1}.header-nav{gap:1.875rem;margin-left:auto;font-size:.875rem;font-weight:400;display:flex}.footer a{transition:color .15s}.footer a:hover{color:var(--accent)}.header-toggle,.mobile-nav-close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.header-toggle{display:none}.mobile-nav{z-index:50;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav-top{height:4.875rem;padding-inline:var(--gutter);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-nav-links{padding:2rem var(--gutter) 3rem;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:1.75rem;font-size:1.0625rem;font-weight:500;display:flex}.mobile-nav-links a{width:fit-content;color:var(--muted)}@media (min-width:761px){.mobile-nav{display:none}}.wordmark,.header-nav a,.mobile-nav-links a,.post-row h2 .marker,a.talk-row h2 .marker{background-image:linear-gradient(var(--marker), var(--marker));background-position:0 86%;background-repeat:no-repeat;background-size:100% var(--marker-rest,.18em);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .18s,background-size .32s,background-image .18s}.wordmark,.header-nav a,.mobile-nav-links a{--marker-rest:0;--marker-active:.28em;margin-inline:-.18em;padding-inline:.18em;display:inline-block}.wordmark{--marker-active:.32em}.post-row h2 .marker,a.talk-row h2 .marker{--marker-rest:.18em;--marker-active:.45em;margin-inline:-.12em;padding-inline:.12em}.header-nav a[aria-current=page],.mobile-nav-links a[aria-current=page]{color:var(--accent);font-weight:600}.wordmark:hover,.wordmark:focus-visible,.header-nav a:hover:not([aria-current=page]),.header-nav a:focus-visible,.mobile-nav-links a:hover:not([aria-current=page]),.mobile-nav-links a:focus-visible,.post-row:hover h2 .marker,.post-row:focus-visible h2 .marker,a.talk-row:hover h2 .marker,a.talk-row:focus-visible h2 .marker{color:var(--accent);background-image:linear-gradient(var(--marker-hover), var(--marker-hover));background-size:100% var(--marker-active,.45em)}@media (prefers-reduced-motion:reduce){.wordmark,.header-nav a,.mobile-nav-links a,.post-row h2 .marker,a.talk-row h2 .marker{transition-duration:.01ms}}body:has(.landing){overflow:hidden}:is(body:has(.landing) .header,body:has(.landing) .footer){display:none}body:has(.landing) main{min-height:100dvh}.landing{min-height:100dvh;padding:1.25rem var(--gutter) 2.5rem;background-color:var(--paper);flex-direction:column;display:flex;position:relative}.landing-scenes{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-scene{--landing-image:none;opacity:0;background-image:var(--landing-image);background-position:50%;background-repeat:repeat;background-size:var(--landing-bg-size);transition:opacity .7s;position:absolute;inset:0}.landing.is-ready .landing-scene.is-active{opacity:1}.landing-masthead,.landing-stage{z-index:2;position:relative}.landing-masthead{justify-content:center;padding-top:.75rem;display:flex}.landing-name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;transition:color .18s}.landing-name:hover,.landing-name.is-active{color:var(--accent)}.landing-stage{flex:1;justify-content:center;align-items:center;min-width:0;padding-block:.75rem;display:flex}.landing-nav{width:fit-content;max-width:100%;font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:clamp(1.5rem,4.5vw,2.75rem) clamp(1.75rem,7vw,4.25rem);font-size:clamp(2.35rem,7.2vw,4.5rem);line-height:1.12;display:flex;position:relative}.landing-nav:before{content:"";z-index:0;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px var(--ink)) drop-shadow(0 14px 28px var(--ink));background:url(/images/landing/Bg-paper.png) 50%/cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-nav:before{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--ink) 10%, transparent)) drop-shadow(0 14px 28px color-mix(in srgb, var(--ink) 18%, transparent))}}.landing-nav:before{transition:opacity .7s}.landing.is-ready .landing-nav:before{opacity:1}.landing-nav a{z-index:1;background-image:linear-gradient(var(--marker), var(--marker));background-position:0 86%;background-repeat:no-repeat;background-size:100% .22em;padding:.02em .18em;transition:color .18s,background-size .32s,background-image .18s;display:inline-block;position:relative}.landing-nav a:hover,.landing-nav a.is-active,.landing-nav a:focus-visible{color:var(--accent);background-image:linear-gradient(var(--marker-hover), var(--marker-hover));background-size:100% .55em}@media (prefers-reduced-motion:reduce){.landing-scene,.landing-name,.landing-nav a,.landing-nav:before,.page-frame:before{transition-duration:.01ms}}.page-frame{align-items:center;gap:var(--page-gap);min-height:100dvh;padding:var(--page-trim) var(--page-trim) 0;flex-direction:column;display:flex;position:relative}.page-frame:before{content:"";z-index:0;pointer-events:none;opacity:0;background-color:var(--paper);background-image:var(--page-bg-image);background-position:50%;background-repeat:repeat;background-size:var(--landing-bg-size);transition:opacity .7s;position:fixed;inset:0}.page-frame.is-ready:before{opacity:1}.page-frame>.header,.page-frame>main,.page-frame>.footer{z-index:1;width:min(var(--page-max), 100%);max-width:var(--page-max);background:var(--paper);box-shadow:0 0 0 1px var(--ink), 0 10px 28px var(--ink);border-radius:4px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.page-frame>.header,.page-frame>main,.page-frame>.footer{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 10%, transparent)}}.page-frame>main{flex-direction:column;flex:1 0 auto;display:flex}.eyebrow,.tags{font-family:var(--font-sans);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.2}.pill,.button{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--ink);color:var(--on-accent);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.pill:hover,.button:hover{background:var(--accent-hover);opacity:1;transform:translateY(-1px)}.pill.small,.button.small{min-height:var(--control-height-sm);padding:.625rem 1rem;font-size:.8125rem}.pill.light{background:var(--on-accent);color:var(--ink);margin-top:1.25rem}.pill.light:hover{background:var(--surface-sunken)}.button:disabled,.pill:disabled{cursor:default;opacity:.5;transform:none}.text-link{align-items:center;gap:.2rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.text-link>span{border-bottom:1px solid}.text-link-chevron{flex:none;margin-top:.05em;transition:transform .16s}.text-link:hover{color:var(--accent)}.text-link:hover .text-link-chevron{transform:translate(.15rem)}.hero{padding-block:clamp(5rem,9vw,8rem)}.hero h1{font-size:var(--display-xl);letter-spacing:-.02em;margin-block:2.25rem;font-style:italic;line-height:1.05}.hero h1 em{color:var(--accent);font-style:italic}.lede{max-width:45rem;font-size:var(--body-lg);line-height:var(--leading-body)}.lede a{border-bottom:1px solid;transition:color .15s}.lede a:hover{color:var(--accent)}.actions{align-items:center;gap:1.75rem;margin-top:2.375rem;display:flex}.section{padding-block:clamp(4.5rem,8vw,6.5rem)}.section-head{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:3.25rem;display:grid}.section h2,.cta h2{font-size:var(--display-lg);line-height:1.1}.highlights-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,4.375rem);display:grid}.highlights-col>.eyebrow{margin-bottom:.5rem;display:block}.highlights-col-full{max-width:52rem}.highlights-col-full .highlights-row{grid-template-columns:1.8fr 1fr}.highlights-table{border-top:1px solid var(--line)}.highlights-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:baseline;gap:1rem;padding-block:1.125rem;font-size:.875rem;line-height:1.4;transition:color .15s;display:grid}.highlights-row-title{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.25}.highlights-row-meta{color:var(--muted);text-align:right}a.highlights-row:hover{color:var(--accent)}a.highlights-row:hover .highlights-row-meta{color:inherit}.chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.highlights .text-link{margin-top:1.75rem}@media (max-width:760px){.highlights-row{grid-template-columns:1fr;gap:.35rem;padding-block:1.25rem}.highlights-row-meta{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);order:-1;font-size:.7rem;font-weight:500}a.highlights-row:hover .highlights-row-meta{color:var(--accent)}}.featured-work-section .section-head{margin-bottom:.5rem}.featured-work-table{border-top:1px solid var(--line)}.featured-work-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.5fr 1.2fr .8fr;align-items:baseline;gap:1.25rem;padding-block:1.125rem;font-size:.875rem;line-height:1.4;transition:color .15s;display:grid}.featured-work-row>span:nth-child(2){font-family:var(--font-serif);font-size:1.0625rem;line-height:1.25}.featured-work-row>span:nth-child(3),.featured-work-row>span:nth-child(4){color:var(--muted)}.featured-work-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-block:.875rem;font-size:.7rem;font-weight:500}.featured-work-head>span:nth-child(2){font-family:var(--font-sans);font-size:inherit;line-height:inherit}.featured-work-head>span:nth-child(3),.featured-work-head>span:nth-child(4){color:inherit}a.featured-work-row:hover{color:var(--accent)}a.featured-work-row:hover>span{color:inherit}.featured-work-link{margin-top:1.75rem}.featured-work-preview{z-index:40;aspect-ratio:4/3;pointer-events:none;opacity:0;width:min(18rem,42vw);transform:translate3d(calc(var(--preview-x) + 1.25rem), calc(var(--preview-y) - 40%), 0) scale(.96);transition:opacity .16s,transform .16s;position:fixed;top:0;left:0}.featured-work-preview.is-visible{opacity:1;transform:translate3d(calc(var(--preview-x) + 1.25rem), calc(var(--preview-y) - 40%), 0) scale(1)}.featured-work-preview-frame{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-sunken) 0%, var(--ink) 100%), repeating-linear-gradient(-12deg, var(--line) 0 1px, transparent 1px 14px), var(--surface-sunken);border-radius:.25rem;flex-direction:column;justify-content:flex-end;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-work-preview-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-sunken) 40%, transparent) 0%, color-mix(in srgb, var(--ink) 72%, transparent) 100%), repeating-linear-gradient(-12deg, color-mix(in srgb, var(--line) 65%, transparent) 0 1px, transparent 1px 14px), var(--surface-sunken)}}.featured-work-preview-frame{box-shadow:0 16px 40px var(--ink)}@supports (color:color-mix(in lab, red, red)){.featured-work-preview-frame{box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 14%, transparent)}}.featured-work-preview-frame{color:var(--on-accent)}.featured-work-preview-label{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.625rem;font-weight:500}.featured-work-preview-title{max-width:100%;font-family:var(--font-serif);font-size:1.125rem;line-height:1.2}@media (max-width:900px){.featured-work-row{grid-template-columns:1fr 1.4fr;gap:.75rem 1rem}.featured-work-row>span:nth-child(3),.featured-work-row>span:nth-child(4){font-size:.8125rem}.featured-work-head>span:nth-child(3),.featured-work-head>span:nth-child(4){display:none}}@media (max-width:760px){.featured-work-preview{display:none}.featured-work-row{grid-template-columns:1fr;gap:.35rem;padding-block:1.25rem}.featured-work-head{display:none}.featured-work-row>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:500}.featured-work-row>span:nth-child(3):before{content:""}a.featured-work-row:hover>span:first-child{color:var(--accent)}}.project-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;margin-bottom:2.25rem;display:grid}.project-card{min-height:30rem;color:var(--on-accent);border-radius:.25rem;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}.project-card>span,.project-card small{letter-spacing:.04em;font-size:.75rem;font-weight:500}.project-card h3{font-size:var(--display-md);margin-block:.75rem;line-height:1.05}.project-card p{line-height:1.5}.project-card small{opacity:.8}.tone-1{background:var(--accent)}.tone-2{background:var(--project-blue)}.tone-3{background:var(--project-teal)}.writing-band{background:var(--surface-sunken)}.list{border-top:1px solid var(--line)}.list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1.6fr;align-items:start;gap:1.75rem;padding-block:1.875rem;display:grid}.list h3{font-size:var(--heading-sm);line-height:1.15}.list p{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0}.list span{font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cta{background:var(--accent);color:var(--on-accent);margin-block:6.25rem;padding:clamp(3rem,7vw,5.25rem)}.cta h2{max-width:53rem;margin-block:1.25rem}.cta>p:not(.eyebrow){max-width:38rem;font-size:var(--body-lg);line-height:var(--leading-body)}.footer{padding-block:2.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;display:grid}.footer-identity{align-items:flex-start;gap:1rem;display:flex}.footer-avatar{border:1px solid var(--line);background:var(--surface-sunken);border-radius:50%;flex:none;width:4rem;height:4rem;overflow:hidden}.footer-avatar img{object-fit:cover;width:100%;height:100%}.footer-identity p{max-width:28rem;font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:.375rem 0 0}.footer-links{text-align:right;flex-direction:column;gap:.5rem;display:flex}.footer-links h2{font-family:var(--font-sans);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-weight:500}.footer-links a{color:var(--muted);font-size:.875rem}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:var(--muted);margin:0;font-size:.75rem}.subscribe{margin-top:1.25rem}.subscribe-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.subscribe-form{align-items:stretch;gap:.5rem;max-width:28rem;display:flex}.subscribe-form input{flex:1;min-width:0}.field input,.field textarea,.contact-topic-button,.subscribe-form input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:inherit;padding:.75rem .875rem;font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s}.subscribe-form input{min-height:var(--control-height-sm);padding-block:.625rem}.field textarea{resize:vertical;min-height:9.5rem;padding-block:.875rem}.contact-topic-button{appearance:none;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-topic-placeholder{color:var(--muted);opacity:.75}.contact-topic-chevron{color:var(--muted);flex:none;transition:transform .16s}.contact-topic-button[data-open] .contact-topic-chevron{transform:rotate(180deg)}.contact-topic-options{z-index:80;width:var(--button-width);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 0 0 1px var(--ink), 0 10px 28px var(--ink);padding:.35rem}@supports (color:color-mix(in lab, red, red)){.contact-topic-options{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 10%, transparent)}}.contact-topic-options{font-family:var(--font-sans);font-size:.875rem;line-height:1.4}.contact-topic-option{cursor:pointer;border-radius:.2rem;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.contact-topic-option[data-focus]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-topic-option[data-focus]{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.contact-topic-option[data-selected]{color:var(--accent)}.contact-topic-check{visibility:hidden;flex:none}.contact-topic-option[data-selected] .contact-topic-check{visibility:visible}.field input:focus,.field input[data-focus],.field textarea:focus,.field textarea[data-focus],.contact-topic-button:focus,.contact-topic-button[data-focus],.contact-topic-button[data-open],.subscribe-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field input[data-focus],.field textarea:focus,.field textarea[data-focus],.contact-topic-button:focus,.contact-topic-button[data-focus],.contact-topic-button[data-open],.subscribe-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.contact-topic-button[data-invalid]{border-color:var(--accent)}.field ::placeholder,.subscribe-form ::placeholder{color:var(--muted);opacity:.75}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.button{flex:none}.button.outline,.pill.outline{color:var(--ink);border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.button.outline,.pill.outline{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}}.button.outline:hover,.pill.outline:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button.outline:hover,.pill.outline:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.button.outline:hover,.pill.outline:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button.outline:hover,.pill.outline:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.button.outline:hover,.pill.outline:hover{transform:translateY(-1px)}.form-status,.subscribe-status{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.form-status[data-status=error],.subscribe-status[data-status=error]{color:var(--accent)}.contact-form{align-content:start;gap:1.25rem;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.contact-form-actions .form-status{margin:0}.split-layout.wide{grid-template-columns:2fr 3fr}.split-sidebar .button,.split-sidebar .pill{margin-top:1.5rem}.page-hero{padding-block:clamp(4.5rem,8vw,6rem)}.page-hero h1{font-size:var(--display-xl);letter-spacing:-.02em;margin-block:1.375rem;line-height:1.05}.page-hero .lede{max-width:47.5rem}.hero .lede+.lede,.page-hero .lede+.lede{margin-top:-.25rem}.page-nav{padding-top:clamp(1.75rem,3vw,2.5rem)}.page-nav+.page-hero{padding-top:clamp(1.5rem,3vw,2.25rem)}.back-link{color:var(--muted);font-size:.875rem;font-weight:500;transition:color .15s;display:inline-block}.back-link:hover{color:var(--accent)}.cards{grid-template-columns:repeat(2,1fr);gap:1.125rem;padding-bottom:6.25rem;display:grid}.cards>a,.cards>div{border-top:1px solid var(--line);padding-block:1.75rem 3.5rem}.cards h2{font-size:var(--display-md);margin-block:1.125rem;line-height:1.1}.cards p{max-width:34rem;font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted)}.service-preview{padding-bottom:0}.service-overview .text-link{margin-top:.5rem}.service-label{font-family:var(--font-sans);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-block:1.5rem .75rem!important}.plain-list{font-size:var(--body-sm);color:var(--muted);line-height:var(--leading-body);margin:0 0 1.75rem;padding-left:1.25rem}.plain-list li{margin-block:.4em}.service-content{width:min(47.5rem, calc(100% - (2 * var(--gutter))));margin-inline:auto;padding-bottom:2rem}.service-content .prose .service-label{margin-block:2rem .75rem!important}.testimonial{border-top:1px solid var(--line);margin:2rem 0;padding:1.75rem 0 0}.testimonial p{font-family:var(--font-serif);font-size:var(--heading-sm);margin:0;line-height:1.35}.testimonial cite{font-family:var(--font-sans);color:var(--muted);margin-top:1rem;font-size:.875rem;font-style:normal;display:block}.testimonial.placeholder{opacity:.85}.muted.small{font-size:var(--body-sm);line-height:var(--leading-body)}.cta .actions{margin-top:1.75rem}.cta .text-link.light{color:var(--on-accent)}.cta .text-link.light>span{border-color:currentColor}.cta .text-link.light:hover{color:var(--surface-sunken)}.article{width:min(47.5rem, calc(100% - (2 * var(--gutter))));margin-block:5rem 7.5rem;margin-inline:auto}.article-nav{margin-bottom:2rem}.article-head{margin-bottom:3.5rem}.article-head h1{font-size:var(--display-lg);letter-spacing:-.02em;margin-block:0 .75rem;line-height:1.05}.article-source{color:var(--muted);margin-bottom:1.25rem}.prose{font-family:var(--font-sans);font-size:var(--body-reading);line-height:var(--leading-reading);color:var(--ink)}.prose p{margin-block:0 1.4em}.prose h2{font-size:var(--display-md);margin:3.5rem 0 1.25rem;line-height:1.15}.prose h3{font-size:var(--heading-sm);margin:2.5rem 0 1rem;line-height:1.2}.prose h4,.prose h5,.prose h6{margin:2rem 0 .875rem;font-size:1rem;font-weight:600;line-height:1.35}.prose ul,.prose ol{padding-left:1.5rem}.prose li{margin-block:.5em}.prose strong{font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin-block:3rem}.prose a{border-bottom:1px solid;transition:color .15s}.prose a:hover{color:var(--accent)}.prose img{border-radius:.25rem;width:100%;height:auto;margin-block:1.75rem;display:block}.prose blockquote{border-left:2px solid var(--line);color:var(--muted);margin:1.75rem 0;padding-left:1.25rem}.prose blockquote p{margin-bottom:.75em}.prose blockquote p:last-child{margin-bottom:0}.profile{grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,6vw,4.375rem);padding-bottom:6.25rem;display:grid}.profile img{width:100%;height:auto}.muted{color:var(--muted)}.editorial-divider{background:var(--accent);border:none;width:2rem;height:3px;margin-bottom:1rem;animation:.6s cubic-bezier(.16,1,.3,1) both divider-in}@keyframes divider-in{0%{opacity:0;width:0}to{opacity:1;width:2rem}}.page-title{padding-block:clamp(2.5rem,5vw,3.75rem) 24px}.page-title h1{font-size:var(--display-lg);letter-spacing:-.01em;line-height:1.1}.page-title-lede{max-width:47.5rem;font-size:var(--body-lg);line-height:var(--leading-body);color:var(--muted);margin-block:1rem 0}.page-title.column{padding-block:0}.page-title.column .page-title-lede{max-width:none;font-size:var(--body-sm);line-height:var(--leading-body)}.about-body{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,3.75rem) clamp(3.5rem,6vw,5rem);display:grid}.about-sidebar{gap:1.5rem;display:grid;position:sticky;top:1.5rem}.about-photo{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface-sunken);border-radius:4px;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about-content{flex-direction:column;gap:clamp(3rem,6vw,4.5rem);min-width:0;padding-top:52px;display:flex}.about-section-head{margin-bottom:1.25rem}.about-section-head h2{font-size:1.5rem;line-height:1.2}.about-prose .prose{font-size:var(--body-reading);line-height:var(--leading-reading);color:var(--muted)}.about-intro .prose,.about-intro .prose p{font-family:var(--font-sans);font-size:var(--body-reading);font-weight:400;line-height:var(--leading-reading);color:var(--ink)}.about-prose .prose p:last-child{margin-bottom:0}.about-prose .prose strong{color:var(--ink);font-weight:600}.about-why-rest{margin-top:1.4em}.about-why-more{color:inherit;font-family:var(--font-sans);font-size:var(--body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-top:1rem;padding:0;font-weight:500;line-height:1.5;display:inline-flex}.about-why-more>span{border-bottom:1px solid}.about-why-more-icon{flex:none;transition:transform .16s}.about-why-more:hover{color:var(--accent)}.about-why-more:hover .about-why-more-icon{transform:translateY(.15rem)}.about-timeline{padding-left:2rem;position:relative}.about-timeline-line{pointer-events:none;z-index:0;width:1px;position:absolute;inset:0 auto 0 0}.about-timeline-segment{width:100%;position:absolute;left:0;overflow:hidden}.about-timeline-line-bg,.about-timeline-line-fill{width:100%;position:absolute;left:0}.about-timeline-line-bg{background:var(--line);inset:0}@supports (color:color-mix(in lab, red, red)){.about-timeline-line-bg{background:color-mix(in srgb, var(--line) 30%, transparent)}}.about-timeline-line-fill{background:var(--accent);transition:height .1s ease-out;top:0}.about-timeline-entries{gap:1.5rem;display:grid}.about-timeline-entry{position:relative}.about-timeline-dot{z-index:1;border:2px solid var(--paper);background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:2.125rem;left:calc(-2rem - 5px)}.about-timeline-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:clamp(1.25rem,2vw,1.5rem);overflow:clip}.about-timeline-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.about-timeline-card-head h3{font-size:1.25rem;line-height:1.2}.about-timeline-card-head span{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.about-timeline-role{font-size:var(--body-sm);font-weight:500;line-height:var(--leading-tight);color:var(--accent);margin:0 0 .75rem}.about-timeline-desc{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0 0 1rem}.about-timeline-card ul{margin:0;padding:0;list-style:none}.about-timeline-card li{font-size:var(--body-sm);line-height:var(--leading-tight);color:var(--muted);margin:0}.about-timeline-card li+li{margin-top:.5rem}.center-cta{text-align:center;padding-block:4rem}.center-cta.bordered{border-top:1px solid var(--line)}.center-cta h1{font-size:var(--display-lg);letter-spacing:-.01em;margin-bottom:.75rem;line-height:1.1}.center-cta h2{margin-bottom:.75rem;font-size:1.5rem;line-height:1.25}.center-cta>p{max-width:36rem;font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0 auto 1.5rem}.about-body+.center-cta>p{font-size:var(--body-reading);line-height:var(--leading-reading)}.center-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.coaching-inquiry{padding-block:clamp(3.5rem,7vw,5.5rem) clamp(4rem,8vw,6rem);scroll-margin-top:1.5rem}.coaching-inquiry>p{max-width:32rem;font-size:var(--body-reading);line-height:var(--leading-reading);margin-bottom:2.25rem}.coaching-inquiry-form{text-align:left;gap:1.35rem;max-width:36rem;margin-inline:auto;display:grid}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;padding:0;font-size:.75rem;display:block}.field-hint{font-size:var(--body-sm);line-height:var(--leading-tight);color:var(--muted);margin:0 0 .85rem}.coaching-choices{gap:.7rem;display:grid}.coaching-choice{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.45;display:flex}.coaching-choice input[type=checkbox]{appearance:none;border:1px solid var(--line);background:var(--surface);width:1rem;min-width:1rem;height:1rem;min-height:1rem;box-shadow:none;cursor:pointer;border-radius:2px;flex:none;margin:.2em 0 0;padding:0;transition:border-color .16s,background .16s}.coaching-choice input[type=checkbox]:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.coaching-choice input[type=checkbox]:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.coaching-choice input[type=checkbox]:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23faf7f2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.85rem}.coaching-choice input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.split-main{padding-block:clamp(2.5rem,5vw,3.75rem) clamp(3rem,6vw,4rem)}.contact-page{padding-bottom:calc(clamp(3rem,6vw,4rem) + 200px)}.split-layout{grid-template-columns:280px 1fr;align-items:start;gap:clamp(2.5rem,5vw,3.5rem);display:grid}.split-sidebar{align-self:start;position:sticky;top:6rem}.split-photo{aspect-ratio:3/2;border:1px solid var(--line);background:var(--surface-sunken);border-radius:4px;margin-top:1.5rem;overflow:hidden}.split-photo img{object-fit:cover;width:100%;height:100%}.services-main{padding-bottom:clamp(3rem,6vw,4.5rem)}.services-offerings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.services-offerings>*{min-width:0;height:100%}.services-offering-link{height:100%;display:block}.services-offering{border:1px solid var(--line);background:var(--surface);border-radius:.25rem;height:100%;transition:border-color .15s;display:block;overflow:hidden}.services-offering-link:hover .services-offering{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.services-offering-link:hover .services-offering{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.services-offering-link:hover .text-link{color:var(--accent)}.services-offering-link:hover .text-link-chevron{transform:translate(.15rem)}.services-offering-photo{aspect-ratio:3/2;background:var(--surface-sunken);overflow:hidden}.services-offering-photo img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.services-offering-link:hover .services-offering-photo img{transform:scale(1.03)}.services-offering-body{padding:clamp(1.5rem,3vw,2rem)}.service-split-page{padding-bottom:clamp(4rem,8vw,6rem)}.service-split-page:has(+.testimonials-section){padding-bottom:clamp(2.5rem,5vw,4rem)}.service-split-nav{margin-bottom:1.5rem;padding-top:0}.service-split-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,4.5rem)}.service-split-sidebar{padding-bottom:clamp(2.5rem,5vw,4rem);top:5.5rem}.service-split-photo{margin-top:1.75rem}.service-split-content .service-split-photo{max-width:none;margin-top:0}.service-split-badges{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.service-split-badges img{width:100px;max-width:100px;height:auto}.service-split-content{flex-direction:column;gap:0;min-width:0;display:flex}.service-split-offering{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem}.service-split-offering h2,.service-split-section h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.25}.service-split-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.7rem;font-weight:500}.service-split-desc,.service-split-section>p{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0 0 1.25rem}.service-split-section>p+p{margin-top:-.5rem}.service-split-note{margin-top:1.5rem!important}.service-split-checklist{gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.service-split-checklist li{font-size:var(--body-sm);line-height:var(--leading-tight);color:var(--muted);grid-template-columns:1rem 1fr;align-items:start;gap:.65rem;display:grid}.service-split-checklist svg{color:var(--project-teal);margin-top:.15rem}.service-split-checklist.plain{margin-bottom:0}.service-split-signals{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.service-split-signals li{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);padding-left:1rem;position:relative}.service-split-signals li:before{content:"";background:var(--accent);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.65em;left:0}@supports (color:color-mix(in lab, red, red)){.service-split-signals li:before{background:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.service-split-section{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem}.service-split-content>:last-child .service-split-section,.service-split-content>:last-child .service-split-offering,.service-split-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.service-split-support{grid-template-columns:1fr 1fr;gap:1.5rem 1.75rem;display:grid}.service-split-support h3{font-family:var(--font-sans);font-size:var(--body-sm);letter-spacing:0;margin:0 0 .5rem;font-weight:500;line-height:1.35}.service-split-support p{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0}.service-preview-card{height:100%}.services-offering h2{font-size:var(--display-md);margin:0 0 .75rem;line-height:1.15}.services-label{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-weight:500}.services-desc{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0 0 1.25rem}.services-list{margin:0 0 1.5rem;padding:0;list-style:none}.services-list li{font-size:var(--body-sm);line-height:var(--leading-tight);color:var(--muted);margin:0;padding-left:1rem;position:relative}.services-list li:before{content:"";background:var(--muted);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.65em;left:0}.services-list li+li{margin-top:.5rem}.services-testimonials{background:var(--surface-sunken);padding-block:clamp(2.5rem,5vw,4rem);position:relative}@supports (color:color-mix(in lab, red, red)){.services-testimonials{background:color-mix(in srgb, var(--surface-sunken) 45%, var(--paper))}}.services-testimonials:after{content:"";pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.services-testimonials-inner{z-index:1;position:relative}.services-testimonials-head{text-align:center;margin-bottom:2rem}.editorial-divider.center{margin-inline:auto}.services-testimonials-head h2{margin-bottom:0;font-size:clamp(1.75rem,3vw,1.875rem);line-height:1.2}.services-quotes{column-count:2;column-gap:1.5rem}.services-quotes>*{break-inside:avoid;width:100%}.services-quote{break-inside:avoid;background:var(--surface);width:100%;color:var(--ink);flex-direction:column;margin:0 0 1.5rem;padding:clamp(1.25rem,2vw,1.5rem);display:flex;box-shadow:none!important;border:0!important;border-radius:4px!important}.services-quote blockquote{font-family:var(--font-sans);font-size:var(--body-sm);font-style:normal;font-weight:400;line-height:var(--leading-body);color:var(--ink);margin:0 0 1.25rem}.services-quote blockquote p{margin:0}.services-quote blockquote p+p{margin-top:.85em}.services-quote figcaption,.services-quote .quote-byline{align-items:center;gap:.75rem;display:flex}.services-avatar{--avatar-bg:#d4b45a}@supports (color:color-mix(in lab, red, red)){.services-avatar{--avatar-bg:color-mix(in srgb, #d4b45a 30%, var(--paper))}}.services-avatar{--avatar-fg:#6a5a28;letter-spacing:.04em;color:var(--avatar-fg);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid;overflow:hidden;background:var(--avatar-bg)!important;width:2.5rem!important;height:2.5rem!important}.services-avatar.tone-1{--avatar-bg:#d4895a}@supports (color:color-mix(in lab, red, red)){.services-avatar.tone-1{--avatar-bg:color-mix(in srgb, #d4895a 22%, var(--paper))}}.services-avatar.tone-1{--avatar-fg:#7a4a32}.services-avatar.tone-2{--avatar-bg:var(--surface-sunken);--avatar-fg:var(--muted)}.services-avatar.tone-3{--avatar-bg:var(--muted)}@supports (color:color-mix(in lab, red, red)){.services-avatar.tone-3{--avatar-bg:color-mix(in srgb, var(--muted) 16%, var(--paper))}}.services-avatar.tone-3{--avatar-fg:var(--ink)}.services-avatar.tone-4{--avatar-bg:var(--accent-soft);--avatar-fg:var(--accent)}.services-avatar>span{letter-spacing:.04em;font-size:.75rem;font-weight:600;background:var(--avatar-bg)!important;color:var(--avatar-fg)!important}.services-quote figcaption strong,.services-quote .quote-byline strong{font-family:var(--font-sans);color:var(--ink);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4;display:block}.services-quote figcaption span span,.services-quote .quote-byline span span{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.post-list{flex-direction:column;display:flex}.post-list>*+*{border-top:1px solid var(--line)}.post-row{align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.post-row-body{flex:1}.post-meta{color:var(--muted);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.post-row h2{font-size:1.5rem;line-height:1.25}.post-row-body>p{max-width:42rem;font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:.5rem 0 0}.post-tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:.125rem;align-items:center;padding:.125rem .625rem;font-size:.65rem;font-weight:500;display:inline-flex}.post-row>svg{color:var(--muted);flex:none;transition:color .16s,transform .16s}.post-row:hover>svg{color:var(--accent);transform:translate(.2rem)}.talk-list{flex-direction:column;display:flex}.talk-list>*+*{border-top:1px solid var(--line)}.talk-row{padding-block:1.25rem;display:block}.talk-row h2{margin-block:.75rem .5rem;font-size:1.5rem;line-height:1.25}a.talk-row:hover .talk-media{color:var(--accent)}.talk-row>p{max-width:42rem;font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0}.talk-media{color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;transition:color .15s;display:inline-flex}.talk-media-icon{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.talk-media-label{align-items:center;gap:.2rem;display:inline-flex}.talk-media-external{flex:none;transition:transform .16s}a.talk-row:hover .talk-media-external{transform:translate(.12rem,-.12rem)}body:has(.work-theme){--paper:#0e0d0c;--ink:#f3eee8;--muted:#9a9188;--surface:#161412;--surface-sunken:#1c1917;--line:#2c2825;--accent:#cbb3e0;--accent-hover:#ddc8ee;--accent-soft:#2c2038;--marker:var(--accent)}@supports (color:color-mix(in lab, red, red)){body:has(.work-theme){--marker:color-mix(in srgb, var(--accent) 40%, transparent)}}body:has(.work-theme){--marker-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){body:has(.work-theme){--marker-hover:color-mix(in srgb, var(--accent) 50%, transparent)}}body:has(.work-theme){--on-accent:#faf7f2;background:var(--paper);color:var(--ink)}body:has(.work-theme) .header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){body:has(.work-theme) .header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}body:has(.work-theme) .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.work-theme) .pill{background:var(--ink);color:var(--paper)}body:has(.work-theme) .pill:hover{background:var(--accent);color:var(--on-accent)}.work-page{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(4rem,8vw,6rem)}.work-page-head{max-width:36rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.work-page-head h1{font-size:var(--display-lg);margin:0 0 .75rem;line-height:1.1}.work-page-head p{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);margin:0}.work-masonry{column-count:3;column-gap:1rem}.work-masonry>*{break-inside:avoid;width:100%;margin:0 0 1rem}.work-tile{border:1px solid var(--line);background:var(--paper);width:100%;transition:border-color .22s,background-color .22s;display:block}a.work-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.work-tile:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}a.work-tile:hover{background:var(--surface)}.work-project{padding:1.5rem}.work-company{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.625rem;font-weight:500;display:block}.work-project h2{margin:0;font-size:1.125rem;line-height:1.25;transition:color .18s}a.work-project:hover h2{color:var(--accent)}.work-project p{font-size:var(--body-sm);line-height:var(--leading-body);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}.work-project small{color:var(--muted);margin-top:.75rem;font-size:.75rem;display:block}.work-project .chip-row{margin:1rem 0 0}body:has(.work-theme) .chip{border-color:var(--line);color:var(--muted)}.work-visual{background:var(--surface-sunken);min-height:14rem;position:relative;overflow:hidden}.work-visual.aspect-wide{aspect-ratio:4/3}.work-visual.aspect-square{aspect-ratio:1}.work-visual-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500;position:absolute;top:.875rem;left:.875rem}@supports (color:color-mix(in lab, red, red)){.work-visual-label{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.work-visual-word{font-family:var(--font-serif);color:var(--accent);place-items:center;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-visual-word{color:color-mix(in srgb, var(--accent) 14%, transparent)}}.work-visual-word{-webkit-user-select:none;user-select:none}.work-media{aspect-ratio:1;background:var(--surface-sunken);place-items:center;min-height:12rem;display:grid;position:relative}.work-media-play{border:1.5px solid var(--muted);place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-media-play{border:1.5px solid color-mix(in srgb, var(--muted) 35%, transparent)}}.work-media-play{color:var(--muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.work-media-play{color:color-mix(in srgb, var(--muted) 55%, transparent)}}.work-media-play{transition:border-color .2s,color .2s,transform .2s}.work-media-play svg{margin-left:2px}a.work-media:hover .work-media-play{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.work-media:hover .work-media-play{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}a.work-media:hover .work-media-play{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.work-media:hover .work-media-play{color:color-mix(in srgb, var(--accent) 75%, transparent)}}a.work-media:hover .work-media-play{transform:scale(1.05)}.work-media .chip{position:absolute;bottom:.875rem;left:.875rem}.work-quote{background:var(--surface);padding:1.75rem 1.5rem}.work-quote .editorial-divider{margin-bottom:1.25rem}.work-quote blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-style:italic;line-height:1.35}.work-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:1.25rem;font-size:.625rem;font-weight:500}@media (max-width:960px){.work-masonry{column-count:2}}@media (max-width:760px){.landing{padding-block:1rem 1.5rem}.landing-nav{gap:.05rem;width:100%;padding:1.75rem 1.25rem;font-size:clamp(2.05rem,11vw,3rem)}.header-bar{height:4.875rem}.header-nav,.header-cta{display:none}.header-toggle{margin-left:auto;display:grid}.hero{padding-block:4.5rem 5.5rem}.section-head{grid-template-columns:1fr;gap:1.125rem}.project-grid,.cards,.profile,.highlights-grid{grid-template-columns:1fr}.highlights-grid{gap:3rem}.contact-form-row,.about-body{grid-template-columns:1fr}.about-sidebar{position:static}.about-content{padding-top:0}.about-photo{max-width:16rem}.about-timeline-card-head{flex-direction:column;align-items:flex-start}.split-layout,.split-layout.wide,.services-offerings,.service-split-layout,.service-split-support{grid-template-columns:1fr}.split-sidebar,.service-split-sidebar{position:static}.service-split-photo{max-width:28rem}.post-row{flex-direction:column;align-items:flex-start}.post-row>svg{display:none}.project-card{min-height:24rem}.list>a{grid-template-columns:1fr;gap:.625rem}.cta{margin-block:4rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-links{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start}.actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.work-masonry,.services-quotes{column-count:1}}.work-transition{z-index:2000;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0}.work-transition-veil{background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-transition-veil{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.work-transition-veil{opacity:0;transition:opacity .28s}.work-transition.is-enter .work-transition-veil,.work-transition.is-filling .work-transition-veil{opacity:1}.work-transition.is-leaving .work-transition-veil,.work-transition.is-leaving .water-orb{opacity:0;transition-duration:.24s}.water-orb{z-index:1;border:1.5px solid var(--ink);width:3.75rem;height:3.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.water-orb{border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.water-orb{background:var(--paper);border-radius:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.water-orb{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.water-orb{box-shadow:0 8px 24px var(--ink), inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.water-orb{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 35%, transparent)}}.water-orb{opacity:0;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.work-transition.is-enter .water-orb,.work-transition.is-filling .water-orb{opacity:1;transform:scale(1)}.water-fill{background:#0e0d0c;height:0%;transition:height 2s cubic-bezier(.45,.05,.25,1);position:absolute;bottom:0;left:0;right:0}.work-transition.is-filling .water-fill,.work-transition.is-leaving .water-fill{height:100%}.water-wave,.water-wave-2{background:#0e0d0c;border-radius:45%;width:140%;height:.8rem;animation:1.8s linear infinite water-wave;position:absolute;top:-.4rem;left:-20%}.water-wave-2{opacity:.55;animation-duration:2.4s;animation-direction:reverse;top:-.25rem}@keyframes water-wave{0%{transform:translate(0)rotate(.001deg)}to{transform:translate(-12%)rotate(.001deg)}}@media (prefers-reduced-motion:reduce){.water-wave,.water-wave-2{animation:none}}:root{--vt-exit:.2s;--vt-enter:.32s;--vt-morph:.48s}::view-transition-old(root){animation-duration:var(--vt-morph);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:var(--vt-morph);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(service-coaching){animation-duration:var(--vt-morph);z-index:10;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(service-fractional-design-leadership){animation-duration:var(--vt-morph);z-index:10;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(service-coaching){animation-name:via-blur;animation-duration:var(--vt-morph)}::view-transition-image-pair(service-fractional-design-leadership){animation-name:via-blur;animation-duration:var(--vt-morph)}::view-transition-old(.fade-soft){animation:var(--vt-exit) ease-out both fade-soft reverse}::view-transition-new(.fade-rise){animation:var(--vt-enter) ease-out var(--vt-exit) both fade-soft, var(--vt-morph) cubic-bezier(.22, 1, .36, 1) both rise-in}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes via-blur{35%{filter:blur(6px)}}@keyframes fade-soft{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes rise-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
