.km-p-clay{--km-base:#9d442c;--km-a:#f5c894;--km-b:#e66e6d;--km-dot:#feefdc}@supports (color:lab(0% 0 0)){.km-p-clay{--km-base:lab(40.9479% 36.7797 33.1274);--km-a:lab(83.6975% 11.7514 32.5015);--km-b:lab(61.355% 47.614 23.6829);--km-dot:lab(95.4013% 2.78538 11.2359)}}.km-p-indigo{--km-base:#1e3361;--km-a:#eda382;--km-b:#9064af;--km-dot:#ffddca}@supports (color:lab(0% 0 0)){.km-p-indigo{--km-base:lab(21.5199% 4.54925 -30.1745);--km-a:lab(73.8626% 25.6124 29.0919);--km-b:lab(49.5419% 28.755 -33.252);--km-dot:lab(90.5179% 10.08 13.5203)}}.km-p-teal{--km-base:#005051;--km-a:#a3e1c5;--km-b:#d2bc82;--km-dot:#e4f8e7}@supports (color:lab(0% 0 0)){.km-p-teal{--km-base:lab(29.967% -22.7193 -7.29282);--km-a:lab(84.7643% -25.0483 7.20909);--km-b:lab(77.0938% 1.88234 32.5295);--km-dot:lab(95.7616% -8.8726 5.65814)}}.km-p-saffron{--km-base:#df9632;--km-a:#fcf0b6;--km-b:#de6129;--km-dot:#fffcef}@supports (color:lab(0% 0 0)){.km-p-saffron{--km-base:lab(68.4063% 22.3101 60.6277);--km-a:lab(94.6289% -2.29535 29.5776);--km-b:lab(56.9397% 47.7275 54.3219);--km-dot:lab(98.9492% -.510693 6.88015)}}.km-p-moss{--km-base:#3e5925;--km-a:#e3df9d;--km-b:#4d9d61;--km-dot:#f6f7e1}@supports (color:lab(0% 0 0)){.km-p-moss{--km-base:lab(34.7804% -18.2571 26.3968);--km-a:lab(87.8272% -5.90086 32.9918);--km-b:lab(58.6068% -36.0681 23.5998);--km-dot:lab(96.7843% -3.38745 10.8479)}}.km-p-ink{--km-base:#171613;--km-a:#8b7e6d;--km-b:#5f4739;--km-dot:#ebe7e0}@supports (color:lab(0% 0 0)){.km-p-ink{--km-base:lab(7.24066% .359096 2.02069);--km-a:lab(53.6327% 2.94149 11.3651);--km-b:lab(32.5229% 9.28611 12.3555);--km-dot:lab(91.92% .288099 3.8142)}}.km-field{isolation:isolate;background:var(--km-base);--background:#fbfaf7;--foreground:#171614;--paper:#fff;--sheet:#fff;--ink:#171614;--card:#f8f7f4;--muted:#f0eeeb;--muted-foreground:#5d5a56;--faint-foreground:#74716c;--border:#dddad5;--hairline:#e8e6e2;--ok:#1d7d3e;--late:#c0401f;color:var(--ink);border-radius:clamp(20px,2.4vw,40px);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.km-field{--background:lab(98.2791% .0365376 1.52476);--foreground:lab(7.23865% .292256 1.69541);--paper:lab(100% 0 0);--sheet:lab(100% 0 0);--ink:lab(7.23865% .292256 1.69541);--card:lab(97.1191% .0366271 1.52477);--muted:lab(94.2238% .0474155 1.90706);--muted-foreground:lab(38.542% .479817 3.0287);--faint-foreground:lab(47.8224% .474006 3.02478);--border:lab(87.2722% .226349 3.04862);--hairline:lab(91.3244% .165373 2.2836);--ok:lab(45.9442% -39.3942 26.1392);--late:lab(46.2963% 51.0238 47.4578)}}.km-field-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.km-glow{background:radial-gradient(38% 46% at var(--km-ax,34%) var(--km-ay,58%), var(--km-a), transparent 70%), radial-gradient(34% 40% at var(--km-bx,68%) var(--km-by,36%), var(--km-b), transparent 72%), radial-gradient(26% 30% at var(--km-cx,58%) var(--km-cy,82%), color-mix(in oklch, var(--km-a) 70%, var(--km-b)), transparent 70%);filter:blur(28px)saturate(1.05);opacity:.92;animation:26s ease-in-out infinite alternate km-drift;position:absolute;inset:-12%}.km-halftone{opacity:.85;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.km-p-saffron .km-halftone{mix-blend-mode:normal;opacity:.7}.km-light{background:radial-gradient(120% 90% at 18% 0,#ffffff29,#0000 55%),radial-gradient(140% 120%,#0000 55%,#00000038);background:radial-gradient(120% 90% at 18% 0,lab(100% 0 0/.16),#0000 55%),radial-gradient(140% 120%,#0000 55%,lab(0% 0 0/.22));position:absolute;inset:0}@keyframes km-drift{0%{transform:translate(-2%,1%)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-1%,2.5%)scale(1.02)}}.km-ghost{z-index:0;color:#302d28;color:lab(18.8249% .646725 3.82054);font:500 15px/1.2 var(--k-sans);white-space:nowrap;filter:blur(var(--km-blur,3px));opacity:var(--km-o,.55);animation:14s ease-in-out infinite alternate km-float;animation-delay:var(--km-d,0s);background:#ffffffd1;background:lab(100% 0 0/.82);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;position:absolute}@keyframes km-float{0%{transform:translate(0,0)}to{transform:translate(14px,-10px)}}.km-card{z-index:1;background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--km-base,black) 14%, transparent), 0 2px 4px -1px #0000001a, 0 30px 70px -24px color-mix(in oklch, var(--km-base,black) 60%, black 20%);border-radius:18px;font-size:14px;line-height:1.45;position:relative}@supports (color:lab(0% 0 0)){.km-card{box-shadow:0 0 0 1px color-mix(in oklch, var(--km-base,black) 14%, transparent), 0 2px 4px -1px lab(0% 0 0/.1), 0 30px 70px -24px color-mix(in oklch, var(--km-base,black) 60%, black 20%)}}.km-card-pad{padding:18px 20px}.km-frost{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffc7;background:lab(100% 0 0/.78)}.km-lift{box-shadow:0 0 0 1px color-mix(in oklch, var(--km-base,black) 18%, transparent), 0 22px 50px -16px color-mix(in oklch, var(--km-base,black) 70%, black 25%);transform:translateY(-2px)scale(1.035)}.km-cursor{z-index:3;filter:drop-shadow(0 2px 3px #0000004d);width:22px;height:22px;position:absolute}.km-stack{--km-sheet-a:#ffffffd6;--km-sheet-b:#ffffffa3;box-shadow:0 0 0 1px color-mix(in oklch, var(--km-base,black) 14%, transparent), 0 24px 0 -6px var(--km-sheet-a), 0 48px 0 -12px var(--km-sheet-b), 0 62px 66px -30px color-mix(in oklch, var(--km-base,black) 60%, black 20%);margin-bottom:46px}@supports (color:lab(0% 0 0)){.km-stack{--km-sheet-a:lab(100% 0 0/.84);--km-sheet-b:lab(100% 0 0/.64)}}.km-stack:before,.km-stack:after{text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;height:15px;font:600 11.5px/15px var(--k-sans);letter-spacing:.01em;color:#302d28;color:lab(18.8249% .646725 3.82054);position:absolute;overflow:hidden}.km-stack:after{content:attr(data-sheet-a);top:calc(100% + 2px);left:8px;right:8px}.km-stack:before{content:attr(data-sheet-b);color:#3b3732;color:lab(23.4656% .63552 3.81187);top:calc(100% + 21px);left:14px;right:14px}@media (max-width:900px){.km-stack{margin-bottom:42px}}.km-src{font:500 12px/1.2 var(--k-sans);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 7px;display:flex}.km-src-h{margin-right:3px}.km-src-h b{color:var(--ink);font-weight:600}.km-src-c{background:var(--muted);border:1px solid var(--hairline);height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;max-width:100%;padding:0 9px;display:inline-flex;overflow:hidden}.km-chip-src{white-space:normal;opacity:0;transition:opacity .5s var(--k-ease), transform .5s var(--k-ease);border-top:1px solid #00000014;border-top:1px solid lab(0% 0 0/.08);flex-basis:100%;margin-top:2px;padding-top:clamp(8px,.7vw,12px);font-size:clamp(12px,.3vw + 9px,15px);transform:translateY(5px)}.km-chip-src.km-src-on{opacity:1;transform:none}.km-chip-src .km-src-c{height:auto;min-height:26px;font-size:inherit;background:#0000000d;background:lab(0% 0 0/.05);border-color:#0000;padding:3px 10px}.km-chip.km-has-src{border-radius:clamp(16px,1.5vw,24px);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.km-chip-src{transition:none}}@media (min-width:901px){.km-field.km-field:has(.km-chip.km-has-src:not(.km-chip-small)){padding-top:clamp(172px,11.5vw,212px)}}.km-chip{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#171614;color:lab(7.23865% .292256 1.69541);font:500 clamp(17px, 1.05vw + 7px, 30px)/1.15 var(--k-sans);letter-spacing:-.015em;white-space:nowrap;box-shadow:0 18px 50px -18px color-mix(in oklch, var(--km-base,black) 70%, black 20%), 0 0 0 1px #ffffff80 inset;background:#ffffffeb;background:lab(100% 0 0/.92);border-radius:clamp(14px,1.3vw,22px);align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(10px,1vw,16px) clamp(16px,1.5vw,26px) clamp(10px,1vw,16px) clamp(12px,1.1vw,18px);display:inline-flex;position:relative}.km-chip svg{flex:none;width:1.2em;height:1.2em}.km-chip-text{min-width:1ch;display:inline-block}.km-caret{vertical-align:-.1em;background:currentColor;width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite km-blink;display:inline-block}@keyframes km-blink{50%{opacity:0}}.km-chip-small{border-radius:13px;gap:9px;padding:9px 14px 9px 11px;font-size:clamp(14px,.4vw + 10px,17px)}.km-q{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--hairline);border-radius:clamp(20px,2.4vw,40px);min-height:clamp(420px,34vw,620px);display:grid;position:relative;overflow:hidden}:root.dark .km-q,.dark .km-q{background:var(--card)}.km-q[data-size=short]{min-height:clamp(360px,27vw,520px)}.km-q[data-size=tall]{min-height:clamp(460px,39.5vw,740px)}.km-q-say{text-align:center;letter-spacing:-.03em;text-wrap:balance;max-width:18em;transition:opacity .6s var(--k-ease), transform .8s var(--k-ease), filter .6s var(--k-ease);grid-area:1/1;place-self:center;margin:0;padding:0 clamp(20px,5vw,96px);font-size:clamp(30px,2.4vw + 12px,64px);font-weight:600;line-height:1.08}.km-q-say[data-gone=true]{opacity:0;filter:blur(6px);transform:translateY(-18px)}.km-w{white-space:pre;transition:opacity .5s var(--k-ease), transform .6s var(--k-ease), filter .5s var(--k-ease);display:inline-block}.km-w[data-on=false]{opacity:0;filter:blur(4px);transform:translateY(10px)}.km-q-name{letter-spacing:-.02em;font-size:clamp(22px,1vw + 14px,34px)}.km-q-stage{transition:opacity .8s var(--k-ease), transform .9s var(--k-ease);grid-area:1/1;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(18px,3vw,56px);display:grid;position:relative}.km-q-stage[data-on=false]{opacity:0;pointer-events:none;transform:scale(1.08)}.km-q-stage[data-on=true]{transition:opacity .7s var(--k-ease), transform .9s cubic-bezier(.77, 0, .175, 1)}.km-q-stage .km-field{width:100%;height:100%;min-height:inherit}.km-q-cap{z-index:3;color:var(--muted-foreground);transition:opacity .6s var(--k-ease);margin:0;font-size:15px;line-height:1.35;position:absolute;top:clamp(16px,2vw,30px);left:clamp(18px,3vw,56px);right:120px}.km-q-cap[data-on=false]{opacity:0}.km-q-stage[data-on=true]{padding-top:clamp(52px,4.5vw,84px)}.k-stage.km-staged{background:var(--km-base);border-radius:clamp(18px,2vw,32px)}.k-stage.km-staged:before{display:none}.k-stage.km-staged>.km-field-layer{z-index:-1;position:absolute;inset:0}.km-statement{letter-spacing:-.03em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(30px,2vw + 14px,58px);font-weight:600;line-height:1.1}.km-statement span{color:var(--muted-foreground);font-weight:500}.km-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.km-row+.km-row{margin-top:clamp(56px,6vw,112px)}.km-row[data-flip]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.km-row[data-flip]>.km-row-media{order:2}.km-row-media{aspect-ratio:16/10.5}.km-row-media>.km-field{place-items:center;width:100%;height:100%;display:grid}.km-row h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,.6vw + 16px,30px);font-weight:600;line-height:1.18}.km-row p{color:var(--muted-foreground);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.km-hero-field,.kf-fig.km-hero-field{margin-top:clamp(48px,6.5vw,128px)}.km-hero-field>.km-field{aspect-ratio:16/8.2;min-height:460px}.km-caprow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px clamp(28px,5vw,96px);margin-top:clamp(22px,2vw,32px);display:grid}.km-caprow h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,.6vw + 16px,30px);font-weight:600;line-height:1.18}.km-caprow p{color:var(--muted-foreground);text-wrap:pretty;max-width:40em;margin:0;font-size:17px;line-height:1.6}.km-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,6vw,120px);display:grid}.km-split .kf-intro{max-width:30em}.km-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(24px,2.6vw,48px);margin-top:clamp(36px,3.5vw,64px);display:grid}.km-roles article{align-content:start;gap:10px;display:grid}.km-role{font:500 13px/1.3 var(--k-mono);color:var(--faint-foreground);letter-spacing:.02em;margin:0}.km-roles h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.22}.km-roles p:last-child{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.km-question-sec .km-q{margin-top:0}@media (max-width:1100px){.km-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.km-hero-field>.km-field{aspect-ratio:auto;min-height:560px}.km-caprow,.km-split{grid-template-columns:minmax(0,1fr)}.km-roles{grid-template-columns:minmax(0,1fr);gap:32px}.km-row,.km-row[data-flip]{grid-template-columns:minmax(0,1fr);gap:22px}.km-row[data-flip]>.km-row-media{order:0}.km-row-media{aspect-ratio:auto;min-height:380px}.km-row-media>.km-field{min-height:380px}.km-card{font-size:13px}.km-ghost{display:none}.km-q{min-height:560px}.km-q-cap{font-size:13.5px;right:18px}.km-q-stage[data-on=true]{padding:96px 10px 54px}}@media (prefers-reduced-motion:reduce){.km-glow,.km-ghost,.km-caret{animation:none}.km-q-say,.km-q-stage{transition:none}}.km-drift{z-index:0;pointer-events:none;position:absolute}.km-drift>i,.km-drift>i>b{font-style:normal;font-weight:inherit;display:block}@media (max-width:900px){.km-drift{display:none}}@media (prefers-reduced-motion:no-preference){.km-drift{animation:km-drift-x calc(var(--c) * .5s) ease-in-out calc(var(--c) * -.25s) infinite alternate}.km-drift>i{animation:km-drift-y calc(var(--c) * .37s) ease-in-out calc(var(--c) * -.13s) infinite alternate}.km-drift>i>b{animation:km-drift-turn calc(var(--c) * .61s) ease-in-out calc(var(--c) * -.3s) infinite alternate, km-drift-zoom calc(var(--c) * .44s) ease-in-out calc(var(--c) * -.2s) infinite alternate}}@keyframes km-drift-x{0%{transform:translate3d(calc(var(--r) * -1), 0, 0)}to{transform:translate3d(var(--r), 0, 0)}}@keyframes km-drift-y{0%{transform:translate3d(0, calc(var(--r) * -.8), 0)}to{transform:translate3d(0, calc(var(--r) * .8), 0)}}@keyframes km-drift-turn{0%{rotate:-3deg}to{rotate:3deg}}@keyframes km-drift-zoom{0%{scale:.97}to{scale:1.04}}
