@layer kinra.reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}[hidden]{display:none!important}}@layer kinra.base{html{background:var(--kin-color-ground);scroll-behavior:smooth}body{background:var(--kin-color-ground);color:var(--kin-color-text);font-family:var(--kin-font-ui);font-size:var(--kin-text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--kin-color-primary);text-decoration-color:var(--kin-primary-30);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--kin-color-text);text-decoration-color:var(--kin-color-primary)}::selection{background:var(--kin-color-primary);color:var(--kin-color-ground)}:focus-visible{outline:2px solid var(--kin-color-primary);outline-offset:3px}*{scrollbar-color:var(--kin-color-rule) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--kin-color-rule);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--kin-color-text-muted)}.kin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kin-sr-only:focus{background:var(--kin-color-surface-raised);border:1px solid var(--kin-color-primary);border-radius:var(--kin-radius-md);clip:auto;color:var(--kin-color-text);height:auto;left:var(--kin-space-3);padding:var(--kin-space-3) var(--kin-space-4);top:var(--kin-space-3);white-space:normal;z-index:100;width:auto;margin:0;position:fixed;overflow:visible}}:root{color-scheme:dark;--kin-color-ground:#101114;--kin-color-ground-deep:#0c0d10;--kin-color-surface:#14171d;--kin-color-surface-raised:#1a1d23;--kin-color-text:#e3e3e6;--kin-color-text-subtle:#b4b8bf;--kin-color-text-muted:#8c9099;--kin-color-primary:#5fbfd6;--kin-color-primary-strong:#3a9fc8;--kin-color-reason:#9e97d2;--kin-color-success:#5fc198;--kin-color-warning:#d6a855;--kin-color-error:#e5786e;--kin-color-code-string:#83b692;--kin-color-rule:#2a2e36;--kin-color-transparent:transparent;--kin-border-subtle:color-mix(in srgb, var(--kin-color-rule) 68%, transparent);--kin-border-quiet:color-mix(in srgb, var(--kin-color-rule) 42%, transparent);--kin-surface-panel:color-mix(in srgb, var(--kin-color-surface) 92%, transparent);--kin-surface-raised:color-mix(in srgb, var(--kin-color-surface-raised) 88%, transparent);--kin-surface-primary:color-mix(in srgb, var(--kin-color-primary) 8%, transparent);--kin-surface-reason:color-mix(in srgb, var(--kin-color-reason) 8%, transparent);--kin-primary-60:color-mix(in srgb, var(--kin-color-primary) 60%, transparent);--kin-primary-30:color-mix(in srgb, var(--kin-color-primary) 30%, transparent);--kin-primary-18:color-mix(in srgb, var(--kin-color-primary) 18%, transparent);--kin-primary-12:color-mix(in srgb, var(--kin-color-primary) 12%, transparent);--kin-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kin-font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", monospace;--kin-font-ui:var(--kin-font-mono);--kin-font-heading:var(--kin-font-ui);--kin-font-prose:var(--kin-font-sans);--kin-font-code:var(--kin-font-mono);--kin-text-xs:.6875rem;--kin-text-sm:.8125rem;--kin-text-base:1rem;--kin-text-lg:1.125rem;--kin-text-xl:1.375rem;--kin-space-1:.25rem;--kin-space-2:.5rem;--kin-space-3:.75rem;--kin-space-4:1rem;--kin-space-5:1.25rem;--kin-space-6:1.5rem;--kin-space-7:2rem;--kin-space-8:2.5rem;--kin-space-9:3rem;--kin-space-10:4rem;--kin-space-11:5rem;--kin-space-12:6.5rem;--kin-radius-sm:.3125rem;--kin-radius-md:.5rem;--kin-radius-lg:.75rem;--kin-radius-xl:1.125rem;--kin-shadow-panel:0 1rem 3rem color-mix(in srgb, var(--kin-color-ground-deep) 50%, transparent);--kin-shadow-float:0 1.375rem 4.375rem color-mix(in srgb, var(--kin-color-ground-deep) 70%, transparent);--kin-glow-primary:0 0 1.75rem var(--kin-primary-12);--kin-ease-out:cubic-bezier(.16, 1, .3, 1);--kin-ease-standard:cubic-bezier(.4, 0, .2, 1);--kin-duration-fast:.12s;--kin-duration-normal:.18s;--kin-duration-slow:.32s;--kin-measure-prose:48.75rem;--kin-measure-wide:75rem;--kin-sidebar-width:18.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer kinra.components{.kin-canvas{isolation:isolate;min-height:100vh;position:relative}.kin-canvas:before{background-image:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--kin-color-primary) 7%, transparent), transparent 29%), radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--kin-color-reason) 4%, transparent), transparent 25%), linear-gradient(color-mix(in srgb, var(--kin-color-rule) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--kin-color-rule) 34%, transparent) 1px, transparent 1px);content:"";pointer-events:none;z-index:-1;background-size:auto,auto,4rem 4rem,4rem 4rem;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.kin-surface{background:var(--kin-surface-raised);border:1px solid var(--kin-border-subtle);border-radius:var(--kin-radius-lg)}.kin-eyebrow{color:var(--kin-color-primary);font-family:var(--kin-font-ui);font-size:var(--kin-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:650;line-height:1.4}.kin-button{border:1px solid var(--kin-color-rule);border-radius:var(--kin-radius-md);cursor:pointer;font-family:var(--kin-font-ui);font-size:var(--kin-text-sm);align-items:center;gap:var(--kin-space-2);min-height:2.75rem;padding:var(--kin-space-3) var(--kin-space-5);transition:background var(--kin-duration-normal) ease, border-color var(--kin-duration-normal) ease, color var(--kin-duration-normal) ease, transform var(--kin-duration-normal) var(--kin-ease-out);justify-content:center;font-weight:650;text-decoration:none;display:inline-flex}.kin-button:hover{transform:translateY(-1px)}.kin-button--primary{background:var(--kin-color-primary);border-color:var(--kin-color-primary);color:var(--kin-color-ground)}.kin-button--primary:hover{background:var(--kin-color-text);border-color:var(--kin-color-text);color:var(--kin-color-ground)}.kin-button--quiet{background:var(--kin-surface-raised);color:var(--kin-color-text-subtle)}.kin-button--quiet:hover{background:var(--kin-surface-primary);border-color:var(--kin-primary-30);color:var(--kin-color-text)}.kin-status{color:var(--kin-color-text-subtle);font-family:var(--kin-font-ui);font-size:var(--kin-text-sm);align-items:center;gap:var(--kin-space-2);display:inline-flex}.kin-status:before{background:var(--kin-color-text-muted);content:"";border-radius:50%;width:.4rem;height:.4rem}.kin-status[data-state=running]:before{animation:kin-status-pulse 1.8s var(--kin-ease-standard) infinite;background:var(--kin-color-primary);box-shadow:var(--kin-glow-primary)}.kin-status[data-state=success]:before{background:var(--kin-color-success)}.kin-status[data-state=warning]:before{background:var(--kin-color-warning)}.kin-status[data-state=error]:before{background:var(--kin-color-error)}}@keyframes kin-status-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@layer kinra.prose{.kin-prose{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-base);max-width:var(--kin-measure-prose);overflow-wrap:break-word;line-height:1.75}.kin-prose :is(h1,h2,h3,h4){color:var(--kin-color-text);font-family:var(--kin-font-heading);scroll-margin-top:var(--kin-space-10);text-wrap:balance;line-height:1.2}.kin-prose h1{letter-spacing:-.055em;margin:0 0 var(--kin-space-8);font-size:clamp(2.25rem,6vw,4rem);font-weight:650}.kin-prose h2{color:var(--kin-color-primary);letter-spacing:-.035em;margin:var(--kin-space-11) 0 var(--kin-space-5);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.kin-prose h3{font-size:var(--kin-text-xl);letter-spacing:-.02em;margin:var(--kin-space-8) 0 var(--kin-space-4);font-weight:600}.kin-prose h4{color:var(--kin-color-text-subtle);font-size:var(--kin-text-base);margin:var(--kin-space-7) 0 var(--kin-space-3);font-weight:650}.kin-prose p{margin:0 0 var(--kin-space-5)}.kin-prose>p:first-of-type{color:var(--kin-color-text);font-size:var(--kin-text-lg);line-height:1.7}.kin-prose strong{color:var(--kin-color-text);font-weight:650}.kin-prose :is(ul,ol){margin:0 0 var(--kin-space-6);padding-left:var(--kin-space-6)}.kin-prose li{margin:var(--kin-space-2) 0;padding-left:var(--kin-space-2)}.kin-prose li::marker{color:var(--kin-primary-60)}.kin-prose blockquote{background:var(--kin-surface-reason);border-left:2px solid var(--kin-color-reason);border-radius:0 var(--kin-radius-lg) var(--kin-radius-lg) 0;margin:var(--kin-space-8) 0;padding:var(--kin-space-6) var(--kin-space-7)}.kin-prose blockquote p{color:var(--kin-color-text);font-size:var(--kin-text-lg);margin:0;font-style:italic}.kin-prose :not(pre)>code{background:var(--kin-color-surface);border:1px solid var(--kin-border-quiet);border-radius:var(--kin-radius-sm);color:var(--kin-color-text);font-family:var(--kin-font-code);padding:.12em .38em;font-size:.875em}.kin-prose pre{background:var(--kin-color-ground-deep);border:1px solid var(--kin-color-rule);border-radius:var(--kin-radius-lg);box-shadow:var(--kin-shadow-panel);margin:var(--kin-space-7) 0;overscroll-behavior-x:contain;padding:var(--kin-space-6);overflow-x:auto}.kin-prose pre code{color:var(--kin-color-text-subtle);font-family:var(--kin-font-code);font-size:var(--kin-text-sm);line-height:1.7}.kin-prose table{border:1px solid var(--kin-color-rule);border-collapse:separate;border-radius:var(--kin-radius-lg);border-spacing:0;margin:var(--kin-space-7) 0;width:100%;max-width:100%;display:block;overflow-x:auto}.kin-prose :is(th,td){border-bottom:1px solid var(--kin-border-quiet);border-right:1px solid var(--kin-border-quiet);font-size:var(--kin-text-sm);min-width:9rem;padding:var(--kin-space-3) var(--kin-space-4);text-align:left;vertical-align:top}.kin-prose th{background:var(--kin-surface-raised);color:var(--kin-color-text);font-weight:650}.kin-prose tr:last-child td{border-bottom:0}.kin-prose :is(th,td):last-child{border-right:0}.kin-prose hr{background:linear-gradient(90deg, var(--kin-color-rule), var(--kin-border-quiet), transparent);height:1px;margin:var(--kin-space-11) 0;border:0}}@layer kinra.site{:root{--site-frame:82rem;--site-prose:46rem;--site-gutter:clamp(1.25rem, 4vw, 3.75rem);--site-header-height:4.75rem;--site-display:clamp(2.75rem, 5vw, 4.5rem);--site-title:clamp(2.4rem, 4.4vw, 4rem);--site-section:clamp(1.9rem, 3.2vw, 3rem)}html{scroll-behavior:smooth;scroll-padding-top:2.5rem}body{overflow-x:hidden}body.kin-canvas:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--kin-color-surface) 38%, transparent), transparent 34rem);mask-image:none}.site-frame{max-width:var(--site-frame);width:calc(100% - 2 * var(--site-gutter));margin-inline:auto}.skip-link{background:var(--kin-color-primary);color:var(--kin-color-ground);font-size:var(--kin-text-sm);left:var(--kin-space-4);padding:var(--kin-space-3) var(--kin-space-4);z-index:100;font-weight:700;position:fixed;top:-8rem}.skip-link:focus{top:var(--kin-space-4)}.site-header{background:color-mix(in srgb, var(--kin-color-ground) 95%, transparent);border-bottom:1px solid var(--kin-border-quiet);z-index:20;position:relative}.site-header__inner{align-items:center;gap:clamp(var(--kin-space-5), 4vw, var(--kin-space-9));min-height:var(--site-header-height);grid-template-columns:auto 1fr auto;display:grid}.site-brand{display:inline-flex}.site-brand img{width:7.4rem;height:auto;display:block}.site-nav{align-items:center;gap:clamp(var(--kin-space-4), 2.4vw, var(--kin-space-7));justify-content:flex-end;display:flex}.site-nav a,.site-header__cta,.site-menu a{color:var(--kin-color-text-muted);font-size:var(--kin-text-sm);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page],.site-menu a:hover,.site-menu a[aria-current=page]{color:var(--kin-color-text)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--kin-color-primary);text-underline-offset:.55rem;text-decoration-thickness:1px}.site-header__cta{border-left:1px solid var(--kin-color-rule);color:var(--kin-color-primary);padding-left:clamp(var(--kin-space-5), 2.6vw, var(--kin-space-8));font-weight:650}.site-header__cta:hover{color:var(--kin-color-text)}.site-menu{display:none;position:relative}.button-row{gap:var(--kin-space-3);margin-top:var(--kin-space-8);flex-wrap:wrap;display:flex}.button-row--compact{margin-top:var(--kin-space-6);align-items:center}.text-link{font-size:var(--kin-text-sm);align-items:center;gap:var(--kin-space-3);font-weight:650;text-decoration:none;display:inline-flex}.text-link span{transition:transform var(--kin-duration-normal) var(--kin-ease-out)}.text-link:hover span{transform:translate(.2rem)}.status-line{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);align-items:center;gap:var(--kin-space-2);letter-spacing:.03em;display:inline-flex}.status-line>span{background:var(--kin-color-primary);border-radius:50%;width:.42rem;height:.42rem}.status-line--preview>span{background:var(--kin-color-warning)}.status-line--reference>span{background:var(--kin-color-reason)}.breadcrumbs{font-size:var(--kin-text-xs);padding-top:var(--kin-space-7)}.breadcrumbs ol,.breadcrumbs li{align-items:center;gap:var(--kin-space-2);margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li>span:last-child,.breadcrumbs a{color:var(--kin-color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--kin-color-primary)}.breadcrumbs [aria-current=page]{color:var(--kin-color-text-subtle)}.home-hero{align-items:center;gap:clamp(var(--kin-space-9), 7vw, var(--kin-space-12));min-height:min(48rem, calc(100svh - var(--site-header-height)));padding-block:clamp(var(--kin-space-10), 9vw, 8rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);display:grid}.home-hero__copy>.kin-eyebrow,.page-hero>.kin-eyebrow{margin:0 0 var(--kin-space-6)}.home-hero h1,.page-hero h1,.product-hero h1{color:var(--kin-color-text);font-family:var(--kin-font-heading);letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:620;line-height:.98}.home-hero h1{font-size:var(--site-display);max-width:12ch}.home-hero h1 em,.page-hero h1 em,.practice-band h2 em{color:var(--kin-color-text-muted);font-style:normal;font-weight:430}.home-hero__lede{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);margin:var(--kin-space-8) 0 0;max-width:40rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75}.bond-field{background:var(--kin-color-ground-deep);border:1px solid var(--kin-color-rule);min-width:0;padding:clamp(var(--kin-space-5), 4vw, var(--kin-space-7))}.bond-field__title{border-bottom:1px solid var(--kin-color-rule);padding-bottom:var(--kin-space-4);justify-content:space-between;align-items:flex-end;display:flex}.bond-field__title span,.bond-field__title strong{font-size:var(--kin-text-xs);letter-spacing:.08em;text-transform:uppercase}.bond-field__title span{color:var(--kin-color-text-muted)}.bond-field__title strong{color:var(--kin-color-primary)}.bond-field dl{margin:var(--kin-space-4) 0 0}.bond-field dl>div{border-bottom:1px solid var(--kin-border-quiet);gap:var(--kin-space-4);padding-block:var(--kin-space-5);grid-template-columns:6rem 1fr;display:grid}.bond-field dt{color:var(--kin-color-text);font-size:var(--kin-text-sm);font-weight:650}.bond-field dd{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:0;line-height:1.55}.bond-field>p{color:var(--kin-color-text-subtle);font-size:var(--kin-text-xs);margin:var(--kin-space-5) 0 0;line-height:1.6}.bond-field>p span{color:var(--kin-color-primary);margin-right:var(--kin-space-2)}.definition-band,.practice-band,.featured-essay,.working-sequence,.learn-method{background:var(--kin-color-ground-deep);border-block:1px solid var(--kin-border-quiet)}.definition-band__inner,.product-fit{gap:clamp(var(--kin-space-6), 5vw, var(--kin-space-10));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:2.5rem minmax(15rem,.78fr) minmax(19rem,1.1fr);display:grid}.section-number{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);padding-top:var(--kin-space-1);margin:0}.definition-band h2,.product-fit h2,.section-heading h2,.practice-band h2,.writing-callout h2,.final-cta h2,.boundary-section h2,.page-next h2,.deep-links h2,.learn-method h2,.essay-separation h2,.about-grid h2{color:var(--kin-color-text);font-family:var(--kin-font-heading);font-size:var(--site-section);letter-spacing:-.052em;margin:var(--kin-space-4) 0 0;text-wrap:balance;font-weight:580;line-height:1.08}.definition-band__body{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-base);line-height:1.75}.definition-band__body .definition{color:var(--kin-color-text);margin-top:0;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.5}.definition-band__body .text-link{font-family:var(--kin-font-ui);margin-top:var(--kin-space-4)}.systems-preview,.system-grammar{background:var(--kin-color-ground-deep);border-block:1px solid var(--kin-border-quiet)}.systems-preview__inner,.system-grammar__inner{gap:clamp(var(--kin-space-9), 8vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);display:grid}.systems-preview h2,.system-grammar h2,.system-form h2{color:var(--kin-color-text);font-family:var(--kin-font-heading);font-size:var(--site-section);letter-spacing:-.052em;margin:var(--kin-space-4) 0 0;text-wrap:balance;font-weight:580;line-height:1.08}.systems-preview h2 em,.systems-hero h1 em{color:var(--kin-color-text-muted);font-style:normal;font-weight:430}.systems-preview__inner>div>p:not(.kin-eyebrow){color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-base);margin-block:var(--kin-space-7);line-height:1.75}.systems-preview ol,.system-grammar ol{border-top:1px solid var(--kin-color-rule);margin:0;padding:0;list-style:none}.systems-preview li{border-bottom:1px solid var(--kin-color-rule);gap:var(--kin-space-5);padding-block:var(--kin-space-5);grid-template-columns:2rem 1fr;display:grid}.systems-preview li>span,.system-grammar li>span,.system-form header>span{color:var(--kin-color-reason);font-size:var(--kin-text-xs)}.systems-preview li strong,.system-grammar li strong{color:var(--kin-color-text);font-size:var(--kin-text-sm)}.systems-preview li p,.system-grammar li p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:var(--kin-space-2) 0 0;line-height:1.6}.system-grammar__inner{grid-template-columns:minmax(17rem,.72fr) minmax(26rem,1.28fr)}.system-grammar ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-grammar li{border-bottom:1px solid var(--kin-color-rule);border-left:1px solid var(--kin-border-quiet);gap:var(--kin-space-3);padding:var(--kin-space-5);flex-direction:column;display:flex}.system-grammar li:first-child{border-left:0}.system-grammar li p{margin:0}.system-forms{padding-block:clamp(var(--kin-space-10), 9vw, 8rem)}.system-forms__list{margin-top:clamp(var(--kin-space-9), 7vw, var(--kin-space-11))}.system-form{border-top:1px solid var(--kin-color-rule);gap:clamp(var(--kin-space-8), 7vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-8), 6vw, var(--kin-space-10));grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.28fr);display:grid}.system-form header>.kin-eyebrow{margin-top:var(--kin-space-5);line-height:1.55}.system-form__summary{color:var(--kin-color-text);font-family:var(--kin-font-prose);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55}.system-form__fit{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);margin-block:var(--kin-space-6) var(--kin-space-8);line-height:1.75}.system-form__map{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.system-form__map>div{border-top:1px solid var(--kin-color-rule);padding:var(--kin-space-6) var(--kin-space-6) var(--kin-space-6) 0}.system-form__map>div:nth-child(odd){border-right:1px solid var(--kin-border-quiet)}.system-form__map>div:nth-child(2n){padding-left:var(--kin-space-6)}.system-form__map dt{color:var(--kin-color-primary);font-size:var(--kin-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.system-form__map dd{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:var(--kin-space-3) 0 0;line-height:1.65}.system-form__guardrail{border-left:2px solid var(--kin-color-reason);color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:var(--kin-space-7) 0 0;padding-left:var(--kin-space-5);line-height:1.65}.system-form__guardrail strong{color:var(--kin-color-text);font-family:var(--kin-font-ui);font-size:var(--kin-text-xs);letter-spacing:.06em;margin-bottom:var(--kin-space-2);text-transform:uppercase;display:block}.system-forms__boundary{max-width:72rem}.home-products,.product-index,.capability-section,.docs-index,.curriculum,.writing-index{padding-block:clamp(var(--kin-space-10), 9vw, 8rem)}.section-heading{gap:var(--kin-space-6) clamp(var(--kin-space-8), 7vw, var(--kin-space-12));margin-bottom:clamp(var(--kin-space-9), 6vw, var(--kin-space-11));grid-template-columns:minmax(18rem,.95fr) minmax(16rem,.72fr);display:grid}.section-heading--compact{grid-template-columns:minmax(0,46rem)}.section-heading>p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);align-self:end;margin:0;line-height:1.7}.product-showcase,.product-index{border-top:1px solid var(--kin-color-rule)}.product-showcase__item,.product-index__item{border-bottom:1px solid var(--kin-color-rule);align-items:center;gap:clamp(var(--kin-space-8), 7vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-9), 7vw, var(--kin-space-12));grid-template-columns:minmax(17rem,.67fr) minmax(24rem,1.33fr);display:grid}.product-showcase__item:nth-child(2n),.product-index__item:nth-child(2n){grid-template-columns:minmax(24rem,1.33fr) minmax(17rem,.67fr)}.product-showcase__item:nth-child(2n) .product-showcase__copy,.product-index__item:nth-child(2n) .product-index__copy{grid-area:1/2}.product-showcase__item:nth-child(2n) .media-frame,.product-index__item:nth-child(2n) .media-frame{grid-area:1/1}.product-showcase__number,.product-index__number{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);margin-bottom:var(--kin-space-7);display:block}.product-showcase h3,.product-index h2{font-family:var(--kin-font-heading);letter-spacing:-.055em;margin:var(--kin-space-4) 0 var(--kin-space-6);font-size:clamp(2rem,3.7vw,3.25rem);line-height:1}.product-showcase h3 a,.product-index h2 a{color:var(--kin-color-text);text-decoration:none}.product-showcase h3 a:hover,.product-index h2 a:hover{color:var(--kin-color-primary)}.product-showcase__copy>p:not(.kin-eyebrow),.product-index__copy>p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);line-height:1.7}.product-showcase__copy>.status-line,.product-index__copy>.status-line{margin-top:var(--kin-space-6);display:flex}.product-showcase__copy>.text-link{margin-top:var(--kin-space-7)}.product-index__summary{font-size:var(--kin-text-lg);color:var(--kin-color-text)!important}.media-frame{background:var(--kin-color-ground-deep);border:1px solid var(--kin-color-rule);box-shadow:var(--kin-shadow-panel);min-width:0;margin:0;overflow:hidden}.media-frame__bar{border-bottom:1px solid var(--kin-border-quiet);color:var(--kin-color-text-muted);letter-spacing:.09em;padding:var(--kin-space-3) var(--kin-space-4);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.media-frame__bar span:last-child{color:var(--kin-color-rule);letter-spacing:.2em}.media-frame__viewport{aspect-ratio:16/10;background:#0c0d10;overflow:hidden}.media-frame__viewport img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.media-frame--top .media-frame__viewport img{object-position:top center}.media-frame figcaption{border-top:1px solid var(--kin-border-quiet);color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-xs);padding:var(--kin-space-4);line-height:1.55}.supporting-work{margin-top:var(--kin-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supporting-work--single{grid-template-columns:1fr}.supporting-work>a{border:1px solid var(--kin-color-rule);color:inherit;gap:var(--kin-space-3);padding:clamp(var(--kin-space-6), 4vw, var(--kin-space-8));grid-template-columns:1fr auto;text-decoration:none;display:grid}.supporting-work>a+a{border-left:0}.supporting-work>a:hover{background:var(--kin-surface-primary)}.supporting-work a>span:first-child{color:var(--kin-color-primary);font-size:var(--kin-text-xs);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.supporting-work strong{color:var(--kin-color-text);font-size:var(--kin-text-xl)}.supporting-work p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);grid-column:1/-1;margin:0;line-height:1.65}.practice-band__inner,.learn-method__inner,.working-sequence__inner,.featured-essay__inner{gap:clamp(var(--kin-space-9), 8vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr);display:grid}.practice-band h2{font-size:clamp(2.05rem,3.5vw,3.35rem)}.practice-band__copy>p,.learn-method__inner>div>p:last-child{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);margin-top:0;line-height:1.7}.compact-steps{border-top:1px solid var(--kin-color-rule);margin:var(--kin-space-7) 0 0;padding:0;list-style:none}.compact-steps li{border-bottom:1px solid var(--kin-color-rule);color:var(--kin-color-text);font-size:var(--kin-text-sm);gap:var(--kin-space-4);padding-block:var(--kin-space-4);grid-template-columns:2rem 1fr;display:grid}.compact-steps span{color:var(--kin-color-reason);font-size:var(--kin-text-xs)}.writing-callout,.essay-separation,.about-grid{border-top:1px solid var(--kin-color-rule);gap:clamp(var(--kin-space-8), 8vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:minmax(17rem,.9fr) minmax(20rem,1.1fr);display:grid}.writing-callout>div:last-child,.essay-separation>div:last-child,.about-grid>div:last-child{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);line-height:1.75}.final-cta,.page-next{padding-block:clamp(var(--kin-space-11), 10vw, 9rem)}.final-cta h2,.page-next h2{max-width:22ch}.final-cta>p:not(.kin-eyebrow),.page-next>p:not(.kin-eyebrow){color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);max-width:42rem;line-height:1.7}.page-hero{max-width:69rem;padding-block:clamp(var(--kin-space-10), 10vw, 8.5rem)}.page-hero--wide{max-width:var(--site-frame)}.page-hero h1{font-size:var(--site-title);max-width:15ch}.page-hero>p:last-child,.page-hero>p:not(.kin-eyebrow){color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);margin:var(--kin-space-8) 0 0;max-width:47rem;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.75}.product-index{padding-top:0}.product-index__item--text{grid-template-columns:minmax(0,43rem)}.product-index__item--text:nth-child(2n) .product-index__copy{grid-column:1}.product-hero{align-items:center;gap:clamp(var(--kin-space-9), 7vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-9), 7vw, var(--kin-space-12));grid-template-columns:minmax(19rem,.75fr) minmax(24rem,1.25fr);display:grid}.product-hero--text{grid-template-columns:minmax(0,49rem)}.product-hero h1{font-size:var(--site-title);margin-top:var(--kin-space-5)}.product-hero__summary{color:var(--kin-color-text)!important;margin-top:var(--kin-space-7)!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.5!important}.product-hero__copy>p:not(.kin-eyebrow),.product-fit>p:last-child{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-base);line-height:1.75}.product-hero__copy>.status-line{margin-top:var(--kin-space-6);display:flex}.product-fit{border-block:1px solid var(--kin-color-rule)}.capability-list{border-top:1px solid var(--kin-color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-list article{border-bottom:1px solid var(--kin-color-rule);gap:var(--kin-space-4);padding:var(--kin-space-7) var(--kin-space-6) var(--kin-space-7) 0;grid-template-columns:2rem 1fr;display:grid}.capability-list article:nth-child(odd){border-right:1px solid var(--kin-color-rule)}.capability-list article:nth-child(2n){padding-left:var(--kin-space-6)}.capability-list article>span,.docs-section__number{color:var(--kin-color-primary);font-size:var(--kin-text-xs)}.capability-list h3{color:var(--kin-color-text);font-size:var(--kin-text-lg);margin:0}.capability-list p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);grid-column:2;margin:0;line-height:1.65}.working-sequence__inner>div h2{color:var(--kin-color-text);font-family:var(--kin-font-heading);font-size:var(--site-section);letter-spacing:-.052em;margin:var(--kin-space-4) 0 0;line-height:1.08}.working-sequence ol,.learn-method ol{border-top:1px solid var(--kin-color-rule);margin:0;padding:0;list-style:none}.working-sequence li,.learn-method li{border-bottom:1px solid var(--kin-color-rule);gap:var(--kin-space-5);padding-block:var(--kin-space-5);grid-template-columns:2rem 1fr;display:grid}.working-sequence li>span,.learn-method li>span{color:var(--kin-color-reason);font-size:var(--kin-text-xs)}.working-sequence strong,.learn-method strong{color:var(--kin-color-text);font-size:var(--kin-text-sm)}.working-sequence li p,.learn-method li p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:var(--kin-space-2) 0 0;line-height:1.65}.learn-method li p{grid-column:2}.boundary-section{gap:clamp(var(--kin-space-8), 8vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);display:grid}.boundary-section ul{border-top:1px solid var(--kin-color-rule);margin:0;padding:0;list-style:none}.boundary-section li{border-bottom:1px solid var(--kin-color-rule);color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);padding:var(--kin-space-5) 0 var(--kin-space-5) var(--kin-space-7);line-height:1.65;position:relative}.boundary-section li:before{color:var(--kin-color-warning);content:"—";position:absolute;left:0}.page-next{border-top:1px solid var(--kin-color-rule)}.page-next>.kin-button{margin-top:var(--kin-space-8)}.docs-list,.writing-list{border-top:1px solid var(--kin-color-rule)}.docs-list>a,.writing-list>a{border-bottom:1px solid var(--kin-color-rule);color:inherit;align-items:start;gap:var(--kin-space-6);padding-block:var(--kin-space-6);grid-template-columns:2.5rem 1fr 2rem;text-decoration:none;display:grid}.docs-list>a:hover,.writing-list>a:hover{background:linear-gradient(90deg, var(--kin-surface-primary), transparent 75%)}.docs-list>a>span:first-child,.writing-list>a>span:first-child{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs)}.docs-list strong,.writing-list strong{color:var(--kin-color-text);font-size:var(--kin-text-lg)}.docs-list p,.writing-list p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);margin:var(--kin-space-2) 0 var(--kin-space-4);line-height:1.6}.docs-list>a>span:last-child,.writing-list>a>span:last-child{color:var(--kin-color-primary);font-size:var(--kin-text-lg)}.docs-paths{border-top:1px solid var(--kin-color-rule);gap:clamp(var(--kin-space-8), 8vw, var(--kin-space-12));padding-block:clamp(var(--kin-space-10), 8vw, var(--kin-space-12));grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.2fr);display:grid}.docs-paths h2{font-family:var(--kin-font-heading);font-size:var(--site-section);letter-spacing:-.052em;margin-top:var(--kin-space-4);line-height:1.08}.docs-paths__links{border-top:1px solid var(--kin-color-rule)}.docs-paths__links a{border-bottom:1px solid var(--kin-color-rule);padding-block:var(--kin-space-5);text-decoration:none;display:block}.docs-paths__links strong,.docs-paths__links span{display:block}.docs-paths__links strong{color:var(--kin-color-text)}.docs-paths__links a:hover strong{color:var(--kin-color-primary)}.docs-paths__links span{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin-top:var(--kin-space-2)}.docs-shell{gap:clamp(var(--kin-space-8), 7vw, var(--kin-space-12));grid-template-columns:13rem minmax(0, var(--site-prose));padding-block:clamp(var(--kin-space-8), 6vw, var(--kin-space-11));justify-content:center;display:grid}.docs-rail,.reader-rail{font-size:var(--kin-text-xs);min-width:0;top:var(--kin-space-7);align-self:start;position:sticky}.docs-rail__back,.reader-rail__title{color:var(--kin-color-text-muted);margin-bottom:var(--kin-space-4);text-decoration:none;display:block}.docs-rail>strong{color:var(--kin-color-text);font-size:var(--kin-text-sm);margin-bottom:var(--kin-space-5);display:block}.docs-rail nav,.reader-rail nav{border-top:1px solid var(--kin-color-rule)}.docs-rail nav a,.reader-rail nav a{border-bottom:1px solid var(--kin-border-quiet);color:var(--kin-color-text-muted);padding-block:var(--kin-space-3);line-height:1.45;text-decoration:none;display:block}.docs-rail nav a:hover,.docs-rail nav a[aria-current=location],.reader-rail nav a:hover,.reader-rail nav a[aria-current=page]{color:var(--kin-color-primary)}.docs-rail__markdown{color:var(--kin-color-primary);margin-top:var(--kin-space-5);text-decoration:none;display:block}.docs-content,.reader-content{min-width:0}.docs-content>.breadcrumbs,.reader-content>.breadcrumbs{padding-top:0}.docs-heading,.reader-heading{border-bottom:1px solid var(--kin-color-rule);padding-block:var(--kin-space-8) var(--kin-space-9)}.docs-heading h1,.reader-heading h1{font-family:var(--kin-font-heading);letter-spacing:-.06em;margin:var(--kin-space-5) 0 var(--kin-space-6);text-wrap:balance;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1}.docs-heading>p:not(.kin-eyebrow),.reader-heading>p:not(.kin-eyebrow){color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);line-height:1.7}.docs-heading>.status-line{margin-top:var(--kin-space-4)}.docs-sections>section{border-bottom:1px solid var(--kin-color-rule);padding-block:var(--kin-space-10)}.docs-sections h2{font-family:var(--kin-font-heading);letter-spacing:-.04em;margin:var(--kin-space-3) 0 var(--kin-space-5);font-size:clamp(1.55rem,2.5vw,2.15rem)}.docs-sections p,.docs-sections li,.source-note p{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);line-height:1.75}.docs-sections ul{padding-left:var(--kin-space-6)}.docs-sections li{margin-block:var(--kin-space-2);padding-left:var(--kin-space-2)}.docs-sections pre{background:var(--kin-color-ground-deep);border:1px solid var(--kin-color-rule);margin:var(--kin-space-6) 0;padding:var(--kin-space-6);overflow-x:auto}.docs-sections code{color:var(--kin-color-text-subtle);font-family:var(--kin-font-code);font-size:var(--kin-text-sm);line-height:1.7}.note{border-left:2px solid var(--kin-color-warning);margin-top:var(--kin-space-7);padding:var(--kin-space-1) 0 var(--kin-space-1) var(--kin-space-6)}.note strong{color:var(--kin-color-warning);font-size:var(--kin-text-xs);letter-spacing:.08em;text-transform:uppercase}.note p{margin-bottom:0}.deep-links,.source-note{padding-block:var(--kin-space-10)}.deep-links>div{border-top:1px solid var(--kin-color-rule);margin-top:var(--kin-space-7)}.deep-links a{border-bottom:1px solid var(--kin-color-rule);padding-block:var(--kin-space-4);justify-content:space-between;text-decoration:none;display:flex}.deep-links a strong{color:var(--kin-color-text-subtle)}.deep-links a:hover strong{color:var(--kin-color-primary)}.deep-links__meta{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);white-space:nowrap}.source-note{border-top:1px solid var(--kin-color-rule)}.source-note>strong{color:var(--kin-color-text)}.learn-method__inner>div h2{font-size:var(--site-section)}.curriculum-phases>section{gap:var(--kin-space-8);margin-bottom:var(--kin-space-10);grid-template-columns:10rem 1fr;display:grid}.curriculum-phases h3{color:var(--kin-color-primary);font-size:var(--kin-text-xs);letter-spacing:.1em;margin:var(--kin-space-4) 0 0;text-transform:uppercase}.curriculum-phases section>div{border-top:1px solid var(--kin-color-rule)}.curriculum-phases a{border-bottom:1px solid var(--kin-color-rule);color:inherit;align-items:start;gap:var(--kin-space-5);padding-block:var(--kin-space-5);grid-template-columns:2.5rem 1fr 2rem;text-decoration:none;display:grid}.curriculum-phases a:hover{background:linear-gradient(90deg, var(--kin-surface-primary), transparent 75%)}.curriculum-phases a>span:first-child{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs)}.curriculum-phases strong{color:var(--kin-color-text);font-size:var(--kin-text-lg)}.curriculum-phases p{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-sm);margin:var(--kin-space-2) 0 0;line-height:1.6}.featured-essay__inner>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.featured-essay__index{color:var(--kin-color-rule);letter-spacing:-.08em;font-size:clamp(4rem,9vw,8rem);line-height:.8}.featured-essay h2{font-family:var(--kin-font-heading);font-size:var(--site-section);letter-spacing:-.052em;margin:0}.featured-essay h2 a{color:var(--kin-color-text);text-decoration:none}.featured-essay p,.featured-essay blockquote{color:var(--kin-color-text-subtle);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg);line-height:1.7}.featured-essay blockquote{border-left:2px solid var(--kin-color-reason);margin:var(--kin-space-7) 0;padding-left:var(--kin-space-6)}.reader-shell{gap:clamp(var(--kin-space-8), 7vw, var(--kin-space-12));grid-template-columns:14rem minmax(0, var(--site-prose));padding-block:clamp(var(--kin-space-8), 6vw, var(--kin-space-11));justify-content:center;display:grid}.reader-rail nav a{gap:var(--kin-space-3);grid-template-columns:2rem 1fr;display:grid}.reader-rail nav a span{color:var(--kin-color-text-muted)}.reader-heading>a{color:var(--kin-color-primary);font-size:var(--kin-text-xs);margin-top:var(--kin-space-4);text-decoration:none;display:inline-block}.reader-prose{padding-block:var(--kin-space-9);font-size:1.04rem}.reader-prose>p:first-child{color:var(--kin-color-text);font-size:var(--kin-text-lg)}.reader-prose h2{letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2.15rem)}.reader-prose h3{font-size:var(--kin-text-xl)}.reader-prose blockquote{border-left:2px solid var(--kin-color-reason);padding:var(--kin-space-2) 0 var(--kin-space-2) var(--kin-space-6);background:0 0;border-radius:0}.reader-prose hr{background:var(--kin-color-rule);height:1px}.reader-pagination{border-top:1px solid var(--kin-color-rule);gap:var(--kin-space-5);padding-block:var(--kin-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-pagination a{text-decoration:none}.reader-pagination span,.reader-pagination strong{display:block}.reader-pagination span{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);margin-bottom:var(--kin-space-2)}.reader-pagination strong{color:var(--kin-color-text-subtle);font-size:var(--kin-text-sm)}.reader-pagination a:hover strong{color:var(--kin-color-primary)}.reader-pagination__next{text-align:right}.essay-shell{max-width:var(--site-prose);padding-block:clamp(var(--kin-space-8), 6vw, var(--kin-space-11))}.essay-heading h1{max-width:14ch}.essay-prose{font-size:1.08rem}.principles-list{border-top:1px solid var(--kin-color-rule)}.principles-list>section{border-bottom:1px solid var(--kin-color-rule);gap:clamp(var(--kin-space-6), 5vw, var(--kin-space-10));padding-block:clamp(var(--kin-space-8), 6vw, var(--kin-space-10));grid-template-columns:2.5rem minmax(16rem,.85fr) minmax(20rem,1.15fr);display:grid}.principles-list>section>span{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs)}.principles-list h2{font-family:var(--kin-font-heading);letter-spacing:-.048em;margin:var(--kin-space-4) 0 0;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.12}.principles-list>section>div:last-child{color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-base);line-height:1.75}.principles-list>section>div:last-child p:first-child{color:var(--kin-color-text-subtle);font-size:var(--kin-text-lg);margin-top:0}.about-grid{max-width:72rem}.not-found{min-height:65vh;padding-block:clamp(var(--kin-space-11), 12vw, 10rem)}.not-found h1{font-family:var(--kin-font-heading);font-size:var(--site-title);letter-spacing:-.06em;max-width:15ch;line-height:1}.not-found>p:not(.kin-eyebrow){color:var(--kin-color-text-muted);font-family:var(--kin-font-prose);font-size:var(--kin-text-lg)}.site-footer{background:var(--kin-color-ground-deep);border-top:1px solid var(--kin-color-rule)}.site-footer__main{gap:clamp(var(--kin-space-9), 8vw, var(--kin-space-12));padding-block:var(--kin-space-10);grid-template-columns:1fr auto;display:grid}.site-footer__thesis p{color:var(--kin-color-text);font-size:var(--kin-text-xl);letter-spacing:-.03em;margin:var(--kin-space-3) 0 0;line-height:1.4}.site-footer__nav{gap:clamp(var(--kin-space-8), 6vw, var(--kin-space-12));grid-template-columns:repeat(3,minmax(8rem,1fr));display:grid}.site-footer__nav div{gap:var(--kin-space-2);flex-direction:column;display:flex}.site-footer__nav div>span{color:var(--kin-color-text-muted);font-size:var(--kin-text-xs);letter-spacing:.1em;margin-bottom:var(--kin-space-2);text-transform:uppercase}.site-footer__nav a{color:var(--kin-color-text-subtle);font-size:var(--kin-text-sm);text-decoration:none}.site-footer__nav a:hover{color:var(--kin-color-primary)}.site-footer__bottom{border-top:1px solid var(--kin-border-quiet);color:var(--kin-color-text-muted);letter-spacing:.03em;padding-block:var(--kin-space-5);justify-content:space-between;font-size:.625rem;display:flex}@media (width<=72rem){.site-nav--desktop,.site-header__cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.site-menu{display:block}.site-menu summary{color:var(--kin-color-text-subtle);cursor:pointer;font-size:var(--kin-text-sm);padding:var(--kin-space-3) 0;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{background:var(--kin-color-ground-deep);border:1px solid var(--kin-color-rule);min-width:13rem;padding:var(--kin-space-2) var(--kin-space-4);right:0;top:calc(100% + var(--kin-space-2));display:grid;position:absolute}.site-menu nav a{border-bottom:1px solid var(--kin-border-quiet);padding-block:var(--kin-space-3)}.site-menu nav a:last-child{color:var(--kin-color-primary);border:0}.home-hero{grid-template-columns:1fr;align-items:start;min-height:0}.home-hero__copy{max-width:50rem}.bond-field{max-width:48rem}.product-showcase__item,.product-index__item,.product-showcase__item:nth-child(2n),.product-index__item:nth-child(2n),.product-hero{grid-template-columns:1fr}.product-showcase__item:nth-child(2n) .product-showcase__copy,.product-index__item:nth-child(2n) .product-index__copy,.product-showcase__item:nth-child(2n) .media-frame,.product-index__item:nth-child(2n) .media-frame{grid-area:auto/1}.product-showcase__item .media-frame,.product-index__item .media-frame,.product-hero .media-frame{max-width:52rem}.site-footer__main{grid-template-columns:1fr}}@media (width<=56rem){.definition-band__inner,.product-fit,.principles-list>section{grid-template-columns:2rem 1fr}.definition-band__body,.product-fit>p:last-child,.principles-list>section>div:last-child{grid-column:2}.practice-band__inner,.learn-method__inner,.working-sequence__inner,.featured-essay__inner,.writing-callout,.essay-separation,.about-grid,.boundary-section,.docs-paths,.systems-preview__inner,.system-grammar__inner,.system-form{grid-template-columns:1fr}.system-grammar ol{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grammar li:nth-child(3){border-left:0}.docs-shell,.reader-shell{grid-template-columns:1fr}.docs-rail,.reader-rail{position:static}.docs-rail nav,.reader-rail nav{width:100%;max-width:100%;display:flex;overflow-x:auto}.docs-rail nav a,.reader-rail nav a{border-right:1px solid var(--kin-border-quiet);max-width:13rem;padding:var(--kin-space-3);flex:none}.docs-rail__back,.docs-rail>strong,.reader-rail__title{display:none}.docs-rail__markdown{margin-top:var(--kin-space-3)}.curriculum-phases>section{grid-template-columns:1fr}.curriculum-phases h3{margin-top:0}}@media (width<=42rem){:root{--site-display:clamp(2.5rem, 10vw, 3.5rem)}.site-brand img{width:6.6rem}.home-hero,.page-hero{padding-block:var(--kin-space-10)}.section-heading,.definition-band__inner,.product-fit,.principles-list>section{grid-template-columns:1fr}.section-number,.principles-list>section>span{display:none}.definition-band__body,.product-fit>p:last-child,.principles-list>section>div:last-child{grid-column:1}.system-grammar ol,.system-form__map{grid-template-columns:1fr}.system-grammar li,.system-grammar li:nth-child(3),.system-form__map>div:nth-child(odd){border-left:0;border-right:0}.system-form__map>div,.system-form__map>div:nth-child(2n){padding-inline:0}.supporting-work,.capability-list{grid-template-columns:1fr}.supporting-work>a+a{border-left:1px solid var(--kin-color-rule);border-top:0}.capability-list article,.capability-list article:nth-child(2n),.capability-list article:nth-child(odd){border-right:0;padding-inline:0}.bond-field dl>div{gap:var(--kin-space-2);grid-template-columns:1fr}.button-row .kin-button{width:100%}.docs-list>a,.writing-list>a,.curriculum-phases a{gap:var(--kin-space-4);grid-template-columns:2rem 1fr 1.2rem}.reader-pagination{grid-template-columns:1fr}.reader-pagination__next{text-align:left}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{align-items:flex-start;gap:var(--kin-space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
