.kchar{gap:2rem var(--kintsyn-gap);margin-top:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.kchar{grid-template-columns:repeat(12,minmax(0,1fr))}.kchar__info{grid-area:1/1/auto/span 4;align-self:end}.kchar__sheet,.kchar__extras{grid-column:5/-1}.kchar__sheet{grid-row:1}.kchar:nth-of-type(2n) .kchar__info{grid-column:9/-1}.kchar:nth-of-type(2n) .kchar__sheet,.kchar:nth-of-type(2n) .kchar__extras{grid-column:1/span 8}}.kchar__name{font-size:clamp(2.5rem,1.4rem + 3.4vw,5rem);line-height:1}.kchar__line{max-width:30ch;color:var(--kintsyn-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin-top:1rem}.kchar__extras{gap:2rem var(--kintsyn-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:40rem){.kchar__extras{grid-template-columns:repeat(3,minmax(0,1fr))}}.kchar__frame{aspect-ratio:3;border:1px dashed var(--kintsyn-line-strong);background:var(--kintsyn-surface-raised)}.kchar__label{color:var(--kintsyn-ink-soft);margin-top:.75rem}
.kkit__plates{row-gap:var(--space-block);margin-top:var(--space-tight);display:grid}.kkit__plate{--plate-h:calc(87svh - 8rem);grid-template-columns:minmax(0,1fr);display:grid}.kkit__unit{width:100%;max-width:calc(var(--plate-h) * var(--plate-ratio));justify-self:center;row-gap:.75rem;min-width:0;display:grid}.kkit__tag,.kkit__caption{padding-inline:max(0px, calc(var(--space-gutter) - (100vw - 100%) / 2))}.kkit__tag{color:var(--kintsyn-ink);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-weight:500;line-height:1.4;display:flex}.kkit__num{color:var(--kintsyn-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.25rem;font-style:italic;font-weight:400}.kkit__rule{background:var(--kintsyn-line-strong);flex-shrink:1;width:clamp(1.5rem,3vw,2.5rem);height:1px}.kkit__caption{max-width:52ch;color:var(--kintsyn-ink-soft);margin-top:.25rem}@media (min-width:64rem){.kkit__plate[data-layout=left],.kkit__plate[data-layout=right]{column-gap:var(--kintsyn-gap);width:100%;max-width:var(--page-max);padding-inline:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto}.kkit__plate[data-layout=left] .kkit__unit{grid-column:1/span 9;justify-self:start}.kkit__plate[data-layout=right] .kkit__unit{grid-column:4/-1;justify-self:end}}
.kvideo{gap:2rem var(--kintsyn-gap);grid-template-columns:minmax(0,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}@media (min-width:64rem){.kvideo{grid-template-columns:repeat(12,minmax(0,1fr))}.kvideo__info{grid-column:1/span 4;align-self:end}.kvideo__box{grid-column:5/-1}}.kvideo__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.kvideo__note{max-width:30ch;color:var(--kintsyn-ink-soft);margin-top:.75rem}.kvideo[data-aspect="9:16"] .facade,.kvideo[data-aspect="1:1"] .facade{max-width:min(100%, 78svh * var(--facade-ratio,1))}.kvideo[data-aspect="9:16"]{--facade-ratio:.5625}.facade{background:var(--kintsyn-surface-raised);width:100%;box-shadow:0 0 0 1px var(--kintsyn-line);position:relative;overflow:hidden}.facade__button{width:100%;height:100%;color:var(--kintsyn-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.facade__button:focus-visible{outline:none}.facade__button:focus-visible:after{border:3px solid var(--color-accent);pointer-events:none;content:"";position:absolute;inset:4px}.facade picture,.facade .facade__poster{width:100%;height:100%;position:absolute;inset:0}.facade .facade__poster{object-fit:cover}.facade__shade{background:linear-gradient(to top, color-mix(in srgb, var(--kintsyn-surface) 85%, transparent) 0%, color-mix(in srgb, var(--kintsyn-surface) 20%, transparent) 45%, transparent 70%);pointer-events:none;position:absolute;inset:0}.facade__play{aspect-ratio:1;border:1px solid var(--kintsyn-accent);background:var(--kintsyn-surface);width:clamp(3.5rem,7vw,5.5rem);color:var(--kintsyn-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.facade__button:hover .facade__play{border-color:var(--kintsyn-ink)}.facade__play-icon{width:42%;height:42%;margin-left:6%}.facade__title{font-family:var(--font-display);text-shadow:2px 3px 8px var(--kintsyn-shadow);font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.2;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.facade__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.facade__dim{background:color-mix(in srgb, var(--kintsyn-surface) 72%, transparent);position:absolute;inset:0}.facade__soon{width:min(26ch,86%);color:var(--kintsyn-ink);font-family:var(--font-display);text-align:center;text-shadow:2px 3px 8px var(--kintsyn-shadow);font-size:clamp(1.125rem,.85rem + 1.1vw,2rem);line-height:1.25;position:absolute;top:50%;left:50%;translate:-50% -50%}
html:has(.lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.lightbox{background:var(--kintsyn-scrim);width:100%;max-width:none;height:100%;max-height:none;color:var(--kintsyn-ink);overscroll-behavior:contain;border:0;margin:0;padding:1rem;position:fixed;inset:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid}@media (min-width:48rem){.lightbox{padding:1.25rem 2rem 1.5rem}}.lightbox::backdrop{background:0 0}.lightbox__bar{justify-content:flex-end;display:flex}.lightbox__close{border:1px solid var(--kintsyn-line-strong);background:var(--kintsyn-surface);min-height:2.75rem;color:var(--kintsyn-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-weight:500;display:inline-flex}.lightbox__close:hover{border-color:var(--kintsyn-ink-soft)}.lightbox__close-mark{font-size:1.4em;line-height:1}.lightbox__stage{place-items:center;min-height:0;display:grid;container-type:size}.lightbox__stage picture{display:contents}.lightbox__image{width:min(100cqw, 100cqh * var(--ratio,1.7778));height:auto;display:block}.lightbox__caption{max-width:60ch;color:var(--kintsyn-ink-soft);text-align:center;margin-inline:auto}html[data-lightbox-morph] body>header,html[data-lightbox-morph] .card-hero__stars{view-transition-name:none}@media (prefers-reduced-motion:no-preference){::view-transition-group(kintsyn-lightbox){animation-duration:.42s;animation-timing-function:var(--ease-page)}::view-transition-old(kintsyn-lightbox){height:100%;animation-duration:.42s;animation-timing-function:var(--ease-page)}::view-transition-new(kintsyn-lightbox){height:100%;animation-duration:.42s;animation-timing-function:var(--ease-page)}html[data-lightbox-morph]::view-transition-old(root){animation-duration:.42s}html[data-lightbox-morph]::view-transition-new(root){animation-duration:.42s}}
.pipeline{margin-top:clamp(4rem,8vw,8rem)}.pipeline__head{max-width:44rem}.pipeline__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.pipeline__intro{color:var(--kintsyn-ink-soft);margin-top:.75rem}.pipeline__steps{--stop:2.75rem;--row-gap:2.5rem;--col-gap:clamp(2rem, 3vw, 3.5rem);--link-from:1 0;row-gap:var(--row-gap);grid-template-columns:minmax(0,1fr);margin-top:2.5rem;display:grid}.pipeline__step{--col:0;view-timeline:--step block;position:relative}.pipeline__node{padding-left:calc(var(--stop) + 1.25rem);position:relative}.pipeline__stop{width:var(--stop);height:var(--stop);border:1px solid var(--kintsyn-accent);background:var(--kintsyn-surface);color:var(--kintsyn-accent);font-family:var(--font-display);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-style:italic;line-height:1;display:grid;position:absolute;top:0;left:0}.pipeline__label{font-family:var(--font-display);overflow-wrap:anywhere;padding-top:.4rem;font-size:1.5rem;line-height:1.2}.pipeline__line{color:var(--kintsyn-ink-soft);font-size:var(--text-base);margin-top:.5rem;line-height:1.55}.pipeline__tools{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.pipeline__tool{border:1px solid var(--kintsyn-line-strong);color:var(--kintsyn-ink);font-size:var(--text-meta);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.2rem .75rem;line-height:1.4}.pipeline__link{top:calc(var(--stop) + .4rem);bottom:calc(.4rem - var(--row-gap));left:calc(var(--stop) / 2);background:var(--kintsyn-accent);transform-origin:50% 0;width:1px;position:absolute;scale:1}@media (min-width:48rem){.pipeline__steps{--row-gap:3.5rem;--link-from:0 1;grid-template-columns:repeat(var(--cols-md), minmax(0, 1fr));column-gap:var(--col-gap)}.pipeline__step{--col:var(--col-md)}.pipeline__node{padding-top:calc(var(--stop) + 1rem);padding-left:0}.pipeline__link{top:calc(var(--stop) / 2);right:calc(.5rem - var(--col-gap));bottom:auto;left:calc(var(--stop) + .5rem);transform-origin:0;width:auto;height:1px}.pipeline__step[data-end-md] .pipeline__link{display:none}}@media (min-width:90rem){.pipeline__steps{grid-template-columns:repeat(var(--cols-lg), minmax(0, 1fr))}.pipeline__step{--col:var(--col-lg)}.pipeline__step[data-end-md] .pipeline__link{display:block}.pipeline__step[data-end-lg] .pipeline__link{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pipeline__node{animation:pipeline-node var(--ease-out-soft) both;animation-timeline:--step;animation-range:cover calc(var(--col) * 4%) cover calc(20% + var(--col) * 4%)}.pipeline__link{animation:linear both pipeline-link;animation-timeline:--step;animation-range:cover calc(12% + var(--col) * 4%) cover calc(28% + var(--col) * 4%)}}}@keyframes pipeline-node{0%{opacity:0;transform:perspective(1400px)translate3d(0,2rem,-180px)}to{opacity:1;transform:none}}@keyframes pipeline-link{0%{scale:var(--link-from)}to{scale:1}}
.kboard{gap:2rem var(--kintsyn-gap);grid-template-columns:minmax(0,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}@media (min-width:64rem){.kboard{grid-template-columns:repeat(12,minmax(0,1fr))}.kboard__rail{grid-column:1/span 3;align-self:start}.kboard__panels{grid-column:4/-1}}.kboard__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.kboard__note{max-width:28ch;color:var(--kintsyn-ink-soft);margin-top:.75rem}.kboard__panels{gap:2.5rem var(--kintsyn-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.kboard__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kboard__panel:nth-child(2n){margin-top:clamp(2.5rem,7vw,7rem)}}.kboard__caption{color:var(--kintsyn-ink-soft);align-items:baseline;gap:.85rem;margin-top:.85rem;display:flex}.kboard__num{color:var(--kintsyn-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:1.375rem;font-style:italic;line-height:1}
.kintsyn{--kintsyn-accent:var(--project-accent);--kintsyn-ink:#f2ede2;--kintsyn-ink-soft:#b5c1d1;--kintsyn-surface:#0b1020;--kintsyn-surface-raised:#1a2738;--kintsyn-line:#7c879266;--kintsyn-line-strong:#7c8792;--kintsyn-focus:#56d7ef;--kintsyn-scrim:#050812f0;--kintsyn-shadow:#00000080;--color-paper:var(--kintsyn-ink);--color-paper-soft:var(--kintsyn-ink-soft);--color-night:var(--kintsyn-surface);--color-night-raised:var(--kintsyn-surface-raised);--color-line:var(--kintsyn-line);--color-line-strong:var(--kintsyn-line-strong);--color-accent:var(--kintsyn-focus)}.kintsyn>*{--project-accent:var(--kintsyn-accent)}
.kintsyn{--kintsyn-gap:clamp(1rem, 2vw, 2.5rem)}.kintsyn-index__list{border-top:1px solid var(--kintsyn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;padding-top:1rem;display:grid}.kintsyn-index{min-width:0;scroll-margin-top:2rem}@media (min-width:48rem){.kintsyn-index{flex:none}.kintsyn-index__list{grid-template-columns:repeat(3,auto);column-gap:2rem}}.kintsyn-index__link{min-height:2.75rem;color:var(--kintsyn-ink);font-size:var(--text-base);overflow-wrap:anywhere;align-items:center;gap:.6rem;padding-block:.5rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.kintsyn-index__num{color:var(--kintsyn-accent);font-family:var(--font-display);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;font-style:italic}.kintsyn-section{margin-top:clamp(4rem,8vw,8rem);scroll-margin-top:calc(7.5vh + 1rem)}.kintsyn-section+.kintsyn-section{margin-top:var(--space-block);padding-top:var(--space-tight);border-top:1px solid var(--kintsyn-line)}.kintsyn-spread{gap:2.5rem var(--kintsyn-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.kintsyn-spread{grid-template-columns:repeat(12,minmax(0,1fr))}}.kintsyn-head{align-self:start;max-width:44rem}.kintsyn-section__back{min-height:2.75rem;font-size:var(--text-label);letter-spacing:.08em;align-items:center;gap:.5rem;margin-left:auto;text-decoration:none;display:inline-flex}.kintsyn-head .chapter-mark__num{color:var(--kintsyn-accent)}.kintsyn-head__title{font-size:var(--text-display);line-height:var(--text-display--line-height);overflow-wrap:anywhere;margin-top:1.5rem}.kintsyn-head__intro{max-width:34ch;color:var(--kintsyn-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin-top:1.25rem}.kintsyn-img{width:100%;height:auto;display:block}.kintsyn-thumb{position:relative}.kintsyn-thumb__button{width:100%;box-shadow:0 0 0 1px var(--kintsyn-line);cursor:zoom-in;transition:box-shadow .3s var(--ease-out-soft);background:0 0;border:0;padding:0;display:block}.kintsyn-thumb:after{aspect-ratio:1;border:1px solid var(--kintsyn-line-strong);background:var(--kintsyn-surface);width:2rem;color:var(--kintsyn-ink);content:"+";pointer-events:none;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;bottom:.75rem;right:.75rem}.kintsyn-thumb__button:hover,.kintsyn-thumb__button:focus-visible{box-shadow:0 0 0 1px var(--kintsyn-ink-soft)}@media (prefers-reduced-motion:reduce){.kintsyn-thumb__button{transition:none}}.kintsyn-thumb__button[data-lightbox-open] img{visibility:hidden}.kintsyn-tag{z-index:1;border:1px solid var(--kintsyn-line-strong);background:var(--kintsyn-surface);color:var(--kintsyn-ink);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;align-items:center;padding:.3rem .65rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.kintsyn-tag--draft{border-color:var(--kintsyn-accent);font-size:var(--text-meta);letter-spacing:.02em;text-transform:none;margin-top:1.25rem;position:static}@media (min-width:64rem){.kintsyn-story__head{grid-column:1/span 4}.kintsyn-story__body{grid-column:5/span 8;padding-top:clamp(2rem,5vw,6rem)}}.kintsyn-story__text{max-width:30ch;font-family:var(--font-display);font-size:var(--text-pull);line-height:1.3}.kintsyn-story__text+.kintsyn-story__text{margin-top:1.25em}@media (min-width:64rem){.kcredits__head{grid-column:1/span 4}.kcredits__lists{grid-column:6/span 7}}.kcredits__lists{gap:3rem var(--kintsyn-gap);display:grid}@media (min-width:48rem){.kcredits__lists{grid-template-columns:repeat(2,minmax(0,1fr))}.kcredits__disclaimer{grid-column:1/-1}}.kcredits__label{color:var(--kintsyn-ink-soft);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.kcredits__list{border-top:1px solid var(--kintsyn-line-strong);margin-top:1rem}.kcredits__row{border-bottom:1px solid var(--kintsyn-line);padding-block:.85rem}.kcredits__row dt{font-weight:500}.kcredits__row dd,.kcredits__disclaimer{color:var(--kintsyn-ink-soft)}@media (min-width:64rem){.kintsyn-close__body,.kintsyn-close__back{grid-column:4/span 7}}.kintsyn-close__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.kintsyn-close__text{color:var(--kintsyn-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin-top:1rem}.kintsyn-close__email{color:var(--kintsyn-ink);overflow-wrap:anywhere}
