.jn-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jn-section{padding-block:clamp(72px,9vw,136px);position:relative}.jn-pill{border:1px solid var(--ovaflow-line);background:color-mix(in srgb, var(--ovaflow-surface) 70%, transparent);min-height:28px;font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-secondary);border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.jn-pill--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.jn-hub-hero__mini{z-index:1;margin-top:clamp(48px,6vw,88px);position:relative}.jn-hub-hero__mini .jn-mini{max-width:1040px}.jn-spine-section .ovf-section-header{margin-bottom:12px}.jn-spine-hint{font:500 12px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--ovaflow-muted);margin:0 0 clamp(20px,3vw,40px)}@media (hover:none){.jn-spine-hint{display:none}}.jn-spine-section .jn-spine__title{text-wrap:balance;-webkit-hyphens:none;hyphens:none}@media (min-width:1024px){.jn-spine-section .jn-spine__row .jn-spine__card{grid-template:"head lines""thumb lines"1fr/minmax(0,5fr) minmax(0,6fr);gap:20px 48px}.jn-spine-section .jn-spine__row .jn-spine__head-col{grid-area:head}.jn-spine-section .jn-spine__row .jn-spine__lines{grid-area:lines}.jn-spine-section .jn-spine__row .jn-spine__title{font-size:clamp(28px,1.4vw + 12px,38px)}.jn-spine-section .jn-spine__row .jn-spine__thumb{grid-area:thumb;align-self:start;width:100%;max-width:360px}}.jn-doors{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.jn-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jn-doors--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.jn-door{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);min-height:100%;color:var(--ovaflow-ink);transition:transform var(--d-panel) var(--ease-enter), box-shadow var(--d-panel) var(--ease-enter), border-color var(--d-ui) var(--ease-hover);border-radius:28px;align-content:start;gap:10px;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(56px,5vw,72px);text-decoration:none;display:grid;position:relative}.jn-door:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--ovaflow-line));transform:translateY(-3px);box-shadow:0 24px 48px -32px #16171959}.jn-door:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.jn-door--ink{background:var(--ink-bg);border-color:var(--ink-bg);color:var(--on-ink)}.jn-door__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.jn-door--ink .jn-door__k{color:var(--accent-bright)}.jn-door__t{font:650 clamp(22px, 1.6vw + 10px, 32px) / 1.12 var(--font-display);letter-spacing:-.025em}.jn-door__b{max-width:46ch;color:var(--ovaflow-secondary);font-size:16px;line-height:1.55}.jn-door--ink .jn-door__b{color:#f4f5f6b8}.jn-door__go{background:var(--accent);color:#fff;width:40px;height:40px;transition:transform var(--d-ui) var(--ease-hover);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;bottom:clamp(20px,2.4vw,32px);right:clamp(24px,3vw,40px)}.jn-door:hover .jn-door__go{transform:translate(4px)}.jn-stage-hero .ovf-hero__inner{align-items:start}.jn-stage-hero__spine{z-index:1;margin-top:clamp(40px,6vw,80px);position:relative}.jn-hero-media{gap:14px;margin:0;display:grid;position:relative}.jn-stamp{color:var(--ovaflow-ink);align-items:baseline;gap:12px;margin:0;display:flex}.jn-stamp__k{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.jn-stamp__n{font:700 clamp(56px, 6vw, 96px) / .9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--ovaflow-ink) 0%, color-mix(in srgb, var(--ovaflow-ink) 45%, transparent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.jn-stamp__of{font:500 14px/1 var(--font-mono);color:var(--ovaflow-muted)}.jn-hero-media__frame{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 1px #1617190a,0 40px 80px -48px #16171973}.jn-hero-media__frame .ovf-loop{border-radius:0}.jn-hero-media__frame--poster img{object-fit:cover;width:100%;height:100%;display:block}.jn-hero-media__cap{color:var(--ovaflow-secondary);gap:10px;font-size:15px;line-height:1.5;display:grid}.jn-hero-media__badges{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.jn-hero-media__note{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-muted)}.jn-hero-media__link{color:var(--accent);font-size:14px;font-weight:600}.jn-ob{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:28px;gap:14px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 40px 80px -48px #16171959}.jn-ob__row{background:var(--amber-soft);transition:background-color var(--d-panel) var(--ease-hover);border-radius:22px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px 12px;padding:clamp(16px,2.4vw,24px);display:grid}.jn-ob__row--accepted{background:var(--accent-soft)}.jn-ob__node{width:52px;height:52px;font:700 14px/1 var(--font-mono);letter-spacing:.04em;background:var(--ink-bg);color:var(--on-ink);box-shadow:0 0 0 5px var(--ovaflow-surface);border-radius:50%;place-items:center;display:grid}.jn-ob__node--to{background:var(--ovaflow-surface);color:var(--amber-ink);border:2px dashed var(--amber);box-shadow:none}.jn-ob__node--filled{background:var(--accent);color:#fff;border:2px solid var(--accent);transition:background-color var(--d-panel) var(--ease-enter), border-color var(--d-panel) var(--ease-enter), transform var(--d-panel) var(--ease-enter)}.jn-ob__node--filled[data-on]{animation:jn-ob-fill .62s var(--ease-enter) .42s both}@keyframes jn-ob-fill{0%{transform:scale(.86)}to{transform:none}}.jn-ob__tether{width:100%;height:48px;display:block!important}.jn-ob__tether path{stroke-width:3px}.jn-ob__names{font:600 15px/1.3 var(--font-display);color:var(--ovaflow-ink);grid-column:1/-1;justify-content:space-between;gap:12px;margin:0;display:flex}.jn-ob__names>span{gap:2px;display:grid}.jn-ob__names-end{text-align:right}.jn-ob__k{font:500 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-secondary)}.jn-ob__status{color:var(--ovaflow-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;margin:0;font-size:15px;line-height:1.45;display:flex}.jn-ob__chip{font:600 12px/1.4 var(--font-mono);letter-spacing:.04em;background:var(--amber);color:var(--ovaflow-ink);border-radius:999px;padding:3px 10px;display:inline-flex}.jn-ob__chip--accepted{background:var(--accent);color:#fff}.jn-ob__swap{flex:260px;display:grid}.jn-ob__final,.jn-ob__wait{grid-area:1/1}.jn-ob__wait{visibility:hidden}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]){background:var(--ovaflow-canvas)}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-ob__node--filled{background:var(--ovaflow-surface);color:var(--amber-ink);border:2px dashed var(--amber)}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-mo-tether__slack{opacity:1}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-mo-tether__taut{opacity:0}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-ob__chip--accepted,:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-ob__final{visibility:hidden}:is(html[data-motion-tier=A],html[data-motion-tier=B]) .jn-ob:not([data-done]) .jn-ob__row--accepted:not([data-on]) .jn-ob__wait{visibility:visible}.jn-sides{gap:28px;display:grid}@media (min-width:1024px){.jn-sides{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;gap:0}}.jn-sides__divider{display:none}@media (min-width:1024px){.jn-sides__divider{align-items:start;padding-top:92px;display:grid}.jn-sides__divider svg{width:100%}}.jn-side{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:28px;align-content:start;gap:16px;padding:clamp(24px,3.4vw,48px);display:grid}.jn-side--patient{background:var(--blush);border-color:color-mix(in srgb, var(--ovaflow-info) 14%, transparent)}.jn-side__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.jn-side--patient .jn-side__k{color:var(--ovaflow-info)}.jn-side__title{font:650 clamp(26px, 2vw + 12px, 38px) / 1.08 var(--font-display);letter-spacing:-.03em;margin:0}.jn-side__lead{color:var(--ovaflow-ink);margin:0;font-size:clamp(17px,.5vw + 14px,20px);line-height:1.5}.jn-side__list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.jn-side__list li{color:var(--ovaflow-secondary);grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;display:grid}.jn-tick{background:var(--accent-soft);border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.jn-tick:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.jn-side__sub{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-muted);margin:12px 0 0}.jn-side__roles{gap:10px;display:grid}.jn-side__care{background:color-mix(in srgb, var(--ovaflow-surface) 70%, transparent);color:var(--ovaflow-secondary);border-radius:14px;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.jn-side__more{color:var(--ovaflow-info);justify-self:start;font-size:15px;font-weight:600}.jn-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jn-chip{border:1px solid var(--ovaflow-line);background:var(--ovaflow-surface);min-height:36px;color:var(--ovaflow-ink);transition:border-color var(--d-micro) var(--ease-hover), background-color var(--d-micro) var(--ease-hover);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.jn-chip:hover{border-color:var(--accent)}.jn-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-chip--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.jn-terms{gap:12px;margin:0;display:grid}.jn-term{background:color-mix(in srgb, var(--ovaflow-surface) 80%, transparent);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.jn-term dt{font:650 16px/1.3 var(--font-display)}.jn-term__link{color:var(--ovaflow-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ovaflow-info) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ovaflow-info) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.jn-term__link:hover{text-decoration-color:currentColor}.jn-term dd{color:var(--ovaflow-secondary);margin:0;font-size:15px;line-height:1.5}.jn-terms--compact .jn-term{background:var(--ovaflow-canvas)}@media (min-width:768px){.jn-terms--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-holds__grid{gap:40px;display:grid}@media (min-width:1024px){.jn-holds__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.jn-holds__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f5f699;margin:0 0 18px}.jn-slips{margin:0;padding:0;list-style:none;display:grid}.jn-slip{color:#f4f5f6db;border-top:1px solid #f4f5f61f;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;font-size:clamp(16px,.5vw + 13px,19px);line-height:1.5;display:grid}.jn-slip__n{font:500 12px/1.9 var(--font-mono);color:var(--amber)}.jn-guards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jn-guards{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-guard{background:var(--ink-surface);box-shadow:inset 3px 0 0 var(--amber);border:1px solid #f4f5f61a;border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.jn-guard__family{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.jn-guard__title{font:650 19px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--on-ink)}.jn-guard__body{color:#f4f5f6b8;font-size:15px;line-height:1.55}.jn-holds__more{color:var(--accent-bright);margin-top:22px;font-size:15px;font-weight:600;display:inline-block}@supports (animation-timeline:view()){html:not([data-motion-tier=C]) .jn-guard,html:not([data-motion-tier=C]) .jn-slip{animation:linear forwards jn-settle;animation-timeline:view();animation-range:entry entry 70%}}@keyframes jn-settle{0%{clip-path:inset(0 0 55%);transform:translateY(28px)}to{clip-path:inset(0);transform:none}}.jn-flow{border-bottom:1px solid var(--ovaflow-line);margin:0;padding:0;list-style:none}.jn-flow__row{border-top:1px solid var(--ovaflow-line);position:relative}.jn-flow__row[data-active]{z-index:2}@media (hover:hover) and (pointer:fine){.jn-flow:has(.jn-flow__row[data-active]) .jn-flow__row:not([data-active]) .jn-flow__title{color:var(--ovaflow-secondary)}.jn-flow:has(.jn-flow__row[data-active]) .jn-flow__row:not([data-active]) .jn-flow__go{color:var(--ovaflow-muted)}}.jn-flow__link{--jn-pop-w:clamp(300px, 26vw, 360px);min-height:108px;color:var(--ovaflow-ink);isolation:isolate;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px 6px;text-decoration:none;display:grid;position:relative}@media (min-width:768px){.jn-flow__link{grid-template-columns:88px minmax(0,1fr) 40px;gap:24px;min-height:132px;padding:22px 28px 22px 20px}}.jn-flow__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.jn-flow__pill{z-index:-1;background:var(--ink-bg);visibility:hidden;clip-path:inset(50% 0 round 999px);border-radius:999px;transition:none;position:absolute;inset:6px 0}.jn-flow__row[data-active] .jn-flow__pill{visibility:visible;clip-path:inset(0 round 999px);transition:clip-path .22s var(--ease-enter)}@media (min-width:1024px){.jn-flow__pill{right:calc(var(--jn-pop-w) + 40px)}}@media (max-width:767.98px){.jn-flow__pill{clip-path:none;border-radius:28px}.jn-flow__row[data-active] .jn-flow__pill{clip-path:none;transition:none}}.jn-flow__window{z-index:2;width:var(--jn-pop-w);aspect-ratio:16/10;background:var(--ovaflow-lavender-soft);opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .26s var(--ease-hover), transform .46s var(--ease-house);border-radius:18px;position:absolute;top:50%;right:20px;overflow:hidden;transform:translateY(-50%)scale(.94);box-shadow:0 0 0 1px #ffffff1a,0 28px 56px -28px #16171999}.jn-flow__row[data-active] .jn-flow__window{opacity:1;transform:translateY(-50%)scale(1)}.jn-flow__window .ovf-loop{border-radius:0;width:100%;height:100%}.jn-flow__window .ovf-loop__media{object-position:50% 0%}.jn-flow__still{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.jn-flow__window[data-portrait]{width:auto;height:300px;aspect-ratio:var(--jn-ar);max-width:var(--jn-pop-w)}.jn-flow__num{font:500 clamp(14px, 1vw + 6px, 18px) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ovaflow-muted);transition:color var(--d-ui) var(--ease-hover)}.jn-flow__br{visibility:hidden;transform-origin:100%;transition:transform var(--d-ui) var(--ease-snap), visibility 0s linear var(--d-ui);display:inline-block;transform:translate(6px)scaleX(0)}.jn-flow__br:last-child{transform-origin:0%;transform:translate(-6px)scaleX(0)}.jn-flow__row[data-active] .jn-flow__br{visibility:visible;transition:transform var(--d-ui) var(--ease-snap), visibility 0s linear 0s;transform:none}.jn-flow__text{gap:6px;min-width:0;display:grid}@media (min-width:1024px){.jn-flow__text{max-width:calc(100% - var(--jn-pop-w) + 24px)}}.jn-flow__title{font:650 clamp(22px, 2vw + 10px, 40px) / 1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;transition:color .12s var(--ease-hover)}.jn-flow__desc{max-width:60ch;color:var(--ovaflow-secondary);transition:color .12s var(--ease-hover);font-size:15px;line-height:1.5}.jn-flow__src{font:500 12px/1.4 var(--font-mono);color:var(--ovaflow-muted);transition:color .12s var(--ease-hover)}.jn-flow__go{color:var(--accent);transition:transform var(--d-ui) var(--ease-hover), color var(--d-ui) var(--ease-hover), opacity var(--d-ui) var(--ease-hover);justify-self:end;font-size:22px}.jn-flow--motion .jn-flow__num,.jn-flow--motion .jn-flow__title,.jn-flow--motion .jn-flow__desc,.jn-flow--motion .jn-flow__src{transition:none}.jn-flow--motion .jn-flow__row[data-active] .jn-flow__num,.jn-flow--motion .jn-flow__row[data-active] .jn-flow__title{color:var(--on-ink);transition:color 60ms linear}.jn-flow--motion .jn-flow__row[data-active] .jn-flow__desc,.jn-flow--motion .jn-flow__row[data-active] .jn-flow__src{color:#f4f5f6b3;transition:color 60ms linear}@media (max-width:767.98px){.jn-flow--motion .jn-flow__row[data-active] :is(.jn-flow__num,.jn-flow__title,.jn-flow__desc,.jn-flow__src){transition:none}}.jn-flow--motion .jn-flow__row[data-active] .jn-flow__go{color:var(--accent-bright);transform:translate(4px)}@media (min-width:1024px){.jn-flow__go{transition:transform var(--d-ui) var(--ease-hover), color var(--d-ui) var(--ease-hover), clip-path .16s var(--ease-hover)}.jn-flow__row[data-active] .jn-flow__go,.jn-flow__row[data-active]+.jn-flow__row .jn-flow__go{clip-path:inset(0 0 0 100%)}.jn-flow__row:has(+.jn-flow__row[data-active]) .jn-flow__go{clip-path:inset(0 0 0 100%)}}@media (max-width:767.98px){.jn-flow__src{display:none}}.jn-flow--calm .jn-flow__pill{display:none}@media (prefers-reduced-motion:reduce){.jn-flow__pill,.jn-flow__window,.jn-flow__br{transition:none}}.jn-story-links{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.jn-story-links{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.jn-story-link{background:var(--ovaflow-surface);border:1px solid color-mix(in srgb, var(--ovaflow-info) 14%, transparent);height:100%;color:var(--ovaflow-ink);transition:transform var(--d-panel) var(--ease-enter), box-shadow var(--d-panel) var(--ease-enter);border-radius:24px;align-content:start;gap:10px;padding:28px;text-decoration:none;display:grid}.jn-story-link:hover{transform:translateY(-3px);box-shadow:0 24px 48px -32px #16171959}.jn-story-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.jn-story-link__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ovaflow-info)}.jn-story-link__t{font:650 22px/1.2 var(--font-display);letter-spacing:-.02em}.jn-story-link__b{color:var(--ovaflow-secondary);font-size:15px;line-height:1.55}.jn-story-link__go{color:var(--accent);margin-top:6px;font-size:14px;font-weight:600}.jn-next__title{font:700 clamp(32px, 3.6vw + 8px, 60px) / 1.02 var(--font-display);letter-spacing:-.04em;margin:14px 0 clamp(28px,4vw,48px)}.jn-stagenav{gap:16px;display:grid}@media (min-width:900px){.jn-stagenav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.jn-stagenav__link{border:1px solid var(--ovaflow-line);background:var(--ovaflow-surface);color:var(--ovaflow-ink);isolation:isolate;transition:color var(--d-ui) var(--ease-hover);border-radius:28px;align-content:start;gap:10px;padding:clamp(24px,3vw,40px);text-decoration:none;display:grid;position:relative;overflow:hidden}.jn-stagenav__link:before{content:"";z-index:-1;background:var(--ink-bg);transform-origin:0;transition:transform .6s var(--ease-house);position:absolute;inset:0;transform:scaleX(0)}.jn-stagenav__link--prev:before{transform-origin:100%}.jn-stagenav__link:hover,.jn-stagenav__link:focus-visible{color:var(--on-ink)}.jn-stagenav__link:hover:before,.jn-stagenav__link:focus-visible:before{transform:scaleX(1)}.jn-stagenav__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.jn-stagenav__link--next{text-align:right;justify-items:end}.jn-stagenav__dir{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);transition:color var(--d-ui) var(--ease-hover)}.jn-stagenav__link:hover .jn-stagenav__dir,.jn-stagenav__link:focus-visible .jn-stagenav__dir{color:var(--accent-bright)}.jn-stagenav__title{font:650 clamp(24px, 2vw + 10px, 40px) / 1.08 var(--font-display);letter-spacing:-.03em}.jn-stagenav__line{max-width:46ch;color:var(--ovaflow-secondary);transition:color var(--d-ui) var(--ease-hover);font-size:15px;line-height:1.55}.jn-stagenav__link:hover .jn-stagenav__line,.jn-stagenav__link:focus-visible .jn-stagenav__line{color:#f4f5f6b8}.jn-next__aside{color:var(--ovaflow-secondary);margin:28px 0 0;font-size:16px;line-height:1.55}.jn-branch-exits{gap:28px;display:grid}@media (min-width:900px){.jn-branch-exits{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-branch-exits__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ovaflow-muted);margin:0 0 12px}.jn-learn-hero .ovf-hero__inner{align-items:end}@media (min-width:1024px){.jn-learn-hero .ovf-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.jn-learn-hero__card{background:var(--ovaflow-surface);border:1px solid color-mix(in srgb, var(--ovaflow-info) 14%, transparent);border-radius:28px;gap:20px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 40px 80px -56px #16171973}.jn-learn-hero__def{border-bottom:1px solid var(--ovaflow-line);gap:4px;margin:0;padding-bottom:18px;display:grid}.jn-learn-hero__term{font:700 32px/1 var(--font-display);letter-spacing:-.03em}.jn-learn-hero__aka{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-muted)}.jn-learn-hero__text{color:var(--ovaflow-secondary);margin-top:6px;font-size:16px;line-height:1.55}.jn-learn-hero__steps{counter-reset:none;gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px) and (max-width:1023.98px){.jn-learn-hero__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-learn-hero__step{min-height:36px;color:var(--ovaflow-ink);transition:background-color var(--d-micro) var(--ease-hover);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.jn-learn-hero__step:hover{background:var(--blush)}.jn-learn-hero__step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jn-learn-hero__n{min-width:24px;font:500 12px/1 var(--font-mono);color:var(--accent)}.jn-learn{padding-block:clamp(56px,7vw,112px)}.jn-learn__note{background:var(--amber-soft);max-width:820px;color:var(--ovaflow-ink);border-radius:18px;margin:0 auto clamp(48px,6vw,96px);padding:18px 22px;font-size:15px;line-height:1.55}.jn-learn__note p{margin:0}.jn-learn__layout{gap:0;display:grid}@media (min-width:1024px){.jn-learn__layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px)}}.jn-lp{display:none}@media (min-width:1024px){.jn-lp{top:calc(var(--site-header-h) + 32px);padding-left:4px;display:block;position:sticky}}.jn-lp__rail{background:var(--ovaflow-line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.jn-lp__fill{border-radius:inherit;background:var(--accent);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .7s var(--ease-enter);position:absolute;inset:0}.jn-lp__list{margin:0;padding:0;list-style:none;display:grid;position:relative}.jn-lp__link{min-height:36px;color:var(--ovaflow-secondary);transition:color var(--d-ui) var(--ease-hover);border-radius:10px;grid-template-columns:16px 26px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.jn-lp__link:hover{color:var(--ovaflow-ink)}.jn-lp__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-lp__dot{background:var(--ovaflow-canvas);border:2px solid var(--ovaflow-line);width:10px;height:10px;transition:transform var(--d-ui) var(--ease-enter), background-color var(--d-ui) var(--ease-hover), border-color var(--d-ui) var(--ease-hover);border-radius:50%;justify-self:center}.jn-lp__item[data-branch] .jn-lp__dot{border-radius:3px;transform:rotate(45deg)}.jn-lp__n{font:500 12px/1 var(--font-mono);color:var(--ovaflow-muted)}.jn-lp__item[data-past] .jn-lp__dot{background:var(--accent);border-color:var(--accent)}.jn-lp__item[data-current] .jn-lp__dot{background:var(--accent);border-color:var(--accent);transform:scale(1.4)}.jn-lp__item[data-current][data-branch] .jn-lp__dot{background:var(--ovaflow-info);border-color:var(--ovaflow-info);transform:rotate(45deg)scale(1.3)}.jn-lp__item[data-current] .jn-lp__link{color:var(--ovaflow-ink);font-weight:650}.jn-learn__list{gap:clamp(56px,7vw,112px);margin:0;padding:0;list-style:none;display:grid}.jn-learn__stage{scroll-margin-top:calc(var(--site-header-h) + 24px);align-items:start;gap:24px;display:grid}@media (min-width:900px){.jn-learn__stage{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}.jn-learn__art{aspect-ratio:1;background:var(--lab);border-radius:32px;place-items:center;max-width:360px;padding:18px 18px 52px;display:grid;position:relative}@media (min-width:900px){.jn-learn__art{top:calc(var(--site-header-h) + 32px);position:sticky}}.jn-learn__stage:nth-child(2n) .jn-learn__art{background:var(--blush)}.jn-learn__cap{font:500 12px/1.4 var(--font-mono);letter-spacing:.04em;text-align:center;color:var(--ovaflow-secondary);position:absolute;bottom:16px;left:18px;right:18px}.jn-ill{fill:none;width:100%;height:auto;stroke:var(--ovaflow-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.jn-ill__wash>*{stroke:none;fill:color-mix(in srgb, var(--ovaflow-lavender) 46%, transparent)}.jn-learn__stage:nth-child(2n) .jn-ill__wash>*{fill:color-mix(in srgb, var(--ovaflow-lime) 70%, transparent)}.jn-ill__accent{stroke:var(--accent);stroke-width:2.5px}@supports (animation-timeline:view()){html:not([data-motion-tier=C]) .jn-ill>path,html:not([data-motion-tier=C]) .jn-ill>circle,html:not([data-motion-tier=C]) .jn-ill__accent>*{stroke-dasharray:1;animation:linear both jn-ill-draw;animation-timeline:view();animation-range:entry 10% cover 40%}html:not([data-motion-tier=C]) .jn-ill__wash>*{transform-box:fill-box;transform-origin:50%;animation:linear forwards jn-ill-wash;animation-timeline:view();animation-range:entry cover 35%}}@keyframes jn-ill-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes jn-ill-wash{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.jn-learn__text{justify-items:start;gap:14px;max-width:680px;display:grid}.jn-learn__k{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.jn-learn__stage--branch .jn-learn__k{color:var(--ovaflow-info)}.jn-learn__title{font:700 clamp(30px, 2.6vw + 10px, 50px) / 1.04 var(--font-display);letter-spacing:-.04em;margin:0}.jn-learn__short{font:500 clamp(19px, .8vw + 14px, 23px) / 1.42 var(--font-display);letter-spacing:-.01em;color:var(--ovaflow-ink);margin:0}.jn-learn__body{color:var(--ovaflow-secondary);margin:0;font-size:17px;line-height:1.65}.jn-learn__terms{gap:10px;width:100%;margin-top:8px;display:grid}.jn-learn__terms-k{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-secondary);margin:0}.jn-learn__clinic{color:var(--accent);margin-top:4px;font-size:15px;font-weight:600}.jn-learn__stage--callout{background:var(--ink-bg);color:var(--on-ink);border-radius:36px;padding:clamp(24px,4vw,56px)}.jn-learn__stage--callout .jn-learn__art{background:#f4f5f60f;position:relative;top:auto}.jn-learn__stage--callout .jn-ill{stroke:var(--on-ink)}.jn-learn__stage--callout .jn-ill__accent{stroke:var(--accent-bright)}.jn-learn__stage--callout .jn-ill__wash>*{fill:#8fd6c229}.jn-learn__stage--callout .jn-learn__cap,.jn-learn__stage--callout .jn-learn__body,.jn-learn__stage--callout .jn-learn__terms-k{color:#f4f5f6c2}.jn-learn__stage--callout .jn-learn__k,.jn-learn__stage--callout .jn-learn__clinic{color:var(--accent-bright)}.jn-learn__stage--callout .jn-learn__short,.jn-learn__stage--callout .jn-learn__title{color:var(--on-ink)}.jn-learn__stage--callout .jn-term dd{color:#f4f5f6c2}.jn-learn__stage--callout .jn-term__link{color:var(--on-ink)}.jn-learn__span{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:14px;width:100%;margin:10px 0 4px;display:grid}.jn-learn__span-end{font:600 13px/1.3 var(--font-mono);color:var(--on-ink);white-space:nowrap;background:#f4f5f61a;border-radius:999px;padding:8px 14px}.jn-learn__span-end:last-child{background:var(--accent-bright);color:var(--ovaflow-ink)}.jn-learn__span-line{background:var(--accent-bright);transform-origin:0;height:2px;position:relative}.jn-learn__span-label{white-space:nowrap;font:600 14px/1 var(--font-display);color:var(--accent-bright);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@supports (animation-timeline:view()){html:not([data-motion-tier=C]) .jn-learn__span-line{animation:linear both jn-span-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}@keyframes jn-span-draw{0%{transform:scaleX(0)}}.jn-learn__stage--branch{background:color-mix(in srgb, var(--ovaflow-lavender) 34%, var(--ovaflow-canvas));border-radius:36px;padding:clamp(24px,4vw,56px)}.jn-learn__stage--branch .jn-learn__art{background:var(--ovaflow-surface);position:relative;top:auto}.jn-learn-next{gap:28px;display:grid}@media (min-width:1360px){.jn-section>.ovf-container,.jn-learn>.ovf-container{padding-right:152px}}@media (max-width:639.98px){.jn-tight-lines{--settle-indent:0}}@media (min-width:1024px){.jn-hub-hero .ovf-hero__title{font-size:clamp(44px,4.2vw,68px);line-height:1.02}}.jn-term{align-content:start}.jn-learn__stage.jn-learn__stage--callout .jn-learn__art{background:#f4f5f612}.jn-learn__stage--callout .jn-term{background:#f4f5f60f;border:1px solid #f4f5f61f}.jn-learn__stage--callout .jn-term__link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-bright) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-bright) 60%, transparent)}.jn-learn__layout,.jn-learn__list{grid-template-columns:minmax(0,1fr)}@media (max-width:899.98px){.jn-learn__stage{grid-template-columns:minmax(0,1fr)}.jn-learn__art{width:min(100%,360px)}.jn-learn__span{grid-template-columns:minmax(0,auto) minmax(40px,1fr) minmax(0,auto);gap:8px}.jn-learn__span-end{white-space:normal;padding:8px 10px}}@media (min-width:1024px){.jn-learn__layout{grid-template-columns:188px minmax(0,1fr)}}.jn-learn__stage.jn-learn__stage--callout .jn-ill__wash>*{fill:#8fd6c229}@media (min-width:900px){.jn-learn__stage--callout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}.jn-learn__span{grid-template-columns:auto minmax(96px,1fr) auto;padding-top:22px}.jn-learn__span-end{padding:7px 12px;font-size:12px}.jn-learn__span-label{bottom:12px}.jn-scene__runway{display:none}@media (min-width:1024px) and (min-height:700px){html[data-motion-tier=A] .jn-scene__sticky{top:calc(var(--site-header-full,96px) + 16px);min-height:calc(100svh - var(--site-header-full,96px) - 32px);align-content:center;display:grid;position:sticky}html[data-motion-tier=A] .jn-scene__runway{height:calc(var(--steps,4) * 22svh);display:block}html[data-motion-tier=A] .jn-section--motif .ovf-section-header{margin-bottom:28px}}.jn-stage-hero .ovf-hero__text{z-index:1;position:relative}.jn-stage-hero .ovf-hero__media,.jn-stage-hero .jn-hero-media{position:static}.jn-stage-hero .jn-hero-media>:first-child{z-index:0;pointer-events:none;position:absolute;top:-6px;left:clamp(20px,4vw,56px)}.jn-stage-hero .jn-stamp{line-height:.8;display:block}.jn-stage-hero .jn-stamp__k,.jn-stage-hero .jn-stamp__of{display:none}.jn-stage-hero .jn-stamp__n{letter-spacing:-.07em;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 13%, transparent) 0%, color-mix(in srgb, var(--accent) 2%, transparent) 88%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:-.06em;font-size:clamp(132px,17vw,240px);line-height:.8;display:block}@media (min-width:1024px){.jn-stage-hero .jn-hero-media>:first-child{top:0}.jn-hero-media__frame--plate{width:min(100%, calc(100svh - var(--site-header-full,96px) - 150px));justify-self:center}}@media (max-width:1023.98px){.jn-stage-hero .ovf-hero__inner{justify-items:start;gap:18px}.jn-stage-hero .ovf-hero__text{display:contents}.jn-stage-hero .ovf-hero__text>*{z-index:1;position:relative}.jn-stage-hero .ovf-hero__media{width:100%}.jn-stage-hero .ovf-hero__crumbs{margin-bottom:0}.jn-stage-hero .ovf-hero__media{order:1;margin-top:10px}.jn-stage-hero .ovf-hero__meta,.jn-stage-hero .ovf-hero__actions{order:2}.jn-stage-hero .ovf-hero__actions{margin-top:0}.jn-hero-media__frame--plate{justify-self:center;width:min(100%,420px)}}@media (max-width:639.98px){.jn-learn__stage--callout .jn-fold__summary{color:var(--on-ink);border-color:#f4f5f633}.jn-learn__stage--callout .jn-fold__summary:focus-visible{outline-color:var(--accent-bright)}.jn-learn__list{gap:40px}.jn-learn__stage{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.jn-learn__text{display:contents}.jn-learn__text>*{grid-column:1/-1;justify-self:stretch}.jn-learn__text>.jn-learn__k{grid-area:1/1;align-self:end}.jn-learn__text>.jn-learn__title{grid-area:2/1}.jn-learn__text>.jn-learn__clinic{justify-self:start}.jn-learn__stage .jn-learn__art{border-radius:22px;grid-area:1/2/span 2;align-self:start;width:96px;max-width:none;padding:10px}.jn-learn__cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ovf-theme-ink .ovf-showall__btn{background:var(--ink-surface);color:var(--on-ink);box-shadow:inset 0 0 0 1px #f4f5f63d}.ovf-theme-ink .ovf-showall__btn:hover{box-shadow:inset 0 0 0 1px #f4f5f68c}.jn-side__extra{border-top:1px solid var(--ovaflow-line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.jn-side__extra .jn-side__sub,.jn-terms-fold .jn-side__sub{margin:0}@media (min-width:640px){.jn-tsteps-fold>.jn-fold__summary,.jn-pair-fold>.jn-fold__summary,.jn-matrix-fold>.jn-fold__summary,.jns-swim-fold>.jn-fold__summary,.jns-ctx-fold>.jn-fold__summary,.jns-people-fold>.jn-fold__summary,.jn-faq-fold>.jn-fold__summary{display:none}}@media (max-width:639.98px){.jn-tsteps-fold>.jn-fold__summary,.jn-pair-fold>.jn-fold__summary,.jn-matrix-fold>.jn-fold__summary,.jns-swim-fold>.jn-fold__summary,.jns-ctx-fold>.jn-fold__summary,.jns-people-fold>.jn-fold__summary,.jn-faq-fold>.jn-fold__summary{font:600 14px/1.35 var(--font-sans);color:var(--ovaflow-ink);background:var(--ovaflow-surface)}}.jn-side__checks,.jn-side__questions{color:var(--ovaflow-secondary);gap:8px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.5;display:grid}.jn-side__questions{color:var(--ovaflow-ink);list-style:outside}.jn-depth__stack{gap:clamp(28px,4vw,48px);display:grid}.jn-tfig{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:26px;gap:18px;margin:0;padding:clamp(18px,2.8vw,32px);display:grid;box-shadow:0 24px 56px -40px #1617194d}.jn-tfig__head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.jn-tfig__badge{background:var(--accent-soft);color:var(--accent-ink);font:600 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.jn-tfig__title{font:650 clamp(18px, 1.2vw + 12px, 24px) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:0}.jn-tfig__legend{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.jn-tfig__leg-item{font:600 12px/1.3 var(--font-mono);color:var(--ovaflow-secondary);align-items:center;gap:6px;display:inline-flex}.jn-tfig__leg-dot{background:var(--ovaflow-line);border-radius:50%;width:9px;height:9px}.jn-tfig__leg-item--patient .jn-tfig__leg-dot{background:var(--ovaflow-info)}.jn-tfig__leg-item--gate .jn-tfig__leg-dot{background:var(--accent)}.jn-tfig__leg-item--clinic .jn-tfig__leg-dot{background:var(--ovaflow-ink)}.jn-tfig__spine{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}.jn-tstep__conn-head{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.jn-tfig__tether{stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.jn-tfig__dot{fill:var(--accent)}.jn-tsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.jn-tsteps{grid-template-columns:repeat(4,minmax(0,1fr))}}.jn-tstep{background:var(--ovaflow-canvas);border:1px solid var(--ovaflow-line);border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid}@supports (grid-template-rows:subgrid){.jn-tstep{grid-row:span 4;grid-template-rows:subgrid;align-content:stretch}}.jn-tstep__top{align-content:start;gap:6px;display:grid}.jn-tstep__meta{align-items:center;gap:8px;display:flex}.jn-tstep__idx{font:700 12px/1.2 var(--font-mono);color:var(--accent)}.jn-tstep__win{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);font:500 12px/1.3 var(--font-mono);color:var(--ovaflow-secondary);border-radius:999px;padding:2px 9px}.jn-tstep__conn{flex:none;width:34px;height:12px;margin-left:auto}@media (max-width:639.98px){.jn-tstep__conn{display:none}}.jn-tstep__title{font:650 17px/1.25 var(--font-display);color:var(--ovaflow-ink);margin:0}.jn-tstep__lane{border:1px solid var(--ovaflow-line);border-radius:14px;align-content:start;gap:4px;padding:12px;display:grid}.jn-tstep__lane--patient{background:var(--blush);border-color:color-mix(in srgb, var(--ovaflow-info) 22%, var(--ovaflow-line))}.jn-tstep__lane--clinic{background:var(--ovaflow-surface)}.jn-tstep__row{color:var(--ovaflow-secondary);margin:0;font-size:14px;line-height:1.48}.jn-tstep__k{font:600 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ovaflow-ink)}.jn-tstep__k--patient{color:var(--ovaflow-info)}.jn-tstep__k--clinic{color:var(--ovaflow-ink)}.jn-tstep__gate{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.jn-tstep__gate-svg{width:24px;height:32px;display:block}.jn-tstep__gate-body{gap:2px;display:grid}.jn-tstep__gate-k{font:600 12px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.jn-tstep__gate-txt{font:600 13px/1.3 var(--font-sans);color:var(--ovaflow-ink)}.jn-tfig__branch-rail{background:var(--blush);border:1px solid color-mix(in srgb, var(--ovaflow-info) 25%, var(--ovaflow-line));border-radius:16px;gap:6px;padding:14px 18px;display:grid}.jn-tfig__branch-k{font:600 12px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ovaflow-info)}.jn-tfig__branch-body{color:var(--ovaflow-ink);margin:0;font-size:14px;line-height:1.5}.jn-tfig__cap{color:var(--ovaflow-secondary);font-size:14px;line-height:1.5}.jn-depth__pair{gap:20px;display:grid}@media (min-width:1024px){.jn-depth__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.jn-worked,.jn-boundary{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:24px;align-content:start;gap:14px;margin:0;padding:clamp(18px,2.6vw,28px);display:grid}.jn-worked__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.jn-worked__k,.jn-boundary__k,.jn-faq__eyebrow{font:600 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.jn-worked__title,.jn-boundary__title,.jn-faq__title{font:650 clamp(20px, 1.4vw + 12px, 26px) / 1.18 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:0}.jn-worked__views{gap:10px;display:grid}@media (min-width:640px){.jn-worked__views{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-worked__view{background:var(--ovaflow-canvas);border:1px solid var(--ovaflow-line);border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.jn-worked__view--patient{background:var(--blush)}.jn-worked__vk{font:600 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ovaflow-ink);margin:0}.jn-worked__vb{color:var(--ovaflow-secondary);margin:0;font-size:14px;line-height:1.5}.jn-worked__hold{background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.jn-boundary__head{gap:4px;display:grid}.jn-boundary__svg{width:36px;height:52px;display:block}.jn-boundary__bridge{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:4 3}.jn-boundary__bridge-dot{fill:var(--accent)}@media (min-width:640px){.jn-worked-fold>.jn-fold__summary{display:none}}.jn-boundary__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.jn-boundary__cols{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:8px}}.jn-boundary__bridge-wrap{place-items:center;display:grid}@media (max-width:639.98px){.jn-boundary__bridge-wrap{display:none}}.jn-boundary__col{background:var(--ovaflow-canvas);border:1px solid var(--ovaflow-line);border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.jn-boundary__col--coord{background:color-mix(in srgb, var(--accent-soft) 55%, var(--ovaflow-canvas));border-color:color-mix(in srgb, var(--accent) 30%, var(--ovaflow-line))}.jn-boundary__badge{font:600 12px/1.3 var(--font-mono);background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);color:var(--ovaflow-secondary);border-radius:999px;justify-self:start;padding:2px 8px}.jn-boundary__badge--coord{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-ink)}.jn-boundary__ck{font:600 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.jn-boundary__ck--coord{color:var(--accent-ink)}.jn-boundary__ck--clinic{color:var(--ovaflow-ink)}.jn-boundary__list{color:var(--ovaflow-secondary);gap:6px;margin:0;padding:0 0 0 16px;font-size:14px;line-height:1.48;display:grid}.jn-boundary__cap{color:var(--ovaflow-muted);font-size:13px;line-height:1.45}.jn-matrix-fold{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:22px;overflow:hidden}.jn-matrix-wrap{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:20px;overflow-x:auto}.jn-matrix-fold .jn-matrix-wrap{border:0;border-top:1px solid var(--ovaflow-line);border-radius:0}.jn-matrix{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.45}.jn-matrix th,.jn-matrix td{border-bottom:1px solid var(--ovaflow-line);vertical-align:top;padding:12px 14px}.jn-matrix thead th{background:var(--ovaflow-canvas);font:600 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ovaflow-secondary)}.jn-matrix tbody tr:last-child th,.jn-matrix tbody tr:last-child td{border-bottom:0}.jn-matrix__link{color:var(--ovaflow-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.jn-matrix__num{font:600 12px/1 var(--font-mono);color:var(--accent)}.jn-matrix__win{font:500 12px/1.4 var(--font-mono);color:var(--ovaflow-secondary);white-space:nowrap}.jn-matrix__gate{color:var(--accent-ink);font-weight:500}@media (max-width:767.98px){.jn-matrix,.jn-matrix thead,.jn-matrix tbody,.jn-matrix tr,.jn-matrix th,.jn-matrix td{width:100%;display:block}.jn-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jn-matrix tbody tr{border-bottom:1px solid var(--ovaflow-line);padding:12px 14px}.jn-matrix th,.jn-matrix td{border:0;padding:3px 0}.jn-matrix__win{white-space:normal}}.jn-faq{gap:14px;display:grid}.jn-faq__head{gap:4px;display:grid}.jn-faq__list{gap:10px;display:grid}.jn-faq__item{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:18px;overflow:hidden}.jn-faq__q,.jn-refs-fold__sum{font:650 17px/1.3 var(--font-display);color:var(--ovaflow-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.jn-faq__q::-webkit-details-marker{display:none}.jn-refs-fold__sum::-webkit-details-marker{display:none}.jn-faq__q:focus-visible,.jn-refs-fold__sum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jn-faq__icon{background:var(--ovaflow-canvas);border:1px solid var(--ovaflow-line);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.jn-faq__icon:before,.jn-faq__icon:after{content:"";background:var(--ovaflow-ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jn-faq__icon:before{width:10px;height:1.5px}.jn-faq__icon:after{width:1.5px;height:10px;transition:transform var(--d-micro) var(--ease-hover)}details[open]>summary .jn-faq__icon:after{transform:translate(-50%,-50%)scaleY(0)}.jn-faq__a{color:var(--ovaflow-secondary);gap:10px;padding:0 20px 18px;font-size:15px;line-height:1.55;display:grid}.jn-faq__a p{margin:0}.jn-faq__cites{font:500 12px/1.4 var(--font-mono);color:var(--ovaflow-muted)}.jn-cite-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.jn-refs-fold{background:var(--ovaflow-surface);border:1px solid var(--ovaflow-line);border-radius:18px}.jn-refs-fold__sum{font:600 14px/1.4 var(--font-mono);color:var(--ovaflow-secondary)}.jn-refs{gap:10px;margin:0;padding:0 20px 18px;list-style:none;display:grid}.jn-refs__item{color:var(--ovaflow-secondary);grid-template-columns:32px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.jn-refs__num{font:600 12px/1.5 var(--font-mono);color:var(--accent)}.jn-refs__body{gap:2px;display:grid}.jn-refs__link{color:var(--ovaflow-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.jn-refs__sup{color:var(--ovaflow-muted)}@media (max-width:767.98px){.jn-stage-hero.ovf-hero{padding-block:20px}.jn-section,#ripples{padding-block:16px}.jn-section .ovf-section-header{margin-bottom:10px}.jn-depth__stack{gap:14px}.jn-stage-hero__spine{margin-top:14px}.jn-sides{gap:12px}.jn-side{gap:8px;padding:12px 14px}.jn-side__title{font-size:22px}.jn-side__lead{font-size:15px;line-height:1.42}.jn-side__list{gap:5px;margin-top:4px}.jn-side__list li{gap:8px;font-size:14px;line-height:1.38}.jn-side__care{margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.4}.jn-holds__grid{gap:16px}.jn-holds__k{margin-bottom:10px}.jn-slip{padding:8px 0;font-size:14px;line-height:1.38}.jn-guard{gap:5px;padding:12px}.jn-guard__body{font-size:14px;line-height:1.42}.jn-flow__link{min-height:60px;padding:8px 4px}.jn-flow__title{font-size:19px}.jn-flow__desc{font-size:13px;line-height:1.38}.jn-story-links{gap:8px}.jn-story-link{gap:5px;padding:14px}.jn-next__title{margin:8px 0 16px;font-size:28px}.jn-stagenav{gap:10px}.jn-stagenav__link{gap:6px;padding:14px 16px}.jn-stagenav__title{font-size:20px}.jn-stagenav__line{font-size:13px;line-height:1.4}.jn-next__aside{margin-top:14px;font-size:14px}.jn-tfig{gap:8px;padding:12px}.jn-tsteps{gap:8px}.jn-tstep{border-radius:14px;gap:5px;padding:9px}.jn-tstep__title{font-size:14px}.jn-tstep__lane{border-radius:10px;gap:2px;padding:7px 8px}.jn-tstep__row{font-size:12px;line-height:1.35}.jn-tstep__gate{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:4px 7px}.jn-tstep__gate-svg{width:18px;height:22px}.jn-tstep__gate-txt{font-size:12px;line-height:1.28}.jn-depth__pair{gap:10px}.jn-worked,.jn-boundary{gap:8px;padding:12px}.jn-boundary__col{gap:4px;padding:9px}.jn-boundary__list{gap:3px;padding-left:14px;font-size:12px;line-height:1.35}.jn-faq__q,.jn-refs-fold__sum{padding:10px 14px;font-size:14px}.jn-faq__a{padding:0 14px 10px;font-size:13px}}
