.kwf-home{position:relative;z-index:1;font-family:var(--kw-sans);color:var(--kw-ink);-webkit-font-smoothing:antialiased}.kwf-home h1,.kwf-home h2,.kwf-home h3{font-family:var(--kw-display);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0;color:inherit;text-wrap:balance}.kwf-home p{margin:0;text-wrap:pretty}.kwf-home a{color:inherit;text-decoration:none}.kwf-home :focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}.kwf-home ::-moz-selection{background:var(--kw-accent-wash);color:var(--kw-ink)}.kwf-home ::selection{background:var(--kw-accent-wash);color:var(--kw-ink)}.kwf-home [data-home-section]{position:relative}.kwf-home{--home-gap:clamp(88px,calc(5vw + 56px),160px);--home-gap-pair:calc(var(--home-gap) * 0.6);--home-lead:clamp(28px,calc(1.6vw + 18px),48px);--home-index-h:44px;--home-leader-gap:clamp(16px,1.4vw,28px);--home-reg:4rem;--home-col-gap:clamp(20px,1.8vw,36px);--home-sig:clamp(0.9375rem,calc(0.6rem + 0.45vw),1.1875rem);--home-voice-1:clamp(min(2.375rem,15.5vw),5.5vw,6.625rem);--home-voice-2:clamp(1.875rem,calc(2.2vw + 1.25rem),4rem)}.kwf-home .home-frame{max-width:var(--kw-wide);margin-inline:auto;padding-inline:var(--kw-gutter)}.kwf-home .home-index{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--home-index-h);margin:0;view-timeline:--home-index block}.kwf-home .home-index+*{margin-top:var(--home-lead)}.kwf-home .home-index__num{flex:none;margin-right:12px;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.2;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--kw-accent-ink)}.kwf-home .home-index__label{flex:none;margin:0;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--kw-ink-3)}.kwf-home .home-index__rule{position:relative;flex:1 1 2rem;min-width:2rem;height:0;margin-inline:var(--home-leader-gap);border-top:1px solid var(--kw-line-2)}.kwf-home .home-index__rule:last-child{margin-right:0}.kwf-home .home-index__reg{position:absolute;top:-1px;left:0;width:min(var(--home-reg),100%);height:0;border-top:1px solid var(--kw-accent);transform-origin:left center}.kwf-home .home-index__door{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--kw-sans);font-size:17px;font-weight:400;line-height:1.2;white-space:nowrap;color:var(--kw-ink-2);text-decoration:none;transition:color var(--t-1) var(--ease-out)}.kwf-home .home-index__word{display:inline-block}.kwf-home .home-index__arrow{color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}.kwf-home .home-index__door:focus-visible,.kwf-home .home-index__door:hover{color:var(--kw-accent-ink)}.kwf-home .home-index__door:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}.kwf-home .home-index__door:focus-visible .home-index__arrow,.kwf-home .home-index__door:hover .home-index__arrow{transform:translateX(2px)}@media (max-width:599px){.kwf-home .home-index{display:grid;grid-template-columns:auto minmax(0,auto) minmax(2rem,1fr)}.kwf-home .home-index__label{white-space:normal;min-width:0}.kwf-home .home-index__rule{margin-right:0}.kwf-home .home-index__door{grid-column:1/-1;justify-self:end}}@media (max-width:420px){.kwf-home .home-index__door{font-size:15px}}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){.kwf-home .home-index:not(.home-index--still) .home-index__reg{animation:home-reg-draw linear both;animation-timeline:--home-index;animation-range:cover 10% cover 45%}.kwf-home .home-index:not(.home-index--still) .home-index__num{animation:home-num-light linear both;animation-timeline:--home-index;animation-range:cover 10% cover 45%}.kwf-home .home-rise{animation:home-rise linear both;animation-timeline:view();animation-range:entry 0 entry 25vh}}}@keyframes home-reg-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes home-num-light{0%{color:var(--kw-ink-3)}to{color:var(--kw-accent-ink)}}@keyframes home-rise{0%{translate:0 var(--rise)}to{translate:none}}.kwf-home .home-sig{font-family:var(--kw-sans);font-size:var(--home-sig);font-weight:400;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--kw-ink-2)}.kwf-home .home-voice-2{font-family:var(--kw-display);font-size:var(--home-voice-2);font-weight:400;font-style:normal;font-synthesis:none;line-height:1.12;letter-spacing:-.02em}.kwf-home .home-line{max-width:14em}.kwf-home .home-line>span{display:block;text-wrap:balance}@media (max-width:443px){.kwf-home .home-line{max-width:11em}}.kwf-home .home-sep{font-family:var(--kw-text);line-height:0}@media (prefers-reduced-motion:reduce){.kwf-home *{transition:none!important;animation:none!important}}html[data-motion="0"] .kwf-home *{transition:none!important;animation:none!important}[data-home-section=about]{--kwha-gap:clamp(32px,5vw,112px);--kwha-sticky:calc(var(--nav-height) + clamp(24px, 4vh, 48px));--kwha-share:0.41667;--kwha-plate-w:min(calc((100cqw - var(--kwha-gap)) * var(--kwha-share)),calc((100svh - var(--kwha-sticky) - 32px) * 0.8));--kwha-release:clamp(96px,9vw,176px);--kwha-mark:10px;--kwha-arm:14px;padding:0 0 var(--home-gap-pair);background:var(--kw-bg)}[data-home-section=about] .kwha-frame{container:kwha/inline-size}[data-home-section=about] .kwha-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}[data-home-section=about] .kwha-name{width:-moz-fit-content;width:fit-content;margin:0;color:var(--kw-ink)}[data-home-section=about] .kwha-role{display:grid;gap:8px;margin:clamp(16px,1.6vw,28px) 0 0}[data-home-section=about] .kwha-role__title{font-family:var(--kw-display);font-size:clamp(21px,calc(1.1vw + 13px),34px);font-weight:400;line-height:1.15;letter-spacing:-.015em;font-synthesis:none;color:var(--kw-ink);text-wrap:balance}[data-home-section=about] .kwha-role__org{font-family:var(--kw-text);font-size:clamp(18px,calc(.3vw + 15.6px),21px);font-weight:400;line-height:1.45;color:var(--kw-ink-2);text-wrap:balance}[data-home-section=about] .kwha-plate{position:relative;width:100%}[data-home-section=about] .kwha-plate__frame{position:relative;aspect-ratio:4/5;overflow:clip;background:var(--kw-bg-2)}[data-home-section=about] .kwha-plate__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}[data-home-section=about] .kwha-plate__frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--kw-line);pointer-events:none}[data-home-section=about] .kwha-plate__marks{position:absolute;inset:calc(var(--kwha-mark) * -1);pointer-events:none;background:linear-gradient(var(--kw-accent),var(--kw-accent)) 0 0 /var(--kwha-arm) 1px no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 0 0 /1px var(--kwha-arm) no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 100% 0 /var(--kwha-arm) 1px no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 100% 0 /1px var(--kwha-arm) no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 0 100% /var(--kwha-arm) 1px no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 0 100% /1px var(--kwha-arm) no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 100% 100% /var(--kwha-arm) 1px no-repeat,linear-gradient(var(--kw-accent),var(--kw-accent)) 100% 100% /1px var(--kwha-arm) no-repeat}[data-home-section=about] .kwha-body{container:kwha-body/inline-size;min-width:0}[data-home-section=about] .kwha-bio{display:grid;gap:.8em;max-width:60ch;font-family:var(--kw-text);font-size:clamp(18px,calc(.3vw + 15.6px),21px);line-height:1.6;color:var(--kw-ink-2)}[data-home-section=about] .kwha-bio p{margin:0;text-wrap:pretty}[data-home-section=about] .kwha-record__head{margin:clamp(48px,4.4vw,80px) 0 0;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-3)}[data-home-section=about] .kwha-items,[data-home-section=about] .kwha-record{list-style:none;margin:0;padding:0}[data-home-section=about] .kwha-record{margin-top:16px}[data-home-section=about] .kwha-row{display:grid;grid-template-columns:minmax(0,1fr);padding-top:16px;border-top:1px solid var(--kw-line-2);transition:border-color var(--t-1) var(--ease-out)}[data-home-section=about] .kwha-row__kind{font-family:var(--kw-sans);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--kw-ink-2)}[data-home-section=about] .kwha-items li+li{border-top:1px solid var(--kw-line);transition:border-color var(--t-1) var(--ease-out)}[data-home-section=about] .kwha-item{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-areas:"title arrow" "meta meta";-moz-column-gap:16px;column-gap:16px;row-gap:4px;align-items:baseline;min-height:44px;margin-inline:-10px;padding:8px 10px 18px;color:inherit;text-decoration:none}[data-home-section=about] .kwha-item__title{grid-area:title;font-family:var(--kw-display);font-size:clamp(20px,calc(.45vw + 15.5px),25px);font-weight:400;line-height:1.25;letter-spacing:-.01em;font-synthesis:none;color:var(--kw-ink);text-wrap:balance;transition:color var(--t-1) var(--ease-out)}[data-home-section=about] .kwha-item__meta{grid-area:meta;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--kw-ink-3);text-wrap:pretty}[data-home-section=about] .kwha-item__arrow{grid-area:arrow;justify-self:end;font-family:var(--kw-sans);font-size:17px;line-height:1;color:var(--kw-accent-ink);transition:color var(--t-1) var(--ease-out),translate var(--t-1) var(--ease-out)}[data-home-section=about] .kwha-item:focus-visible .kwha-item__title,[data-home-section=about] .kwha-item:hover .kwha-item__title{color:var(--kw-accent-ink)}[data-home-section=about] .kwha-item:focus-visible .kwha-item__arrow,[data-home-section=about] .kwha-item:hover .kwha-item__arrow{translate:2px 0}[data-home-section=about] .kwha-items li+li:has(>.kwha-item:focus-visible),[data-home-section=about] .kwha-items li+li:has(>.kwha-item:hover),[data-home-section=about] .kwha-row:has(>.kwha-items>li:first-child>.kwha-item:focus-visible),[data-home-section=about] .kwha-row:has(>.kwha-items>li:first-child>.kwha-item:hover){border-top-color:color-mix(in srgb,var(--kw-accent) 50%,var(--kw-line-2))}[data-home-section=about] .kwha-item:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}[data-home-section=about] .kwha-row:last-child li:last-child .kwha-item{padding-bottom:0}@container kwha-body (min-width: 720px){[data-home-section=about] .kwha-row{grid-template-columns:16.5rem minmax(0,1fr);-moz-column-gap:clamp(20px,2vw,40px);column-gap:clamp(20px,2vw,40px);align-items:baseline;padding-top:0}[data-home-section=about] .kwha-item{padding:16px 10px 18px}}@media (min-width:700px) and (max-width:1023.98px){[data-home-section=about] .kwha-spread{grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"plate head" "body body";-moz-column-gap:clamp(28px,4vw,48px);column-gap:clamp(28px,4vw,48px);row-gap:clamp(40px,6vw,56px);align-items:end}[data-home-section=about] .kwha-head{grid-area:head;padding-bottom:0}[data-home-section=about] .kwha-role__org{text-box:trim-end alphabetic}[data-home-section=about] .kwha-plate{grid-area:plate}[data-home-section=about] .kwha-body{grid-area:body}}@media (min-width:1024px){[data-home-section=about] .kwha-spread{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"plate head" "plate body";-moz-column-gap:var(--kwha-gap);column-gap:var(--kwha-gap);row-gap:0}[data-home-section=about] .kwha-head{grid-area:head}[data-home-section=about] .kwha-name{text-box:trim-start cap alphabetic}[data-home-section=about] .kwha-body{grid-area:body;padding-top:clamp(32px,3.2vw,56px)}[data-home-section=about] .kwha-plate{grid-area:plate;align-self:start;position:sticky;top:var(--kwha-sticky);margin-bottom:var(--kwha-release)}[data-home-section=about] .kwha-spread:before{content:"";position:absolute;top:0;bottom:var(--kwha-release);left:calc((100% - var(--kwha-gap)) * var(--kwha-share) + var(--kwha-gap) / 2);border-left:1px solid var(--kw-line);pointer-events:none}}@media (min-width:1680px){[data-home-section=about]{--kwha-share:0.5}[data-home-section=about] .kwha-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@supports (width:1cqw) and (height:1svh){@media (min-width:1024px){[data-home-section=about] .kwha-spread{grid-template-columns:auto minmax(0,1fr)}[data-home-section=about] .kwha-plate{width:var(--kwha-plate-w)}[data-home-section=about] .kwha-spread:before{left:calc(var(--kwha-plate-w) + var(--kwha-gap) / 2)}}}@media print{[data-home-section=about] .kwha-plate{position:static;margin-bottom:0}[data-home-section=about] .kwha-plate__marks,[data-home-section=about] .kwha-spread:before{display:none}}[data-home-section=body]{--hbd-x0:max(var(--kw-gutter),calc((100% - var(--kw-wide)) / 2 + var(--kw-gutter)));--hbd-feather:clamp(72px,calc(8vw + 40px),164px);--hbd-pad:clamp(24px,calc(2.6vw + 14px),72px);padding:0 0 var(--home-gap);background:var(--kw-bg)}[data-home-section=body] .hbd-band.kw-dark{position:relative;height:clamp(440px,calc(24vw + 330px),760px);margin-top:var(--home-lead);overflow:clip;isolation:isolate;background:var(--kw-bg)}[data-home-section=body] .hbd-band__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%}[data-home-section=body] .hbd-band__words{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:var(--hbd-feather) var(--hbd-x0) var(--hbd-pad);background:linear-gradient(to top,color-mix(in srgb,var(--kw-bg) 72%,transparent) 0,color-mix(in srgb,var(--kw-bg) 62%,transparent) calc(100% - var(--hbd-feather)),color-mix(in srgb,var(--kw-bg) 34%,transparent) calc(100% - var(--hbd-feather) * .55),color-mix(in srgb,var(--kw-bg) 10%,transparent) calc(100% - var(--hbd-feather) * .2),transparent 100%)}[data-home-section=body] .hbd-band.kw-dark .hbd-band__line{margin:0;color:var(--kw-ink)}[data-home-section=body] .hbd-caption{margin:12px 0 0;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.5;word-spacing:.08em;color:var(--kw-ink-3);text-wrap:pretty}[data-home-section=body] .hbd-record{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--home-col-gap);column-gap:var(--home-col-gap);row-gap:32px;margin:clamp(40px,calc(3vw + 28px),80px) 0 0;padding:0;list-style:none}@media (min-width:19em){[data-home-section=body] .hbd-record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){[data-home-section=body] .hbd-record{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-home-section=body] .hbd-record__item{min-width:0;container-type:inline-size}[data-home-section=body] .hbd-feat{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:44px;padding:18px 0 0;border-top:1px solid var(--kw-line-2);text-decoration:none;transition:border-color var(--t-1) var(--ease-out)}[data-home-section=body] .hbd-feat__kind{padding-right:28px;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-3)}[data-home-section=body] .hbd-feat__fig{margin-top:clamp(14px,calc(1vw + 8px),24px);font-family:var(--kw-display);font-size:calc(var(--home-voice-2) * .9);font-size:min(16cqi,calc(var(--home-voice-2) * .9));font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap;color:var(--kw-ink)}[data-home-section=body] .hbd-feat__unit{font-size:.5em;letter-spacing:.02em;color:var(--kw-ink-2)}[data-home-section=body] .hbd-feat__of{color:var(--kw-ink-3)}[data-home-section=body] .hbd-feat__name{margin-top:clamp(12px,calc(.8vw + 8px),20px);font-family:var(--kw-sans);font-size:clamp(1.0625rem,calc(.3vw + 1rem),1.25rem);font-weight:400;line-height:1.3;text-wrap:balance;color:var(--kw-ink);transition:color var(--t-1) var(--ease-out)}[data-home-section=body] .hbd-feat__meta{margin-top:6px;font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;text-wrap:pretty;color:var(--kw-ink-3)}[data-home-section=body] .hbd-feat__arrow{position:absolute;top:18px;right:2px;font-family:var(--kw-sans);font-size:1.0625rem;line-height:calc(.9375rem * 1.3);color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}[data-home-section=body] .hbd-feat:focus-visible,[data-home-section=body] .hbd-feat:hover{border-top-color:color-mix(in srgb,var(--kw-accent) 50%,var(--kw-line-2))}[data-home-section=body] .hbd-feat:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}[data-home-section=body] .hbd-feat:focus-visible .hbd-feat__name,[data-home-section=body] .hbd-feat:hover .hbd-feat__name{color:var(--kw-accent-ink)}[data-home-section=body] .hbd-feat:focus-visible .hbd-feat__arrow,[data-home-section=body] .hbd-feat:hover .hbd-feat__arrow{transform:translateX(2px)}@keyframes hbd-open{0%{clip-path:inset(0 var(--hbd-x0))}to{clip-path:inset(0 0)}}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){[data-home-section=body] .hbd-band.kw-dark{animation:hbd-open linear both;animation-timeline:view();animation-range:entry 0 entry 60vh}}}@media (prefers-reduced-motion:reduce){[data-home-section=body] .hbd-band.kw-dark{animation:none;clip-path:none}}html[data-motion="0"] [data-home-section=body] .hbd-band.kw-dark{animation:none;clip-path:none}@media (forced-colors:active){[data-home-section=body] .hbd-band__words{padding-top:var(--hbd-pad);background:Canvas}}@media print{[data-home-section=body] .hbd-band.kw-dark{height:auto;color-scheme:light;background:none;animation:none;clip-path:none}[data-home-section=body] .hbd-band__img,[data-home-section=body] .hbd-caption{display:none}[data-home-section=body] .hbd-band__words{position:static;padding:0 var(--hbd-x0);background:none}[data-home-section=body] .hbd-band.kw-dark .hbd-band__line{color:CanvasText}[data-home-section=body] .hbd-feat{-moz-column-break-inside:avoid;break-inside:avoid}}[data-home-section=closer]{margin:0;padding-top:0;padding-bottom:max(40px,calc(var(--home-gap) - 56px));background:var(--kw-bg);color:var(--kw-ink)}[data-home-section=closer] .hc__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 3rem}[data-home-section=closer] .hc__title{margin:0;font-family:var(--kw-display);font-size:clamp(1.375rem,calc(1.1vw + 1.1rem),2.5rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--kw-ink);text-wrap:balance}[data-home-section=closer] .hc__mail{display:inline-flex;align-items:center;gap:.5em;min-height:44px;margin-inline-start:auto;font-family:var(--kw-sans);font-size:clamp(1.1875rem,calc(.5vw + 1.0625rem),1.75rem);font-weight:400;line-height:1.2;color:var(--kw-ink);text-decoration:none;overflow-wrap:anywhere;transition:color var(--t-1) var(--ease-out)}[data-home-section=closer] .hc__addr{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--kw-line-2);transition:text-decoration-color var(--t-1) var(--ease-out)}[data-home-section=closer] .hc__glyph{color:var(--kw-accent-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--t-1) var(--ease-out)}[data-home-section=closer] .hc__mail:focus-visible,[data-home-section=closer] .hc__mail:hover{color:var(--kw-accent-ink)}[data-home-section=closer] .hc__mail:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}[data-home-section=closer] .hc__mail:focus-visible .hc__addr,[data-home-section=closer] .hc__mail:hover .hc__addr{text-decoration-color:var(--kw-accent)}[data-home-section=closer] .hc__mail:focus-visible .hc__glyph,[data-home-section=closer] .hc__mail:hover .hc__glyph{transform:translateX(2px)}[data-home-section=closer] .hc__line{margin:max(3rem,calc(var(--home-voice-2) * 1.25)) 0 0;padding:0}[data-home-section=closer] .hc__quote{margin:0;padding:0}[data-home-section=closer] .hc__quote p{margin:0;color:var(--kw-ink)}[data-home-section=closer] .hc__by{margin:clamp(16px,calc(.8vw + 12px),28px) 0 0;word-spacing:.08em}@media print{[data-home-section=closer] .home-index{-moz-column-break-after:avoid;break-after:avoid}[data-home-section=closer] .hc__glyph{display:none}[data-home-section=closer] .hc__line{-moz-column-break-inside:avoid;break-inside:avoid}}[data-home-section=mission]{background:var(--kw-bg);color:var(--kw-ink)}[data-home-section=mission] .hm__in{padding-top:max(3.5rem,calc(var(--home-voice-1) * 1.2));padding-bottom:max(3.5rem,calc(var(--home-voice-1) * 1.1))}[data-home-section=mission] .hm__sign{display:flex;flex-wrap:wrap;align-items:center;margin:0}[data-home-section=mission] .hm__sign:after{content:"";flex:1 1 auto;min-width:2rem;margin-left:var(--home-leader-gap);border-top:1px solid var(--kw-line-2)}[data-home-section=mission] .hm__mission{margin:clamp(1.25rem,2.4vw,2.75rem) 0 0;font-family:var(--kw-display);font-size:var(--home-voice-1);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--kw-ink);text-wrap:pretty;overflow-wrap:break-word}@media (min-width:27.5em){[data-home-section=mission] .hm__tail{white-space:nowrap}}[data-home-section=work]{--wk-pad:clamp(24px,2.2vw,44px);--wk-tile-pad:clamp(16px,1.4vw,24px);--wk-figure:clamp(18px,1.2vw,23px);padding-top:0;padding-bottom:var(--home-gap);background:var(--kw-bg)}[data-home-section=work] .wk-toggle{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;border:0;background:none;font-family:var(--kw-sans);font-size:17px;font-weight:400;line-height:1.2;white-space:nowrap;color:var(--kw-ink-2);cursor:pointer;transition:color var(--t-1) var(--ease-out)}[data-home-section=work] .wk-toggle__sign{color:var(--kw-accent-ink)}[data-home-section=work] .wk-toggle:focus-visible,[data-home-section=work] .wk-toggle:hover{color:var(--kw-accent-ink)}[data-home-section=work] .wk-toggle:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}@media (max-width:599px){[data-home-section=work] .wk-toggle{grid-column:1/-1;justify-self:end}}@media (max-width:420px){[data-home-section=work] .wk-toggle{font-size:15px}}[data-home-section=work] .wk-panels{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--home-col-gap);margin-inline:0;margin-bottom:0;padding:0;list-style:none}[data-home-section=work][data-evidence=closed] .wk-panels{grid-auto-rows:1fr}[data-home-section=work] .wk-panels>li{display:grid;min-width:0}[data-home-section=work] .wk-panel{display:flex;flex-direction:column;min-width:0;padding:var(--wk-pad)}[data-home-section=work] .kw-dark{background:var(--kw-bg-2);border:1px solid var(--kw-line);border-radius:12px;transition:border-color var(--t-1) var(--ease-out)}[data-home-section=work] .kw-dark:has(.wk-door:focus-visible),[data-home-section=work] .kw-dark:has(.wk-door:hover){border-color:color-mix(in srgb,var(--kw-accent) 50%,var(--kw-line-2))}[data-home-section=work] .wk-face{position:relative;flex:1 0 auto;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0}[data-home-section=work] .kw-dark .wk-kind{grid-row:1;margin:0;padding-bottom:clamp(18px,1.6vw,28px);font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--kw-accent-ink)}[data-home-section=work] .kw-dark .wk-lead{grid-row:2;margin:0;padding-bottom:clamp(32px,3vw,56px);font-family:var(--kw-display);font-size:clamp(25px,2vw,38px);font-weight:400;font-synthesis:none;line-height:1.2;letter-spacing:-.01em;text-wrap:pretty;color:var(--kw-ink);transition:color var(--t-1) var(--ease-out)}[data-home-section=work] .kw-dark .wk-lead__s{display:block;text-wrap:balance}[data-home-section=work] .kw-dark:has(.wk-door:focus-visible) .wk-lead,[data-home-section=work] .kw-dark:has(.wk-door:hover) .wk-lead{color:var(--kw-accent-ink)}[data-home-section=work] .kw-dark .wk-anchor{grid-row:3;align-self:end;display:grid;gap:8px;min-width:0;padding-bottom:clamp(24px,2vw,36px)}[data-home-section=work] .kw-dark .wk-anchor__title{margin:0;font-family:var(--kw-display);font-size:clamp(19px,1.3vw,25px);font-weight:400;line-height:1.25;text-wrap:balance;color:var(--kw-ink)}[data-home-section=work] .kw-dark .wk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-home-section=work] .kw-dark .wk-stat{display:grid;align-content:start;gap:8px;margin:0}[data-home-section=work] .kw-dark .wk-num{font-family:var(--kw-display);font-size:min(clamp(44px,3.2vw,62px),calc(var(--home-voice-1) * .9));font-weight:400;line-height:.95;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--kw-ink)}[data-home-section=work] .kw-dark .wk-num__unit{font-size:.5em;letter-spacing:.02em}[data-home-section=work] .kw-dark .wk-stat__label{font-family:var(--kw-sans);font-size:1rem;line-height:1.45;word-spacing:.08em;color:var(--kw-ink-2)}[data-home-section=work] .kw-dark .wk-anchor__class{margin:0;font-family:var(--kw-sans);font-size:.9375rem;line-height:1.5;font-variant-numeric:tabular-nums;word-spacing:.08em;color:var(--kw-ink-3)}[data-home-section=work] .kw-dark .wk-part{white-space:nowrap}[data-home-section=work] .kw-dark .wk-part:only-child{white-space:normal}[data-home-section=work] .kw-dark .wk-vt{display:inline-block}[data-home-section=work] .kw-dark .wk-door{grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-top:14px;border-top:1px solid var(--kw-line);font-family:var(--kw-sans);font-size:17px;font-weight:400;line-height:1.2;color:var(--kw-ink);text-decoration:none}[data-home-section=work] .kw-dark .wk-door:after{content:"";position:absolute;inset:0;border-radius:8px}[data-home-section=work] .kw-dark .wk-door__arrow{flex:none;color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}[data-home-section=work] .kw-dark .wk-door:focus-visible .wk-door__arrow,[data-home-section=work] .kw-dark .wk-door:hover .wk-door__arrow{transform:translateX(2px)}[data-home-section=work] .kw-dark .wk-door:focus-visible{outline:none}[data-home-section=work] .kw-dark .wk-door:focus-visible:after{outline:2px solid var(--kw-accent);outline-offset:8px}[data-home-section=work] .wk-proof{min-width:0}[data-home-section=work] .wk-proof:not([hidden]){display:grid}[data-home-section=work] .kw-dark .wk-tile{display:grid;row-gap:14px;min-width:0;margin-top:clamp(16px,1.4vw,24px);padding:var(--wk-tile-pad);background:var(--kw-bg);border:1px solid var(--kw-line);border-radius:8px}[data-home-section=work] .kw-dark .wk-tile__cap{grid-row:1;margin:0;font-family:var(--kw-sans);font-size:1rem;line-height:1.35;color:var(--kw-ink)}[data-home-section=work] .kw-dark .wk-tile__exhibit{grid-row:2;min-width:0}[data-home-section=work] .kw-dark .wk-tile__note{grid-row:3;align-self:end;max-width:none;margin:0;padding-top:12px;padding-right:max(0px,calc(100% - 62ch));border-top:1px solid var(--kw-line);font-family:var(--kw-text);font-size:.9375rem;line-height:1.55;color:var(--kw-ink-3)}[data-home-section=work] .kw-dark .wk-tile__src{grid-row:4;justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--kw-sans);font-size:1rem;line-height:1.2;color:var(--kw-ink-2);text-decoration:none;transition:color var(--t-1) var(--ease-out)}[data-home-section=work] .kw-dark .wk-tile__arrow{color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}[data-home-section=work] .kw-dark .wk-tile__src:focus-visible,[data-home-section=work] .kw-dark .wk-tile__src:hover{color:var(--kw-accent-ink)}[data-home-section=work] .kw-dark .wk-tile__src:focus-visible .wk-tile__arrow,[data-home-section=work] .kw-dark .wk-tile__src:hover .wk-tile__arrow{transform:translateX(2px)}[data-home-section=work] .kw-dark .wk-tile__src:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px;border-radius:2px}[data-home-section=work] .kw-dark .wk-tile__say{max-width:60ch;margin:0;font-family:var(--kw-text);font-size:clamp(18px,calc(1vw + 4px),19px);line-height:1.6;text-wrap:pretty;color:var(--kw-ink-2)}[data-home-section=work] .kw-dark .wk-bars{display:grid;gap:14px;max-width:40rem;margin:0;padding:0;list-style:none}[data-home-section=work] .kw-dark .wk-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track" "note note";-moz-column-gap:12px;column-gap:12px;row-gap:6px}[data-home-section=work] .kw-dark .wk-bar__label{grid-area:label;align-self:baseline;font-family:var(--kw-sans);font-size:.9375rem;line-height:1.4;color:var(--kw-ink-2)}[data-home-section=work] .kw-dark .wk-bar[data-strong] .wk-bar__label{color:var(--kw-ink)}[data-home-section=work] .kw-dark .wk-bar__value{grid-area:value;align-self:baseline;font-family:var(--kw-display);font-size:var(--wk-figure);line-height:1.2;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--kw-ink)}[data-home-section=work] .kw-dark .wk-bar__track{grid-area:track;display:block;height:8px}[data-home-section=work] .kw-dark .wk-bar__fill{display:block;height:100%;background:var(--kw-c1)}[data-home-section=work] .kw-dark .wk-bar__note{grid-area:note;font-family:var(--kw-sans);font-size:.9375rem;line-height:1.4;color:var(--kw-ink-3)}[data-home-section=work] .kw-dark .wk-results{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px;margin:0;padding:0;list-style:none}[data-home-section=work] .kw-dark .wk-result{display:grid;align-content:start;gap:4px;padding-top:10px;border-top:1px solid var(--kw-line)}[data-home-section=work] .kw-dark .wk-result__metric{font-family:var(--kw-display);font-size:var(--wk-figure);line-height:1.2;font-variant-numeric:lining-nums tabular-nums;color:var(--kw-ink);text-wrap:balance}[data-home-section=work] .kw-dark .wk-result__kicker{font-family:var(--kw-sans);font-size:.9375rem;line-height:1.4;color:var(--kw-ink-3);text-wrap:balance}@media (max-width:359.98px){[data-home-section=work] .kw-dark .wk-part{white-space:normal}}@media (min-width:700px) and (max-width:1099.98px){[data-home-section=work] .wk-face{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"kind kind" "lead anchor" "door door";-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px)}[data-home-section=work] .kw-dark .wk-kind{grid-area:kind}[data-home-section=work] .kw-dark .wk-lead{grid-area:lead;padding-bottom:28px}[data-home-section=work] .kw-dark .wk-anchor{grid-area:anchor;align-self:start;padding-bottom:28px}[data-home-section=work] .kw-dark .wk-door{grid-area:door}[data-home-section=work] .kw-dark .wk-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){[data-home-section=work] .wk-panels{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,auto);-moz-column-gap:var(--home-col-gap);column-gap:var(--home-col-gap);row-gap:0}[data-home-section=work] .wk-panel,[data-home-section=work] .wk-panels>li{grid-row:span 8;grid-template-rows:repeat(8,auto);grid-template-rows:subgrid}[data-home-section=work] .wk-panel{display:grid}[data-home-section=work] .kw-dark .wk-tile,[data-home-section=work] .wk-face,[data-home-section=work] .wk-proof{grid-row:span 4;grid-template-rows:repeat(4,auto);grid-template-rows:subgrid}[data-home-section=work] .kw-dark .wk-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){[data-home-section=work] .kw-dark .wk-bar__fill{forced-color-adjust:none;background:CanvasText}}@media print{[data-home-section=work] .wk-toggle{display:none}[data-home-section=work] .home-index .home-index__rule{margin-right:0}}[data-home-section=writing]{--kww-plate-h:clamp(219px,34vw,480px);padding-top:0;padding-bottom:var(--home-gap-pair);background:var(--kw-bg)}[data-home-section=writing] .kww-lede{max-width:60ch;font-family:var(--kw-text);font-size:clamp(19px,calc(.5vw + 16px),24px);font-weight:400;line-height:1.45;color:var(--kw-ink-2)}[data-home-section=writing] .kww-shelves{list-style:none;margin:clamp(20px,2vw,32px) 0 0;padding:0;border-top:1px solid var(--kw-line);transition:border-color var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-shelf{border-bottom:1px solid var(--kw-line);transition:border-color var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"class" "title" "summary";align-items:start;padding:24px 0 28px;color:inherit;text-decoration:none}[data-home-section=writing] .kww-row.kww-row--empty{grid-template-areas:"class" "empty"}[data-home-section=writing] .kww-class{grid-area:class;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-right:32px}[data-home-section=writing] .kww-label{font-family:var(--kw-sans);font-size:1.0625rem;font-weight:400;line-height:1.4;color:var(--kw-ink-2)}[data-home-section=writing] .kww-meta{font-family:var(--kw-sans);font-size:.9375rem;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--kw-ink-3)}[data-home-section=writing] .kww-meta__part{white-space:nowrap}[data-home-section=writing] .kww-title{grid-area:title;margin:12px 0 0;font-family:var(--kw-display);font-size:clamp(24px,1.9vw,34px);font-weight:400;line-height:1.16;letter-spacing:-.02em;color:var(--kw-ink);text-wrap:balance;transition:color var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-summary{grid-area:summary;display:block;max-width:60ch;margin-top:12px;color:var(--kw-ink-2);text-wrap:pretty}[data-home-section=writing] .kww-empty,[data-home-section=writing] .kww-summary{font-family:var(--kw-text);font-size:clamp(18px,calc(1vw + 4px),19px);font-weight:400;line-height:1.55}[data-home-section=writing] .kww-empty{grid-area:empty;margin:10px 0 0;color:var(--kw-ink-3)}[data-home-section=writing] .kww-arrow{grid-area:class;justify-self:end;align-self:start;font-family:var(--kw-sans);font-size:17px;line-height:1.4;color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}@media (min-width:760px){[data-home-section=writing] .kww-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"class title title" "class summary summary";-moz-column-gap:var(--home-col-gap);column-gap:var(--home-col-gap);align-items:baseline;padding:30px 0 32px}[data-home-section=writing] .kww-row.kww-row--empty{grid-template-areas:"class empty empty"}[data-home-section=writing] .kww-class{gap:6px;padding-right:0}[data-home-section=writing] .kww-title{margin-top:0;padding-right:40px}[data-home-section=writing] .kww-summary{margin-top:10px;padding-right:40px}[data-home-section=writing] .kww-empty{margin-top:0}[data-home-section=writing] .kww-arrow{grid-area:title;align-self:baseline}}@media (min-width:1400px){[data-home-section=writing] .kww-row{grid-template-areas:"class title summary"}[data-home-section=writing] .kww-title{padding-right:0}[data-home-section=writing] .kww-summary{margin-top:0}[data-home-section=writing] .kww-arrow{grid-area:summary}}[data-home-section=writing] a.kww-row:focus-visible .kww-title,[data-home-section=writing] a.kww-row:hover .kww-title{color:var(--kw-accent-ink)}[data-home-section=writing] a.kww-row:focus-visible .kww-arrow,[data-home-section=writing] a.kww-row:hover .kww-arrow{transform:translateX(2px)}[data-home-section=writing] .kww-shelf:has(+.kww-shelf>a.kww-row:focus-visible),[data-home-section=writing] .kww-shelf:has(+.kww-shelf>a.kww-row:hover),[data-home-section=writing] .kww-shelf:has(>a.kww-row:focus-visible),[data-home-section=writing] .kww-shelf:has(>a.kww-row:hover){border-bottom-color:color-mix(in srgb,var(--kw-accent) 50%,var(--kw-line-2))}[data-home-section=writing] .kww-shelves:has(>.kww-shelf:first-child>a.kww-row:focus-visible),[data-home-section=writing] .kww-shelves:has(>.kww-shelf:first-child>a.kww-row:hover){border-top-color:color-mix(in srgb,var(--kw-accent) 50%,var(--kw-line-2))}[data-home-section=writing] a.kww-row:focus-visible{outline:2px solid var(--kw-accent);outline-offset:6px;border-radius:4px}[data-home-section=writing] .kww-band{margin:calc(var(--home-gap) * .5) 0 0;padding:0}[data-home-section=writing] .kww-band__frame{overflow:clip;background:var(--kw-bg-2)}[data-home-section=writing] .kww-band__img{display:block;width:100%;height:var(--kww-plate-h);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 90%;object-position:50% 90%}[data-home-section=writing] .kww-band__sheet{display:none}[data-home-section=writing] .kww-band__caption{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:24px;column-gap:24px;margin:0;padding:12px 0 0;font-family:var(--kw-sans);font-size:.9375rem;line-height:1.5;color:var(--kw-ink-3)}[data-home-section=writing] .kww-band__text{text-wrap:pretty;word-spacing:.08em}[data-home-section=writing] .kww-band__link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;color:var(--kw-ink-2);text-decoration:none;transition:color var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-band__label{text-decoration:underline;text-decoration-color:var(--kw-line-2);text-underline-offset:3px;transition:text-decoration-color var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-band__arrow{color:var(--kw-accent-ink);transition:transform var(--t-1) var(--ease-out)}[data-home-section=writing] .kww-band__link:focus-visible,[data-home-section=writing] .kww-band__link:hover{color:var(--kw-ink)}[data-home-section=writing] .kww-band__link:focus-visible .kww-band__label,[data-home-section=writing] .kww-band__link:hover .kww-band__label{text-decoration-color:var(--kw-accent)}[data-home-section=writing] .kww-band__link:focus-visible .kww-band__arrow,[data-home-section=writing] .kww-band__link:hover .kww-band__arrow{transform:translateX(2px)}@media (min-width:1600px){[data-home-section=writing] .kww-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--home-col-gap);column-gap:var(--home-col-gap)}[data-home-section=writing] .kww-band__frame{grid-column:1/span 2;grid-row:1}[data-home-section=writing] .kww-band__sheet{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:var(--kww-plate-h)}[data-home-section=writing] .kww-band__thumb{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;background:var(--kw-bg-2)}[data-home-section=writing] .kww-band__caption{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--home-col-gap);column-gap:var(--home-col-gap);align-items:baseline}[data-home-section=writing] .kww-band__text{grid-column:1/span 2}[data-home-section=writing] .kww-band__link{grid-column:3;justify-self:end;margin-left:0}}@media print{[data-home-section=writing] .kww-band__sheet{display:none}}