.lc-classic{padding-block:3rem}.lc-classic:has(.lc-header-action,.lc-color-mode:not([hidden])){padding-top:9rem}.lc-classic main{gap:0}.lc-classic-tools{position:fixed;inset:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) auto auto;z-index:30;font-size:.875rem}.lc-classic-tools a.lc-header-action{min-height:44px;padding:.625rem 1rem;border:1px solid var(--lc-border);border-radius:999px;background:var(--lc-surface);color:var(--lc-fg);font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.lc-classic-tools a.lc-header-action svg{width:16px;height:16px}.lc-classic-tools button.lc-color-mode{flex-basis:44px;width:44px;height:44px;background:var(--lc-surface)}.lc-classic-nudge{margin-bottom:1.5rem}.lc-classic-profile{width:100%}.lc-classic-profile .lc-profile-identity{gap:.5rem}.lc-classic-connect{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem}.lc-classic-connect nav .lc-social:hover{color:var(--lc-accent);border-color:var(--lc-accent)}.lc-classic main>.lc-content-section{margin-top:1.5rem}.lc-classic main>.lc-content-section+.lc-content-section{margin-top:.75rem}.lc-classic .lc-section-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lc-classic .lc-section-disclosure>summary{padding-inline:.25rem;color:var(--lc-muted)}.lc-classic main>.lc-standard-block{margin-top:1rem}.lc-classic main>.lc-content-section+.lc-standard-block,.lc-classic-blocks,.lc-classic-contact,.lc-classic main>.lc-card-reveal{margin-top:1.5rem}.lc-classic-contact .lc-profile-actions{justify-content:center}.lc-classic>footer{width:100%;margin-top:2rem;font-size:.75rem;line-height:1.7}.lc-classic>footer>p+p{margin-top:.5rem}.lc-classic .lc-design-controls{margin-top:.75rem}@media(min-width:640px){.lc-classic{padding-block:3.5rem}.lc-classic:has(.lc-header-action,.lc-color-mode:not([hidden])){padding-top:9.5rem}}@media(max-width:360px){.lc-classic-connect nav[aria-label="Social profiles"]{max-width:13rem}.lc-classic .lc-classic-contact .lc-profile-actions{column-gap:.875rem}.lc-classic .lc-classic-contact .lc-profile-actions a{font-size:.75rem}}@media print{.lc-classic-tools{display:none}}.lc-studio{--lc-studio-space: 2rem;max-width:65rem;margin-inline:auto;overflow-wrap:anywhere}.lc-studio[data-density=compact]{--lc-studio-space: 1.5rem}.lc-studio-masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2.125rem;border-bottom:1px solid var(--lc-border);font-size:.75rem}.lc-studio-masthead-note{color:var(--lc-muted)}.lc-studio-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:46px;padding:2.5rem 2.125rem 2rem;align-items:start}.lc-studio-identity,.lc-studio-main{min-width:0}.lc-studio-profile{align-items:flex-start;text-align:left;gap:0}.lc-studio-profile>img{width:80px;height:80px;border-radius:.875rem;margin-bottom:1.375rem;box-shadow:none}.lc-studio-profile .lc-profile-identity{align-items:flex-start;gap:.8125rem}.lc-studio-profile h1{font-size:1.6875rem;font-weight:600;line-height:1.12;letter-spacing:-1px}.lc-studio-profile .lc-profile-subtitle{font-size:.8125rem;line-height:1.55}.lc-studio-profile .lc-profile-subtitle>span{display:block}.lc-studio-profile .lc-profile-separator{display:none!important}.lc-studio-profile .lc-intro{margin-top:1.625rem;font-size:1.1875rem;line-height:1.4;letter-spacing:-.025rem}.lc-studio-profile .lc-profile-tagline{margin-top:1rem;font-size:.8125rem;line-height:1.65}.lc-studio-profile .lc-give{margin-top:1rem;align-items:flex-start}.lc-studio .lc-profile-actions{display:flex;flex-direction:column;gap:0;margin-top:1.4375rem}.lc-studio .lc-profile-actions a{color:var(--lc-muted);font-size:.75rem;text-decoration:none}.lc-studio .lc-profile-actions a:first-child{justify-content:center;padding:.625rem 1rem;border-radius:.3125rem;background:var(--lc-fg);color:var(--lc-bg);margin-bottom:.75rem;font-size:.8125rem}.lc-studio-identity nav[aria-label="Social profiles"]{flex-direction:column;align-items:flex-start;gap:0;margin-top:.25rem}.lc-studio-identity .lc-social{font-size:.75rem;gap:.5rem}.lc-studio-identity .lc-social:after{content:"↗";font-size:.75rem}.lc-studio-identity .lc-social:hover{color:var(--lc-accent)}.lc-studio a:hover{text-decoration:underline;text-underline-offset:4px}.lc-studio a:focus-visible{outline:2px solid var(--lc-accent);outline-offset:4px}.lc-studio-main>*+*{margin-top:var(--lc-studio-space)}.lc-studio .lc-section-heading{margin-bottom:1rem}.lc-studio .lc-section-heading h2{font-size:1.0625rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}.lc-studio [data-purpose=work] .lc-section-heading h2{font-size:1.6875rem;letter-spacing:-.05rem}.lc-studio .lc-link-group{display:grid;gap:.875rem}.lc-studio .lc-link-group>li{min-width:0}.lc-studio .lc-destination{display:flex;flex-direction:column;color:inherit;text-decoration:none}.lc-studio .lc-destination:hover :is(h2,h3,.lc-link-action){text-decoration:underline;text-underline-offset:4px}.lc-studio .lc-link-heading{display:flex;align-items:center;gap:.5rem}.lc-studio .lc-link-heading :is(h2,h3){flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.4;white-space:pre-line}.lc-studio .lc-mark{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;color:var(--lc-muted)}.lc-studio .lc-mark img{width:23px;height:23px;object-fit:contain;border-radius:.3125rem}.lc-studio .lc-outbound{color:var(--lc-muted);flex-shrink:0}.lc-studio .lc-link-description{margin-top:.4375rem;font-size:.8125rem;line-height:1.6;color:var(--lc-muted)}.lc-studio :is(.lc-link-note,.lc-work-status,.lc-editorial-status){color:var(--lc-muted);font-size:.6875rem;line-height:1.5}.lc-studio .lc-link-note{margin-top:.5rem}.lc-studio .lc-work-status{max-width:7rem;text-align:right}.lc-studio .lc-link-action{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin-top:.5rem;font-size:.8125rem;color:var(--lc-accent)}.lc-studio .lc-link-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;color:var(--lc-muted)}.lc-studio .lc-link-meta>a{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;font-size:.6875rem}.lc-studio .lc-link-meta>a:first-of-type{margin-left:auto}.lc-studio .lc-image-frame{overflow:hidden;background:var(--lc-surface)}.lc-studio .lc-link-image{width:100%;height:100%;object-fit:cover}.lc-studio[data-media-tone=grayscale] :is(.lc-link-image,.lc-mark img,.lc-studio-profile>img){filter:grayscale(1)}.lc-studio [data-purpose=work] .lc-link-group{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-studio [data-purpose=work] .lc-link-group>li:first-child{grid-column:1 / -1}.lc-studio [data-purpose=work] .lc-editorial-link{display:flex;flex-direction:column;height:100%;border:1px solid var(--lc-border);border-radius:var(--lc-radius);overflow:hidden}.lc-studio [data-purpose=work] .lc-destination,.lc-studio [data-purpose=work] .lc-link-copy{flex:1}.lc-studio [data-purpose=work] .lc-link-copy{padding:1.0625rem 1.125rem .875rem}.lc-studio [data-purpose=work] .lc-image-frame{height:108px;margin-inline:1.125rem;border-radius:.3125rem .3125rem 0 0}.lc-studio [data-purpose=work] .lc-link-image{object-fit:contain}.lc-studio [data-purpose=work] .lc-link-group>li:first-child .lc-image-frame{height:202px}.lc-studio [data-purpose=work] .lc-link-group>li:first-child .lc-link-image{object-fit:cover;object-position:top left}.lc-studio [data-purpose=work] .lc-link-meta{border-top:1px solid var(--lc-border);padding-inline:1rem;min-height:44px}.lc-studio [data-purpose=work] .lc-link-meta .lc-link-note{margin-top:0}.lc-studio [data-purpose=work] .lc-tip-caption{padding:0 1rem .75rem}.lc-studio [data-purpose=services] .lc-section-heading h2{font-size:.6875rem;text-transform:uppercase;letter-spacing:.09em;color:var(--lc-muted)}.lc-studio .lc-service-feature{background:color-mix(in srgb,var(--lc-accent) 9%,var(--lc-bg));border-radius:var(--lc-radius);padding:1.375rem}.lc-studio .lc-service-feature .lc-destination{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:.75rem 1rem}.lc-studio .lc-service-feature .lc-link-copy{display:contents}.lc-studio .lc-service-feature .lc-link-heading{grid-column:1;grid-row:1;align-self:start}.lc-studio .lc-service-feature .lc-link-heading :is(h2,h3){font:1.75rem/1.13 var(--lc-display-font, Georgia, serif);letter-spacing:-.0375rem}.lc-studio .lc-service-feature :is(.lc-mark,.lc-outbound){display:none}.lc-studio .lc-service-feature .lc-image-frame{grid-column:2;grid-row:1;width:100px;height:100px;border-radius:.375rem}.lc-studio .lc-service-feature :is(.lc-link-description,.lc-link-note,.lc-link-action){grid-column:1 / -1;margin-top:0}.lc-studio .lc-service-feature .lc-link-action{justify-self:start}.lc-studio .lc-service-resource{padding-block:.5rem .875rem;border-bottom:1px solid var(--lc-border)}.lc-studio .lc-service-resource .lc-link-description{margin-left:1.9375rem}.lc-studio [data-purpose=writing] .lc-link-group{gap:0}.lc-studio [data-purpose=writing] .lc-editorial-link{padding-block:.75rem;border-bottom:1px solid var(--lc-border)}.lc-studio [data-purpose=writing] .has-image .lc-destination{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.875rem;align-items:center}.lc-studio [data-purpose=writing] .lc-image-frame{grid-column:1;grid-row:1;width:52px;height:48px;border-radius:.25rem}.lc-studio [data-purpose=writing] .has-image .lc-link-copy{grid-column:2;grid-row:1}.lc-studio [data-purpose=writing] .has-image .lc-mark{display:none}.lc-studio [data-purpose=writing] .lc-link-heading :is(h2,h3){font-size:.875rem;font-weight:500}.lc-studio [data-purpose=writing] .lc-link-description{font-size:.75rem;margin-top:.1875rem}.lc-studio :is([data-purpose=general],[data-purpose=experiments]) .lc-editorial-link{padding-block:.75rem;border-bottom:1px solid var(--lc-border)}.lc-studio :is([data-purpose=general],[data-purpose=experiments]) .lc-image-frame{aspect-ratio:1.7;margin-top:.75rem;border-radius:.375rem}.lc-studio .lc-section-disclosure>summary{border-bottom:1px solid var(--lc-border)}.lc-studio .lc-section-disclosure>summary h2{font-size:.8125rem;font-weight:500}.lc-studio .lc-standard-block{min-width:0;font-size:.875rem}.lc-studio-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;margin:0 2.125rem 2rem 270px;padding-top:1rem;border-top:1px solid var(--lc-border)}.lc-studio-footer>footer{grid-column:1;grid-row:1;margin-top:0;text-align:left;font-size:.6875rem;min-width:0}.lc-studio-footer>footer>p:first-child{min-height:44px;align-content:center}.lc-studio-footer .lc-design-controls{justify-content:flex-start}.lc-studio-footer>.lc-card-reveal{grid-column:2;grid-row:1;align-self:start;width:fit-content;max-width:20rem;border:0;background:transparent;box-shadow:none}.lc-studio-footer>.lc-card-reveal>summary{min-height:44px;justify-content:flex-end;padding:0;font-size:.6875rem;font-weight:400;color:var(--lc-muted)}.lc-studio-footer>.lc-card-reveal>summary svg{width:14px;height:14px}.lc-studio-footer>.lc-card-reveal[open]{width:20rem}.lc-studio-footer>.lc-card-reveal>div{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);margin-top:.5rem}@media(max-width:760px){.lc-studio-masthead{padding:.75rem 1.25rem}.lc-studio-body{grid-template-columns:minmax(0,1fr);gap:1.875rem;padding:1.5625rem 1.25rem}.lc-studio-profile{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 .9375rem}.lc-studio-profile>img{grid-column:1;grid-row:1;width:64px;height:64px;margin:0}.lc-studio-profile .lc-profile-identity{grid-column:2;grid-row:1;gap:.5rem}.lc-studio-profile h1{font-size:1.5rem}.lc-studio-profile .lc-profile-subtitle{font-size:.75rem}.lc-studio-profile :is(.lc-intro,.lc-profile-tagline,.lc-give){grid-column:1 / -1}.lc-studio-profile .lc-intro{font-size:1.5rem;margin-top:1.4375rem}.lc-studio-profile .lc-profile-tagline{font-size:.875rem;margin-top:.75rem}.lc-studio .lc-profile-actions{flex-direction:row;flex-wrap:wrap;column-gap:1.125rem;margin-top:1.125rem}.lc-studio .lc-profile-actions a:first-child{flex-basis:100%;margin-bottom:.4375rem}.lc-studio-identity nav[aria-label="Social profiles"]{flex-direction:row;flex-wrap:wrap;gap:0 1rem;justify-content:flex-start}.lc-studio [data-purpose=work] .lc-link-group{grid-template-columns:minmax(0,1fr)}.lc-studio [data-purpose=work] .lc-image-frame{height:120px}.lc-studio [data-purpose=work] .lc-link-group>li:first-child .lc-image-frame{height:160px}.lc-studio .lc-service-feature{padding:1.125rem}.lc-studio .lc-service-feature .lc-destination{grid-template-columns:minmax(0,1fr) 85px}.lc-studio .lc-service-feature .lc-link-heading :is(h2,h3){font-size:1.5625rem}.lc-studio .lc-service-feature .lc-image-frame{width:85px;height:85px}.lc-studio-footer{grid-template-columns:minmax(0,1fr);margin:0 1.25rem 1.5625rem}.lc-studio-footer>.lc-card-reveal{grid-column:1;grid-row:auto;justify-self:end;max-width:100%}}
