.kr-site{--kr-shadow-paper:0 var(--ij-space-1) var(--ij-space-2) color-mix(in srgb, var(--mk-cocoa) 6%, transparent), 0 var(--ij-space-5) var(--ij-space-7) color-mix(in srgb, var(--mk-cocoa) 12%, transparent);--kr-dur-arrive:calc(var(--ij-duration-slow) * 3);--kr-dur-trail:calc(var(--ij-duration-slow) * 5)}.kr-site ::selection{background:var(--mk-rose-faint);color:var(--mk-ink)}.kr-hero-grid{gap:var(--ij-space-7);align-items:center;display:grid}.kr-hero .mk-title{font-size:clamp(var(--ij-text-4xl), 5.2vw, calc(var(--ij-text-4xl) * 1.55))}@media (min-width:1024px){.kr-hero-grid{gap:var(--ij-space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.kr-art{isolation:isolate;inline-size:100%;max-inline-size:calc(var(--ij-space-8) * 9);aspect-ratio:5/4;justify-self:center;position:relative}.kr-art-sheet,.kr-art-paper{border-radius:var(--mk-radius-hero);position:absolute;inset:0}.kr-art-sheet[data-layer=back]{z-index:-2;background:color-mix(in srgb, var(--mk-sage) 85%, var(--mk-paper));rotate:4deg;translate:var(--ij-space-3) var(--ij-space-2)}.kr-art-sheet[data-layer=mid]{z-index:-1;background:var(--mk-rose-faint);rotate:-3deg;translate:calc(var(--ij-space-2) * -1) var(--ij-space-1)}.kr-art-paper{border:1px solid var(--ij-border);background:radial-gradient(60% 50% at 88% 12%, color-mix(in srgb, var(--mk-rose-soft) 45%, transparent), transparent 70%), repeating-linear-gradient(180deg, transparent 0 calc(var(--ij-space-5) - 1px), color-mix(in srgb, var(--ij-border) 55%, transparent) calc(var(--ij-space-5) - 1px) var(--ij-space-5)), linear-gradient(180deg, var(--mk-card), var(--mk-paper));box-shadow:var(--kr-shadow-paper);overflow:hidden}.kr-art-paper:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--mk-sage) 40%, transparent));block-size:24%;position:absolute;inset:auto 0 0}.kr-art-trail{inset:22% var(--ij-space-7) 34% var(--ij-space-6);position:absolute;overflow:hidden}.kr-art-trail-line{block-size:100%;inline-size:100%;display:block;overflow:visible}.kr-art-trail-line path{fill:none;stroke:var(--mk-rose);stroke-width:1.5px;stroke-dasharray:.012 .014;stroke-linecap:round;vector-effect:non-scaling-stroke}.kr-art-steps{z-index:1;inset:var(--ij-space-6) var(--ij-space-4) var(--ij-space-5);gap:var(--ij-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute}.kr-art-steps li{justify-content:flex-end;align-items:center;gap:var(--ij-space-1);flex-direction:column;min-block-size:0;display:flex}.kr-art-plant{inline-size:calc(var(--kr-rise) * 145%);aspect-ratio:3/4;flex:none;block-size:auto;max-inline-size:none}.kr-art-name{font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-base), 2.2vw, var(--ij-text-xl));font-weight:600;line-height:var(--ij-leading-base)}.kr-hero-strip{align-items:end;gap:var(--ij-space-2);margin:0 0 var(--ij-space-5);padding:0 0 var(--ij-space-2);border-block-end:1px dotted color-mix(in srgb, var(--mk-olive) 55%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.kr-hero-strip li{justify-items:center;gap:var(--ij-space-1);display:grid}.kr-hero-strip-plant{inline-size:100%;block-size:calc(var(--ij-space-8) + var(--ij-space-2))}.kr-hero-strip span{color:var(--ij-text-muted);font-size:var(--ij-text-xs);line-height:var(--ij-leading-xs);white-space:nowrap}@media not (min-width:768px){.kr-art{display:none}.kr-hero{padding-block-start:var(--ij-space-5)}}@media (min-width:768px){.kr-hero-strip{display:none}}@keyframes kr-fan-back{0%{translate:0;rotate:0deg}}@keyframes kr-fan-mid{0%{translate:0;rotate:0deg}}@keyframes kr-arrive{0%{opacity:0;transform:translateY(var(--ij-space-4))}}@keyframes kr-wipe-out{0%{transform:translate(-100%)}}@keyframes kr-wipe-in{0%{transform:translate(100%)}}@keyframes kr-drift-back{to{translate:var(--ij-space-3) var(--ij-space-6)}}@keyframes kr-drift-mid{to{translate:calc(var(--ij-space-2) * -1) var(--ij-space-4)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.kr-art[data-unfold]:not([data-grown],[data-growing]) :is(.kr-art-paper,.kr-art-sheet){opacity:0}.kr-art[data-unfold]:not([data-grown],[data-growing]) .kr-art-trail{transform:translate(-100%)}}@media (prefers-reduced-motion:no-preference){.kr-art[data-growing] .kr-art-paper{animation:kr-arrive var(--kr-dur-arrive) var(--ij-ease-emphasis) backwards}.kr-art[data-growing] .kr-art-sheet[data-layer=back]{animation:kr-fan-back var(--kr-dur-arrive) var(--ij-ease-emphasis) var(--ij-duration-fast) backwards}.kr-art[data-growing] .kr-art-sheet[data-layer=mid]{animation:kr-fan-mid var(--kr-dur-arrive) var(--ij-ease-emphasis) calc(var(--ij-duration-fast) / 2) backwards}.kr-art[data-growing] .kr-art-trail{animation:kr-wipe-out var(--kr-dur-trail) var(--ij-ease-emphasis) calc(var(--ij-duration-slow) * 1.25) backwards}.kr-art[data-growing] .kr-art-trail-line{animation:kr-wipe-in var(--kr-dur-trail) var(--ij-ease-emphasis) calc(var(--ij-duration-slow) * 1.25) backwards}@supports (animation-timeline:scroll()){.kr-art-sheet[data-layer=back]{animation:linear both kr-drift-back;animation-timeline:scroll(root);animation-range:0 90vh}.kr-art-sheet[data-layer=mid]{animation:linear both kr-drift-mid;animation-timeline:scroll(root);animation-range:0 90vh}.kr-art[data-growing] .kr-art-sheet[data-layer=back]{animation:kr-fan-back var(--kr-dur-arrive) var(--ij-ease-emphasis) var(--ij-duration-fast) backwards, kr-drift-back linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}.kr-art[data-growing] .kr-art-sheet[data-layer=mid]{animation:kr-fan-mid var(--kr-dur-arrive) var(--ij-ease-emphasis) calc(var(--ij-duration-fast) / 2) backwards, kr-drift-mid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}}.kr-site-note{max-inline-size:var(--ij-measure-prose);margin:var(--ij-space-6) 0 0;color:var(--ij-text-muted);line-height:var(--ij-leading-base)}.kr-steps{gap:var(--ij-space-5);margin:var(--ij-space-6) 0 0;padding:0;list-style:none;display:grid;position:relative}.kr-steps li{grid-template-columns:var(--ij-space-8) minmax(0, 1fr);gap:var(--ij-space-1) var(--ij-space-4);align-items:center;display:grid}.kr-step-art{inline-size:var(--ij-space-8);block-size:calc(var(--ij-space-8) + var(--ij-space-5));border-block-end:1px dotted color-mix(in srgb, var(--mk-olive) 55%, transparent);grid-row:span 2}.kr-step-n{color:var(--mk-cocoa);font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-variant-numeric:lining-nums;font-weight:600;line-height:var(--ij-leading-xl);align-self:end}.kr-steps p{font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);font-weight:600;line-height:var(--ij-leading-2xl);text-wrap:balance;align-self:start;margin:0}@media (min-width:1024px){.kr-steps{gap:var(--ij-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.kr-steps li{align-content:start;gap:var(--ij-space-3);grid-template-columns:minmax(0,1fr)}.kr-step-art{inline-size:100%;block-size:calc(var(--ij-space-8) * 2);border:0;grid-row:auto}.kr-steps:before{content:"";border-block-start:1px dotted color-mix(in srgb, var(--mk-olive) 55%, transparent);position:absolute;inset-block-start:calc(var(--ij-space-8) * 2 - 1px);inset-inline:0}}.kr-paused{grid-template-columns:var(--ij-space-8) minmax(0, 1fr);gap:var(--ij-space-4);max-inline-size:var(--ij-measure-prose);padding:var(--ij-space-5);border:1px solid var(--ij-border);border-radius:var(--mk-radius-hero);background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--mk-sage) 35%, transparent), transparent 70%), linear-gradient(180deg, var(--mk-card), var(--mk-paper));box-shadow:var(--kr-shadow-paper);align-items:center;margin-block-start:var(--ij-space-5);display:grid}.kr-paused-plant{inline-size:var(--ij-space-8);block-size:calc(var(--ij-space-8) + var(--ij-space-4));border-block-end:1px dotted color-mix(in srgb, var(--mk-olive) 55%, transparent)}.kr-paused-copy{gap:var(--ij-space-2);display:grid}.kr-paused-copy p{color:var(--ij-text-muted);line-height:var(--ij-leading-base);margin:0}.kr-paused-title{font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);font-weight:600;line-height:var(--ij-leading-2xl);text-wrap:balance;margin:0}.kr-paused-link{justify-self:start}@media (prefers-reduced-motion:no-preference){.kr-paused{animation:kr-arrive var(--kr-dur-arrive) var(--ij-ease-emphasis) backwards}}
