:root{color-scheme:light;--keel-paper: #fafaf7;--keel-card: #fffffe;--keel-ink: #232823;--keel-soft: #646b62;--keel-line: #e3e4db;--keel-accent: #14605c;--keel-mark: var(--keel-accent);--keel-plate: color-mix(in srgb, var(--keel-accent) 6%, var(--keel-card));--keel-good: #2f7a4d;--keel-warn: #9a6b0f;--keel-bad: #a8402f;--keel-process: #71786f;--keel-radius: 9px;--keel-hairline: 1px;--keel-font-serif: "Newsreader", Georgia, "Times New Roman", serif;--keel-font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--w-horizon: #1c6f69;--w-keel: #14605c;--w-deep: #07302f;--w-sounding: #9fd2c4;--w-sun: #c8862c;--wash-good: color-mix(in srgb, var(--keel-good) 24%, #fff);--wash-warn: color-mix(in srgb, var(--keel-warn) 24%, #fff);--wash-bad: color-mix(in srgb, var(--keel-bad) 24%, #fff);--wash-none: #d6d9d0;--wash-linen: color-mix(in srgb, var(--keel-paper) 86%, var(--keel-warn) 14%);--co-problem: hsl(210 72% 45%);--co-problem-pct: 22%;--co-solution: hsl(265 72% 50%);--co-solution-pct: 20%;--co-pay: hsl(190 72% 42%);--co-pay-pct: 24%;--co-people: hsl(305 68% 48%);--co-people-pct: 20%;--co-evidence: hsl(335 68% 50%);--co-evidence-pct: 18%}:root{--lp-micro: 11px;--lp-caption: 14px;--lp-body: 16px;--lp-lede: 18px;--lp-quote: 19px;--lp-h3: 28px;--lp-h2: 40px;--lp-hero-max: 56px;--lp-0: 0px;--lp-1: 1px;--lp-2: 2px;--lp-4: 4px;--lp-8: 8px;--lp-12: 12px;--lp-16: 16px;--lp-24: 24px;--lp-32: 32px;--lp-40: 40px;--lp-48: 48px;--lp-64: 64px;--lp-80: 80px;--lp-96: 96px;--lp-128: 128px;--lp-160: 160px;--space-inline-tight: var(--lp-8);--space-inline: var(--lp-12);--space-inline-loose: var(--lp-16);--space-stack-tight: var(--lp-16);--space-stack: var(--lp-24);--space-stack-loose: var(--lp-40);--space-section-top: var(--lp-96);--space-section-bottom: var(--lp-128);--page-max-width: 1040px;--measure: 640px;--measure-narrow: 520px;--page-padding-inline: max(env(safe-area-inset-left), 24px);--lp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dur-fast: .12s;--dur: .16s;--dur-slow: .4s;--dur-beat: 1s}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0s;--dur: 0s;--dur-slow: 0s;--dur-beat: 0s}}@media(max-width:719px){:root{--space-section-top: 56px;--space-section-bottom: 72px}}.lp{background:var(--keel-paper);color:var(--keel-ink);font:400 var(--lp-body) / 1.6 var(--keel-font-sans);overflow-x:hidden}.lp__inner{max-width:var(--page-max-width);margin:0 auto;padding-inline:var(--page-padding-inline)}.lp__inner--wide{max-width:1100px}.lp__section{padding-block:var(--space-section-top) var(--space-section-bottom);border-top:var(--keel-hairline) solid var(--keel-line)}.lp__measure{max-width:var(--measure)}.lp h2{font:400 var(--lp-h2) / 1.1 var(--keel-font-serif);letter-spacing:-.005em;margin:0 0 var(--space-stack)}.lp h3{font:500 var(--lp-h3) / 1.2 var(--keel-font-serif);margin:0 0 var(--space-stack-tight)}.lp p{margin:0 0 var(--space-stack-tight)}.lp__kicker{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 var(--space-inline-loose)}.lp__lede{font-size:var(--lp-lede);line-height:1.6;letter-spacing:-.005em}.lp__quote{font:400 var(--lp-quote) / 1.4 var(--keel-font-serif)}.lp__soft{color:var(--keel-soft)}.lp-nav{border-bottom:var(--keel-hairline) solid var(--keel-line)}.lp-nav__row{display:flex;align-items:center;gap:var(--lp-32);min-height:56px}.lp-nav__mark{display:flex;align-items:center;gap:var(--lp-8)}.lp-nav__beta{font:500 11px / 1 var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--keel-ink) 7%,var(--keel-paper));color:color-mix(in srgb,var(--keel-ink) 70%,var(--keel-paper))}.lp-nav__brand{display:flex;align-items:center;gap:9px;font:600 var(--lp-lede) / 1 var(--keel-font-serif);letter-spacing:-.01em;color:var(--keel-ink);text-decoration:none}.lp-nav__brand-mark{flex:none;margin-top:2px}.lp-nav__links{display:flex;gap:var(--lp-24);margin-right:auto}.lp-nav__links a{font-size:var(--lp-caption);color:var(--keel-soft);text-decoration:none}.lp-nav__links a:hover{color:var(--keel-ink)}.lp-nav__acts{display:flex;align-items:center;gap:var(--lp-16)}.lp-nav__login{font:600 var(--lp-caption) / 1 var(--keel-font-sans);color:var(--keel-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.lp-nav__cta{border-radius:999px;padding-inline:var(--lp-16);display:inline-flex;align-items:center;min-height:44px}.lp-hero{padding-block:0}.lp-hero__words{padding-top:0;margin-bottom:0;min-width:0}.lp-hero h1{font:400 clamp(34px,4.6vw,var(--lp-hero-max)) / 1.05 var(--keel-font-serif);letter-spacing:-.01em;max-width:none;margin:0 0 20px;text-wrap:balance}.lp-hero__sub{font-size:var(--lp-lede);line-height:1.5;letter-spacing:-.005em;color:var(--keel-ink);max-width:46ch;margin:0 0 26px}.lp-highlight{background:color-mix(in srgb,var(--keel-accent) 22%,transparent);color:var(--keel-ink);border-radius:3px;padding:0 .15em;margin:0 -.05em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:none}.lp-hero__under{font-size:var(--lp-caption);line-height:1.55;color:var(--keel-soft);max-width:var(--measure);margin:var(--space-inline-loose) 0 0}.lp-hero__list{font-size:var(--lp-caption);line-height:1.55;color:var(--keel-ink);max-width:var(--measure);margin:var(--space-inline-loose) 0 0}.lp-hero__walk{margin:var(--space-inline) 0 0;font-size:var(--lp-caption)}.lp-hero__trust{font-size:var(--lp-caption);color:var(--keel-soft);max-width:var(--measure-narrow);margin:var(--space-inline-loose) 0 0}.lp-hero__secondary{display:inline-block;margin-top:var(--space-inline);font-size:var(--lp-caption)}.lp-story__frame{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:var(--lp-8)}.lp-story__box{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--keel-radius) - 3px);background:var(--keel-paper)}.lp-story__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 0;opacity:0;transition:opacity var(--dur-slow) ease}.lp-story__shot.is-on{opacity:1}.lp-story__under{display:flex;align-items:center;gap:var(--space-inline-loose);margin-top:var(--space-stack)}.lp-story__caption{flex:1;margin:0;text-align:center;font:400 var(--lp-quote) / 1.4 var(--keel-font-serif)}.lp-story__arrow{flex:none;width:34px;height:34px;border:var(--keel-hairline) solid var(--keel-line);border-radius:999px;background:var(--keel-card);color:var(--keel-soft);font:400 20px / 1 var(--keel-font-sans);cursor:pointer}.lp-story__arrow:hover{color:var(--keel-ink)}.lp-story__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-inline-loose);list-style:none;margin:var(--space-stack-loose) 0 0;padding:0}.lp-story__tab{display:block;width:100%;text-align:left;border:0;border-top:2px solid var(--keel-line);background:none;padding:var(--lp-12) 0 0;color:var(--keel-soft);cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.lp-story__tab.is-done,.lp-story__tab.is-on{border-top-color:var(--keel-ink)}.lp-story__tab.is-on{color:var(--keel-ink)}.lp-story__tab-n{display:block;font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em}.lp-story__tab-t{display:block;font:500 var(--lp-caption) / 1.4 var(--keel-font-sans)}.lp-story__source{margin:var(--space-stack-tight) 0 0;font-size:var(--lp-caption);color:var(--keel-soft)}.lp-still{display:none;margin:0}.lp-still__frame{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);overflow:hidden}.lp-still__frame img{display:block;width:100%;height:auto}.lp-still__caption{margin:var(--space-stack-tight) 0 0;font-size:var(--lp-caption);line-height:1.5;color:var(--keel-ink)}.lp-still .lp-hero__walk{margin-top:var(--space-inline)}@media(max-width:639px){.lp-story,.lp-hero__walk--wide{display:none}.lp-still{display:block}}.lp-panel{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:var(--lp-32);border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);color:var(--keel-ink);font:400 var(--lp-body) / 1.6 var(--keel-font-sans)}.lp-panel::backdrop{background:#23282357}.lp-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-inline-loose)}.lp-panel h2{font:400 var(--lp-h3) / 1.2 var(--keel-font-serif);margin:0}.lp-panel__close{flex:none;padding:6px 12px;font-size:13px}.lp-panel__steps{list-style:none;display:grid;gap:var(--space-stack);margin:var(--space-stack) 0 0;padding:0}.lp-panel__step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-inline)}.lp-panel__n{font:600 var(--lp-micro) / 1.8 var(--keel-font-sans);letter-spacing:.09em;color:var(--keel-soft);margin:0}.lp-panel__title{font:500 var(--lp-body) / 1.4 var(--keel-font-sans);margin:0 0 var(--space-inline-tight)}.lp-panel__note{font-size:var(--lp-caption);color:var(--keel-soft);margin:var(--space-inline-tight) 0 0}.lp-panel__prereq{margin:var(--space-stack) 0 0;font-size:var(--lp-caption);color:var(--keel-soft)}.lp-panel__trust,.lp-panel__card{margin:var(--space-inline-tight) 0 0;font-size:var(--lp-caption);color:var(--keel-soft)}.lp-bets__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-stack-tight);list-style:none;margin:0;padding:0}.lp-bet{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:var(--space-stack-tight);text-align:left}.lp-bet__kicker{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 var(--lp-8)}.lp-bet__claim{font:400 var(--lp-quote) / 1.4 var(--keel-font-serif);margin:0 0 var(--space-inline);text-wrap:pretty}.lp-bet__status{font:500 var(--lp-caption) / 1.4 var(--keel-font-sans);margin:0}.lp-bet__status--good{color:var(--keel-good)}.lp-bet__status--warn{color:var(--keel-warn)}.lp-bet__status--bad{color:var(--keel-bad)}.lp-bet__detail{font-size:var(--lp-caption);color:var(--keel-soft);margin:var(--lp-4) 0 0}.lp-bets__note{font-size:var(--lp-caption);color:var(--keel-soft);margin:var(--space-inline) 0 0}.lp-how{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-stack-tight);list-style:none;margin:0;padding:0}.lp-how__step{border-top:2px solid var(--keel-ink);padding-top:var(--space-inline);text-align:left}.lp-how__n{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;color:var(--keel-soft);margin:0 0 var(--lp-4)}.lp-how__body{font-size:var(--lp-caption);line-height:1.5;margin:0}@media(min-width:880px){.lp-bets__row{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-stack)}}.lp-cmd{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:var(--space-inline);margin:var(--space-inline-loose) 0 0;max-width:var(--measure)}.lp-cmd__row{display:flex;align-items:center;gap:var(--space-inline);padding:var(--lp-4) 0}.lp-cmd__row+.lp-cmd__row{border-top:var(--keel-hairline) solid var(--keel-line);margin-top:var(--lp-4);padding-top:var(--lp-8)}.lp-cmd code{font:400 13px / 1.5 var(--lp-font-mono);flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.lp-cmd__copy{flex:0 0 auto;font:600 12px var(--keel-font-sans);border:var(--keel-hairline) solid var(--keel-line);border-radius:6px;background:#fff;color:var(--keel-soft);padding:4px 10px;cursor:pointer;transition:color var(--dur-fast) ease-out}.lp-cmd__note{font-size:var(--lp-caption);color:var(--keel-soft);margin:var(--space-inline-tight) 0 0;max-width:var(--measure)}.install-note{margin:0 0 var(--space-inline-tight);max-width:var(--measure)}.install-note code{font:400 .95em / 1.5 var(--lp-font-mono);white-space:nowrap}.lp-panel__cli{font:500 .95em / 1.4 var(--lp-font-mono)}.lp-panel__why{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px;border-bottom:0;color:var(--keel-soft)}.lp-panel__why svg{display:block;width:14px;height:14px}.lp-panel__why:hover,.lp-panel__why:focus-visible{color:var(--keel-ink)}.lp-panel__note{position:relative}.lp-panel__note .lp-panel__why{position:static}.lp-panel__note .lp-panel__why:after{left:0;right:0;width:auto;max-width:none}.lp-panel__note .lp-panel__why:before{display:none}.lp-proof__lede{max-width:var(--measure);font-size:var(--lp-lede);line-height:1.6}.lp-frame{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);box-shadow:0 2px 10px #23282314;margin:0 0 var(--space-stack-loose);overflow:hidden}.lp-frame__shot{display:block;width:100%;max-width:100%;border:0;padding:0;background:none;cursor:zoom-in}.lp-frame__shot img{display:block;width:100%;height:auto;border-bottom:var(--keel-hairline) solid var(--keel-line)}.lp-frame__waiting{border-bottom:var(--keel-hairline) solid var(--keel-line);padding:var(--lp-48) var(--space-stack);background:var(--keel-paper);text-align:center}.lp-frame__cap{padding:var(--space-stack-tight) var(--space-stack) var(--space-stack)}.lp-frame__title{font:500 var(--lp-h3) / 1.2 var(--keel-font-serif);margin:0 0 var(--lp-8)}.lp-frame__detail{font-size:var(--lp-caption);line-height:1.5;color:var(--keel-soft);margin:0;max-width:78ch}.lp-dialog{border:0;padding:0;background:var(--keel-card);max-width:96vw;max-height:92vh}.lp-dialog img{display:block;max-width:100%;height:auto}.lp-dialog__close{position:sticky;top:0;display:block;margin-left:auto}.lp-steps{display:grid;gap:var(--lp-32);grid-template-columns:1fr}@media(min-width:720px){.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-steps--two{grid-template-columns:repeat(2,1fr)}}.lp-step{border-top:2px solid var(--keel-ink);padding-top:var(--space-stack-tight)}.lp-step__n{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 var(--lp-8)}.lp-step p{font-size:var(--lp-body)}.lp-pill{display:inline-block;font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:none;margin-left:var(--space-inline-tight);vertical-align:3px}.lp-pill--now{border:var(--keel-hairline) solid var(--keel-accent);color:var(--keel-accent)}.lp-pill--testing{border:var(--keel-hairline) solid var(--keel-warn);color:var(--keel-warn)}.lp-diagram{margin:var(--space-stack) 0 var(--space-stack-loose);max-width:100%;overflow-x:auto}.lp-diagram svg{display:block;max-width:100%;height:auto}.lp-cost{max-width:var(--measure)}.lp-cost .ptab{font-size:13px}.lp-cost .ptab tr.total td{color:var(--keel-ink);font-weight:600;border-bottom:0}.lp-vocab{max-width:var(--measure);margin:0}.lp-vocab div+div{margin-top:var(--space-stack)}.lp-vocab dt{font:600 var(--lp-body) / 1.4 var(--keel-font-sans);margin:0 0 var(--lp-4)}.lp-vocab dd{margin:0;color:var(--keel-soft)}.lp-closer{text-align:center;background:var(--keel-paper);border-top:var(--keel-hairline) solid var(--keel-line)}.lp-closer .lp__inner{padding-block:52px 56px}.lp-closer h2{margin:0 0 10px}.lp .lp-closer__free{font-size:13px;line-height:20px;color:var(--keel-soft);margin:0}.lp .lp-closer .lp-closer__star{margin:7px auto 0}.lp .lp-closer .lp-closer__acts{justify-content:center;margin:22px 0 0}.lp-foot{border-top:var(--keel-hairline) solid var(--keel-line);background:#f3f4ef;padding-block:26px 30px;font-size:12px;line-height:1.6;color:var(--keel-soft)}.lp-foot__row{display:flex;align-items:center;gap:18px;margin-bottom:10px}.lp-foot__mark{display:block;flex:none;color:var(--keel-accent)}.lp-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px}.lp .lp-foot p{margin:0 0 6px}.lp-anim{margin:0;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);box-shadow:0 2px 10px #23282314;overflow:hidden}.lp-anim__poster{display:block;width:100%;height:auto}.lp-anim--crop{aspect-ratio:3 / 2;align-self:center}.lp-anim--crop .lp-anim__poster{width:100%;height:100%;object-fit:cover;object-position:66% 92%;transform:scale(1.28);transform-origin:66% 92%}.lp-anim__stage{display:none;width:100%;height:auto}.lp-anim--playing .lp-anim__poster,.lp-anim--still .lp-anim__poster{display:none}.lp-anim--playing .lp-anim__stage,.lp-anim--still .lp-anim__stage{display:block}.lp-anim__replay{display:block;font:400 12px var(--keel-font-sans);color:var(--keel-soft);background:none;border:0;padding:var(--lp-8) var(--space-inline);cursor:pointer;text-decoration:underline}.lp-anim--playing .b1,.lp-anim--playing .b2,.lp-anim--playing .b3,.lp-anim--playing .b4,.lp-anim--playing .b5,.lp-anim--playing .b6{opacity:0;animation-duration:var(--dur-slow);animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:forwards;animation-name:lp-appear}.lp-anim--playing .b1{animation-delay:var(--t1)}.lp-anim--playing .b2{animation-delay:var(--t2)}.lp-anim--playing .b3{animation-delay:var(--t3);animation-name:lp-wipe;animation-duration:var(--dur-beat)}.lp-anim--playing .b4{animation-name:lp-drop;animation-duration:.5s}.lp-anim--playing .b5{animation-delay:var(--t5)}.lp-anim--playing .b6{animation-delay:var(--t6)}@keyframes lp-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lp-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-12px)}70%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}.lp-anim--still .b1,.lp-anim--still .b2,.lp-anim--still .b3,.lp-anim--still .b4,.lp-anim--still .b5,.lp-anim--still .b6{opacity:1;animation:none}.lp-mini{margin:var(--space-stack) 0 0;max-width:var(--measure)}.lp-mini svg{display:block;width:100%;height:auto}.lp-mini--run .m-line{animation:lp-wipe var(--dur-slow) cubic-bezier(.25,1,.5,1) forwards}.lp-mini--run .m-dot{opacity:0;animation:lp-drop .5s cubic-bezier(.25,1,.5,1) forwards;animation-delay:var(--dur-slow)}.lp-doc{max-width:var(--measure);padding-block:var(--lp-64) var(--lp-80)}.lp-doc h1{font:400 var(--lp-h2) / 1.1 var(--keel-font-serif);letter-spacing:-.005em;margin:0 0 var(--space-stack-tight)}.lp-doc h2{font:500 var(--lp-h3) / 1.2 var(--keel-font-serif);margin:var(--space-stack-loose) 0 var(--space-stack-tight)}.lp-doc p,.lp-doc li{font-size:var(--lp-body);line-height:1.6}.lp-doc ul{padding-left:var(--space-stack);margin:0 0 var(--space-stack-tight)}.lp-doc__stamp{font-size:var(--lp-caption);color:var(--keel-soft);margin:0 0 var(--space-stack-loose)}@media(min-width:880px){.lp-anim--crop .lp-anim__poster{transform:none;object-position:62% 100%}}@media(max-width:879px){.lp-nav__links{display:none}.lp-story__box{aspect-ratio:6 / 7}.lp-story__shot{object-view-box:var(--shot-crop, none);object-position:50% 0}.lp-story__tabs{gap:var(--lp-8)}.lp-story__tab{padding-top:var(--lp-8)}.lp-story__tab-t{font-size:var(--lp-micro);line-height:1.3}.lp-panel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:var(--lp-24)}}.lp-story__stage{display:grid;gap:var(--lp-24)}@media(min-width:880px){.lp-story__stage{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.lp-story__rail .lp-story__tabs{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-left:2px solid var(--keel-line)}.lp-story__rail .lp-story__tab{display:block;width:100%;text-align:left;padding:var(--lp-12) var(--lp-16);margin-left:-2px;border:0;border-left:2px solid transparent;background:none;color:var(--keel-soft);cursor:pointer;transition:color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.lp-story__rail .lp-story__tab.is-done{color:var(--keel-ink);border-left-color:var(--keel-line)}.lp-story__rail .lp-story__tab.is-on{color:var(--keel-ink);border-left-color:var(--keel-accent)}.lp-story__rail .lp-story__tab-n{display:inline-block;min-width:1.4em;font:500 12px var(--keel-font-sans);letter-spacing:.06em}.lp-story__rail .lp-story__tab-t{font:500 15px var(--keel-font-sans)}.lp-story__rail .lp-story__tab-c{display:none;margin-top:4px;font:400 13.5px / 1.45 var(--keel-font-sans);color:var(--keel-soft)}.lp-story__rail .lp-story__tab.is-on .lp-story__tab-c{display:block}.lp-story__rail .lp-story__under{display:flex;gap:var(--lp-8);justify-content:flex-end;margin-top:var(--lp-12)}.lp-voyage{--v-mute: color-mix(in srgb, var(--keel-paper) 70%, var(--keel-ink));--v-line: color-mix(in srgb, var(--keel-paper) 15%, var(--keel-ink));--v-card: color-mix(in srgb, var(--keel-paper) 6%, var(--keel-ink));--v-chip: color-mix(in srgb, var(--keel-paper) 10%, var(--keel-ink));--v-wake: color-mix(in srgb, var(--keel-paper) 55%, var(--keel-ink));background:var(--keel-ink);color:var(--keel-paper);border-top:0;padding-block:var(--lp-64) var(--lp-64)}.lp-voyage__inner{max-width:1240px}.lp-voyage__kicker{color:var(--v-mute);margin-bottom:var(--lp-8)}.lp-voyage__heading{color:var(--keel-paper);margin-bottom:var(--lp-16)}.lp-voyage__board,.lp-voyage__dock{font:400 var(--lp-lede) / 1.4 var(--keel-font-serif);color:var(--v-mute);margin:0}.lp-voyage__dock{margin-top:var(--lp-32);color:var(--keel-paper);text-align:right}.lp-voyage__lede{font:400 var(--lp-lede) / 1.5 var(--keel-font-sans);color:var(--v-mute);max-width:52ch;margin:0 0 var(--lp-24)}.lp-voyage__stage{position:relative;margin-top:var(--lp-8)}.lp-route{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.lp-route__line,.lp-route__done{fill:none;stroke-width:2;stroke-linecap:round}.lp-route__line{stroke:var(--v-line)}.lp-route__done{stroke:var(--v-wake)}.lp-route__halo{fill:var(--keel-ink);transition:fill var(--dur-slow) ease,opacity var(--dur-slow) ease}.lp-route__dot{fill:var(--v-line);transition:fill var(--dur-slow) ease,opacity var(--dur-slow) ease}.lp-route__harbour.is-lit .lp-route__halo{fill:color-mix(in srgb,var(--keel-paper) 18%,var(--keel-ink))}.lp-route__harbour.is-lit .lp-route__dot{fill:var(--keel-paper)}.lp-route__harbour.is-berthed .lp-route__halo,.lp-route__harbour.is-berthed .lp-route__dot{opacity:0}.lp-route__hull,.lp-route__sail{fill:var(--keel-paper);stroke:none}.lp-route__mast{fill:none;stroke:var(--keel-paper);stroke-width:1.6}.lp-route__keel{fill:var(--keel-paper);stroke:none}.lp-voyage__grid{list-style:none;margin:0;padding:76px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--lp-16);row-gap:76px}.lp-harbour{--h-fg: var(--keel-paper);--h-mute: var(--v-mute);--h-line: var(--v-line);--h-chip: var(--v-chip);--h-accent: color-mix(in srgb, var(--keel-accent) 50%, var(--keel-paper));--h-good: color-mix(in srgb, var(--keel-good) 50%, var(--keel-paper));--h-warn: color-mix(in srgb, var(--keel-warn) 50%, var(--keel-paper));--h-bad: color-mix(in srgb, var(--keel-bad) 50%, var(--keel-paper));position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--lp-16) var(--lp-12) var(--lp-12);border:var(--keel-hairline) solid var(--h-line);border-radius:var(--keel-radius);background:var(--v-card);transition:background var(--dur-slow) ease,border-color var(--dur-slow) ease,transform var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.lp-harbour.is-lit{--h-fg: var(--keel-ink);--h-mute: color-mix(in srgb, var(--keel-ink) 70%, var(--keel-paper));--h-line: var(--keel-line);--h-chip: color-mix(in srgb, var(--keel-ink) 7%, var(--keel-paper));--h-accent: var(--keel-accent);--h-good: var(--keel-good);--h-warn: var(--keel-warn);--h-bad: var(--keel-bad);background:var(--keel-paper);border-color:var(--keel-line);transform:translateY(-4px);box-shadow:0 14px 30px #00000052}.lp-harbour__n{font:600 var(--lp-micro) / 18px var(--keel-font-sans);color:var(--h-mute);width:20px;height:20px;border:var(--keel-hairline) solid var(--h-line);border-radius:50%;text-align:center;margin:0 0 var(--lp-8)}.lp-harbour__heading{font:500 17px / 1.2 var(--keel-font-serif);color:var(--h-fg);margin:0}.lp-harbour__mark{margin:var(--lp-12) 0;max-width:220px}.lp-mark{display:block;width:100%;height:auto}.lp-harbour__body{font:400 13px / 1.5 var(--keel-font-sans);color:var(--h-mute);margin:0 0 var(--lp-12)}.lp-harbour__more{margin-top:auto;align-self:flex-start;padding:7px var(--lp-12);background:none;border:var(--keel-hairline) solid var(--h-line);border-radius:999px;color:var(--h-fg);font:600 var(--lp-micro) / 1 var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease}.lp-harbour__more:hover{border-color:var(--h-fg)}.lp-harbour:focus-within{border-color:var(--h-fg)}.lp-voyage__drawer{grid-column:1 / -1;margin-top:-60px;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) ease}.lp-voyage__drawer.is-open{grid-template-rows:1fr}.lp-voyage__drawer-clip{overflow:hidden;min-height:0}.lp-voyage__drawer-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--lp-24);align-items:start;margin-top:var(--lp-16);padding:var(--lp-24);background:var(--keel-paper);color:var(--keel-ink);border-radius:var(--keel-radius)}.lp-voyage__drawer-kicker{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--keel-ink) 70%,var(--keel-paper));margin:0 0 var(--lp-12)}.lp-voyage__drawer-words p+p:not(.lp-voyage__drawer-kicker){margin-top:var(--lp-12)}.lp-voyage__drawer-words p:not(.lp-voyage__drawer-kicker){font:400 var(--lp-body) / 1.6 var(--keel-font-sans);color:var(--keel-ink);margin-block:0}.lp-voyage__drawer-shot{margin:0;padding:var(--lp-8);border:var(--keel-hairline) solid var(--keel-line);border-radius:6px;background:var(--keel-card);aspect-ratio:16 / 10}.lp-voyage__drawer-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.lp-mark text{font-family:var(--keel-font-sans);fill:var(--h-fg)}.lp-mark__foot{font-size:9px;fill:var(--h-mute)}.lp-mark__said{font-size:10px;fill:var(--h-mute)}.lp-mark__vague{opacity:.28;animation:lp-m1-dim 3s ease-in-out infinite}.lp-mark__band{font:400 14px var(--keel-font-serif);fill:var(--h-fg);animation:lp-m1-in 3s ease-out infinite}.lp-mark__rule{fill:var(--h-accent);transform-box:fill-box;transform-origin:left center;animation:lp-m1-rule 3s ease-out infinite}@keyframes lp-m1-dim{0%,18%{opacity:1}45%,to{opacity:.28}}@keyframes lp-m1-in{0%,30%{opacity:0}55%,to{opacity:1}}@keyframes lp-m1-rule{0%,45%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}.lp-mark__fork{fill:none;stroke:var(--h-line);stroke-width:1.4;stroke-dasharray:210;stroke-dashoffset:0;animation:lp-m2-draw 3s ease-out infinite}.lp-mark__branch rect{fill:var(--h-chip)}.lp-mark__branch text{font-size:10px;fill:var(--h-fg)}.lp-mark__branch{opacity:1;animation:lp-m2-branch 3s ease-out infinite}.lp-mark__branch--2{animation-delay:.18s}.lp-mark__branch--3{animation-delay:.36s}.lp-mark__tag rect{fill:none;stroke:var(--h-bad);stroke-width:1.2}.lp-mark__tag text{font-size:9px;fill:var(--h-bad)}.lp-mark__tag{animation:lp-m2-tag 3s ease-out infinite}@keyframes lp-m2-draw{0%,10%{stroke-dashoffset:210}45%,to{stroke-dashoffset:0}}@keyframes lp-m2-branch{0%,22%{opacity:0}48%,to{opacity:1}}@keyframes lp-m2-tag{0%,58%{opacity:0;transform:translate(16px)}78%,to{opacity:1;transform:translate(0)}}.lp-mark__person circle,.lp-mark__person path{fill:none;stroke:var(--h-fg);stroke-width:1.6}.lp-mark__person{opacity:1;animation:lp-m3-lit 3s ease-out infinite}.lp-mark__person--2{animation-delay:.7s}.lp-mark__person--3{animation-delay:1.4s}.lp-mark__link path{fill:none;stroke:var(--h-accent);stroke-width:1.6}.lp-mark__link path{transform:scale(1.3);transform-box:fill-box;transform-origin:center}.lp-mark__link{transform-box:view-box;transform:translate(164px,28px);animation:lp-m3-fly 3s ease-in-out infinite}@keyframes lp-m3-lit{0%,8%{opacity:.28}22%,to{opacity:1}}@keyframes lp-m3-fly{0%{transform:translate(14px,28px)}22%,30%{transform:translate(96px,28px)}52%,60%{transform:translate(130px,28px)}82%,to{transform:translate(164px,28px)}}.lp-mark__pick rect{fill:var(--h-chip)}.lp-mark__pick.is-chosen rect{fill:none;stroke:var(--h-accent);stroke-width:1.4}.lp-mark__pick text{font-size:11px;fill:var(--h-fg)}.lp-mark__tick{fill:none;stroke:var(--h-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0;animation:lp-m4-tick 3s ease-out infinite}.lp-mark__pick--2 .lp-mark__tick{animation-delay:.4s}.lp-mark__pick--3 .lp-mark__tick{animation-delay:.8s}@keyframes lp-m4-tick{0%,12%{stroke-dashoffset:22}34%,to{stroke-dashoffset:0}}.lp-mark__band-zone{fill:var(--h-chip);stroke:var(--h-line);stroke-width:1}.lp-mark__strip{fill:none;stroke:var(--h-line);stroke-width:2}.lp-mark__dot{fill:var(--h-fg);animation:lp-m5-drop 3s ease-out infinite}.lp-mark__dot--2{animation-delay:.12s}.lp-mark__dot--3{animation-delay:.24s}.lp-mark__dot--4{animation-delay:.36s}.lp-mark__dot--5{animation-delay:.48s}.lp-mark__dot--6{animation-delay:.6s}.lp-mark__dot--hollow{fill:none;stroke:var(--h-mute);stroke-width:1.5;opacity:.35;animation:lp-m5-guess 3s ease-out infinite}.lp-mark__dot--h2{animation-delay:.15s}.lp-mark__median{fill:none;stroke:var(--h-bad);stroke-width:2;animation:lp-m5-median 3s ease-out infinite}.lp-mark__median-label{font-size:9px;fill:var(--h-bad);text-anchor:middle;animation:lp-m5-median 3s ease-out infinite}@keyframes lp-m5-drop{0%,6%{opacity:0;transform:translateY(-22px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes lp-m5-guess{0%,10%{opacity:0;transform:translateY(-22px)}34%{opacity:.8;transform:translate(0)}62%,to{opacity:.35;transform:translate(-10px)}}@keyframes lp-m5-median{0%,62%{opacity:0}82%,to{opacity:1}}.lp-mark__word text{font-size:11px}.lp-mark__drift{font-size:8.5px;opacity:.85}.lp-mark__word--good circle,.lp-mark__word--good text{fill:var(--h-good)}.lp-mark__word--warn circle,.lp-mark__word--warn text{fill:var(--h-warn)}.lp-mark__word--bad circle,.lp-mark__word--bad text{fill:var(--h-bad)}.lp-mark__word{animation:lp-m6-word 3s ease-out infinite}.lp-mark__word--2{animation-delay:.3s}.lp-mark__word--3{animation-delay:.6s}.lp-mark__doc rect{fill:none;stroke:var(--h-line);stroke-width:1.4}.lp-mark__doc path{fill:none;stroke:var(--h-mute);stroke-width:1.4}.lp-mark__doc{animation:lp-m6-doc 3s ease-out infinite}@keyframes lp-m6-word{0%,10%{opacity:0;transform:translate(-6px)}32%,to{opacity:1;transform:translate(0)}}@keyframes lp-m6-doc{0%,62%{opacity:0}84%,to{opacity:1}}@media(max-width:1099px)and (min-width:700px){.lp-voyage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.lp-voyage__grid{grid-template-columns:minmax(0,1fr);padding:var(--lp-8) 0 0 56px;row-gap:var(--lp-24)}.lp-voyage__dock{text-align:left}.lp-voyage__drawer-body{grid-template-columns:minmax(0,1fr)}.lp-harbour__heading{font-size:19px}.lp-harbour__body{font-size:14px}}.lp-fitting{--v-mute: color-mix(in srgb, var(--keel-ink) 70%, var(--keel-paper));--v-line: color-mix(in srgb, var(--keel-accent) 24%, var(--keel-paper));--v-card: transparent;--v-chip: color-mix(in srgb, var(--keel-accent) 10%, var(--keel-paper));--v-wake: var(--keel-accent);--f-wash: #e8eeeb;--f-wash: color-mix(in srgb, var(--keel-accent) 8%, var(--keel-paper));background:#e8eeeb;background:var(--f-wash);color:var(--keel-ink)}.lp-fitting .lp-voyage__heading,.lp-fitting .lp-voyage__dock{color:var(--keel-ink)}.lp-fitting{padding-block:var(--lp-48)}.lp-fitting .lp-voyage__lede{margin-bottom:var(--lp-8)}.lp-fitting .lp-voyage__grid{padding-top:64px}.lp-fitting .lp-harbour__heading{font-size:15px;min-height:2.4em}.lp-fitting .lp-harbour__mark{margin:var(--lp-8) 0;max-width:170px}.lp-fitting .lp-harbour{--h-fg: var(--keel-ink);--h-mute: color-mix(in srgb, var(--keel-ink) 70%, var(--keel-paper));--h-line: color-mix(in srgb, var(--keel-accent) 26%, var(--keel-paper));--h-chip: color-mix(in srgb, var(--keel-accent) 9%, var(--keel-paper));--h-accent: var(--keel-accent);border-style:dashed}.lp-fitting .lp-harbour.is-lit{--h-line: var(--keel-line);--h-chip: color-mix(in srgb, var(--keel-accent) 7%, var(--keel-paper));background:var(--keel-card);border-style:solid;border-color:color-mix(in srgb,var(--keel-accent) 28%,var(--keel-line));box-shadow:0 12px 26px color-mix(in srgb,var(--keel-ink) 13%,transparent)}.lp-fitting .lp-route__halo{fill:var(--f-wash)}.lp-fitting .lp-route__harbour.is-lit .lp-route__halo{fill:color-mix(in srgb,var(--keel-accent) 14%,var(--keel-paper))}.lp-fitting .lp-route__harbour.is-lit .lp-route__dot,.lp-fitting .lp-route__hull,.lp-fitting .lp-route__sail,.lp-fitting .lp-route__keel{fill:var(--keel-accent)}.lp-fitting .lp-route__mast{stroke:var(--keel-accent)}.lp-fitting .lp-voyage__drawer-body{--h-fg: var(--keel-ink);--h-mute: color-mix(in srgb, var(--keel-ink) 70%, var(--keel-paper));--h-line: var(--keel-line);--h-chip: color-mix(in srgb, var(--keel-accent) 7%, var(--keel-paper));--h-accent: var(--keel-accent);background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line)}.lp-fitting__drawer-sketch{display:grid;place-items:center;background:color-mix(in srgb,var(--keel-accent) 6%,var(--keel-paper));padding:var(--lp-24)}.lp-fitting__drawer-sketch .lp-mark{width:100%;max-width:340px}.lp-fitting__drawer-cmd{display:grid;gap:var(--lp-8);align-content:start}.lp-fitting__drawer-host{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--v-mute);margin:var(--lp-8) 0 0}.lp-fitting__drawer-host span{font-weight:400;color:color-mix(in srgb,var(--keel-ink) 50%,var(--keel-paper))}.lp-fitting__dock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--lp-12);margin-top:var(--lp-16)}.lp-fitting__truth{font:400 var(--lp-micro) / 1.6 var(--keel-font-sans);color:var(--v-mute);margin:0}.lp-fmark__term{fill:var(--h-chip);stroke:var(--h-line);stroke-width:1}.lp-fmark__bar{fill:none;stroke:var(--h-line);stroke-width:1}.lp-fmark__pip{fill:var(--h-line)}.lp-fmark__cmd{font-family:var(--lp-font-mono);font-size:12px;fill:var(--h-fg)}.lp-fmark__cmd--tiny{font-size:7px;fill:var(--h-mute)}.lp-fmark__foot{font-size:8px;fill:var(--h-mute)}.lp-fmark__tick{fill:none;stroke:var(--h-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-fmark__caret{fill:var(--h-accent);animation:lp-f1-caret 1.1s steps(1,end) infinite}@keyframes lp-f1-caret{0%,49%{opacity:1}50%,to{opacity:0}}.lp-fmark__wipe--1{animation:lp-f2-type-1 3.4s ease-out infinite}.lp-fmark__wipe--2{animation:lp-f2-type-2 3.4s ease-out infinite}@keyframes lp-f2-type-1{0%,3%{width:0}26%,to{width:160px}}@keyframes lp-f2-type-2{0%,32%{width:0}54%,to{width:160px}}.lp-fmark__tile rect{fill:var(--keel-card);stroke:var(--h-line)}.lp-fmark__tile text{font-family:var(--lp-font-mono);font-size:10px;fill:var(--h-fg)}.lp-fmark__tile{animation:lp-f2-tile 3.4s ease-out infinite}@keyframes lp-f2-tile{0%,62%{opacity:0;transform:translate(30px)}82%,to{opacity:1;transform:translate(0)}}.lp-fmark__code{font-family:var(--lp-font-mono);font-size:17px;font-weight:600;letter-spacing:1.4px;fill:var(--h-fg)}.lp-fmark__code-a{animation:lp-f3-a 3s ease-out infinite}.lp-fmark__code-d{animation:lp-f3-d 3s ease-out infinite}.lp-fmark__code-b{animation:lp-f3-b 3s ease-out infinite}@keyframes lp-f3-a{0%,14%{opacity:0}26%,to{opacity:1}}@keyframes lp-f3-d{0%,30%{opacity:0}40%,to{opacity:1}}@keyframes lp-f3-b{0%,44%{opacity:0}56%,to{opacity:1}}.lp-fmark__button rect{fill:var(--keel-card);stroke:var(--h-line)}.lp-fmark__button text{font-size:9px;font-weight:500;fill:var(--h-fg)}.lp-fmark__g{fill:var(--h-chip)}.lp-fmark__g-letter{font-size:10px;font-weight:700;fill:var(--h-accent)}.lp-fmark__button{animation:lp-f4-btn 3.2s ease-out infinite}@keyframes lp-f4-btn{0%,6%{opacity:0;transform:translateY(5px)}22%,to{opacity:1;transform:translateY(0)}}.lp-fmark__ok circle{fill:none;stroke:var(--h-accent);stroke-width:1.4}.lp-fmark__ok text{font-size:9px;fill:var(--h-mute)}.lp-fmark__ok{animation:lp-f4-ok 3.2s ease-out infinite}@keyframes lp-f4-ok{0%,54%{opacity:0}72%,to{opacity:1}}.lp-fmark__end rect{fill:var(--keel-card);stroke:var(--h-line)}.lp-fmark__glyph{fill:none;stroke:var(--h-fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-fmark__end--keel .lp-fmark__glyph{stroke:var(--h-accent)}.lp-fmark__wire{fill:none;stroke:var(--h-accent);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:0;animation:lp-f5-wire 3.6s ease-out infinite}@keyframes lp-f5-wire{0%,8%{stroke-dashoffset:100}30%,to{stroke-dashoffset:0}}.lp-fmark__packet{fill:var(--h-accent);animation:lp-f5-packet 3.6s ease-in-out infinite}@keyframes lp-f5-packet{0%,34%{opacity:0;transform:translate(0)}38%{opacity:1;transform:translate(0)}58%,64%{opacity:1;transform:translate(94px)}86%,to{opacity:1;transform:translate(0)}}.lp-fmark__picker{fill:var(--keel-card);stroke:var(--h-line)}.lp-fmark__chevron{fill:none;stroke:var(--h-mute);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-fmark__model{font-size:13px;font-weight:500;fill:var(--h-fg)}.lp-fmark__model--2{opacity:0}.lp-fmark__model--1,.lp-fmark__step--1{animation:lp-f6-a 3.2s steps(1,end) infinite}.lp-fmark__model--2,.lp-fmark__step--2{animation:lp-f6-b 3.2s steps(1,end) infinite}.lp-fmark__step--2{opacity:0}@keyframes lp-f6-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lp-f6-b{0%,49%{opacity:0}50%,to{opacity:1}}.lp-fmark__zero{font-size:14px;font-weight:600;fill:var(--h-accent);animation:lp-f6-zero 3.2s ease-out infinite}@keyframes lp-f6-zero{0%,40%{opacity:0;transform:translateY(6px)}64%,to{opacity:1;transform:translateY(0)}}@media(max-width:699px){.lp-fitting__dock{align-items:flex-start}.lp-fitting .lp-harbour__heading{font-size:19px;min-height:0}}@media(prefers-reduced-motion:reduce){.lp-mark,.lp-mark *{animation:none!important}}.lp-whofor{--v-mute: color-mix(in srgb, var(--keel-paper) 70%, var(--keel-ink));--v-line: color-mix(in srgb, var(--keel-paper) 15%, var(--keel-ink));background:var(--keel-ink);color:var(--keel-paper)}.lp-whofor h2{color:var(--keel-paper)}.lp-whofor__boxes{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin-top:var(--lp-32)}.lp-whofor__box{border:var(--keel-hairline) solid var(--v-line);border-radius:var(--keel-radius);padding:20px 22px 22px;background:color-mix(in srgb,var(--keel-paper) 4%,var(--keel-ink))}.lp-whofor__box h3{font:600 11.5px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--keel-accent) 50%,var(--keel-paper));margin:0 0 12px}.lp-whofor__box.is-not h3{color:color-mix(in srgb,var(--keel-bad) 50%,var(--keel-paper))}.lp-whofor__box ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lp-whofor__box li{font:400 15.5px/1.45 var(--keel-font-sans);color:color-mix(in srgb,var(--keel-paper) 78%,var(--keel-ink));padding-left:14px;position:relative}.lp-whofor__box li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--keel-paper) 40%,var(--keel-ink))}@media(max-width:900px){.lp-whofor__boxes{grid-template-columns:1fr}}.lp-fitting__example{font:500 var(--lp-caption) / 1.5 var(--keel-font-sans);color:var(--keel-accent)}.lp-panel .hosts{margin:var(--space-stack) 0 0}.lp-support{background:var(--keel-card);border-bottom:var(--keel-hairline) solid var(--keel-line);padding-block:var(--lp-40) var(--lp-40)}.lp-support__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.lp-support h2{font:400 26px/1.2 var(--keel-font-serif);margin:0}.lp-support__lede{color:var(--keel-soft);font-size:14px;line-height:1.5;margin:4px 0 0;max-width:62ch}.lp-support__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:20px;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);overflow:hidden}.lp-support__col{padding:16px 18px;border-right:var(--keel-hairline) solid var(--keel-line);display:grid;gap:6px;align-content:start;background:var(--keel-paper)}.lp-support__col:last-child{border-right:0}.lp-support__host{display:flex;align-items:center;gap:9px;font:600 15px var(--keel-font-sans)}.lp-support__host .host__mark{width:18px;height:18px;flex:none}.lp-support__status{font:600 11px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase}.lp-support__status.is-supported{color:var(--keel-accent)}.lp-support__status.is-testing{color:var(--keel-warn)}.lp-support__meta{font:400 12.5px/1.5 var(--keel-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--keel-soft)}.lp-support__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--keel-soft);margin:12px 0 0}.lp-support__star{font-size:13px;line-height:1.5;color:var(--keel-soft);margin:10px 0 0;padding-top:10px;border-top:var(--keel-hairline) solid var(--keel-line)}.lp-support__star b{color:var(--keel-ink);font-weight:600}@media(max-width:720px){.lp-support__col{border-right:0;border-bottom:var(--keel-hairline) solid var(--keel-line)}.lp-support__col:last-child{border-bottom:0}}.lp-water{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(170deg,var(--w-horizon) 0%,var(--w-deep) 82%)}.lp-water__canvas{display:block;width:100%;height:100%}.lp-water__legend{position:absolute;left:24px;bottom:20px;margin:0;font:500 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#fafaf7b8}.shell.lp-door{position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;max-width:none;padding:32px clamp(24px,10vw,160px)}.lp-door__card{width:480px;max-width:100%;box-shadow:0 24px 60px #041a1961,0 3px 10px #041a1938}.lp-door__legal,.lp-door__other{margin-top:10px}.lp-door__consent{margin-top:14px}@media(max-width:760px){.shell.lp-door{padding:118px 16px 40px;align-items:flex-start;justify-content:center}.lp-door__card{width:100%;max-width:400px}.lp-water__legend{left:16px;bottom:14px}}.lp-plans__brand{padding:var(--space-stack) var(--page-padding-inline) 0;max-width:var(--page-max-width);margin:0 auto}.lp-plans{padding-block:var(--lp-64) var(--lp-80)}.lp-plans h1{font:400 var(--lp-h2) / 1.1 var(--keel-font-serif);letter-spacing:-.005em;margin:0 0 var(--space-stack-tight)}.lp-plans__lede{font-size:var(--lp-lede);line-height:1.6;color:var(--keel-soft);margin:0 0 var(--space-stack-loose)}.lp-plans__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-stack);align-items:stretch}.lp-plans__col{display:flex;flex-direction:column;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:var(--space-stack)}.lp-plans__col.is-default{border-color:var(--keel-accent)}.lp-plans__kicker{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 var(--space-inline-tight)}.lp-plans__name{font:500 var(--lp-h3) / 1.2 var(--keel-font-serif);margin:0 0 var(--space-inline-tight)}.lp-plans__price{font-size:var(--lp-lede);color:var(--keel-ink);margin:0 0 var(--space-stack-tight)}.lp-plans__body{font-size:var(--lp-body);line-height:1.6;color:var(--keel-soft);margin:0 0 var(--space-stack)}.lp-plans__act{margin-top:auto;align-self:flex-start;text-decoration:none}.lp-plans__star{font-size:var(--lp-caption);line-height:1.55;color:var(--keel-soft);max-width:var(--measure);margin:var(--space-stack-loose) 0 0}.lp-plans__asterisk{color:var(--keel-accent)}@media(max-width:719px){.lp-plans__cols{grid-template-columns:1fr}}.lp-panel__tested{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-inline-tight);font-size:var(--lp-caption);line-height:1.5;color:var(--keel-soft);margin:var(--space-inline) 0 0}.lp-panel__chip{font:600 var(--lp-micro) / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase}.lp-panel__chip.is-supported{color:var(--keel-good)}.lp-panel__chip.is-testing{color:var(--keel-warn)}.lp-hero__acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-stack-tight);margin:var(--space-stack-tight) 0 0}.lp-hero__acts .btn.primary{text-decoration:none}.lp-hero__acts-plain{font-size:var(--lp-caption)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) min(470px,50%);gap:56px;align-items:start;padding-block:58px 54px}.lp .lp-kicker{font:600 var(--lp-micro) / 1.55 var(--keel-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 16px}.lp .lp-hero__acts{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:0}.lp-hero__acts .btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.lp-hero__arrow{font-weight:400}.lp-hero__acts .btn.lp-watch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#fff;border-color:var(--keel-line);color:var(--keel-ink)}.lp-hero__acts .btn.lp-watch:hover{border-color:var(--keel-accent)}.lp-watch__play{color:var(--keel-accent)}.lp-watch__len{font-weight:500;color:var(--keel-soft)}.lp .lp-hero__acts-plain{font:500 15px / 1 var(--keel-font-sans);color:var(--keel-accent);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.lp .lp-hero__free{font-size:13px;line-height:20px;color:var(--keel-soft);margin:18px 0 0}.lp .lp-star{font-size:12px;line-height:1.5;color:var(--keel-soft);margin:7px 0 0;max-width:none}.lp-hull{display:grid;justify-items:center;gap:0;min-width:0}.lp-hull__row{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.lp-hull__row--one{grid-template-columns:1fr;justify-items:center}.lp-co{border-radius:11px;padding:10px 13px 11px;background:color-mix(in srgb,var(--co) var(--cp),#fff);border:var(--keel-hairline) solid color-mix(in srgb,var(--co) calc(var(--cp) + 16%),#fff);min-width:0}.lp-co--problem{--co: var(--co-problem);--cp: var(--co-problem-pct)}.lp-co--solution{--co: var(--co-solution);--cp: var(--co-solution-pct)}.lp-co--pay{--co: var(--co-pay);--cp: var(--co-pay-pct)}.lp-co--people{--co: var(--co-people);--cp: var(--co-people-pct)}.lp-co--evidence{--co: var(--co-evidence);--cp: var(--co-evidence-pct)}.lp-co--mid{width:264px}.lp-co__top{display:flex;align-items:center;gap:9px;margin-bottom:5px}.lp-co__badge{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--co) calc(var(--cp) + 14%),#fff);color:color-mix(in srgb,var(--co) 70%,var(--keel-ink))}.lp-co__badge svg{width:22px;height:22px;display:block}.lp-co__title{font:600 13.5px / 1.3 var(--keel-font-sans);letter-spacing:.005em;color:var(--keel-ink);margin:0}.lp .lp-co__body{font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--keel-ink) 68%,var(--co));margin:0}.lp-arrows{display:grid;grid-template-columns:1fr 1fr;width:100%;color:var(--keel-soft)}.lp-arrows svg{width:100%;height:28px;display:block}.lp-arrow-one{height:26px;width:100%;display:block;color:var(--keel-soft)}.lp-hull__ship{width:232px;margin:4px 0}.lp-hull__ship svg{width:100%;height:auto;display:block}.lp-hull__rig{fill:none;stroke:var(--keel-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-hull__sea{fill:none;stroke:var(--keel-ink);stroke-width:1.8;stroke-linecap:round;opacity:.45}.lp-hull__band{stroke-width:1;stroke-linejoin:round;fill:var(--wash-linen);stroke:color-mix(in srgb,var(--keel-warn) 45%,#fff)}.lp-band{border-top:var(--keel-hairline) solid var(--keel-line);padding-block:46px}.lp-band--ink{background:#f3f4ef}.lp .lp-band__kicker{letter-spacing:.13em;margin:0 0 10px}.lp-icchip{width:32px;height:32px;border-radius:9px;background:#f1f2ec;border:var(--keel-hairline) solid var(--keel-line);display:grid;place-items:center;flex:none;color:var(--keel-soft)}.lp-icchip svg{width:20px;height:20px;display:block}.lp-strip__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.lp-strip__step{min-width:0}.lp-strip__top{display:flex;align-items:center;gap:9px;margin-bottom:12px}.lp-strip__n{width:24px;height:24px;border-radius:50%;border:var(--keel-hairline) solid var(--keel-line);background:var(--keel-card);display:grid;place-items:center;font:600 11.5px / 1 var(--keel-font-sans);color:var(--keel-soft);flex:none}.lp-strip__step h3,.lp-ben h3{font:600 14px / 1.4 var(--keel-font-sans);color:var(--keel-ink);margin:0 0 5px}.lp-ben h3{margin-top:11px}.lp-strip__step p,.lp-ben p{font-size:12.5px;line-height:1.5;color:var(--keel-soft);margin:0}.lp-bens__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.lp-ben{min-width:0}.lp-shot{border:var(--keel-hairline) solid var(--keel-line);border-radius:14px;background:var(--keel-card);padding:10px;overflow:hidden;container-type:inline-size}.lp-shot__clip{--ss: .7594;width:100%;overflow:hidden;aspect-ratio:1280 / 800;height:auto;border-radius:8px}@media(max-width:1087px){.lp-shot__clip{--ss: .7453}}@media(max-width:1023px){.lp-shot__clip{--ss: .6953}}@media(max-width:959px){.lp-shot__clip{--ss: .6453}}@media(max-width:895px){.lp-shot__clip{--ss: .5953}}@media(max-width:831px){.lp-shot__clip{--ss: .5453}}@media(max-width:767px){.lp-shot__clip{--ss: .5086}}@media(max-width:719px){.lp-shot__clip{--ss: .4828}}@media(max-width:671px){.lp-shot__clip{--ss: .4453}}@media(max-width:623px){.lp-shot__clip{--ss: .4078}}@media(max-width:575px){.lp-shot__clip{--ss: .3703}}@media(max-width:527px){.lp-shot__clip{--ss: .3328}}@media(max-width:479px){.lp-shot__clip{--ss: .3016}}@media(max-width:439px){.lp-shot__clip{--ss: .2703}}@media(max-width:399px){.lp-shot__clip{--ss: .2391}}@media(max-width:359px){.lp-shot__clip{--ss: .2078}}.lp-shot__inner{width:1280px;height:800px;transform:scale(var(--ss));transform-origin:top left;background:var(--keel-paper);font:15px / 1.55 var(--keel-font-sans);font-variant-numeric:tabular-nums}.lp .lp-shot__cap{font-size:12.5px;line-height:1.5;color:var(--keel-soft);text-align:center;margin:12px 0 0}.lp-shot__inner .founder-avatar{display:block;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--keel-accent) 18%,#fff),color-mix(in srgb,var(--keel-accent) 55%,var(--keel-soft)))}.lp-shot__inner .shell.shell--project{max-width:1040px;height:800px;padding:28px 20px 20px;display:flex;flex-direction:column}.lp-shot__inner .brandrow{display:flex}.lp-shot__inner .jrail{margin:-4px 0 18px}.lp-shot__inner .jrail__beat+.jrail__beat:before{width:34px;margin:0 10px}.lp-shot__inner .jrail__beat span,.lp-shot__inner .jrail__beat[aria-current] span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-left:0}.lp-shot__inner .shell__layout{display:flex;flex:1;min-height:0;align-items:stretch}.lp-shot__inner .side-nav{display:grid}.lp-shot__inner .shell__main{display:flex;flex-direction:column;min-height:0}.lp-shot__inner .deck{display:grid;flex:1;align-items:stretch}.lp-shot__inner .deck__ship .ship{width:100%;margin:0}.lp-shot__inner .overall{font-size:22px;margin:14px 0 0}.lp-shot__inner .tiles{display:grid;border:var(--keel-hairline) solid var(--keel-line);background:var(--keel-card);border-radius:var(--keel-radius);overflow:hidden;text-align:center;font-size:inherit;color:inherit;margin-top:14px}.lp-shot__inner .tile{display:block;padding:9px 6px 10px}.lp-shot__inner .tile+.tile{border-left:var(--keel-hairline) solid var(--keel-line)}.lp-shot__inner .tile+.tile:before,.lp-shot__inner .tile b:after{content:none}.lp-shot__inner .tile__ic{display:block}.lp-shot__inner .tile b{display:block;font:600 15px var(--keel-font-sans);color:var(--keel-ink)}.lp-shot__inner .tile__label{display:block;font:500 10px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0}.lp-shot__inner .panels{display:grid;margin-top:0;overflow-y:auto;min-height:0}.lp-shot__inner .panels .panel--worst{order:0}.lp-shot__inner .panel__name{font-size:12.5px}.lp-shot__inner .btn,.lp-shot__inner .btn--sheet{display:inline;width:auto;min-height:0;text-align:start}.lp-example__foot{margin-top:20px}.lp .lp-example__source{font-size:12px;line-height:1.5;color:var(--v-mute);margin:0;max-width:86ch}.lp .lp-example__walk{font:500 13.5px / 1.4 var(--keel-font-sans);margin:4px 0 0}.lp-example__walk a{color:color-mix(in srgb,var(--keel-accent) 50%,var(--keel-paper));display:inline-flex;align-items:center;min-height:44px}.lp .lp-hero__participants{font-size:13px;line-height:19px;color:var(--keel-soft);margin:6px 0 0}.lp .lp-example__heading{margin:0 0 22px}.lp .lp-example__lede{font-size:15px;line-height:22px;color:var(--keel-soft);margin:-8px 0 22px;max-width:60ch}.lp-example__grid{display:grid;grid-template-columns:1.22fr 22px 1.66fr 22px 1.22fr 22px .98fr;align-items:stretch;gap:0}.lp-example__panel{border:var(--keel-hairline) solid var(--keel-line);border-radius:12px;background:var(--keel-card);padding:13px 14px 14px;display:flex;flex-direction:column;min-width:0}.lp .lp-example__k{display:flex;align-items:center;gap:8px;font:600 10px / 1.4 var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 10px}.lp-example__n{width:20px;height:20px;border-radius:50%;border:var(--keel-hairline) solid var(--keel-line);background:var(--keel-paper);display:grid;place-items:center;font:600 10.5px / 1 var(--keel-font-sans);letter-spacing:0;color:var(--keel-soft);flex:none}.lp .lp-example__pfoot{font-size:11px;line-height:16px;color:var(--keel-soft);margin:auto 0 0;padding-top:9px;border-top:var(--keel-hairline) solid var(--keel-line)}.lp-example__arrow{display:grid;place-items:center;color:var(--keel-soft)}.lp-example__arrow svg{width:22px;height:22px;display:block}.lp-example__ic{display:inline-grid;place-items:center;color:var(--keel-soft);flex:none}.lp-example__ic svg{width:14px;height:14px;display:block}.lp-example__hunch{margin:0;display:grid;gap:7px}.lp-example__hunch dt{display:flex;align-items:center;gap:5px;font:600 10.5px / 15px var(--keel-font-sans);letter-spacing:.04em;color:var(--keel-soft)}.lp-example__hunch dd{margin:0 0 3px;font:italic 400 12.5px / 17px var(--keel-font-serif);color:var(--keel-ink)}.lp-example__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp .lp-example__col-h{display:flex;align-items:center;gap:5px;font:600 11px / 15px var(--keel-font-sans);color:var(--keel-ink);margin:0 0 6px}.lp-example__col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lp-example__col li{font-size:11.5px;line-height:16px;color:var(--keel-ink);padding-left:9px;position:relative}.lp-example__col li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--keel-soft)}.lp .lp-example__col-foot{font-size:10.5px;line-height:15px;color:var(--keel-soft);margin:7px 0 0}.lp-example__came{list-style:none;margin:0;padding:0;display:grid;gap:5px}.lp-example__came li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;font-size:11.5px;line-height:16px}.lp-example__came li>div{min-width:0}.lp-example__came li span{font-weight:600;color:var(--keel-ink)}.lp-example__came li em{font-style:normal;font-size:10.5px;color:var(--keel-soft)}.lp-example__came li em:before{content:" — "}.lp .lp-example__legend{font-size:10.5px;line-height:15px;color:var(--keel-soft);margin:10px 0 0;display:flex;align-items:center;column-gap:9px;row-gap:3px;flex-wrap:wrap}.lp-example__legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lp-example__legend .gl{width:13px;height:13px;font-size:8.5px}.lp-example__ship{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center;margin-bottom:9px}.lp-example__hull{width:54px;height:auto;display:block}.lp-example__band{stroke-width:1;stroke-linejoin:round}.lp-example__band--good{fill:var(--wash-good);stroke:var(--keel-good)}.lp-example__band--warn{fill:var(--wash-warn);stroke:var(--keel-warn)}.lp-example__band--bad{fill:var(--wash-bad);stroke:var(--keel-bad)}.lp-example__band--mute{fill:var(--wash-none);stroke:var(--keel-soft)}.lp-example__rig{fill:none;stroke:var(--keel-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.lp-example__sea{fill:none;stroke:var(--keel-ink);stroke-width:1.6;stroke-linecap:round;opacity:.5}.lp .lp-example__word{font:400 17px / 20px var(--keel-font-serif);margin:0}.lp-example__word--good{color:var(--keel-good)}.lp-example__word--warn{color:var(--keel-warn)}.lp-example__word--bad{color:var(--keel-bad)}.lp-example__brief{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lp-example__brief li{font-size:11.5px;line-height:16px;display:grid;gap:1px}.lp-example__brief li b{font:600 10px / 14px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-ink)}.lp-example__brief li span{color:var(--keel-soft)}.lp-example__brief li i{font-style:normal;color:var(--keel-ink)}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.lp-h1__first{display:block}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp__inner{padding-inline:max(env(safe-area-inset-left),16px)}.lp-nav__row{gap:10px}.lp-nav__acts{gap:12px}.lp-nav__cta{white-space:nowrap}.lp-hero__grid{display:block;padding-block:24px 0}.lp-hull{display:none}.lp-h1__first{display:inline}.lp-hero h1{font-size:34px}.lp-hero__sub{font-size:15.5px;margin-bottom:20px}.lp .lp-hero__acts{display:grid;gap:10px}.lp-hero__acts .btn.primary,.lp-hero__acts .btn.lp-watch{padding:13px 18px}.lp .lp-hero__acts-plain{justify-content:center}.lp-strip{padding-block:22px 18px}.lp-strip__list{grid-template-columns:minmax(0,1fr);gap:18px}.lp-bens__list{grid-template-columns:minmax(0,1fr);gap:22px}.lp-closer__acts{justify-items:stretch}.lp-example__grid{grid-template-columns:minmax(0,1fr)}.lp-example__arrow{height:34px;position:relative}.lp-example__arrow:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed var(--keel-soft);opacity:.6}.lp-example__arrow svg{transform:rotate(90deg);background:#f3f4ef;position:relative}.lp-example__cols{grid-template-columns:minmax(0,1fr);gap:12px}.lp .lp-example__lede{font-size:14.5px;line-height:21px}.lp-example__panel{padding:14px 14px 15px}.lp-example__hunch dd{font-size:14px;line-height:20px}.lp-example__col li,.lp-example__came li,.lp-example__brief li{font-size:13px;line-height:18px}.lp-example__came li em,.lp .lp-example__col-foot,.lp .lp-example__legend{font-size:11.5px;line-height:16px}.lp .lp-example__pfoot{font-size:12px;line-height:17px}.lp-example__came li{min-height:22px}}.lp4{--lp4-ink: var(--keel-accent);--lp4-deep: color-mix(in srgb, var(--keel-accent) 58%, #000);--lp4-mint: color-mix(in srgb, var(--keel-accent) 11%, #fff);--lp4-mint-line: color-mix(in srgb, var(--keel-accent) 22%, #fff);--lp4-light: color-mix(in srgb, var(--keel-accent) 25%, #fff);--lp4-on-ink: color-mix(in srgb, #fff 86%, var(--keel-accent));--lp4-wrap: 1240px;--lp4-gutter: 40px;font-size:17px;line-height:1.5}.lp4__wrap{box-sizing:border-box;max-width:var(--lp4-wrap);margin:0 auto;padding-inline:max(env(safe-area-inset-left),var(--lp4-gutter))}.lp4 h1,.lp4 h2,.lp4 h3{font-family:var(--keel-font-serif);font-weight:500;line-height:1.12;margin:0;letter-spacing:-.005em}.lp4 p{margin:0}.lp4-kicker{font:600 12px / 1.4 var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft)}.lp4-nav{background:var(--keel-paper)}.lp4-nav .lp-nav__row{min-height:64px;gap:28px}.lp4-nav .lp-nav__links a{color:var(--keel-ink);font-size:15px}.lp4-nav .lp-nav__links a[aria-current=page]{font-weight:600}.lp4 a.btn,.sample-bar a.sample-bar__cta{text-decoration:none}.lp4 .lp4-cta,.lp4 .lp4-watch,.lp4 .lp4-ghost{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:6px;font:600 16px / 1 var(--keel-font-sans);text-decoration:none;box-sizing:border-box}.lp4 .lp4-watch,.lp4 .lp4-ghost{background:var(--keel-card);color:var(--keel-ink);border:1px solid color-mix(in srgb,var(--keel-ink) 22%,#fff)}.lp4 .lp-watch__len{font-weight:400}.lp4-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"words card";gap:56px;align-items:start;padding-block:64px 56px}.lp4-hero__words{grid-area:words;display:flex;flex-direction:column;gap:22px}.lp4-hero h1{font-size:52px;max-width:11.5em}.lp4-h1__rest{color:var(--keel-accent)}.lp4-hero__sub{font-size:19px;max-width:34em}.lp4-acts{display:flex;flex-wrap:wrap;gap:12px}.lp4-next{font-size:15px;color:var(--keel-soft)}.lp4-video{grid-area:video;display:none;flex-direction:column;padding:0;border:1px solid var(--keel-line);border-radius:8px;overflow:hidden;background:var(--keel-card);color:var(--keel-ink);text-align:left;cursor:pointer;font:inherit}.lp4-video__shot{position:relative;display:block}.lp4-video__shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.lp4-video__disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,#fff 94%,transparent);display:flex;align-items:center;justify-content:center;color:var(--keel-ink)}.lp4-video__play{width:20px;height:20px}.lp4-video__words{display:flex;flex-direction:column;gap:2px;padding:12px 14px;font-size:15px}.lp4-video__line{font-size:13px;color:var(--keel-soft)}.lp4-sample{grid-area:card;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding:22px 24px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:8px}.lp4-sample__link{font:600 14px / 1.3 var(--keel-font-sans);color:var(--keel-accent);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.lp4-sample__body{grid-column:1 / -1;min-height:248px}.lp4-sample__strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp4-sample__thumb{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:6px;background:var(--keel-line)}.lp4-sample__bar{grid-column:1 / -1;font-size:13px;color:var(--keel-soft);border-top:1px solid var(--keel-line);padding-top:10px}.lp4-ov{display:grid;gap:12px}.lp4-ov__q{font:500 13px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft)}.lp4 .lp4-ov__verdict{margin-top:-8px;font:500 34px / 1.12 var(--keel-font-serif)}.lp4-ov__verdict[data-tone=good]{color:var(--keel-good)}.lp4-ov__verdict[data-tone=warn]{color:var(--keel-warn)}.lp4-ov__verdict[data-tone=bad]{color:var(--keel-bad)}.lp4-ov__verdict[data-tone=grey]{color:var(--keel-soft)}.lp4-ov__why{font-size:15px}.lp4-ov__tiles .rp-tile{background:var(--keel-paper);border-color:transparent}.lp4-ov__readings{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.lp4-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--wash-none)}.lp4-dot--good{background:var(--keel-good)}.lp4-dot--warn{background:var(--keel-warn)}.lp4-dot--bad{background:var(--keel-bad)}.lp4-facts{background:var(--keel-card);border-block:1px solid var(--keel-line)}.lp4-facts__row{list-style:none;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:32px 0 28px}.lp4-fact{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lp4-fact__big{font:500 20px / 1.2 var(--keel-font-serif)}.lp4-fact__small{color:var(--keel-soft)}.lp4-faces{display:flex;align-items:center;height:28px}.lp4-face{display:block;width:34px;height:34px;border-radius:50%;border:2px solid var(--keel-card);margin-right:-8px;background-repeat:no-repeat;background-color:var(--wash-none)}.lp4-trust{font-size:15px;border-top:1px solid var(--keel-line);padding:16px 0 26px}.lp4-ch>.lp4__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start;padding-block:88px}.lp4-ch__head{display:flex;flex-direction:column;gap:12px}.lp4 .lp4-ch__kicker{color:var(--keel-accent)}.lp4-ch h2{font-size:36px}.lp4-ch__lede{color:var(--keel-soft)}.lp4-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp4-q{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:8px;background:var(--keel-card);border:1px solid var(--keel-line)}.lp4 .lp4-q h3{font-size:20px}.lp4-ink{background:var(--lp4-ink);color:#fff}.lp4-ink>.lp4__wrap{padding-block:96px}.lp4 .lp4-ink .lp4-ch__kicker{color:var(--lp4-light)}.lp4-ink h2{color:#fff}.lp4-ink .lp4-ch__lede,.lp4-chip__label{color:var(--lp4-on-ink)}.lp4-chip-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}.lp4 .lp4-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:6px;background:transparent;border:1px solid var(--lp4-light);color:#fff;font:600 16px / 1 var(--keel-font-sans)}.lp4 .lp4-chip:hover,.lp4 .lp4-chip:focus-visible{background:color-mix(in srgb,#fff 10%,var(--lp4-ink))}.lp4-chip__label{font-size:13px}.lp4-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp4-pair__card{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:8px;color:var(--keel-ink)}.lp4-pair__card--typical{background:color-mix(in srgb,var(--keel-bad) 7%,#fff);border:1px solid color-mix(in srgb,var(--keel-bad) 20%,#fff)}.lp4-pair__card--keel{background:color-mix(in srgb,var(--keel-accent) 7%,#fff);border:1px solid var(--lp4-mint-line)}.lp4 .lp4-pair__card--typical .lp4-pair__kicker{color:var(--keel-bad)}.lp4 .lp4-pair__card--keel .lp4-pair__kicker{color:var(--keel-accent)}.lp4-pair__q{font-weight:600}.lp4-pair__a{font-style:italic}.lp4-pair__tag{align-self:flex-start;font:600 12px / 1.4 var(--keel-font-sans);padding:3px 10px;border-radius:999px}.lp4-pair__card--typical .lp4-pair__tag{background:color-mix(in srgb,var(--keel-bad) 13%,#fff);color:var(--keel-bad)}.lp4-pair__card--keel .lp4-pair__tag{background:var(--lp4-mint);color:var(--keel-accent)}.lp4-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.lp4-step{display:flex;flex-direction:column;gap:8px}.lp4-step__n{width:32px;height:32px;border-radius:50%;background:var(--lp4-mint);color:var(--keel-accent);display:flex;align-items:center;justify-content:center;font-weight:600}.lp4-value{background:var(--lp4-mint);border-block:1px solid var(--lp4-mint-line)}.lp4-value>.lp4__wrap{display:flex;flex-direction:column;gap:20px;padding-block:64px}.lp4-value h2{font-size:36px}.lp4-value__table{width:100%;border-collapse:collapse;background:var(--keel-card);border-radius:8px;overflow:hidden;font-size:16px}.lp4-value__table th,.lp4-value__table td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid var(--keel-line)}.lp4-value__table thead th,.lp4-value__table thead td{border-top:0;font:600 12px / 1.4 var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft)}.lp4-value__table tbody th{width:18%;font-weight:600}.lp4-value__table tr.is-keel{background:color-mix(in srgb,var(--keel-accent) 6%,#fff)}.lp4-value__short{display:none}.lp4-value__note{font-size:15px;color:var(--keel-soft)}.lp4-closer>.lp4__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block:80px}.lp4-closer h2{font-size:44px;max-width:14em}.lp4-foot{position:relative;overflow:hidden;background:var(--lp4-deep);color:var(--lp4-on-ink)}.lp4-foot__art{position:absolute;right:-60px;top:-30px;width:520px;height:520px;opacity:.16;color:var(--lp4-light);pointer-events:none}.lp4-foot__inner{position:relative;display:flex;flex-direction:column;gap:40px;padding-block:64px 40px}.lp4-foot__grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,2fr)) minmax(0,3fr);gap:40px;align-items:start}.lp4-foot__brand{display:flex;flex-direction:column;gap:14px}.lp4 .lp4-foot__word{font:500 40px / 1 var(--keel-font-serif);color:#fff}.lp4 .lp4-foot__line{font:400 22px / 1.3 var(--keel-font-serif);color:#fff;max-width:16em}.lp4-foot__name{font-size:14px;color:var(--lp4-light)}.lp4-foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px}.lp4 .lp4-foot .lp4-kicker{color:var(--lp4-light)}.lp4-foot__col a,.lp4 .lp4-foot__tour{color:var(--lp4-on-ink);text-decoration:none}.lp4 .lp4-foot__tour{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.lp4-foot__col a:hover,.lp4 .lp4-foot__tour:hover{color:#fff;text-decoration:underline}.lp4-foot__consent{font-size:14px;line-height:1.5}.lp4-foot__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,#fff 14%,transparent);padding-top:18px;font-size:13px;color:var(--lp4-light)}.lp4-plans__narrow{max-width:1040px}.lp4-plans__price .lp4__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-block:72px 56px}.lp4-plans h1{font-size:50px;max-width:14em}.lp4-plans__lede{font-size:19px;max-width:34em}.lp4-plans__price .lp4-kicker{line-height:17px}.lp4-plans__price h1{line-height:56px}.lp4-plans__price .lp4-plans__lede{line-height:29px}.lp4-plans__price h2{line-height:38px}.lp4-plans__free,.lp4-plans__after{align-self:stretch}.lp4-plans__free{display:flex;flex-direction:column;gap:16px;margin-top:22px}.lp4-plans__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.lp4-plans__head .lp4-plans__soft{margin-top:0;font-size:16px;line-height:24px}.lp4-plans__ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp4-plans__card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:24px 28px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:8px}.lp4-plans__table{width:100%;border-collapse:collapse;font-size:16px;line-height:22px}.lp4-plans__table th,.lp4-plans__table td{padding:11px 0;border-top:1px solid var(--keel-line);vertical-align:top}.lp4-plans__table th{padding-right:16px;font-weight:400;text-align:left}.lp4-plans__table td{font-weight:600;text-align:right;white-space:nowrap}.lp4-plans__table tr.is-last th,.lp4-plans__table tr.is-last td{font-size:18px;font-weight:600;line-height:24px}.lp4-plans__table tr.is-last td{color:var(--keel-accent)}.lp4-plans__start{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:6px}.lp4-plans__start .lp4-plans__soft{margin-top:0;font-size:16px;line-height:24px}.lp4-plans__after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin-top:30px}.lp4-plans__after-price,.lp4-plans__after-pays{min-width:0;display:flex;flex-direction:column;gap:10px}.lp4-plans__after-price .lp4-plans__soft{margin-top:0;font-size:16px;line-height:24px}.lp4 .lp4-plans__big{margin-top:6px;font:500 44px / 48px var(--keel-font-serif)}.lp4-plans__unit{font:400 18px var(--keel-font-sans);color:var(--keel-soft)}.lp4-plans__includes{background:var(--keel-card);border-block:1px solid var(--keel-line)}.lp4-plans__split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px;align-items:start;padding-block:52px}.lp4-plans h2{font-size:34px}.lp4-plans__soft{margin-top:8px;color:var(--keel-soft)}.lp4-inc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lp4-inc li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.lp4-inc__tick{width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--lp4-mint);color:var(--keel-accent);display:flex;align-items:center;justify-content:center}.lp4-plans__after-price .lp4-plans__pending{font-size:15px;line-height:22px}.lp4-plans__need>.lp4__wrap{display:flex;flex-direction:column;gap:20px;padding-block:52px 8px}.lp4-plans__need h2{line-height:38px}.lp4-plans__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp4-plans__step{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 24px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:8px}.lp4-plans__step b{font:600 19px / 24px var(--keel-font-serif)}.lp4-plans__step p{font-size:16px;line-height:24px}.lp4-plans__n{position:absolute;top:18px;right:20px;font-size:13px;font-weight:600;color:var(--keel-soft)}.lp4-plans__figures{display:flex;flex-wrap:wrap;gap:8px 32px;line-height:28px}.lp4-plans__figures b{margin-right:6px;font:600 26px / 28px var(--keel-font-serif)}.lp4-plans__need .lp4-plans__soft{margin-top:0;max-width:44em;font-size:16px;line-height:24px}.lp4-plans__faq .lp4-plans__split{padding-block:48px 72px}.lp4-faq{margin:0}.lp4-faq__item{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid var(--keel-line)}.lp4-faq__item:first-child{border-top:0;padding-top:0}.lp4-faq dt{font-weight:600;font-size:17px}.lp4-faq dd{margin:0}.sample-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:10px 10px 10px 18px;border-radius:var(--keel-radius);background:color-mix(in srgb,var(--keel-accent) 11%,#fff);border:1px solid color-mix(in srgb,var(--keel-accent) 22%,#fff);font:400 15px / 1.4 var(--keel-font-sans);color:var(--keel-ink)}.sample-bar__line{margin:0}.sample-bar__cta{flex:none;white-space:nowrap;text-decoration:none}@media(max-width:1023px){.lp4{--lp4-gutter: 28px;font-size:16px}.lp4-hero__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"words video" "card card";gap:28px;padding-block:44px 40px}.lp4-hero__words{gap:18px}.lp4-hero h1{font-size:38px}.lp4-hero__sub{font-size:17px}.lp4-video{display:flex}.lp4-facts__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px 0 22px}.lp4-fact[data-fact="5"]{grid-column:span 2}.lp4-ch>.lp4__wrap,.lp4-ink>.lp4__wrap{display:flex;flex-direction:column;gap:18px;padding-block:64px}.lp4-ch__body{align-self:stretch}.lp4-ch h2,.lp4-value h2{font-size:30px}.lp4-chip-row{flex-direction:row;flex-wrap:wrap;align-items:center}.lp4-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp4-value>.lp4__wrap{padding-block:44px}.lp4-value__scroll{overflow-x:auto}.lp4-value__table{font-size:14px}.lp4-value__table th,.lp4-value__table td{padding:12px 10px}.lp4-closer>.lp4__wrap{padding-block:60px}.lp4-closer h2{font-size:34px}.lp4-foot__art{right:-40px;top:-20px;width:360px;height:360px}.lp4-foot__inner{gap:28px;padding-block:48px 32px}.lp4-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp4-foot__brand{grid-column:1 / -1}.lp4-plans h1{font-size:40px}.lp4-plans__price h1{line-height:45px}.lp4-plans__split{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4{--lp4-gutter: 16px}.lp4-nav .lp-nav__row{min-height:56px;gap:10px}.lp4-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"words" "video" "card";gap:14px;padding-block:28px 28px}.lp4-hero__words{gap:14px}.lp4-hero h1{font-size:32px}.lp4-hero__sub{font-size:16px}.lp4-hero .lp4-watch{display:none}.lp4 .lp4-acts{display:grid;gap:10px}.lp4 .lp4-cta,.lp4 .lp4-watch{justify-content:center}.lp4-next{font-size:14px;text-align:center}.lp4-sample{grid-template-columns:minmax(0,1fr);padding:16px 18px;gap:10px}.lp4-sample__link{order:9;justify-content:center;border:1px solid color-mix(in srgb,var(--keel-ink) 22%,#fff);border-radius:6px;color:var(--keel-ink);font-size:15px}.lp4 .lp4-ov__verdict{font-size:28px}.lp4-ov__readings{flex-direction:column;font-size:13px}.lp4-sample__body{min-height:300px}.lp4-sample__strip{order:8;gap:6px}.lp4-facts__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0 18px}.lp4-fact__big{font-size:18px}.lp4-fact__small{font-size:14px}.lp4-trust{font-size:14px;padding:12px 0 18px}.lp4-ch>.lp4__wrap,.lp4-ink>.lp4__wrap{gap:12px;padding-block:44px}.lp4-ch h2,.lp4-value h2{font-size:26px}.lp4-qs,.lp4-pair{grid-template-columns:minmax(0,1fr);gap:12px}.lp4-chip-row{flex-direction:column;align-items:flex-start}.lp4-steps{grid-template-columns:minmax(0,1fr);gap:12px;font-size:15px}.lp4-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.lp4-value>.lp4__wrap{gap:6px;padding-block:32px}.lp4-value__scroll{overflow:visible}.lp4-value__table,.lp4-value__table tbody,.lp4-value__table tr,.lp4-value__table th,.lp4-value__table td{display:block}.lp4-value__table{background:none;border-radius:0;overflow:visible}.lp4-value__table thead{display:none}.lp4-value__table tr{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--lp4-mint-line)}.lp4-value__table tr.is-keel{background:var(--keel-card);margin:0 -16px;padding:14px 16px;border-top:0}.lp4-value__table th,.lp4-value__table td{padding:0;border-top:0}.lp4-value__table tbody th{width:auto;font-size:16px}.lp4-value__table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.lp4-value__short{display:block;font:400 12px / 1.6 var(--keel-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--keel-soft)}.lp4-value__note{margin-top:10px;font-size:14px}.lp4-closer>.lp4__wrap{align-items:stretch;gap:14px;padding-block:44px}.lp4-closer h2{font-size:28px}.lp4-closer .lp4-acts{display:grid}.lp4-foot__art{width:260px;height:260px;right:-70px;top:-30px}.lp4-foot__inner{gap:24px;padding-block:40px 28px}.lp4-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp4 .lp4-foot__word{font-size:30px}.lp4 .lp4-foot__line{font-size:19px}.lp4-foot__col{gap:0;font-size:14px}.lp4-foot__col a,.lp4 .lp4-foot__tour{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.lp4-foot__col--people{grid-column:1 / -1}.lp4-foot__bottom{flex-direction:column;gap:6px;font-size:12px}.lp4-plans__price .lp4__wrap{padding-block:40px 32px}.lp4-plans h1{font-size:32px}.lp4-plans__price h1{line-height:36px}.lp4-plans__lede{font-size:16px}.lp4-plans__price .lp4-plans__lede{line-height:24px}.lp4-plans__price h2{line-height:29px}.lp4-plans__ways,.lp4-plans__after{grid-template-columns:minmax(0,1fr)}.lp4-plans__after{gap:20px}.lp4-plans__card{padding:20px}.lp4-plans__table{font-size:15px}.lp4-plans__steps{grid-template-columns:minmax(0,1fr)}.lp4-plans__need>.lp4__wrap{padding-block:32px 0}.lp4-plans__need h2{line-height:29px}.lp4 .lp4-plans__big{font-size:36px;line-height:40px}.lp4-plans__split{padding-block:32px}.lp4-plans h2{font-size:26px}.sample-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px}}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.lp4-h1__first{display:block}}.lp4 .lp4-chip .lp-watch__len{color:var(--lp4-on-ink)}.lp4-watchpage__narrow{max-width:1000px}.lp4-watchpage__top>.lp4__wrap{display:flex;flex-direction:column;gap:18px;padding-block:56px 56px}.lp4 .lp4-watchpage h1{font-size:44px}.lp4-watchpage__lede{font-size:19px;color:var(--keel-soft);max-width:40em}.lp4-player{margin:10px 0 0}.lp4-player__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:10px;background:var(--keel-ink)}.lp4-player__caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--keel-soft)}.lp4-transcript{background:var(--keel-card);border-top:1px solid var(--keel-line)}.lp4-transcript>.lp4__wrap{display:flex;flex-direction:column;gap:14px;padding-block:56px 72px}.lp4 .lp4-transcript h2{font-size:28px;margin-bottom:4px}.lp4 .lp4-transcript p{max-width:42em;line-height:1.6}.lp4-404__main>.lp4__wrap{display:flex;flex-direction:column;gap:24px;padding-block:120px 140px}.lp4 .lp4-404 h1,.lp4-404 h1{font-size:52px}.lp4-404__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;font:600 17px / 1.3 var(--keel-font-sans)}.lp4-404__links a{display:inline-flex;align-items:center;min-height:44px}.lp4-plans__own>.lp4__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-block:8px 40px}.lp4-plans__own-line{max-width:44em}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4 .lp4-watchpage h1{font-size:32px}.lp4-watchpage__top>.lp4__wrap{padding-block:28px 32px}.lp4-watchpage__lede{font-size:17px}.lp4-transcript>.lp4__wrap{padding-block:32px 48px}.lp4 .lp4-transcript h2{font-size:24px}.lp4-404__main>.lp4__wrap{padding-block:56px 72px}.lp4 .lp4-404 h1,.lp4-404 h1{font-size:34px}}.ex-gallery__wrap{display:flex;flex-direction:column;gap:14px;padding-block:56px 80px}.lp4 .ex-gallery h1{font-size:48px}.ex-gallery__line{margin:0;max-width:62ch;font-size:18px;color:var(--keel-soft)}.ex-gallery__ask:empty{display:none}.ex-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ex-tile{display:flex;min-width:0}.ex-tile__link{flex:1;display:flex;flex-direction:column;gap:8px;min-height:220px;padding:18px 18px 16px;border:1px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);color:var(--keel-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.ex-tile__link:hover,.ex-tile__link:focus-visible{border-color:color-mix(in srgb,var(--keel-accent) 45%,var(--keel-line));box-shadow:0 6px 18px color-mix(in srgb,#000 8%,transparent)}.ex-tile__link:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}.ex-tile__kind{align-self:flex-start;padding:1px 8px;border:1px solid var(--keel-line);border-radius:999px;font:600 11.5px / 1.5 var(--keel-font-sans);letter-spacing:.08em;color:var(--keel-soft)}.ex-tile__name{font:500 27px / 1.15 var(--keel-font-serif);letter-spacing:-.01em}.ex-tile__chips{display:flex;flex-wrap:wrap;gap:6px}.ex-tile__sim{padding:1px 8px;border:1px solid var(--keel-warn);border-radius:999px;background:var(--wash-warn);font:600 11.5px / 1.5 var(--keel-font-sans);letter-spacing:.04em;color:var(--keel-ink)}.ex-tile__inspired{margin-top:-4px;font:400 13.5px / 1.4 var(--keel-font-sans);color:var(--keel-soft)}.ex-tile__cover{position:relative;display:block;margin:-18px -18px 2px;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(var(--keel-radius) - 1px) calc(var(--keel-radius) - 1px) 0 0;background:var(--keel-line)}.ex-tile__img{display:block;width:100%;height:100%;object-fit:cover}.ex-tile__cover .ex-tile__sim{position:absolute;top:10px;left:10px}@media(max-width:1023px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ex-gallery__wrap{gap:10px;padding-block:28px 48px}.lp4 .ex-gallery h1{font-size:36px}.ex-gallery__line{font-size:16.5px}.ex-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ex-tile__link{min-height:0}}.ex-ask__box{display:flex;flex-direction:column;gap:10px;max-width:40em;margin:0}.ex-ask__label{font:600 17px / 1.35 var(--keel-font-sans);color:var(--keel-ink)}.ex-ask__text{width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--keel-ink) 22%,#fff);border-radius:6px;background:var(--keel-card);color:var(--keel-ink);font:400 17px / 1.5 var(--keel-font-sans);resize:vertical}.ex-ask__text:focus-visible{outline:2px solid var(--keel-accent);outline-offset:1px;border-color:var(--keel-accent)}.ex-ask__count{align-self:flex-end;margin-top:-4px;font-size:13.5px;color:var(--keel-soft)}.ex-ask__count[data-over=true]{color:var(--keel-bad)}.lp4 .ex-ask__acts{align-items:center;gap:12px 22px;margin:2px 0 0}.lp4 .ex-ask__acts .lp4-cta{border:0;cursor:pointer}.lp4 .ex-ask__acts .lp4-cta:disabled{opacity:.55;cursor:not-allowed}.lp4 .ex-ask__all{display:inline-flex;align-items:center;min-height:44px;font:600 16px / 1 var(--keel-font-sans);color:var(--keel-ink);text-decoration:underline;text-underline-offset:3px}.lp4-free,.ex-ask__reading{margin:0;font-size:15px;color:var(--keel-soft)}.ex-ask__notice{display:flex;flex-direction:column;gap:8px;max-width:40em;padding:14px 16px;border:1px solid color-mix(in srgb,var(--keel-warn) 45%,var(--keel-line));border-left-width:3px;border-radius:var(--keel-radius);background:var(--keel-card)}.ex-ask__notice p{margin:0}.ex-ask__notice .ex-ask__notice-note{font-size:15px;color:var(--keel-soft)}.ex-answer{display:flex;flex-direction:column;gap:18px;margin-top:18px;padding-top:22px;border-top:1px solid var(--keel-line)}.ex-answer p{margin:0}.ex-answer .ex-answer__kicker{margin-bottom:6px;font:600 15px / 1.4 var(--keel-font-sans);color:var(--keel-soft)}.ex-answer__quote{margin:0;max-width:46em;padding-left:14px;border-left:3px solid var(--keel-line);font:italic 400 22px / 1.45 var(--keel-font-serif);color:var(--keel-ink)}.ex-answer .ex-answer__assumption{max-width:46em;font-size:18px;line-height:1.5}.lp4 .ex-answer__heading,.lp4 .ex-gallery__all{margin:6px 0 0;font:500 28px / 1.2 var(--keel-font-serif)}.lp4 .ex-gallery__all{margin-top:30px}.ex-grid.ex-answer__grid{margin-top:0}.ex-answer__grid .ex-tile{flex-direction:column;gap:10px}.ex-answer .ex-answer__why{font-size:14.5px;line-height:1.45;color:var(--keel-soft)}.ex-answer__closest{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--keel-accent) 14%,var(--keel-card));color:var(--keel-accent);font:600 12px / 1.5 var(--keel-font-sans);vertical-align:1px}.ex-answer__build{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:var(--keel-radius);background:color-mix(in srgb,var(--keel-accent) 7%,var(--keel-card))}.ex-answer .ex-answer__line{font:500 20px / 1.35 var(--keel-font-serif)}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4-hero__watch{display:none}.ex-ask__text{min-height:124px;font-size:16px}.lp4 .ex-ask__acts{gap:6px}.lp4 .ex-ask__all{justify-content:center}.lp4-free{font-size:14px;text-align:center}.ex-answer__quote{font-size:19px}.ex-answer .ex-answer__assumption{font-size:16.5px}.lp4 .ex-answer__heading,.lp4 .ex-gallery__all{font-size:24px}.ex-answer__build{padding:16px}}.lp4-try{--try-ground: var(--lp4-ink);--try-heading: #fff;--try-lede: var(--lp4-on-ink);--try-mint: var(--lp4-mint);--try-button-ink: var(--lp4-deep);--try-over: var(--wash-bad);--try-box: var(--keel-card);--try-box-ink: var(--keel-ink);--try-card: var(--keel-card);--try-card-ink: var(--keel-ink);--try-card-soft: var(--keel-soft);background:var(--try-ground);color:var(--try-heading)}.lp4-try>.lp4__wrap{padding-block:72px}.lp4-try__grid{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:56px;align-items:center}.lp4-try__ask,.lp4-try__preview{display:flex;flex-direction:column;gap:14px;min-width:0}.lp4 .lp4-try__kicker{color:var(--try-mint)}.lp4-try h2{font-size:36px;color:var(--try-heading)}.lp4-try__lede{max-width:34em;color:var(--try-lede)}.lp4-try .ex-ask__box{margin-top:6px}.lp4-try .ex-ask__label{color:var(--try-heading)}.lp4-try .ex-ask__text{border-color:transparent;background:var(--try-box);color:var(--try-box-ink)}.lp4-try .ex-ask__text:focus-visible{outline-color:var(--try-mint);border-color:transparent}.lp4-try .ex-ask__count{color:var(--try-mint)}.lp4-try .ex-ask__count[data-over=true]{color:var(--try-over)}.lp4 .lp4-try .ex-ask__acts .lp4-cta{border:0;background:var(--try-mint);color:var(--try-button-ink)}.lp4 .lp4-try .ex-ask__acts .lp4-cta:disabled{opacity:.7}.lp4 .lp4-try .ex-ask__acts .lp4-cta:focus-visible,.lp4 .lp4-try .ex-ask__all:focus-visible{outline:2px solid var(--try-mint);outline-offset:2px}.lp4 .lp4-try .ex-ask__all{color:var(--try-mint)}.lp4-try__tile{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:center;padding:14px;border-radius:10px;background:var(--try-card);color:var(--try-card-ink)}.lp4-try__tile[data-cover=false]{grid-template-columns:minmax(0,1fr);padding:18px 20px}.lp4-try__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:7px}.lp4-try__words{display:flex;flex-direction:column;gap:6px;min-width:0}.lp4-try__closest{font:400 13px / 1.4 var(--keel-font-sans);color:var(--try-card-soft)}.lp4-try__chip{align-self:flex-start;padding:1px 8px;border:1px solid var(--keel-warn);border-radius:999px;background:var(--wash-warn);font:600 11.5px / 1.5 var(--keel-font-sans);letter-spacing:.04em;color:var(--try-card-ink)}.lp4-try__line{font:500 22px / 1.2 var(--keel-font-serif);color:var(--try-card-ink)}.lp4-try__foot{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14.5px}.lp4-try__verdict{font-weight:600}.lp4-try__hypo{color:var(--try-card-soft)}.lp4-try__verdict[data-tone=good]{color:var(--keel-good)}.lp4-try__verdict[data-tone=warn]{color:var(--keel-warn)}.lp4-try__verdict[data-tone=bad]{color:var(--keel-bad)}.lp4-try__verdict[data-tone=grey],.lp4-try__pilot{color:var(--try-card-soft)}.lp4-try__note{max-width:40em;font-size:15px;color:var(--try-mint)}.lp4-pale{background:var(--lp4-mint);border-block:1px solid var(--lp4-mint-line)}.lp4 .lp4-pale .lp4-chip{background:var(--keel-card);border:1px solid color-mix(in srgb,var(--keel-ink) 22%,#fff);color:var(--keel-ink)}.lp4 .lp4-pale .lp4-chip:hover,.lp4 .lp4-pale .lp4-chip:focus-visible{background:color-mix(in srgb,var(--keel-accent) 7%,#fff)}.lp4-pale .lp4-chip__label,.lp4 .lp4-pale .lp4-chip .lp-watch__len{color:var(--keel-soft)}.lp4-pale .lp4-pair__card--keel{background:var(--keel-card)}@media(max-width:1023px){.lp4-try>.lp4__wrap{padding-block:56px}.lp4-try__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp4-try h2{font-size:30px}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4-try>.lp4__wrap{padding-block:40px}.lp4-try__grid{gap:26px}.lp4-try__ask,.lp4-try__preview{gap:12px}.lp4-try h2{font-size:26px}.lp4-try__tile{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.lp4-try__line{font-size:20px}.lp4-try__note{font-size:14px}}.lp4-hero .lp4-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"words tour";align-items:center}.lp4-hero__tour{grid-area:tour;display:flex;flex-direction:column;gap:10px;min-width:0}.lp4-hero .lp4-video{display:flex;grid-area:auto;box-shadow:0 10px 30px color-mix(in srgb,var(--keel-ink) 8%,transparent)}.lp4-hero__note{font-size:14px;color:var(--keel-soft)}.lp4 .lp4-try-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 6px;font:600 16px / 1 var(--keel-font-sans);color:var(--keel-ink);text-decoration:underline;text-underline-offset:3px}.lp4 .lp4-try-link:hover,.lp4 .lp4-try-link:focus-visible{color:var(--keel-accent)}.lp4-hero__facts{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid var(--keel-line)}.lp4-hero__factrow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lp4-hero__factrow .lp4-fact{gap:4px}.lp4-hero__factrow .lp4-fact__big{font-size:17px}.lp4-hero__factrow .lp4-fact__small{font-size:13.5px;line-height:1.4}.lp4-hero__facts .lp4-trust{border-top:0;padding:0;font-size:14px;color:var(--keel-soft)}#try{scroll-margin-top:16px}.lp4-tests{--tests-sage: color-mix(in srgb, var(--keel-accent) 8%, #fff);--tests-mint: color-mix(in srgb, var(--keel-good) 9%, #fff);--tests-sand: color-mix(in srgb, var(--keel-warn) 11%, #fff)}.lp4-ch.lp4-tests>.lp4__wrap{display:flex;flex-direction:column;align-items:stretch;gap:24px}.lp4-tests__head{max-width:46em}.lp4-tests__em{color:var(--keel-accent)}.lp4-tests__ask{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:12px}.lp4-tests__ask .ex-ask__box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:end;max-width:none}.lp4-tests__ask .ex-ask__label{grid-column:1 / -1}.lp4-tests__ask .ex-ask__text{grid-column:1;grid-row:2;height:56px;min-height:56px}.lp4-tests__ask .ex-ask__count{grid-column:1;grid-row:3;margin-top:0}.lp4 .lp4-tests__ask .ex-ask__acts{grid-column:2;grid-row:2;margin:0}.lp4-tests__note{font-size:14px;color:var(--keel-soft)}.lp4-tests__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.lp4-tests__col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:14px;background:var(--tests-sage);--tests-mark: var(--keel-accent)}.lp4-tests__col--pilot{background:var(--tests-mint);--tests-mark: var(--keel-good)}.lp4-tests__col--pricing{background:var(--tests-sand);--tests-mark: var(--keel-warn)}.lp4-tests__qh{display:flex;align-items:center;gap:12px}.lp4-tests__mark{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tests-mark);color:#fff;font:600 17px / 1 var(--keel-font-serif)}.lp4-tests__qwords{display:flex;flex-direction:column;gap:2px}.lp4 .lp4-tests__qwords h3{font-size:20px}.lp4-tests__q{font:600 11.5px / 1.3 var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.lp4-tests__cover{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;background:var(--keel-line)}.lp4 .lp4-tests__title{font:500 20px / 1.2 var(--keel-font-serif)}.lp4-tests__line{font-size:14.5px;color:var(--keel-soft)}.lp4-tests__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:84px}.lp4-tests__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:10px;text-align:center}.lp4-tests__tile b{font:600 17px / 1.15 var(--keel-font-sans);font-variant-numeric:tabular-nums;color:var(--tests-mark)}.lp4-tests__tile span{font-size:12.5px;line-height:1.3;color:var(--keel-soft)}.lp4-tests__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-top:auto}.lp4-tests__att{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;color:var(--keel-soft)}.lp4-tests__sim{font-size:12.5px}.lp4 .lp4-tests__go,.lp4 .lp4-tests__all a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px / 1 var(--keel-font-sans);color:var(--keel-accent);text-decoration:none}.lp4 .lp4-tests__go:hover,.lp4 .lp4-tests__all a:hover{text-decoration:underline}.lp4-tests__disc{text-align:center;font-size:14px;color:var(--keel-soft)}.lp4-tests__all{text-align:center;margin-top:-14px}@media(max-width:1023px){.lp4-hero .lp4-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"words" "tour";gap:32px}.lp4-hero__factrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.lp4-tests__cols{grid-template-columns:minmax(0,1fr)}.lp4-tests__col{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 20px;align-content:start}.lp4-tests__col>*{grid-column:2}.lp4-tests__col>.lp4-tests__cover{grid-column:1;grid-row:1 / span 6;align-self:start}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4-hero .lp4-hero__grid{gap:22px}.lp4 .lp4-try-link{justify-content:center}.lp4-hero__factrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.lp4-hero__note{text-align:center}.lp4-ch.lp4-tests>.lp4__wrap{gap:18px}.lp4-tests__ask{padding:16px}.lp4-tests__ask .ex-ask__box{grid-template-columns:minmax(0,1fr)}.lp4 .lp4-tests__ask .ex-ask__acts{grid-column:1;grid-row:auto}.lp4-tests__ask .ex-ask__count{grid-row:auto}.lp4-tests__tile b{font-size:16px}.lp4-tests__col{display:flex}}.lp4-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp4-stages--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp4 .lp4-stage{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--keel-line);border-radius:8px;background:var(--keel-card);color:var(--keel-ink);font:inherit;text-align:left;cursor:pointer}.lp4 .lp4-stage b{font:500 19px / 1.2 var(--keel-font-serif)}.lp4 .lp4-stage[aria-pressed=true]{border-color:var(--keel-accent);background:var(--lp4-mint);box-shadow:inset 0 0 0 1px var(--keel-accent)}.lp4 .lp4-stage[aria-pressed=true] .lp4-kicker{color:var(--keel-accent)}.lp4 .lp4-stage:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}.lp4-journey{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid var(--keel-line)}.lp4 .lp4-journey__q{font:500 22px / 1.2 var(--keel-font-serif)}.lp4 .lp4-how h2 .lp4-tests__em{color:var(--try-mint)}.lp4 .lp4-how .lp4-stage{background:var(--try-card);color:var(--try-card-ink);border-color:transparent}.lp4 .lp4-how .lp4-stage[aria-pressed=true]{background:var(--lp4-mint);box-shadow:inset 0 0 0 2px var(--keel-accent)}.lp4 .lp4-how .lp4-how__close{margin:6px 0 0;border:0;color:var(--try-lede)}.lp4-rec{display:flex;flex-direction:column;gap:14px;padding:24px 26px;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:12px}.lp4 .lp4-rec h3{font-size:30px}.lp4 .lp4-how .lp4-rec{background:var(--try-card);color:var(--try-card-ink);border-color:transparent}.lp4 .lp4-how .lp4-rec .lp4-ch__kicker{color:var(--keel-accent)}.lp4 .lp4-how .lp4-rec .lp4-ch__lede{color:var(--try-card-soft)}.lp4-stepcards{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp4-stepcard{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--keel-line);border-radius:10px;background:var(--keel-paper)}.lp4 .lp4-stepcard h4{margin:4px 0 0;font:600 15px / 1.35 var(--keel-font-sans);color:var(--keel-ink)}.lp4 .lp4-stepcard p{margin:0;font-size:14px;line-height:1.5;color:var(--keel-soft)}.lp4-stepcard .lp-strip__top{gap:8px;margin-bottom:0}.lp4-stepcard .lp-strip__n{margin-left:auto;align-self:flex-start}.lp4-stepcard .lp4-pair__a{color:var(--keel-ink)}.lp4-stepcard__pills{display:flex;flex-wrap:wrap;gap:6px}.lp4-stepcard .vtag{color:var(--keel-ink)}.lp4-stepcard .lp4-stepcard__fact .lp4-fact__big{font:500 17px / 1.25 var(--keel-font-serif);color:var(--keel-ink)}.lp4-stepcard .lp4-stepcard__fact .lp4-fact__small{font-size:13.5px;line-height:1.4;color:var(--keel-soft)}.lp4-stepcard .lp4-stepcard__fact .lp4-fact__small b{font-weight:600;color:var(--keel-ink)}.lp4-stepcard__faces{margin:2px 0}.lp4 .lp4-stepcard .lp4-try-link{min-height:0;margin-top:6px;padding:0;border:0;background:none;font:600 13.5px / 1.3 var(--keel-font-sans);color:var(--keel-accent);cursor:pointer;border-radius:4px}.lp4 .lp4-stepcard .lp4-stepcard__claim{margin:10px 0 0;font:12px / 1.45 var(--keel-font-sans);color:var(--keel-soft);opacity:.9}.lp4-stepcard__star{margin-right:2px;font-weight:700;color:var(--keel-accent)}.lp4 .lp4-stepcard .lp4-stepcard__hear{padding:0;border:0;background:none;font:600 12px / 1.45 var(--keel-font-sans);color:var(--keel-accent);white-space:nowrap;cursor:pointer;border-radius:4px}.lp4-pulse{animation:lp4-pulse 2.4s ease-in-out infinite}@keyframes lp4-pulse{0%,to{text-shadow:none;text-decoration-color:currentColor}50%{text-shadow:0 0 10px color-mix(in srgb,var(--keel-accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--keel-accent) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.lp4-pulse{animation:none}}.lp4 .lp4-how .lp4-how__trust{margin:4px 0 0;color:var(--keel-soft)}.lp4-see{display:flex;flex-direction:column;gap:22px}.lp4 .lp4-see__q{font-size:30px}.lp4-see__ask,.lp4-see__answer{display:flex;flex-direction:column;gap:12px;max-width:960px}.lp4-see__ask .lp4-tests__ask .ex-ask__text{height:84px;min-height:84px}.lp4 .lp4-see__browse a{color:var(--keel-soft);font-weight:400}.lp4-see__answer .lp4-tests__col{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 20px;align-content:start}.lp4-see__answer .lp4-tests__col>*{grid-column:2}.lp4-see__answer .lp4-tests__col>.lp4-tests__cover{grid-column:1;grid-row:1 / span 6;align-self:start}.lp4 .lp4-see__verdict{margin:0;font-size:14.5px;color:var(--keel-soft)}.lp4 .lp4-see__answer .lp4-tests__go{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.lp4 .lp4-see__answer .lp4-tests__go:disabled{color:var(--keel-soft);cursor:default}.lp4 .lp4-see__go{margin:0}.lp4 .lp4-see__closest.is-flash{color:var(--keel-accent)}.lp4-report .lp4-see__more{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lp4-report .lp4-see__more>.lp4-kicker{margin:8px 0 0;color:var(--keel-accent)}.lp4-report .rp-overview{margin-top:8px}.lp4-report .rp-row.is-hl{background:color-mix(in srgb,var(--keel-accent) 10%,#fff);box-shadow:inset 3px 0 0 var(--keel-accent)}.lp4-report__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lp4-report a.btn,.lp4-report a.btn:hover{text-decoration:none}.lp4-report__foot{margin-top:8px;font-size:14px;color:var(--keel-soft)}@media(max-width:1023px){.lp4-stages,.lp4-stepcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.lp4-stepcards{grid-template-columns:minmax(0,1fr)}.lp4-see__answer .lp4-tests__col{display:flex}.lp4 .lp4-stepcard .lp4-try-link{min-height:44px;margin-top:0}.lp4 .lp4-stepcard .lp4-stepcard__hear{display:inline-flex;align-items:center;min-width:44px;min-height:44px;vertical-align:middle}.lp4-rec{padding:18px 16px}.lp4 .lp4-rec h3,.lp4 .lp4-see__q{font-size:24px}.lp4 .lp4-stage{padding:12px}.lp4 .lp4-stage b{font-size:17px}.lp4-see__ask .lp4-tests__ask .ex-ask__text{height:132px;min-height:132px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--keel-paper);color:var(--keel-ink);font:15px/1.55 var(--keel-font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.serif{font-family:var(--keel-font-serif)}:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}a{color:var(--keel-accent)}.keel-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:880px;margin:0 auto;padding:28px 20px 80px}.shell__brand{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;font:600 17px var(--keel-font-sans);letter-spacing:.02em}.shell__brand span{color:var(--keel-accent)}.shell__nav{display:flex;gap:16px;margin-bottom:22px;font:500 13px var(--keel-font-sans)}.shell__nav a{color:var(--keel-soft);text-decoration:none}.shell__nav a[aria-current=page]{color:var(--keel-ink);border-bottom:1px solid var(--keel-ink)}.shell__nav a.quiet{opacity:.6}.shell__nav .quiet-note{font-size:11px;color:var(--keel-soft)}.order{display:flex;gap:14px;margin:0 0 18px;font-size:13px;color:var(--keel-soft)}.order .now{color:var(--keel-ink);font-weight:600}.card{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:16px 18px;margin-bottom:12px;background:var(--keel-card)}.card.openc{padding-bottom:22px}a.card-link{display:block;text-decoration:none;color:inherit}a.card-link .card{cursor:pointer}.people-role{margin-bottom:16px}.status{font:500 13px var(--keel-font-sans);white-space:nowrap}.st-good{color:var(--keel-good)}.st-warn{color:var(--keel-warn)}.st-bad{color:var(--keel-bad)}.st-mute{color:var(--keel-process)}.bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--wash-none);margin:10px 0 8px}.bar i{display:block;height:100%}.bar .up{background:var(--keel-good)}.bar .down{background:var(--keel-bad)}.bar .split{background:var(--keel-warn)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--keel-soft)}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.legend .up i{background:var(--keel-good)}.legend .down i{background:var(--keel-bad)}.legend .split i{background:var(--keel-warn)}.legend .none i{background:var(--wash-none)}.legend b{color:var(--keel-ink);font-weight:600}.review-hint{font-size:13px;color:var(--keel-soft);text-align:right;margin:2px 0 0}.review-hint a{color:var(--keel-accent);text-decoration:none;border-bottom:1px solid currentColor}.who{border-top:1px solid var(--keel-line);margin-top:16px;padding-top:14px}.who h4{margin:0 0 10px;font:600 12.5px var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-ink)}.qa{margin:8px 0 2px;font-size:13.5px;color:var(--keel-soft);display:grid;grid-template-columns:110px 1fr;gap:3px 12px;max-width:60ch}.qa dt{font:500 11.5px var(--keel-font-sans);letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.qa dd{margin:0;font-family:var(--keel-font-serif);font-style:italic;font-size:14.5px;color:var(--keel-ink)}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.btn{font:600 14px var(--keel-font-sans);border-radius:7px;padding:10px 18px;cursor:pointer;border:1px solid var(--keel-line);background:#fff;color:var(--keel-ink)}.btn.primary{background:var(--keel-accent);border-color:var(--keel-accent);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.link{border:none;background:none;padding:0;color:var(--keel-accent);text-decoration:underline}.pill.done{background:#e4efe7;color:var(--keel-good)}.pill.stale{background:#f6e9e4;color:var(--keel-bad)}.field{margin-bottom:14px}.field label{display:block;font:600 12px var(--keel-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--keel-soft);margin-bottom:5px}.field .ctl{border:1px solid var(--keel-line);border-radius:7px;padding:10px 12px;background:#fff;max-width:420px;font:inherit;font-size:16px;color:var(--keel-ink);width:100%}textarea.ctl{resize:vertical;min-height:60px;font-family:var(--keel-font-sans)}.linkbox{font:13px ui-monospace,Menlo,monospace;background:#f3f4ec;border:1px dashed var(--keel-line);border-radius:7px;padding:11px 14px;color:var(--keel-ink);max-width:460px;word-break:break-all}.hint{font-size:12.5px;color:var(--keel-soft);max-width:56ch}.goahead{border:1.5px solid var(--keel-bad);border-radius:8px;padding:13px 16px;margin-bottom:20px}.goahead h5{margin:0 0 6px;font:600 11.5px var(--keel-font-sans);letter-spacing:.08em;color:var(--keel-bad);text-transform:uppercase}.goahead p{margin:0;font-style:italic;font-size:15.5px}.blist{margin-bottom:20px}.blist h5{font:600 12px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--keel-line)}.blist.learned h5{color:var(--keel-good)}.blist.faith h5{color:var(--keel-warn)}.blist.saidno h5{color:var(--keel-bad)}.blist.unknown h5{color:var(--keel-soft)}.blist li{margin-bottom:9px;font-size:15.5px;list-style:none}.blist li.sh{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);list-style:none;margin:10px 0 2px;padding-left:0}.blist ul{margin:0;padding:0}.iv-shell{max-width:560px;margin:0 auto;padding:40px 20px 80px}.iv{max-width:520px}.iv .hello{font-family:var(--keel-font-serif);font-size:17px;line-height:1.55;white-space:pre-line}.iv .meta{font-size:13.5px;color:var(--keel-soft);margin:14px 0 18px;max-width:48ch}.iv .consent{font-size:13.5px;border-top:1px solid var(--keel-line);padding-top:12px;color:var(--keel-soft);max-width:48ch}.iv .sect{font:600 12px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);border-bottom:1px solid var(--keel-line);padding-bottom:6px;margin:26px 0 14px}.q{margin-bottom:16px}.q p{font-family:var(--keel-font-serif);font-size:16px;margin:0 0 6px}.q .box{border:1px solid var(--keel-line);border-radius:7px;background:#fff;width:100%;min-height:58px;font:inherit;color:var(--keel-ink);padding:9px 12px;font-family:var(--keel-font-serif);font-size:16px}.q .box.small{min-height:36px;max-width:280px}.skip{font-size:12px;color:var(--keel-soft)}.stale{border:1px solid var(--keel-line);border-radius:9px;padding:18px 20px;max-width:52ch;margin:24px auto 0;font-family:var(--keel-font-serif);font-size:15.5px;background:var(--keel-card)}.stale h5{font:600 11.5px var(--keel-font-sans);letter-spacing:.07em;color:var(--keel-warn);margin:0 0 8px;text-transform:uppercase}.notice{border:1px solid var(--keel-line);border-left:3px solid var(--keel-warn);border-radius:7px;padding:12px 16px;font-size:13.5px;margin-bottom:16px;background:var(--keel-card)}.notice.bad{border-left-color:var(--keel-bad)}.skeleton{padding:16px 0;color:var(--keel-soft);font-size:13.5px}.err{border:1px solid var(--keel-line);border-left:3px solid var(--keel-bad);border-radius:7px;padding:12px 16px;margin-bottom:16px;background:var(--keel-card);font-size:13.5px}.err--stale{border-left-color:var(--keel-warn)}.err--stale p{margin:0}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.qa,.quote{grid-template-columns:1fr}.quote .why{grid-column:1}}.shell--project{max-width:1040px}.shell__home{text-decoration:none;color:inherit}.shell__layout{display:flex;align-items:flex-start;gap:36px}.shell__main{flex:1;min-width:0}.side-nav{flex:0 0 208px;display:grid;gap:2px;align-content:start}.side-nav__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font:500 13.5px var(--keel-font-sans);color:var(--keel-soft);text-decoration:none}.side-nav__item[aria-current=page]{background:#eceee7;color:var(--keel-ink);font-weight:600}.side-nav .nic,.side-nav .nic svg{width:18px;height:18px;display:block;flex:none}.side-nav__item--muted{opacity:.55;cursor:default}.side-nav__item--locked{cursor:default;color:var(--keel-soft)}a.side-nav__item--locked{cursor:pointer}.side-nav .lock,.side-nav .lock svg{margin-left:auto;width:13px;height:13px;display:block;flex:none;opacity:.75}.side-nav__section{margin-bottom:26px}.side-nav__heading{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 8px}.side-nav__item-label{display:block}.side-nav__status{display:block;font:400 11.5px var(--keel-font-sans);color:var(--keel-soft);margin-top:1px}.side-nav__lock-icon{margin-right:5px;font-size:12px}.side-nav__locked-why{display:block;font-style:italic;font-size:11.5px;color:var(--keel-soft);margin-top:2px;max-width:26ch}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.side-nav{display:none}}.next-kicker{display:block;font:600 10.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-accent);margin-bottom:5px}.project-list{display:flex;flex-direction:column;gap:10px;margin-top:18px;max-width:640px}.project-row{display:block;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:14px 18px;background:var(--keel-card);text-decoration:none;color:inherit}.project-row.latest{border-color:var(--keel-accent);border-width:1.5px}.project-row__name{display:flex;align-items:center;gap:8px;font:600 15.5px var(--keel-font-sans)}.project-row__tag{font:600 10px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--keel-accent);border-radius:999px;padding:2px 8px}.project-row__state{font-size:12.5px;color:var(--keel-soft);margin-top:3px}.project-row__stands{font-family:var(--keel-font-serif);font-size:14px;margin-top:7px}.auth-title{font:600 19px var(--keel-font-sans);margin:0 0 4px}.keel-mark{flex:none;vertical-align:middle}.guided-step{max-width:640px}.guided-step__kicker{font:600 12px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin-bottom:8px}.guided-step__question{font-family:var(--keel-font-serif);font-weight:600;font-size:26px;margin:0 0 6px;text-wrap:balance}.guided-step__reopened-note{margin-top:4px}.guided-step input[type=text],.guided-step textarea{width:100%;font:inherit;font-size:16px;color:var(--keel-ink);background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:12px 14px;resize:vertical;margin-top:4px}.guided-step textarea{min-height:88px}.guided-step input[type=text]:disabled{color:var(--keel-soft);cursor:not-allowed}.guided-step .market-region-hint{margin:6px 0 0}.agentline{display:flex;align-items:center;gap:8px;font:500 13px var(--keel-font-sans)}.dot{width:8px;height:8px;border-radius:50%;background:var(--keel-process)}.dot.good{background:var(--keel-good)}.dot.bad{background:var(--keel-bad)}.brandrow,.topline{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.topline{max-width:640px}.brandrow .shell__brand,.topline .shell__brand{margin-bottom:0}.brand{display:flex;align-items:center;gap:8px;margin-bottom:22px;font:600 13px var(--keel-font-sans);letter-spacing:.09em;color:var(--keel-soft)}.brand svg{width:18px;height:18px}.brand .brand__mark{color:var(--keel-accent)}.code{font:600 34px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--keel-ink);background:#f3f4ec;border:1px dashed var(--keel-line);border-radius:7px;padding:16px 18px;text-align:center;margin:6px 0 4px}.code.small{font-size:22px;letter-spacing:.12em;padding:12px 16px}.code.dead{color:var(--keel-soft);text-decoration:line-through}.code-time-left{font-size:12.5px;color:var(--keel-soft);text-align:center;margin:0 0 18px}.steps{margin:0 0 18px;padding-left:18px;font-size:13.5px;color:var(--keel-ink);line-height:1.6}.steps code,.hint code,.lock code{font:12.5px ui-monospace,Menlo,monospace;background:#f3f4ec;padding:1px 6px;border-radius:4px}.stateline{display:flex;align-items:center;gap:8px;font:500 13px var(--keel-font-sans);margin-top:16px}.connect-sub{font:600 12px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:22px 0 6px}.chat{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);display:flex;flex-direction:column;height:clamp(420px,calc(100dvh - 160px),640px);box-shadow:0 1px #23282308}.chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:var(--keel-hairline) solid var(--keel-line)}.chat__who{display:flex;align-items:center;gap:10px}.chat__name{font:600 14px var(--keel-font-sans)}.chat__sub{font-size:12px;color:var(--keel-soft);margin-top:1px}.chat__topic{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.chat__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:14px 16px;background:var(--keel-paper)}.chat__body .inner{position:static;margin-top:auto;display:flex;flex-direction:column;gap:10px}.chat__body .inner.top{margin-top:0}.chat .fade{order:-1;position:sticky;top:0;left:0;right:0;height:40px;margin-bottom:-40px;background:linear-gradient(var(--keel-paper),rgba(250,250,247,0));pointer-events:none}.kmark{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--keel-accent);display:inline-flex;align-items:center;justify-content:center;background:var(--keel-card);flex:none}.kmark:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--keel-accent)}.msg{display:flex;gap:10px;max-width:78%}.msg.agent{align-self:flex-start}.msg.you{align-self:flex-end;flex-direction:row-reverse}.bub{border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.45}.msg.agent .bub{background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);border-top-left-radius:4px}.msg.you .bub{background:var(--keel-accent);color:#fff;border-top-right-radius:4px}.msg .meta{display:flex;justify-content:space-between;gap:12px;font:600 11px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;color:var(--keel-soft)}.msg.you .meta{color:#ffffffbf}.msg.old .bub{font-size:13px;padding:8px 12px;opacity:.78}.msg.old .meta{font-size:10px}.msg.old.agent .bub{color:var(--keel-soft)}.msg .kmark{margin-top:2px}.msg.old .kmark{width:20px;height:20px;opacity:.7}.sys{align-self:center;font-size:12px;color:var(--keel-soft);padding:2px 10px;text-align:center}.typing{display:inline-flex;gap:4px;align-items:center;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--keel-soft);display:block;opacity:.5}.typing i:nth-child(2){opacity:.75}.typing i:nth-child(3){opacity:1}.chat__foot{display:flex;gap:10px;padding:12px 16px;border-top:var(--keel-hairline) solid var(--keel-line);align-items:flex-end}.chat__foot textarea{flex:1;min-height:44px;max-height:120px;font:inherit;font-size:16px;color:var(--keel-ink);background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);border-radius:10px;padding:11px 14px;resize:none}.chat__foot textarea:disabled{background:var(--keel-paper);color:var(--keel-soft)}.chat__foot .btn{height:44px}.actions .btn.link{font-weight:500;font-size:12.5px}.understood{border:1.5px solid var(--keel-accent);border-radius:4px 12px 12px;padding:14px 16px;background:var(--keel-card);max-width:100%}.understood__kicker{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-accent);margin-bottom:8px}.understood__claim{font-family:var(--keel-font-serif);font-size:19px;line-height:1.45;margin:0}.understood .actions{margin-top:12px;justify-content:flex-start}.refused__lead{margin:0;font-weight:600}.refused__why{margin:6px 0 0}.refused__lead+.refused__why{margin-top:4px}.refused>.refused__why:first-child{margin-top:0}.refused__more{margin:6px 0 0;color:var(--keel-soft)}.refused .actions{margin-top:12px;justify-content:flex-start}.refused--note{border-left:3px solid var(--keel-accent);padding:2px 0 2px 12px;font-size:14px;line-height:1.45}.noted{display:flex;flex-direction:column;gap:10px;min-width:0}.lock{font-size:12.5px;color:var(--keel-soft)}.ctx{font-size:13px;color:var(--keel-soft);margin:0 0 10px;max-width:70ch}.ctx i{font-family:var(--keel-font-serif);font-size:14px;color:var(--keel-ink)}.side-nav__status.ok{color:var(--keel-good)}.side-nav__status.warn{color:var(--keel-warn)}.side-nav__status.bad{color:var(--keel-bad)}.side-nav__status.mute{color:var(--keel-soft)}.intro{border:1px solid var(--keel-line);border-left:3px solid var(--keel-accent);border-radius:7px;padding:12px 16px;font-size:13.5px;margin:0 0 16px;background:var(--keel-card);max-width:70ch}.role{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:16px 18px;margin-bottom:12px}.role__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.role__label{font:600 15.5px var(--keel-font-sans)}.role__meta{font-size:13px;color:var(--keel-soft)}.role__about{font-family:var(--keel-font-serif);font-size:14.5px;color:var(--keel-soft);margin:6px 0 0}.role__stages{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.pill{font:500 12px var(--keel-font-sans);border-radius:999px;padding:3px 10px;background:#eff0e9;color:var(--keel-soft)}.role .actions{justify-content:flex-start;margin-top:14px;align-items:center}table.ppl{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px}table.ppl th{text-align:left;font:600 11px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);padding:8px 10px;border-bottom:var(--keel-hairline) solid var(--keel-line)}table.ppl td{padding:10px;border-bottom:var(--keel-hairline) solid var(--keel-line);vertical-align:middle}table.ppl td.soft{color:var(--keel-soft);font-size:13px}.head2{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 6px}.head2 h2{font:600 12px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0}.waiting{font-size:13.5px;margin:10px 0 0;color:var(--keel-soft)}.toggle{display:inline-flex;border:var(--keel-hairline) solid var(--keel-line);border-radius:999px;background:var(--keel-card);padding:3px;margin:0 0 16px}.toggle a,.toggle button{font:500 13px var(--keel-font-sans);padding:6px 14px;border-radius:999px;color:var(--keel-soft);text-decoration:none;border:none;background:none;cursor:pointer}.toggle a.on,.toggle button.on{background:var(--keel-ink);color:#fff}.togglerow{display:flex;justify-content:space-between;align-items:center}.btn.small{padding:6px 12px;font-size:13px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#23282347;z-index:20}.pop{position:fixed;left:50%;top:80px;transform:translate(-50%);width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);overflow-y:auto;background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);border-radius:12px;box-shadow:0 18px 50px #2328232e;padding:22px 24px;z-index:21}.pop__kicker{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.pop h2{font:600 18px var(--keel-font-sans);margin:4px 0}.pop .steps{display:flex;gap:8px;font:500 12px var(--keel-font-sans);color:var(--keel-soft);margin:0 0 16px;padding-left:0;list-style:none}.pop .steps b{color:var(--keel-ink)}.pop .actions{justify-content:space-between;margin-top:18px;flex-wrap:wrap;row-gap:10px}.pop .actions .btn{white-space:nowrap}.preview{border:var(--keel-hairline) solid var(--keel-line);border-radius:9px;background:var(--keel-paper);padding:16px 18px;max-height:380px;overflow-y:auto;position:relative}.preview .p-sec{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);margin:12px 0 6px}.preview .p-q{font-size:14px;margin:0 0 6px;padding-left:12px;border-left:2px solid var(--keel-line)}.preview .p-q i{color:var(--keel-soft);font-size:12.5px}.preview .p-a{font-family:var(--keel-font-serif);font-size:15px;color:var(--keel-ink)}.preview .fade{position:sticky;bottom:0;left:0;right:0;height:60px;margin-top:-60px;background:linear-gradient(rgba(250,250,247,0),var(--keel-paper));pointer-events:none}.bulk{border:1px solid var(--keel-line);border-left:3px dashed var(--keel-accent);border-radius:7px;padding:12px 16px;font-size:13.5px;margin:0 0 16px;background:var(--keel-card);display:flex;justify-content:space-between;align-items:center;gap:16px}.prog{height:6px;background:#eff0e9;border-radius:3px;overflow:hidden;width:180px}.prog i{display:block;height:100%;background:var(--keel-accent)}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%);background:var(--keel-ink);color:#fff;border-radius:10px;padding:12px 18px;font:500 13.5px var(--keel-font-sans);box-shadow:0 10px 30px #23282340;display:flex;gap:14px;align-items:center;z-index:30}.toast a{color:#cfe6e0;text-decoration:underline}.toast .x{border:none;background:none;font:500 18px var(--keel-font-sans);color:#cfe6e0;cursor:pointer;line-height:1;padding:2px 6px;margin:0 -6px 0 -4px}.toast .x:hover{color:#fff}.toast{animation:toastin .18s ease}@keyframes toastin{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hello{font-size:15px;margin:0 0 18px}.list-head{display:flex;align-items:baseline;justify-content:space-between;max-width:640px;margin-top:6px}.list-head h2{font:600 12px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft);margin:0}.locked{display:flex;align-items:center;gap:10px}.locked .btn{opacity:.55;cursor:not-allowed}.why{font-size:12.5px;color:var(--keel-soft)}.why a{color:var(--keel-accent)}.gate{border:var(--keel-hairline) solid var(--keel-line);border-left:3px solid var(--keel-warn);border-radius:var(--keel-radius);background:var(--keel-card);padding:16px 18px;max-width:640px}.gate h2{font-family:var(--keel-font-serif);font-weight:600;font-size:22px;margin:0 0 6px}.chat__head{position:relative}.chat__side{display:flex;align-items:center;gap:10px}.chat__elapsed{font:500 12px var(--keel-font-sans);color:var(--keel-soft);font-variant-numeric:tabular-nums}.phasebar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--keel-line)}.phasebar i{display:block;height:100%;background:var(--keel-accent)}.phasebar.long i{background:var(--keel-warn)}.phasebar.bad i{background:var(--keel-bad)}.kmark.live{animation:kbreathe 2.4s ease-in-out infinite;position:relative}.kmark.live:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--keel-accent);opacity:0;animation:khalo 2.4s ease-out infinite}@keyframes kbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes khalo{0%{transform:scale(.7);opacity:.45}70%,to{transform:scale(1.25);opacity:0}}.truth{margin-top:16px;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:18px 20px;background:#eef2ef;max-width:720px;min-height:150px;display:flex;flex-direction:column;gap:8px}.truth__k{font:600 10.5px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-accent)}.truth__t{font:400 19px/1.4 var(--keel-font-serif);margin:0}.truth__s{font-size:13.5px;color:var(--keel-soft);margin:0}.truth__dots{display:flex;gap:5px;margin-top:auto}.truth__dots i{width:6px;height:6px;border-radius:50%;background:var(--keel-line)}.truth__dots i.on{background:var(--keel-accent)}.truth .swap{display:flex;flex-direction:column;gap:8px;animation:truthswap .35s ease}@keyframes truthswap{0%{opacity:0}to{opacity:1}}.b-pill{display:inline-block;font:600 10.5px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:var(--keel-hairline) solid var(--keel-line);color:var(--keel-soft);margin-left:auto;flex:none}@media(prefers-reduced-motion:reduce){.kmark.live,.kmark.live:before,.truth .swap,.toast{animation:none!important}}.strip__box{min-width:0}.tip{position:relative;cursor:help;border-bottom:1px dotted currentColor}.tip:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:30ch;max-width:60vw;background:var(--keel-ink);color:#fff;font:400 12.5px/1.45 var(--keel-font-sans);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;padding:8px 11px;border-radius:7px;box-shadow:0 6px 20px #2328232e;opacity:0;pointer-events:none;transition:opacity .12s}.tip:before{content:"";position:absolute;left:12px;top:calc(100% + 3px);border:5px solid transparent;border-bottom-color:var(--keel-ink);opacity:0;transition:opacity .12s}.tip:hover:after,.tip:focus-visible:after,.tip:hover:before,.tip:focus-visible:before{opacity:1}.side-nav__status.tip{display:inline-block}.chip{font:500 12px var(--keel-font-sans);border:1px solid var(--keel-line);border-radius:999px;padding:2px 9px;color:var(--keel-soft);background:var(--keel-card)}.chip.band{border-color:#c9ccc0;background:#e9ebe1;color:var(--keel-ink)}.iv .sect .sect__n{float:right;font-weight:400;letter-spacing:0;text-transform:none}.taps{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.taps .chip{cursor:pointer}.taps .chip.on{border-color:var(--keel-accent);color:var(--keel-accent);background:#e6efee}.q .box.off{opacity:.45;background:var(--keel-paper)}.opts{display:flex;flex-direction:column;gap:6px}.opt{display:flex;align-items:center;gap:10px;font-size:14.5px}.opt i{width:16px;height:16px;border:1.5px solid #9a9e93;border-radius:50%;display:inline-block;flex:none}.opt.multi i{border-radius:4px}.opt.on i{background:var(--keel-accent);border-color:var(--keel-accent)}.pop .story{font-family:var(--keel-font-serif);font-size:15.5px;border-left:2px solid var(--keel-line);padding-left:12px;margin:0 0 14px;max-width:60ch}.pop .p-sec{font:600 11.5px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);margin:12px 0 6px}.pop .p-q{margin:0 0 8px;font-size:14px}.pop .p-q .p-a{display:block;font-family:var(--keel-font-serif);font-size:15px;color:var(--keel-ink)}.ptab{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0 6px}.ptab th{text-align:left;font:600 10.5px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);padding:4px 6px;border-bottom:1px solid var(--keel-line)}.ptab td{padding:6px;border-bottom:1px solid var(--keel-line);vertical-align:top;break-inside:avoid}.ptab td:first-child{font-family:var(--keel-font-serif);font-size:13.5px}.ptab td:last-child{white-space:nowrap;font:500 12px var(--keel-font-sans)}@media print{.ptab tr{break-inside:avoid}}.btn.google{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:10px 18px;background:#fff;border:1px solid #747775;color:#1f1f1f;text-decoration:none}.btn.google svg{flex:none;width:18px;height:18px}@media(min-width:761px){.auth-title{font-size:32px;margin-bottom:8px}.btn.google{min-height:48px}.card.openc.lp-door__card{padding:20px 22px 26px}}.wholine{display:flex;align-items:center;gap:10px}.founder-avatar{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.fb-tab{position:fixed;right:0;top:36%;transform:rotate(-90deg) translate(50%);transform-origin:right bottom;font:600 11.5px var(--keel-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--keel-accent);background:var(--keel-card);border:1px solid var(--keel-line);border-bottom:0;border-radius:7px 7px 0 0;padding:8px 14px 9px;cursor:pointer;z-index:15;box-shadow:0 -1px #00000005}.fb-tab:hover,.fb-tab:focus-visible,.fb-tab[aria-expanded=true]{color:#fff;background:var(--keel-accent);border-color:var(--keel-accent);outline:none}.fb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#23282314;z-index:16}.fb-panel{position:fixed;right:44px;top:24%;width:360px;max-width:calc(100vw - 32px);z-index:17;background:var(--keel-card);border:1px solid var(--keel-line);border-radius:var(--keel-radius);box-shadow:0 14px 38px #23282329;padding:18px 18px 14px}.fb-panel h2{font:500 17px/1.3 var(--keel-font-serif);margin:0 0 4px}.fb-panel__where{font:400 12px var(--keel-font-sans);color:var(--keel-soft);margin:0 0 12px}.fb-panel__box{width:100%;min-height:118px;resize:vertical;font:400 14px/1.5 var(--keel-font-sans);color:var(--keel-ink);border:1px solid var(--keel-line);border-radius:7px;padding:10px 12px;background:#fff}.fb-panel__box:focus{outline:2px solid var(--keel-accent);outline-offset:1px;border-color:transparent}.fb-panel__box.refused,.fb-panel__box.refused:focus{outline:2px solid var(--keel-bad);outline-offset:1px;border-color:transparent}.fb-panel__err{font:400 12.5px var(--keel-font-sans);color:var(--keel-bad);margin:6px 0 0}.fb-panel__foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.fb-panel__count{font:400 11.5px var(--keel-font-sans);color:var(--keel-soft)}.fb-panel__count.over{color:var(--keel-bad)}.fb-panel__btns{display:flex;gap:8px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.fb-panel{position:fixed;inset:auto 0 0 0;width:auto;max-width:100%;border-radius:12px 12px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.fb-panel__box{font-size:16px}.fb-panel__foot{flex-wrap:wrap;gap:8px}.fb-panel__btns{flex-wrap:wrap}.fb-panel__x{position:absolute;top:2px;right:2px;width:44px;height:44px;border:none;background:none;font:500 20px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer;line-height:1;padding:0}.fb-panel__x:hover{color:var(--keel-ink)}}@media(prefers-reduced-motion:no-preference){.fb-panel{animation:fbrise .16s ease}@keyframes fbrise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.hosts{display:inline-flex;flex-wrap:wrap;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-paper);padding:3px;margin:10px 0 4px}.host{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:7px;border:0;background:transparent;font:600 13.5px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.host[aria-pressed=true]{background:var(--keel-card);color:var(--keel-ink);box-shadow:0 1px #0000000a,0 0 0 1px var(--keel-line)}.host:focus-visible{outline:2px solid var(--keel-accent);outline-offset:1px}.host__mark{width:18px;height:18px;flex:none}.csteps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.cstep{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.cstep__n{width:22px;height:22px;border-radius:50%;background:var(--keel-paper);border:var(--keel-hairline) solid var(--keel-line);font:600 11px var(--keel-font-sans);display:grid;place-items:center;color:var(--keel-soft)}.stitle{font:600 14px var(--keel-font-sans);margin:0}.sbody{font:400 13.5px var(--keel-font-sans);color:var(--keel-soft);margin:2px 0 0}.csteps .lp-cmd{margin-top:8px}.connect-install{margin-top:16px}.connect-install summary{font:500 12.5px var(--keel-font-sans);color:var(--keel-accent);cursor:pointer}.connect-install .stitle{margin-top:8px}.story{padding:14px 0}.story+.story{border-top:var(--keel-hairline) solid var(--keel-line)}.story__kicker{font:600 11px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-accent);margin:0 0 6px}.story__body{font:400 13.5px/1.5 var(--keel-font-sans);color:var(--keel-ink);margin:0 0 12px}.shell__mark{color:var(--keel-accent);vertical-align:-3px;margin-right:6px}.shell__home{display:inline-flex;align-items:center}.jrail{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:-4px 0 18px;padding:0;font:600 11px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft)}.jrail__beat{display:flex;align-items:center;gap:8px}.jrail__beat+.jrail__beat:before{content:"";width:34px;height:1px;background:var(--keel-line);margin:0 10px}.jrail__beat.done+.jrail__beat:before{background:var(--keel-soft)}.jrail__beat i{width:7px;height:7px;border-radius:50%;background:var(--keel-line);border:1px solid var(--keel-soft);display:inline-block}.jrail__beat.done i{background:var(--keel-soft);border-color:var(--keel-soft)}.jrail__beat.now{color:var(--keel-accent)}.jrail__beat.now i{background:var(--keel-accent);border-color:var(--keel-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--keel-accent) 18%,transparent)}.creditsline{display:flex;align-items:baseline;gap:7px;font-size:13px;line-height:normal;color:var(--keel-ink)}.dot.accent{background:var(--keel-accent)}.dot.warn{background:var(--keel-warn)}.credits-refusal{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);color:var(--keel-ink);padding:20px 22px;width:min(420px,calc(100vw - 32px));box-shadow:0 18px 48px #23282324}.credits-refusal::backdrop{background:#23282347}.credits-refusal__title{font:600 17px var(--keel-font-sans);margin:0 0 8px}.credits-refusal__body{font:400 14px / 1.55 var(--keel-font-sans);color:var(--keel-soft);margin:0}.credits-refusal__soon{font:400 14px / 1.55 var(--keel-font-sans);color:var(--keel-ink);margin:10px 0 0}.credits-refusal .actions{justify-content:flex-end;margin-top:18px}.ship{width:100%;height:auto;display:block}.ship .band{stroke-width:1;stroke-linejoin:round}.ship .band--good{fill:var(--wash-good);stroke:var(--keel-good)}.ship .band--warn{fill:var(--wash-warn);stroke:var(--keel-warn)}.ship .band--bad{fill:var(--wash-bad);stroke:var(--keel-bad)}.ship .band--none{fill:var(--wash-none);stroke:var(--keel-soft)}.ship .band.lit{stroke-width:2.4}.ship .hit{fill:transparent;stroke:none}.ship a:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}.ship .rig{fill:none;stroke:var(--keel-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none}.ship .sea{fill:none;stroke:var(--keel-ink);stroke-width:1.6;stroke-linecap:round;opacity:.5;pointer-events:none}.ship__caption{font:600 10px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);text-align:center;margin:9px 0 0}.overall{font-family:var(--keel-font-serif);font-size:22px;line-height:1.2;text-align:center;margin:14px 0 0}.overall__why{font-size:12px;line-height:1.45;color:var(--keel-soft);text-align:center;margin:7px auto 0;max-width:40ch}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);margin-top:14px;overflow:hidden}.tile{padding:9px 6px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center}.tile+.tile{border-left:var(--keel-hairline) solid var(--keel-line)}.tile__ic,.tile__ic svg{width:15px;height:15px;display:block;margin:0 auto 3px;color:var(--keel-soft)}.tile b{display:block;font:600 15px var(--keel-font-sans);color:var(--keel-ink);line-height:1.1}.tile__label{display:block;font:500 10px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);margin-top:2px}.tile--pilot{background:color-mix(in srgb,var(--keel-accent) 6%,var(--keel-card))}.tile--none .tile__ic{order:-2}.tile--none b{order:-1}.tile__line{display:block;margin-top:3px;font:400 10.5px/1.3 var(--keel-font-sans);color:var(--keel-soft)}.panels{display:grid;gap:10px;align-content:start}.panel{display:block;border:var(--keel-hairline) solid var(--keel-line);border-left:3px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:10px 14px 11px;color:inherit;text-decoration:none}.panel:hover{background:#f8f9f5}.panel--good{border-left-color:var(--keel-good)}.panel--warn{border-left-color:var(--keel-warn)}.panel--bad{border-left-color:var(--keel-bad)}.panel--none{border-left-color:var(--wash-none)}.panel.lit{background:#f4f5f0}.panel__head{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.panel__name{font:600 12.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel__chip{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--keel-line)}.panel__chip svg{width:21px;height:21px;display:block}.chipship .off{fill:none;stroke:var(--keel-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chipship .on{stroke-width:3;stroke-linejoin:round}.chip--good .on{fill:var(--wash-good);stroke:var(--keel-good)}.chip--warn .on{fill:var(--wash-warn);stroke:var(--keel-warn)}.chip--bad .on{fill:var(--wash-bad);stroke:var(--keel-bad)}.chip--none .on{fill:var(--wash-none);stroke:var(--keel-soft)}.panel__chip.chip--good{background:color-mix(in srgb,var(--keel-good) 14%,#fff);border-color:color-mix(in srgb,var(--keel-good) 30%,#fff)}.panel__chip.chip--warn{background:color-mix(in srgb,var(--keel-warn) 14%,#fff);border-color:color-mix(in srgb,var(--keel-warn) 30%,#fff)}.panel__chip.chip--bad{background:color-mix(in srgb,var(--keel-bad) 14%,#fff);border-color:color-mix(in srgb,var(--keel-bad) 30%,#fff)}.panel__chip.chip--none{background:#f1f2ec;border-color:var(--keel-line)}.panel__pill{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--keel-font-sans);border-radius:999px;padding:3px 10px;white-space:nowrap;flex:none}.panel__pill i{font-style:normal;font-size:10px;line-height:1}.panel__pill--good{background:var(--wash-good);color:var(--keel-good);border:1px solid color-mix(in srgb,var(--keel-good) 35%,#fff)}.panel__pill--warn{background:var(--wash-warn);color:var(--keel-warn);border:1px solid color-mix(in srgb,var(--keel-warn) 35%,#fff)}.panel__pill--bad{background:var(--wash-bad);color:var(--keel-bad);border:1px solid color-mix(in srgb,var(--keel-bad) 35%,#fff)}.panel__pill--none{background:#f1f2ec;color:var(--keel-soft);border:1px solid var(--keel-line)}.panel__chev{font-size:17px;color:var(--keel-soft);flex:none;line-height:1}.panel__count{display:block;font-size:12px;color:var(--keel-soft);margin:7px 0 0}.snap{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;margin:7px 0 0;border-radius:7px;padding:6px 10px}.snap--ok{background:color-mix(in srgb,var(--keel-good) 8%,#fff);border:var(--keel-hairline) solid color-mix(in srgb,var(--keel-good) 22%,#fff);color:var(--keel-ink);font-weight:600}.snap--wait{background:#f6f7f3;border:var(--keel-hairline) solid var(--keel-line);color:var(--keel-soft)}.snaps{display:grid;gap:5px;margin:7px 0 0;padding:7px 10px 8px;background:color-mix(in srgb,var(--keel-bad) 6%,#fff);border:var(--keel-hairline) solid color-mix(in srgb,var(--keel-bad) 18%,#fff);border-radius:7px}.snaprow{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;font-size:12.5px;line-height:1.35;font-weight:600}.snaps .ln{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--keel-font-sans);font-style:normal;flex:none}.gl--ok{background:var(--keel-good);color:#fff}.gl--bad{background:var(--keel-bad);color:#fff}.gl--warn{background:var(--keel-warn);color:#fff}.gl--wait{background:var(--wash-none);color:var(--keel-soft)}.snaps .tail{font:500 12px var(--keel-font-sans);color:var(--keel-accent);white-space:nowrap}.snaps .tailrow{margin-top:1px;font-weight:400}.panel__claim{font-family:var(--keel-font-serif);font-size:13px;line-height:1.35;color:var(--keel-ink);margin:4px 0 0}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel__body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 10px;margin-top:7px;font-size:12.5px;line-height:1.45}.panel__body dt{font:600 10px var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft);padding-top:2px}.panel__body dd{margin:0}.fails{list-style:none;margin:0;padding:0;display:grid;gap:3px}.fails li{display:grid;grid-template-columns:8px 1fr;gap:8px}.fails b{font-weight:600}.fails .more{color:var(--keel-accent);font:500 12.5px var(--keel-font-sans);background:none;border:0;padding:0;cursor:pointer}.deck{display:grid;grid-template-columns:286px minmax(0,1fr);gap:26px;align-items:start;min-height:0}.deck{grid-template-rows:minmax(0,1fr)}.deck__ship{min-height:0}.deck__people{text-align:center;margin:6px 0 0}.deck__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:var(--keel-hairline) solid var(--keel-line)}.deck__foot .left{font-size:12.5px;color:var(--keel-soft)}.deck__foot .right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deck__foot .five{font-size:12.5px;color:var(--keel-soft)}.deck__why{max-width:34ch}.btn--sheet{font-size:13px;padding:7px 14px;text-decoration:none}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.deck{display:block}.deck__ship .ship{width:150px;margin:0 auto}.panels{display:flex;flex-direction:column;margin-top:13px}.panels .panel--worst{order:-1}.panel__body{grid-template-columns:68px minmax(0,1fr)}.overall{font-size:19px;margin-top:6px}.tiles{display:block;border:0;background:none;border-radius:0;overflow:visible;text-align:center;font-size:12.5px;color:var(--keel-soft);margin-top:4px}.tile{display:inline;padding:0}.tile+.tile{border-left:0}.tile+.tile:before{content:"· "}.tile__ic{display:none}.tile b{display:inline;font:600 12.5px var(--keel-font-sans);color:var(--keel-soft)}.tile__label{display:inline;font:500 12.5px var(--keel-font-sans);letter-spacing:0;text-transform:none;margin:0}.tile b:after{content:" "}.tile--pilot{background:none}.tile__line{display:none}.tile--none .tile__label:after{content:": "}.tile--none b{text-transform:lowercase}.tile--none b:after{content:none}}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.shell--project:has(.deck){height:100dvh;padding-bottom:20px;display:flex;flex-direction:column}.shell--project:has(.deck) .shell__layout{flex:1;min-height:0;align-items:stretch}.shell--project:has(.deck) .shell__main{display:flex;flex-direction:column;min-height:0}.shell--project:has(.deck) .deck{flex:1;align-items:stretch}.panels{overflow-y:auto;min-height:0}}.pscroll{display:contents}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.shell--project{padding:0}.pbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;background:var(--keel-card);border-bottom:var(--keel-hairline) solid var(--keel-line)}.pbar__brand{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;color:inherit;text-decoration:none;font:600 15px var(--keel-font-sans)}.pbar__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--keel-soft)}.pbar__slot{display:flex;align-items:center;gap:6px;flex:none;font:500 12.5px var(--keel-font-sans)}.pbar__slot .agentline,.pbar__slot .creditsline{gap:6px;font-size:12.5px;white-space:nowrap}.pbar__slot .dot{flex:none}.pbar__slot [data-tone=good] .word{display:none}.pbar__slot a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pbar__fb{display:none}.jrail{margin:10px 14px 0}.jrail__beat+.jrail__beat:before{width:12px;margin:0 5px}.jrail__beat span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jrail__beat[aria-current] span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-left:2px}.pscroll{display:block;padding:14px 14px calc(56px + env(safe-area-inset-bottom))}.shell__layout{display:block}.ptabs{position:fixed;left:0;right:0;bottom:0;z-index:12;display:grid;grid-template-columns:repeat(3,1fr);background:var(--keel-card);border-top:var(--keel-hairline) solid var(--keel-line);padding-bottom:env(safe-area-inset-bottom)}.ptabs a,.ptabs button{height:56px;display:grid;place-items:center;gap:2px;margin:0;padding:0;border:0;background:none;text-decoration:none;color:var(--keel-soft);font:500 11px var(--keel-font-sans);letter-spacing:.04em;cursor:pointer}.ptabs a[aria-current=page],.ptabs button[aria-current=page]{color:var(--keel-accent);font-weight:600;box-shadow:inset 0 2px 0 var(--keel-accent)}.ptabs .ic,.ptabs .ic svg{width:20px;height:20px;display:block}.psheet{position:fixed;inset:auto 0 0 0;width:auto;max-width:none;max-height:92dvh;overflow:auto;transform:none;border-radius:12px 12px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);box-shadow:0 -14px 38px #23282329;z-index:21}.psheet__x{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;background:none;font:500 20px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.psheet__x:hover{color:var(--keel-ink)}.lsheet__item{display:block;min-height:56px;padding:13px 2px;border-top:var(--keel-hairline) solid var(--keel-line);text-decoration:none;color:var(--keel-ink)}.pop__kicker+.lsheet__item{border-top:0}.lsheet__item b{display:block;font:600 14.5px var(--keel-font-sans)}.lsheet__item--fb{width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;cursor:pointer}.lsheet__status{font:400 12px var(--keel-font-sans);color:var(--keel-soft)}.lsheet__status.ok{color:var(--keel-good)}.lsheet__status.warn{color:var(--keel-warn)}.lsheet__status.bad{color:var(--keel-bad)}.lsheet__status.mute{color:var(--keel-soft)}.pop{position:fixed;inset:auto 0 0 0;width:auto;max-width:100%;max-height:92dvh;transform:none;border-radius:12px 12px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.pop .x{position:absolute;top:2px;right:2px;width:44px;height:44px;padding:0;border:0;background:none;font:500 20px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.pop .x:hover{color:var(--keel-ink)}.intro .btn{min-height:44px}.brandrow{display:none}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.btn{display:inline-flex;align-items:center;min-height:44px}.btn.google{min-height:44px}.shell__main:has(>.chat){display:flex;flex-direction:column;height:calc(100dvh - 144px - env(safe-area-inset-bottom))}.shell__main>.chat{flex:1;min-height:0;height:auto}.msg{max-width:92%}.pact{position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));z-index:11;margin-top:12px;padding:9px 0 10px;background:var(--keel-card);border-top:var(--keel-hairline) solid var(--keel-line)}.pact>.btn,.pact>.btn.primary{width:100%;min-height:48px;justify-content:center;text-align:center}.panel__claim{display:none}.panel__name{font-size:11.5px}.btn--sheet{width:100%;min-height:48px;justify-content:center;text-align:center}table.ppl{display:block;border-collapse:separate}.ppl thead{display:none}.ppl tbody{display:grid;gap:10px}.ppl tr{display:block;padding:12px 14px;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card)}table.ppl td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 10px;padding:0;border:0;font-size:13px}.ppl td:before{content:attr(data-label);font:600 10px var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft);padding-top:3px}.ppl td:first-child,.ppl td:nth-child(2){display:block}.ppl td:first-child:before,.ppl td:nth-child(2):before{content:none}.ppl td:first-child{font-size:15px}.ppl td:nth-child(2){font-size:12.5px;margin:2px 0 9px}.ppl td+td{margin-top:4px}.ppl td .btn.link{grid-column:1 / -1;display:flex;align-items:center;width:100%;min-height:44px;margin-top:2px;border-top:var(--keel-hairline) solid var(--keel-line);font:500 13.5px var(--keel-font-sans);text-decoration:none}.pcopy{width:100%;min-height:48px;justify-content:center}.toggle a,.toggle button{display:inline-flex;align-items:center;min-height:44px}.toast .x{flex:none;width:44px;height:44px;padding:0;margin:0 -8px 0 -4px;display:grid;place-items:center}.role__top,.role .actions,.togglerow,.bulk{flex-wrap:wrap}}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.pbar,.ptabs,.fb-panel__x{display:none}}@media(pointer:coarse)and (max-height:520px){.shell--project:has(.pact) .ptabs{display:none}.shell--project:has(.pact) .pscroll{padding-bottom:env(safe-area-inset-bottom)}.shell--project:has(.pact) .pact{bottom:env(safe-area-inset-bottom)}}.iv-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--keel-paper)}.iv-head{display:flex;align-items:center;gap:8px;padding:0 16px;height:48px;border-bottom:var(--keel-hairline) solid var(--keel-line);font:600 13px var(--keel-font-sans);letter-spacing:.09em;color:var(--keel-soft);flex:none}.iv-head .iv-head__mark{color:var(--keel-accent);flex:none}.iv-head__what{margin-left:auto;font:400 12.5px var(--keel-font-sans);letter-spacing:0;color:var(--keel-soft)}.iv-progress{height:2px;background:var(--keel-line);flex:none}.iv-progress i{display:block;height:100%;background:var(--keel-accent)}.iv-body{flex:1 0 auto;width:100%;max-width:560px;margin:0 auto;padding:22px 16px calc(28px + env(safe-area-inset-bottom))}.iv-foot{flex:none;border-top:var(--keel-hairline) solid var(--keel-line);padding:0 16px env(safe-area-inset-bottom);font-size:12px;color:var(--keel-soft);display:flex;justify-content:center;align-items:center;gap:14px;min-height:44px}.iv-foot a{color:var(--keel-soft);min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.iv-consent{border-top:var(--keel-hairline) solid var(--keel-line);padding-top:14px;margin:0 0 18px}.iv-consent h2{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 8px}.iv-consent p{font-size:14px;line-height:1.5;color:var(--keel-ink);margin:0 0 8px}.iv-facts{font-size:13.5px;color:var(--keel-soft);margin:0 0 6px}.iv-page .btn{font:600 15px var(--keel-font-sans);padding:10px 18px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.iv-page .btn.link{padding:0 6px;font-weight:500}.iv-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.iv-actions .btn.primary{flex:1 1 auto}.iv-draft{font-size:13.5px;color:var(--keel-soft);margin:10px 0 0}.iv-page .q{margin-bottom:22px}.iv-page .q p{font-size:17px;line-height:1.45;margin:0 0 8px}.iv-page .q .box{min-height:104px;padding:11px 12px;line-height:1.5}.iv-page .taps{margin-top:10px}.iv-page .taps .chip{font:500 14px var(--keel-font-sans);padding:0 14px;min-height:44px;display:inline-flex;align-items:center}.iv-page .opts{gap:2px;margin:0 -8px}.iv-page .opt{gap:12px;font-size:15.5px;min-height:44px;padding:8px;border-radius:7px;cursor:pointer}.iv-page .opt i{width:20px;height:20px;background:#fff}.iv-page .opt.multi i{border-radius:5px}.iv-page .opt.on{background:#eef2ef}.iv-page .opt.on i{background:var(--keel-accent);border-color:var(--keel-accent)}.iv-nudge{font-size:13px;color:var(--keel-soft);margin:12px 0 0}.iv-done{padding-top:10px}.iv-done h1{font-family:var(--keel-font-serif);font-weight:600;font-size:28px;line-height:1.2;margin:0 0 12px}.iv-done__lead{font-family:var(--keel-font-serif);font-size:18px;line-height:1.5;margin:0 0 16px}.iv-done__next{font-size:14.5px;line-height:1.5;color:var(--keel-soft);margin:0 0 30px;max-width:48ch}.iv-done__mark{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--keel-accent)}.iv-done__what{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--keel-accent);text-decoration:underline;text-underline-offset:3px}.iv-page .iv-kicker{font-size:12.5px;color:var(--keel-soft);letter-spacing:.02em;margin:0 0 6px}.iv-page .iv-topic{font-family:var(--keel-font-serif);font-weight:600;font-size:24px;line-height:1.3;margin:0 0 14px}.iv-page .iv-line{font-family:var(--keel-font-serif);font-size:17px;line-height:1.5;margin:0 0 12px}.iv-page .iv-consent--foot{margin-top:28px}.iv-page .iv-q{font-family:var(--keel-font-serif);font-weight:600;font-size:20px;line-height:1.35;margin:0 0 10px}.iv-page .iv-note{font-size:13.5px;line-height:1.5;color:var(--keel-soft);margin:0 0 12px}.iv-page .iv-stem{font-size:15px;line-height:1.45;color:var(--keel-soft);margin:0 0 6px}.iv-page .iv-cond{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--keel-line)}.iv-page .iv-cond .iv-q{margin-bottom:10px}.iv-page .iv-body--condition .iv-cond{border-bottom:0;padding-bottom:0}.iv-page .iv-sub{font-size:15px;line-height:1.45;margin:16px 0 6px}.iv-page .iv-control{margin:12px 0 4px}.iv-page .iv-control.off{opacity:.45}.iv-page .iv-control.off .opt,.iv-page .iv-control.off .iv-seg__cell{cursor:default}.iv-page .iv-seg{display:flex;margin:0 -6px;border:1px solid var(--keel-line);border-radius:8px;overflow:hidden;background:#fff}.iv-page .iv-seg__cell{flex:1 1 0;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;font:600 16px var(--keel-font-sans);cursor:pointer;border-left:1px solid var(--keel-line)}.iv-page .iv-seg__cell:first-child{border-left:0}.iv-page .iv-seg__cell.on{background:var(--keel-accent);color:#fff}.iv-page .iv-seg__ends{display:flex;margin:6px -6px 0;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--keel-soft)}.iv-page .iv-num{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iv-page .iv-num__cur{font-size:16px;color:var(--keel-soft)}.iv-page .iv-num__input{font:400 16px var(--keel-font-sans);min-height:44px;border:1px solid var(--keel-line);border-radius:7px;background:#fff;color:var(--keel-ink);padding:0 12px;width:9ch;min-width:88px}.iv-page .iv-num__unit{font:400 16px var(--keel-font-sans);min-height:44px;border:1px solid var(--keel-line);border-radius:7px;background:#fff;color:var(--keel-ink);padding:0 12px}.iv-page .iv-num__unittext{font-size:15px;color:var(--keel-soft)}.iv-page .iv-rows{margin-top:4px}.iv-page .iv-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.iv-page .iv-range__field{display:flex;align-items:center;gap:8px}.iv-page .iv-range__word{font-size:15px;color:var(--keel-ink)}.iv-page .iv-range__label{flex:1 1 100%;font-size:15px;line-height:1.4;color:var(--keel-soft)}.iv-page .iv-get{margin-top:-4px}.iv-page .iv-warn{color:var(--keel-bad);margin:8px 0 0}.iv-page .opt.multi.dis{color:var(--keel-soft);cursor:default}.iv-page .opt.multi.dis i{border-color:var(--keel-line)}.iv-page .iv-second{font-family:var(--keel-font-serif);font-weight:600;font-size:18px;line-height:1.35;margin:14px 0 0}.iv-page .iv-picked{font-size:13.5px;line-height:1.5;color:var(--keel-accent);margin:8px 0 0}.iv-page .iv-cost .calib__seg{margin-bottom:12px}.iv-page .iv-anchor{background:#f1eee7;border-radius:var(--keel-radius);padding:12px 14px;font-size:15px;line-height:1.45;color:var(--keel-ink);margin:4px 0 14px}.iv-page .iv-anchor strong{font-weight:600}.iv-page .iv-chips{margin-top:14px}.iv-page .iv-story{margin-top:18px}.iv-page .q .iv-story__box{min-height:128px}.iv-page .sot__box{position:relative;border:1px solid var(--keel-line);border-radius:9px;background:#fff;overflow:hidden}.iv-page .sot__box--covered>.sot__text,.iv-page .sot__box--covered>.sot__bar>:not(span){visibility:hidden}.iv-page .sot__box--listen>.sot__bar{visibility:hidden}.iv-page .sot__box.off{opacity:.45;background:var(--keel-paper)}.iv-page .sot__box--listen{border-color:var(--keel-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--keel-accent) 14%,transparent)}.iv-page .q .sot .box.sot__text{display:block;border:0;border-radius:0;background:transparent;resize:vertical}.iv-page .q .sot .box.sot__text:focus{outline:none}.iv-page .sot__box:focus-within:not(.sot__box--listen){border-color:var(--keel-accent)}.iv-page .q .sot .box.sot__text{min-height:128px}.iv-page .sot__bar{display:flex;align-items:center;gap:8px;min-height:57px;padding:6px 8px 6px 12px;border-top:1px solid var(--keel-line);background:#f8f9f5;font:400 12.5px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.iv-page .sot__mic{margin-left:auto;flex:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--keel-accent);background:#fff;color:var(--keel-accent);font:600 14px var(--keel-font-sans);padding:0 14px 0 10px;cursor:pointer}.iv-page .sot__mic--quiet{border-color:var(--keel-line);color:var(--keel-ink)}.iv-page .sot__mic:disabled{opacity:.45;cursor:default}.iv-page .sot__heard b{color:var(--keel-good);font-weight:600}.iv-page .sot__warn{font-size:13px;color:var(--keel-warn)}.iv-page .sot__listening{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 12px 10px;display:grid;gap:6px;justify-items:center;align-content:center;text-align:center;background:#fff}.iv-page .sot__listening .aiv__wave{height:24px;gap:3px}.iv-page .sot__listening .aiv__wave i{width:4px;height:24px;border-radius:3px}.iv-page .q .sot__say{font:400 15px/1.35 var(--keel-font-sans);margin:0}.iv-page .sot__saynote{font:400 13.5px/1.35 var(--keel-font-serif);color:var(--keel-soft)}.iv-page .q .sot__clock{font:500 13px var(--keel-font-sans);color:var(--keel-soft);font-variant-numeric:tabular-nums;margin:0}.iv-page .sot__row{display:flex;gap:10px;width:100%}.iv-page .sot__row .btn{flex:1}.iv-page .sot__writing{position:absolute;top:0;right:0;bottom:58px;left:0;padding:12px;background:#fff;display:grid;gap:8px;justify-items:center;align-content:center;color:var(--keel-soft);font:400 15px var(--keel-font-sans)}.iv-page .sot__spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--keel-line);border-top-color:var(--keel-accent);animation:sot-spin .9s linear infinite}@keyframes sot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.iv-page .sot__spin{animation:none}}.iv-page .q .sot__note{font:400 13px/1.45 var(--keel-font-sans);color:var(--keel-warn);margin:6px 0 0}.iv-page .taps .chip:disabled{opacity:.45;cursor:default}.iv-page .iv-follow-up .iv-note{margin:0 0 12px}.iv-page .iv-skip{text-align:center;margin-top:8px}.iv-page .iv-skip .btn.link{min-height:44px}.iv-page .iv-kicker+.iv-card{margin-top:6px}.iv-page .iv-card{border:1px solid var(--keel-line);border-radius:10px;background:#fff;padding:16px 18px}.iv-page .iv-card p{font-family:var(--keel-font-serif);font-size:17px;line-height:1.55;margin:0 0 10px}.iv-page .iv-card p:last-child{margin-bottom:0}.iv-mark{font-family:var(--keel-font-serif);font-weight:700;font-size:1.15em;color:var(--keel-mark)}.iv-page .iv-ideacard{border:1px solid var(--keel-line);border-radius:8px;background:#fff;padding:10px 12px;margin:0 0 14px;display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:4px;align-items:start}.iv-page .iv-ideacard__k{grid-column:1;font:600 10.5px var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft)}.iv-page .iv-ideacard__what{grid-column:1;font-family:var(--keel-font-serif);font-size:15px;line-height:1.4;margin:0}.iv-page .iv-ideacard__more{grid-column:1 / -1;font-family:var(--keel-font-serif);font-size:15px;line-height:1.5;margin:2px 0 0}.iv-page .iv-ideacard__show{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;font:600 13.5px var(--keel-font-sans);color:var(--keel-accent);cursor:pointer}.iv-page .iv-bridge{font-size:14.5px;line-height:1.5;color:var(--keel-soft);margin:14px 0 0}.iv-page .iv-done__word{border-left:3px solid var(--keel-accent);padding:2px 0 2px 14px;margin:0 0 22px}.iv-page .iv-done__word h2{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 8px}.iv-page .iv-done__pitch{font-family:var(--keel-font-serif);font-size:17px;line-height:1.55;white-space:pre-line;margin:0 0 8px}.iv-page .iv-done__attr{font-size:13px;color:var(--keel-soft);margin:0}.iv-page .aiv__micoff{display:flex;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;color:var(--keel-soft)}.iv-page .aiv__micoff svg{flex:none}.iv-page .iv-pilot{margin:0 -8px 28px}.iv-page .iv-pilot .opt{font-size:15.5px;line-height:1.4}.iv-page .iv-pilot__note{font-size:13px;color:var(--keel-soft);margin:4px 8px 0 40px}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.iv-head{padding:0 32px;height:52px}.iv-foot{padding:0 32px env(safe-area-inset-bottom)}.iv-body{padding:36px 20px 60px}.iv-actions .btn.primary{flex:0 0 auto;min-width:160px}}.side-nav--corridor .side-nav__lockline{display:flex;align-items:center;gap:8px;padding:0 10px 8px;font:500 11.5px var(--keel-font-sans);letter-spacing:.04em;color:var(--keel-soft)}.side-nav--corridor .side-nav__lockline .lock,.side-nav--corridor .side-nav__lockline .lock svg{margin-left:0;width:12px;height:12px}.corridor{display:grid;gap:14px;min-width:0;max-width:900px}.corridor__kicker{margin:0;font:500 12px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.corridor__intro{margin:0;font-size:14.5px;line-height:1.5;color:var(--keel-soft);max-width:70ch}.corridor__locked{margin:0;font:500 12.5px var(--keel-font-sans);color:var(--keel-soft)}.ccard{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:22px 26px;display:grid;gap:18px;min-width:0}.ccard__title{margin:0;font:400 24px/1.3 var(--keel-font-serif);color:var(--keel-ink)}.ccard__sub{margin:0;font:400 18px/1.35 var(--keel-font-serif)}.cbtns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cbtns--split{justify-content:space-between}.cnote{margin:0;font-size:13px;color:var(--keel-soft)}.cneeds{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:var(--keel-hairline) solid var(--keel-line);border-left:3px solid var(--keel-accent);border-radius:8px;background:var(--keel-card)}.cneeds__lead{margin:0;font-size:13px;color:var(--keel-soft)}.cneeds__q{margin:0;font:500 15px/1.4 var(--keel-font-sans);color:var(--keel-ink)}.cneeds__field{display:grid;gap:4px}.cneeds__k{font-size:12px;font-weight:600;color:var(--keel-soft)}.cfields{display:grid;border-top:var(--keel-hairline) solid var(--keel-line)}.cfield{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:24px;padding:16px 0;border-bottom:var(--keel-hairline) solid var(--keel-line);align-items:start}.cfield__label{display:grid;gap:4px}.cfield__tag{font:600 11px var(--keel-font-sans);letter-spacing:.12em;color:var(--keel-accent)}.cfield__q{font:400 17px/1.3 var(--keel-font-serif);color:var(--keel-ink)}.cfield__hint{font-size:12.5px;line-height:1.4;color:var(--keel-soft)}.cfield__input,.cfield__value{width:100%;box-sizing:border-box;min-height:56px;border:1px solid #d6d9d0;border-radius:var(--keel-radius);background:var(--keel-card);padding:12px 14px;font:400 16px/1.5 var(--keel-font-sans);color:var(--keel-ink);resize:vertical}.cfield__input{field-sizing:content}.cfield__input--line{field-sizing:fixed;min-height:48px}.cfield__input::placeholder{color:var(--keel-soft)}.cfield__value{margin:0;border-color:transparent;background:#f4f5f0;resize:none}.cfield--window{align-items:start}.cwindow{display:grid;gap:10px;min-width:0}.cwindow__presets{display:flex;flex-wrap:wrap;gap:8px}.cwindow__chip{min-height:44px;padding:6px 14px;border:1px solid #d6d9d0;border-radius:999px;background:var(--keel-card);font:500 14px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.cwindow__chip[aria-pressed=true]{border-color:var(--keel-accent);background:#f1f6f5;color:var(--keel-ink);font-weight:600}.cwindow__chip:disabled{cursor:default}.cwindow__pick{display:grid;grid-template-columns:96px minmax(0,220px);gap:10px}.cwindow__field{display:grid;gap:4px;min-width:0}.cwindow__label{font-size:12.5px;color:var(--keel-soft)}.cwindow__count,.cwindow__unit{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d6d9d0;border-radius:var(--keel-radius);background:var(--keel-card);padding:8px 12px;font:400 16px var(--keel-font-sans);color:var(--keel-ink)}.cwindow__count[aria-invalid=true]{border-color:var(--keel-bad)}.cwindow__refused{margin:0;font-size:13px;color:var(--keel-bad)}.cwindow-page{display:grid;gap:12px;min-width:0}.cwindow-page .cwindow{margin-top:8px;gap:14px}.cfield--window .cfield__value{min-height:44px;padding:10px 14px}.understands__window{margin:-4px 0 0;font-size:14px;color:var(--keel-soft)}.understands{border:1.5px solid var(--keel-accent);border-radius:var(--keel-radius);padding:18px 22px;display:grid;gap:10px;background:var(--keel-card)}.understands__kicker{margin:0;font:600 11.5px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-accent)}.understands__big{margin:0;font:400 20px/1.4 var(--keel-font-serif)}.understands__ask{margin:0;font-size:14.5px;line-height:1.5}.understands__reach{display:grid;gap:2px}.understands__line{margin:0;font-size:14px;line-height:1.5;color:var(--keel-soft)}.understands__line .ochange{margin-left:8px;padding:0;border:0;background:none;cursor:pointer;font:600 13px var(--keel-font-sans);color:var(--keel-accent);text-decoration:none;white-space:nowrap}.understands__occasion{display:grid;gap:6px;margin:6px 0 2px}.understands__occasion .cfield__tag{font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-accent)}.understands__occasion .cfield__q{font:500 15px var(--keel-font-serif, "Newsreader", serif)}.understands__occasion .cfield__hint{font:13px/1.45 var(--keel-font-sans);color:var(--keel-soft);max-width:56ch}.understands__occasion .cfield__input--line{max-width:420px}.cwindow__from{margin:0;font-size:13px;line-height:1.45;color:var(--keel-soft)}.mrows{display:grid;gap:0;border-top:var(--keel-hairline) solid var(--keel-line)}.mrow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:var(--keel-hairline) solid var(--keel-line);font-size:14.5px}.mrow__label{font:600 11px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft);padding-top:2px}.mrow__assumed{display:block;margin-top:4px;font:600 10.5px var(--keel-font-sans);letter-spacing:.08em;color:var(--keel-warn)}.mrole{display:grid;gap:6px}.calib__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.calib__dim{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.calib__name{font:600 12px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-accent)}.calib__meaning{font-size:13.5px;color:var(--keel-soft)}.calib__progress{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--keel-soft)}.calib__dots{display:flex;gap:5px}.calib__dots i{width:9px;height:9px;border-radius:50%;background:#d6d9d0;display:block}.calib__dots i.done{background:var(--keel-accent)}.calib__dots i.now{background:var(--keel-card);border:2px solid var(--keel-accent);box-sizing:border-box}.calib__q{margin:0;font:400 22px/1.3 var(--keel-font-serif)}.calib__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.calib__opt{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid #d6d9d0;border-radius:var(--keel-radius);background:var(--keel-card);font:400 15px/1.35 var(--keel-font-sans);color:var(--keel-ink);text-align:left;cursor:pointer}.calib__opt i{flex:none;width:18px;height:18px;border:1.5px solid #9aa097;border-radius:50%;box-sizing:border-box}.calib__opt[role=checkbox] i{border-radius:4px}.calib__opt:disabled:not([aria-checked=true]){opacity:.5;cursor:not-allowed}.calib__opt[aria-checked=true]{border-color:var(--keel-accent);background:#f1f6f5}.calib__opt[aria-checked=true] i{border:5px solid var(--keel-accent)}.calib__opt b{margin-left:auto;font:600 12px var(--keel-font-sans);color:var(--keel-accent)}.calib__nums{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.calib__rangehint{margin-top:8px}.calib__field{display:grid;gap:4px;font-size:12.5px;color:var(--keel-soft)}.calib__num,.calib__unit{min-height:48px;box-sizing:border-box;border:1px solid #d6d9d0;border-radius:var(--keel-radius);background:var(--keel-card);padding:0 12px;font:400 16px var(--keel-font-sans);color:var(--keel-ink)}.calib__num{width:110px}.calib__word{padding-bottom:14px;font-size:15px}.calib__seg{display:inline-flex;align-self:start;border:1px solid #d6d9d0;border-radius:var(--keel-radius);overflow:hidden;margin-bottom:12px}.calib__segopt{min-height:44px;padding:0 18px;border:0;background:var(--keel-card);font:500 14.5px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}.calib__segopt+.calib__segopt{border-left:1px solid #d6d9d0}.calib__segopt[aria-checked=true]{background:#f1f6f5;color:var(--keel-accent);font-weight:600}.calib__about,.calib__costbox,.calib__ability{margin:12px 0 0;padding:10px 14px;border-radius:7px;background:#f1f6f5;font-size:14.5px;line-height:1.45}.calib__costbox{margin:0}.calib__period{display:grid;gap:2px;margin:0;padding-bottom:4px;font-size:12.5px;color:var(--keel-soft)}.calib__period b{font-size:16px;color:var(--keel-ink)}.calib__bars{display:grid;gap:8px}.calib__barrow{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;color:var(--keel-soft)}.calib__bartrack{position:relative;height:12px;border-radius:6px;background:#ecede6}.calib__barfill{position:absolute;top:0;bottom:0;border-radius:6px;background:var(--keel-accent)}.calib__barfill--cost{background:#9aa097}.calib__ratio{margin:0;font-size:14.5px}.calib__ability{margin:0;display:grid;gap:2px}.calib__ability p{margin:4px 0 0}.calib__ability-note{font-size:12.5px;color:var(--keel-soft)}.calib__rate-row .calib__num{width:96px}.calib__tick{margin:-6px 0 0;font-size:13.5px;color:var(--keel-soft)}.calib__rate{display:grid;gap:6px}.calib__rate-row{display:flex;align-items:center;gap:8px}.calib__rate-row .calib__word{padding-bottom:0}.calib__warn{margin:0;font-size:13px;color:var(--keel-bad)}.calib__chip{justify-self:start;min-height:44px;padding:0 16px;border:1px dashed #9aa097;border-radius:999px;background:var(--keel-card);font:500 14px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}.calib__chip[aria-pressed=true]{border-style:solid;border-color:var(--keel-warn);color:var(--keel-warn);background:#fbf6ec}.calib__unsure{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.calib__unsure-line{font-size:12.5px;color:var(--keel-soft)}.calib__chain{display:grid;gap:10px}.calib__chainq{margin:0;font:500 14.5px var(--keel-font-sans);color:var(--keel-ink)}.calib__chips{display:flex;flex-wrap:wrap;gap:8px}.calib__pill{min-height:44px;padding:0 16px;border:1px solid #d6d9d0;border-radius:999px;background:var(--keel-card);font:500 14px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}.calib__pill[aria-checked=true]{border-color:var(--keel-accent);background:#f1f6f5;color:var(--keel-accent);font-weight:600}.calib__pill:disabled{opacity:.45;cursor:not-allowed}.calib__per{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.calib__text{min-height:48px;box-sizing:border-box;width:240px;max-width:100%;border:1px solid #d6d9d0;border-radius:var(--keel-radius);background:var(--keel-card);padding:0 12px;font:400 16px var(--keel-font-sans);color:var(--keel-ink)}.calib__text--short{width:200px}.calib__field--grow{flex:1 1 220px}.calib__field--grow .calib__text{width:100%}.calib__help{font-size:12.5px;line-height:16px;color:var(--keel-soft)}.calib__equation{display:grid;gap:10px;padding:12px 14px;border:1px solid #e3e5dd;border-radius:7px;background:#fafbf8}.calib__belief{display:grid;gap:6px;border-top:var(--keel-hairline) solid var(--keel-line);padding-top:16px}.calib__belief-label{margin:0;font:500 11.5px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.calib__belief-text{margin:0;font:400 20px/1.4 var(--keel-font-serif)}.calib__belief-text--empty{color:var(--keel-soft);font-style:italic}.calib__belief-text--leftout{color:var(--keel-warn);font-style:italic}.calib__note{margin:0;font-size:13px;color:var(--keel-soft)}.calib__writing{display:grid;gap:8px}.waitco{display:grid;gap:10px;min-width:0}.waitco__clock{display:flex;align-items:center;gap:12px}.waitco__elapsed{min-width:3.5ch}.waitco .phasebar{position:relative;left:auto;right:auto;bottom:auto;flex:1;border-radius:1px}.waitco .truth{margin-top:0;max-width:none}.waitco .truth__dots{flex-wrap:nowrap}.waitco-block{display:grid;gap:10px}.waitcard{margin:0 0 16px}.waitcard .waitcard__reason{margin:0;max-width:none}.callout{margin:0;border:1px solid #ecdcb6;border-left:3px solid var(--keel-warn);border-radius:7px;background:#fbf6ec;padding:12px 16px;font-size:14px;line-height:1.5}.callout b{display:block;font-weight:600}.rtable{width:100%;border-collapse:collapse;font-size:14.5px}.rtable th{text-align:left;font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft);padding:0 10px 8px;border-bottom:var(--keel-hairline) solid var(--keel-line)}.rtable td{padding:10px;border-bottom:var(--keel-hairline) solid var(--keel-line);vertical-align:top}.rtable__name{font-weight:600;white-space:nowrap}.rtable__belief--leftout{color:var(--keel-warn);font-style:italic}.rtable__belief--open{color:var(--keel-soft);font-style:italic}.rtable__edit{text-align:right;white-space:nowrap}.rtable__edit a{color:var(--keel-accent);font-weight:600}.rtable__derived{color:var(--keel-soft);font-size:13px}.rstrips{display:none}.rfoot{margin:0;font-size:13.5px;color:var(--keel-soft)}.rchange{display:grid;gap:4px}.rchange a{color:var(--keel-accent);font-weight:600}.rdecider{margin:0;font-size:13.5px}.rdecider b{font:600 11px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft);margin-right:8px}.prows{display:grid;border-top:var(--keel-hairline) solid var(--keel-line)}.prow{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:var(--keel-hairline) solid var(--keel-line)}.prow__label{font:600 11px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft);padding-top:3px}.prow__note{display:block;font-size:12.5px;color:var(--keel-soft)}.rtypes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rtype{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:10px 14px}.rtype__n{font:600 13px var(--keel-font-sans);color:var(--keel-accent)}.rtype__label{font-weight:600}.vtag{font:500 11.5px var(--keel-font-sans);background:#f1f2ec;border-radius:999px;padding:3px 9px}.decider-opts{display:grid;gap:10px}.ready__toggle{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid #d6d9d0;border-radius:var(--keel-radius);overflow:hidden;justify-self:start}.ready__toggle button{min-height:44px;padding:6px 16px;border:0;background:var(--keel-card);font:500 14px var(--keel-font-sans);color:var(--keel-soft);cursor:pointer;display:grid;gap:1px;text-align:left}.ready__toggle button small{font-size:12px}.ready__toggle button[aria-pressed=true]{background:#f1f6f5;color:var(--keel-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--keel-accent)}.ready__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.vcard{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:12px 14px;display:grid;gap:4px;font-size:13.5px;background:var(--keel-card)}.vcard__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vcard__top b{font-size:14.5px}.vcard__top a{color:var(--keel-accent);font-weight:600}.vcard__leftout{color:var(--keel-warn)}.vcard--context{grid-column:1 / -1}.ready__who{display:grid;gap:8px}.ready__parts{display:grid;gap:14px}.rpart{display:grid;gap:8px}.rpart__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.rpart__head b{font:400 18px var(--keel-font-serif)}.rpart__head span{font-size:13px;color:var(--keel-soft)}.pitems{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pitem{border:var(--keel-hairline) solid var(--keel-line);border-radius:7px;padding:8px 12px;display:grid;gap:2px;font-size:14px}.pitem__name{font:600 12px var(--keel-font-sans);color:var(--keel-ink)}.pitem--leftout{border-style:dashed}.pitem--leftout .pitem__name{color:var(--keel-warn)}.pitem__writing{color:var(--keel-soft)}.reveal{border-left:3px solid var(--keel-accent);padding:4px 0 4px 14px;display:grid;gap:4px}.reveal__kicker{margin:0;font:600 11px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.reveal__text{margin:0;font:italic 400 17px/1.45 var(--keel-font-serif)}.word{display:grid;gap:8px}.word__box{width:100%;box-sizing:border-box;min-height:96px;border:1px solid #d6d9d0;border-radius:var(--keel-radius);padding:12px 14px;font:400 16px/1.5 var(--keel-font-sans);resize:vertical}.word__line{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d6d9d0;border-radius:var(--keel-radius);padding:0 14px;font:400 16px var(--keel-font-sans)}.word__count{justify-self:end;font-size:12.5px;color:var(--keel-soft)}.lockpara{display:grid;gap:6px;font-size:14px;line-height:1.5}.lockpara p{margin:0}.dimrows{display:grid;gap:8px}.dimrow{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card)}.dimrow__head{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto minmax(0,260px);gap:12px;align-items:start;padding:12px 16px;border:0;background:none;text-align:left;font:inherit;color:inherit}button.dimrow__head{cursor:pointer}.dimrow__n{font:600 13px var(--keel-font-sans);color:var(--keel-soft)}.dimrow__name{display:grid;gap:2px;font-weight:600}.dimrow__belief{font-weight:400;font-size:13.5px;color:var(--keel-soft)}.dimrow__body{display:grid;gap:10px;padding:0 16px 16px 54px}.dimrow__asked{margin:0;font-size:13.5px}.dimrow__said{margin:0;font:400 15px var(--keel-font-serif)}.dimpeople{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px}.dimpeople li{display:flex;justify-content:space-between;gap:12px;border-bottom:var(--keel-hairline) solid var(--keel-line);padding:6px 0}.dimpeople__read{color:var(--keel-soft)}.dimbars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dimbar{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:13.5px}.dimbar__track{height:10px;border-radius:5px;background:#eceee7;overflow:hidden}.dimbar__fill{display:block;height:100%;background:var(--keel-accent)}.dimbar--muted .dimbar__fill{background:#b3b8af}.dimbar--muted{color:var(--keel-soft)}.st-warn.dimword--amber{color:var(--keel-warn)}.decider-banner{margin:0;border:1px solid var(--keel-line);border-left:3px solid var(--keel-accent);border-radius:7px;padding:10px 14px;font-size:13.5px;background:var(--keel-card)}.answers-toggle{display:none}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ptabs.ptabs--locked{display:block;padding-bottom:env(safe-area-inset-bottom)}.ptabs--locked .ptabs__reason{margin:0;padding:4px 12px 0;text-align:center;font:500 10.5px/14px var(--keel-font-sans);color:var(--keel-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptabs--locked .ptabs__row{display:grid;grid-template-columns:repeat(3,1fr)}.ptabs--locked .ptabs__tab{height:38px;display:grid;place-items:center;font:500 11px var(--keel-font-sans);letter-spacing:.04em;color:#b3b8af;cursor:default}.ptabs--locked .ptabs__tab .ic,.ptabs--locked .ptabs__tab .ic svg{width:18px;height:18px;display:block}.corridor{gap:12px}.ccard{padding:16px;gap:14px}.ccard__title{font-size:21px}.cfield{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:12px 0}.cwindow__pick{grid-template-columns:88px minmax(0,1fr)}.mrow,.prow{grid-template-columns:minmax(0,1fr);gap:2px}.calib__q{font-size:19px}.calib__opts{grid-template-columns:minmax(0,1fr)}.calib__opt{min-height:48px}.calib__num{width:96px}.calib__barrow{grid-template-columns:minmax(0,1fr);gap:4px}.corridor .pact{display:flex;flex-direction:column-reverse;gap:8px}.corridor .pact>.btn{min-height:44px}.corridor .pact>.btn.primary{min-height:48px}.corridor .cbtns>.btn,.corridor .cbtns>a.btn{min-height:44px}.rtable{display:none}.rstrips{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--keel-hairline) solid var(--keel-line)}.rstrip{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;min-height:78px;box-sizing:border-box;padding:10px 0;border-bottom:var(--keel-hairline) solid var(--keel-line);align-items:start}.rstrip__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.rstrip__pip{width:8px;height:8px;border-radius:50%;background:var(--keel-accent);flex:none}.rstrip__pip--leftout{background:var(--keel-warn)}.rstrip__belief{grid-column:1;margin:0;font-size:14px;line-height:1.4}.rstrip__belief--leftout{color:var(--keel-warn);font-style:italic}.rstrip__edit{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;color:var(--keel-accent);font-weight:600;font-size:13px}.rstrip__derived{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;color:var(--keel-soft);font-size:12px}.rchange a,.vcard__top a,.rtable__edit a,.side-nav--corridor a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ready__toggle{justify-self:stretch}.ready__toggle button{min-height:44px}.ready__cards{grid-template-columns:minmax(0,1fr)}.dimrow__head{grid-template-columns:22px minmax(0,1fr);min-height:44px}.dimrow__head .status{grid-column:2;justify-self:start}.dimrow__body{padding:0 12px 12px}.dimbar{grid-template-columns:minmax(0,1fr) 72px 28px}.answers-toggle{display:inline-grid;grid-template-columns:44px 44px;gap:4px;justify-self:end}.answers-toggle button{width:44px;height:44px;border:1px solid var(--keel-line);border-radius:7px;background:var(--keel-card);font-size:0}.answers-toggle button[aria-pressed=true]{border-color:var(--keel-accent)}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.dimrow__body[data-view=drawing] .dimpeople,.dimrow__body[data-view=people] .dimrow__drawing{display:none}.answers .ccard__title{font-size:21px}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.answers-toggle button:before{content:"";display:block;width:16px;height:12px;margin:auto;border:2px solid var(--keel-soft);border-radius:3px}.answers-toggle button+button:before{width:14px;height:14px;border-radius:50%}.answers-toggle button[aria-pressed=true]:before{border-color:var(--keel-accent)}}.answers .ccard{gap:10px;padding:18px 24px}.answers__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.answers__headline{margin:0;font:400 18px var(--keel-font-serif)}.dimrow__head{grid-template-columns:22px minmax(0,150px) minmax(0,1fr) minmax(0,230px);padding:10px 14px;align-items:start}.dimrow__name{display:block;font-weight:600;font-size:14.5px}.dimrow__belief{font-size:13.5px;line-height:1.4;color:var(--keel-soft)}.dimrow__head .status{display:grid;gap:2px;min-width:0;white-space:normal;font-size:13.5px}.dimrow__head .status .sub{display:block;font-size:12px;font-weight:400;color:var(--keel-soft)}.dimrow__body{padding:0 14px 14px 50px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.dimrow__head{grid-template-columns:22px minmax(0,1fr)}.dimrow__head .dimrow__belief,.dimrow__head .status{grid-column:2}.dimrow__body{padding:0 12px 12px}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.dimrow__head .status{min-height:44px;min-width:44px;align-content:center}}.market-currency{margin:10px 0 0;font-size:14px;color:var(--keel-ink)}.market-currency__choose{display:grid;gap:6px;margin-top:12px;font-size:14px;color:var(--keel-ink)}.planqs{display:grid;gap:16px}.pop h2+.planqs{margin-top:14px}.achart{display:grid;gap:8px;font-size:12.5px;color:var(--keel-soft)}.achart--note{padding:10px 12px;background:var(--keel-paper);border-radius:var(--keel-radius);color:var(--keel-ink);font-size:13.5px}.achart--note p{margin:0}.achart__hint{margin:0;font-size:12.5px;color:var(--keel-soft)}.achart__dot{position:absolute;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--keel-ink);box-sizing:border-box}.achart__dot--static{position:static;margin:0;flex:none}.achart__dot--hollow{background:var(--keel-card);border:2px solid var(--keel-ink)}.achart__plot{position:relative}.achart__base{position:absolute;left:0;right:0;bottom:10px;height:2px;background:var(--keel-line)}.achart__band{position:absolute;top:0;bottom:10px;background:#14605c1a;border-bottom:2px solid rgba(20,96,92,.45)}.achart__line{position:absolute;top:0;bottom:10px;width:0}.achart__line--dashed{border-left:2px dashed var(--keel-ink)}.achart__line--solid{border-left:2px solid var(--keel-accent)}.achart__linelabel,.achart__markerline{position:relative;height:22px}.achart__linelabel span,.achart__markerline span{position:absolute;transform:translate(-50%);font-weight:600;white-space:nowrap;color:var(--keel-ink)}.achart__ticks{position:relative;height:18px}.achart__ticks span{position:absolute;white-space:nowrap}.achart__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.achart__legend{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.achart__legend span,.achart__squares{display:inline-flex;gap:6px;align-items:center}.achart__swatch{display:inline-block;width:18px;height:12px;background:#14605c1a;border-bottom:2px solid rgba(20,96,92,.45)}.achart__swatch--solid{background:var(--keel-accent);border:0;border-radius:3px}.achart__swatch--grey{background:#b3b8af;border:0;border-radius:3px}.achart__key{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--keel-ink);box-sizing:border-box}.achart__key--hollow{background:var(--keel-card);border:2px solid var(--keel-ink)}.achart__cells,.achart__cellticks{display:grid;gap:6px}.achart__cells{align-items:end;height:120px}.achart__cell{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;height:100%;padding-bottom:4px;box-sizing:border-box;border-bottom:2px solid var(--keel-line)}.achart__cell--band{background:#14605c1a;border-bottom-color:#14605c73;border-radius:6px 6px 0 0}.achart__cellticks{text-align:center;color:var(--keel-ink)}.achart__tick--mid{font-weight:600}.achart__share{position:relative;height:22px}.achart__sharetrack{position:absolute;left:0;right:0;top:7px;height:8px;background:var(--keel-line);border-radius:4px}.achart__shareband{position:absolute;top:3px;height:16px;background:#14605c2e;border:1px solid rgba(20,96,92,.45);border-radius:4px;box-sizing:border-box}.achart__marker{position:absolute;top:1px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--keel-ink);box-sizing:border-box}.achart__marker--toofew{background:var(--keel-card);border:2px dashed var(--keel-ink)}.achart__squares{flex-wrap:wrap}.achart__square{width:12px;height:12px;border-radius:3px;background:var(--keel-ink);box-sizing:border-box}.achart__square--hollow{background:transparent;border:1.5px solid var(--keel-ink)}.achart__squarekey{margin-left:6px}.achart__context{display:grid;gap:8px;border-top:var(--keel-hairline) solid var(--keel-line);padding-top:12px}.achart__contexthead{margin:0;font-weight:600;color:var(--keel-ink);font-size:13px}.btable__sub{display:block;font-size:12.5px;color:var(--keel-soft)}.achart__benefithead{text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--keel-soft)}.achart__split{display:flex;height:26px;border-radius:6px;overflow:hidden}.achart__seg{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:66px;padding:0 6px;overflow:hidden;white-space:nowrap;font-size:13px;color:var(--keel-ink)}.achart__seg--better{justify-content:flex-start;padding-left:10px;background:var(--keel-accent);color:#fff}.achart__seg--same{background:#d6d3ca}.achart__seg--worse{background:#c2683f;color:#fff}.dimbars--of .dimbar{grid-template-columns:minmax(0,220px) minmax(0,1fr) 48px}.dimbars--of .dimbar span:last-child{text-align:right}.dimbar--on{font-weight:600;color:var(--keel-ink)}.report{display:grid;gap:14px}.rp-subhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.rp-eyebrow{font:500 11.5px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft)}.rp-views{display:inline-flex;margin-left:auto;padding:3px;border:var(--keel-hairline) solid var(--keel-line);border-radius:999px;background:var(--keel-card)}.rp-views button{font:500 13.5px var(--keel-font-sans);color:var(--keel-ink);background:none;border:0;border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer}.rp-views button[aria-selected=true]{background:var(--keel-ink);color:#fff}.rp-views button:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}.rp-download{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.rp-overview{display:grid;gap:12px;container:rp-overview / inline-size}.rp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:16px 22px}.rp-q{margin:0;font:500 12.5px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-soft)}.rp-verdict{margin:6px 0 0;font:500 40px/1.05 var(--keel-font-serif);letter-spacing:-.01em;text-wrap:balance}.rp-verdict.l-BUILD{color:var(--keel-good)}.rp-verdict.l-BUILD_BUT_CHANGE{color:var(--keel-warn)}.rp-verdict.l-NOT_YET{color:var(--keel-bad)}.rp-verdict.l-KEEP_INTERVIEWING{color:var(--keel-ink)}.rp-verdict .rp-verdict__hypo{font-size:.55em;letter-spacing:0;color:var(--keel-soft)}.rp-why{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--keel-soft);max-width:52ch}.rp-why b{color:var(--keel-ink);font-weight:600}.rp-why__more{font-weight:600;color:var(--keel-accent)}.rp-shipbox{display:grid;justify-items:center;gap:6px}.rp-shipbox .ship{width:140px}.rp-shipbox .rp-ship--drawn{display:none}.rp-shipcap{margin:0;font:400 12px/1.4 var(--keel-font-sans);color:var(--keel-soft);text-align:center;max-width:24ch}.rp-shipcap b{font-weight:600}.rp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-tiles.rp-tiles--one{grid-template-columns:minmax(0,1fr)}.rp-tile{display:grid;gap:2px;align-content:start;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:12px 16px}.rp-tile--pilot{background:color-mix(in srgb,var(--keel-accent) 6%,var(--keel-card))}.rp-tile__label{font:500 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.rp-tile__big{margin-top:2px;font:600 22px/1.15 var(--keel-font-sans);color:var(--keel-ink)}.rp-tile__big--none{font-weight:500;color:var(--keel-soft)}.rp-tile__big--said{font-size:17px;line-height:1.3}.rp-tile__count{white-space:nowrap}.rp-tile__line{font:400 12.5px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.rp-tile__line--prose{margin-top:4px}.rp-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container rp-overview (min-width: 700px){.rp-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-stages.rp-stages--one{grid-template-columns:minmax(0,1fr)}.rp-stages.rp-stages--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-panel{min-width:0;border:var(--keel-hairline) solid var(--keel-line);border-left:3px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:12px 14px 8px}.rp-panel--good{border-left-color:var(--keel-good)}.rp-panel--warn{border-left-color:var(--keel-warn)}.rp-panel--bad{border-left-color:var(--keel-bad)}.rp-panel--none{border-left-color:var(--wash-none)}.rp-panel.lit{box-shadow:0 0 0 1px var(--keel-line)}.rp-phead{display:flex;align-items:center;gap:10px}.rp-pname{flex:1;min-width:0;margin:0;font:600 12.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase}.rp-pill{flex:none;font:600 11.5px var(--keel-font-sans);border-radius:999px;padding:3px 9px;white-space:nowrap}.rp-pill--good{color:var(--keel-good);background:color-mix(in srgb,var(--keel-good) 12%,#fff)}.rp-pill--warn{color:var(--keel-warn);background:color-mix(in srgb,var(--keel-warn) 14%,#fff)}.rp-pill--bad{color:var(--keel-bad);background:color-mix(in srgb,var(--keel-bad) 12%,#fff)}.rp-pill--none{color:var(--keel-soft);background:#eeefe9}.rp-plead{margin:8px 0 6px;font:400 13.5px/1.4 var(--keel-font-sans);color:var(--keel-ink)}.rp-plead b{font-weight:600}.rp-plead__row{display:block}.rp-rows{list-style:none;margin:0;padding:0}.rp-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);gap:0 10px;align-items:center;min-height:44px;padding:8px 0;border-top:var(--keel-hairline) solid var(--keel-line);color:inherit;text-decoration:none}.rp-row:hover{background:#f8f9f5}.rp-row:focus-visible{outline:2px solid var(--keel-accent);outline-offset:1px}.rp-rn{grid-column:1;grid-row:1;font-size:13.5px;font-weight:600}.rp-rv{grid-column:1;grid-row:2;font-size:12.5px;color:var(--keel-soft)}.rp-rv b{font-weight:600;color:var(--keel-ink)}.rp-against{display:block;margin-top:2px;font-size:12px;font-style:italic;color:var(--keel-soft)}.rp-rs{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:0;font:600 12px var(--keel-font-sans);text-align:right;overflow-wrap:break-word}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.rp-rs,.rp-rv{overflow-wrap:anywhere}}.rp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;color:var(--keel-soft)}.rp-ins{display:grid;gap:12px}.rp-ibox{border:var(--keel-hairline) solid var(--keel-line);border-left:3px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:14px 18px 16px}.rp-ibox--bad{border-left-color:var(--keel-bad)}.rp-ibox--warn{border-left-color:var(--keel-warn)}.rp-ibox--good{border-left-color:var(--keel-good)}.rp-ihead{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rp-ihead h2,.rp-inone h2{margin:0;font:500 22px/1.25 var(--keel-font-serif)}.rp-isplit{margin:4px 0 0;font-size:13px;color:var(--keel-soft)}.rp-tookby,.rp-nofollow,.rp-notabout{margin-top:8px}.rp-guessed{margin-top:10px;opacity:.72}.rp-guessed__head{margin:0 0 4px;font-size:13px;color:var(--keel-soft)}.rp-concern{margin:12px 0 0;font:500 11.5px var(--keel-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--keel-accent)}.rp-themes{display:grid;gap:10px;margin:6px 0 0;padding-left:1.3rem}.rp-themes>li{font-size:15px;font-weight:600}.rp-themes__n{font-weight:400;color:var(--keel-soft)}.rp-raw__head{margin:8px 0 0;font-size:13px;font-weight:600}.rp-frame{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--keel-ink)}.rp-themes>li[data-own]>.rp-themes__label{font-weight:400;color:var(--keel-soft)}.rp-raw__note,.rp-grouping__line{margin:2px 0 0;font-size:13px;color:var(--keel-soft)}.rp-grouping__line{margin-top:8px;font-style:italic}.rp-iq+.rp-iq{margin-top:6px}.rp-pick{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:2px 0 0;padding-left:12px;font:normal 400 12px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.rp-side{display:inline-flex;align-items:center;gap:4px}.rp-side:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--keel-line)}.rp-side--against:before{background:var(--keel-bad)}.rp-side--for:before{background:var(--keel-good)}.rp-side--apart:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--keel-soft)}.rp-more{margin:6px 0 0 12px;padding:0;border:0;background:none;font:500 13px var(--keel-font-sans);color:var(--keel-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rp-notasked{display:grid;gap:2px;margin:0;padding:0 2px;list-style:none;font-size:13px;color:var(--keel-soft)}.rp-quote{margin:4px 0 0;padding-left:10px;border-left:2px solid var(--keel-line);font:italic 400 14px/1.45 var(--keel-font-serif)}.rp-who{font:normal 400 12px var(--keel-font-sans);color:var(--keel-soft);white-space:nowrap}.rp-inone{border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:18px 20px}.rp-inone h2{margin-bottom:4px}.rp-inone p{margin:0;max-width:60ch;font-size:14px;color:var(--keel-soft)}.rp-pilot{display:grid;gap:12px}.rp-people{overflow:hidden;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card)}.rp-person+.rp-person{border-top:var(--keel-hairline) solid var(--keel-line)}.rp-person summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-height:44px;padding:12px 16px;list-style:none;cursor:pointer}.rp-person summary::-webkit-details-marker{display:none}.rp-person summary:focus-visible{outline:2px solid var(--keel-accent);outline-offset:-2px}.rp-nm b{font-size:15px;font-weight:600}.rp-nm__words{font-size:13px;color:var(--keel-soft)}.rp-src{font-size:12.5px;color:var(--keel-soft);text-align:right;white-space:nowrap}.rp-mail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:4px 10px;cursor:auto}.rp-mail__addr{font:400 13px ui-monospace,SF Mono,Menlo,monospace;color:var(--keel-accent);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.rp-copy{padding:2px 10px;min-height:28px;font-size:12.5px}.rp-pbody{display:grid;gap:8px;padding:0 16px 14px;font-size:14px}.rp-pbody p{margin:0}.rp-pgate__q,.rp-pdm{color:var(--keel-soft)}.rp-pdm{font-size:12.5px}.rp-story{font:italic 400 15px/1.45 var(--keel-font-serif)}.rp-ans{display:grid;gap:4px;margin:0;font-size:13.5px}.rp-ans__row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:12px}.rp-ans dt{color:var(--keel-soft)}.rp-ans dd{margin:0}.rp-pfollow{font-size:13.5px}.rp-pnote{margin:0;font-size:12.5px;color:var(--keel-soft)}.dimpeople li.dimpeople--follow{flex-wrap:wrap}.dimpeople__follow{flex-basis:100%;font:italic 400 13.5px/1.45 var(--keel-font-serif);color:var(--keel-ink)}.rp-binding{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:16px 0;background:var(--keel-paper)}.rp-page{display:grid;grid-template-rows:auto 1fr auto;gap:14px;width:794px;max-width:100%;min-height:1123px;padding:48px 52px;background:#fff;color:var(--keel-ink);box-shadow:0 1px 6px #0000001f;box-sizing:border-box}.rp-kick{margin:0;font:500 11px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.rp-pt{margin:4px 0 0;font:500 26px/1.2 var(--keel-font-serif)}.rp-pmeta{margin:2px 0 0;font-size:12.5px;color:var(--keel-soft)}.rp-pfoot{display:flex;justify-content:space-between;padding-top:8px;border-top:var(--keel-hairline) solid var(--keel-line);font-size:11px;color:var(--keel-soft)}.rp-block169{aspect-ratio:16 / 9;overflow:hidden;border:1px dashed #b9bdb3;border-radius:6px;padding:18px 20px}.rp-block169 .rp-overview{gap:10px}.rp-block169 .rp-hero{padding:8px 14px;gap:8px 16px}.rp-block169 .rp-verdict{font-size:28px}.rp-block169 .rp-why{margin-top:4px;font-size:12px}.rp-block169 .rp-shipbox .ship{width:84px}.rp-block169 .rp-shipcap{font-size:10.5px;max-width:30ch}.rp-block169 .rp-tile{padding:6px 12px}.rp-block169 .rp-tile__big{font-size:16px}.rp-block169 .rp-tile__line{font-size:11px}.rp-block169 .rp-tile__label{font-size:10px}.rp-block169 .rp-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp-block169 .rp-panel{padding:8px 10px 4px}.rp-block169 .rp-pname{font-size:10.5px;letter-spacing:.06em}.rp-block169 .rp-pill{font-size:10px;padding:2px 7px}.rp-block169 .rp-plead{margin:5px 0 2px;font-size:11.5px}.rp-page .rp-ibox{padding:10px 14px 12px}.rp-page .rp-quote{font-size:13px}.rp-page .rp-ins{gap:10px}.rp-breakdown h3{margin:10px 0 4px;font:500 18px var(--keel-font-serif)}.rp-breakdown table{width:100%;border-collapse:collapse;font-size:12.5px}.rp-breakdown th,.rp-breakdown td{padding:6px 8px;border-bottom:var(--keel-hairline) solid var(--keel-line);text-align:left;vertical-align:top}.rp-breakdown th{font:600 11px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft)}.rp-bd__facts{display:block;color:var(--keel-soft)}.rp-bd__median{margin:0 0 4px;font-size:12.5px;color:var(--keel-soft)}@media print{.rp-binding{display:block;padding:0;background:none}.rp-page{width:auto;min-height:0;box-shadow:none;break-after:page}.rp-page:last-child{break-after:auto}.rp-breakdown tr,.rp-ibox,.rp-person{break-inside:avoid}.rp-block169{aspect-ratio:auto;overflow:visible}.rp-block169 .rp-hero__text,.rp-block169 .rp-tile,.rp-block169 .rp-pname,.rp-block169 .rp-plead,.rp-block169 .rp-row,.rp-block169 .rp-rows li,.rp-block169 .rp-shipbox{break-inside:avoid}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.rp-views{width:100%;margin-left:0}.rp-views button{flex:1}.rp-download{width:100%;justify-content:center}.rp-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.rp-shipbox{grid-row:1;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:12px}.rp-shipbox .ship{width:84px}.rp-shipbox .rp-ship--linked{display:none}.rp-shipbox .rp-ship--drawn{display:block}.rp-shipcap{text-align:left}.rp-verdict{font-size:36px}.rp-why__more{display:inline-flex;align-items:center;min-height:44px}.rp-tiles{grid-template-columns:minmax(0,1fr)}.rp-panel{order:var(--rp-rank, 0)}.rp-copy{min-height:44px;min-width:44px}.rp-ans__row{grid-template-columns:minmax(0,1fr);gap:0}.rp-page{min-height:0;padding:20px 16px}.rp-block169{aspect-ratio:auto}.rp-block169 .rp-stages,.rp-block169 .rp-tiles{grid-template-columns:minmax(0,1fr)}.rp-breakdown{overflow-x:auto}}.achart__dot--at,.achart__key--at{background:#2d5f5c}.achart__dot--beyond,.achart__key--beyond{background:#145a4e;box-shadow:0 0 0 2px #7fc4b6}.achart__dot--short,.achart__key--short{background:#c2683f}.status__insight{display:block;font-size:.92em;font-weight:500}.role__advice{margin:4px 0 8px;font-size:14px;font-weight:600;color:var(--keel-accent)}.before{display:flex;flex-direction:column;gap:20px}.before__title{margin:0}.before__card{display:flex;flex-direction:column;gap:14px;margin:0}.before__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.before__label{margin:0;font:600 12px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-accent)}.before__line{display:flex;flex-direction:column;gap:6px}.before__line label,.before__q{font-size:13px;color:var(--keel-soft)}.before__q{font:400 18px var(--keel-font-serif);color:var(--keel-ink)}.before__step{margin:0;font:400 17px/1.45 var(--keel-font-serif);color:var(--keel-ink)}.before__input{width:100%;box-sizing:border-box;font:400 17px/1.45 var(--keel-font-serif);padding:10px 14px;border:1px solid var(--keel-line);border-radius:8px;background:#fcfcfa;resize:vertical}.before__input[aria-invalid=true]{border-color:var(--keel-bad, #9a3b1f)}.before__fault{margin:0;font-size:13px;color:var(--keel-bad, #9a3b1f)}.before__preview{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:10px;background:#f3f2ec}.before__previewlabel{font:600 12px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft)}.before__previewtext{margin:0;font:400 17px/1.5 var(--keel-font-serif)}.before__check{display:flex;gap:12px;align-items:center;min-height:44px;font-size:15px;font-weight:500}.before__check input{width:20px;height:20px;accent-color:var(--keel-accent)}.before__offer{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.before__pilotbox{flex-direction:row;align-items:center;gap:12px;font-size:15px}.before__box{flex:none;width:18px;height:18px;border:2px solid var(--keel-soft);border-radius:4px}.before__foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.before__foot .btn{min-height:48px}.before__foot a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.before__check input{width:44px;height:44px;flex:none}}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.before.before--plan{gap:12px}.before--plan>.scope-plan.scope-plan--compact{margin-top:0}}.before__counter{margin:0;font:600 12px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.ccard--fit{display:flex;flex-direction:column;gap:18px}.ccard--fit>.calib__head,.ccard--fit>.ccard__foot{flex:none}.ccard__body{display:grid;gap:18px;align-content:start;min-width:0}.calib__grow{flex:1}.ccard__foot .calib__chip{justify-self:auto}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.shell--project:has(.corridor--fit){height:100dvh;padding-bottom:20px;display:flex;flex-direction:column}.shell--project:has(.corridor--fit) .shell__layout{flex:1;min-height:0}.shell--project:has(.corridor--fit) .shell__main{align-self:stretch;display:flex;flex-direction:column;min-height:0}.calib>.ccard__foot{border-top:var(--keel-hairline) solid var(--keel-line);padding-top:14px}.corridor--fit{display:flex;flex-direction:column;min-height:0}.corridor--fit>*{flex:none}.corridor--fit>.ccard--fit,.corridor--fit>.chat{flex:0 1 auto;min-height:0}.ccard--fit>.ccard__body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:2px;margin:-2px}}.calib__hint{margin:0;font-size:13.5px;color:var(--keel-soft)}.calib__derived{margin:0;font-size:13px;color:var(--keel-soft);border:1px dashed #d6d9d0;border-radius:6px;padding:7px 10px}.calib__answer{display:block}.calib__answerbox,.calib__howbox{display:block;width:100%;box-sizing:border-box;min-height:calc(4.35em + 18px);padding:8px 12px;border:1px solid #d6d9d0;border-radius:6px;background:var(--keel-card);font:400 15px/1.45 var(--keel-font-sans);color:var(--keel-ink);resize:vertical}.calib__answerbox:disabled,.calib__howbox:disabled{opacity:.55}.calib__howq{margin:-8px 0 -10px;font:400 18px/1.3 var(--keel-font-serif)}.calib__howq+.calib__hint{margin-bottom:-6px}.calib__howbox,.calib__answerbox--two{min-height:calc(2.9em + 18px)}.calib__wc{margin:-10px 0 0;font-size:12px;color:var(--keel-soft);text-align:right;font-variant-numeric:tabular-nums}.calib__wc--over{color:var(--keel-bad)}.calib__drafting{margin:0;font-size:14px;color:var(--keel-soft)}.calib__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.calib__col{display:grid;gap:10px;min-width:0}.calib__opts--column{grid-template-columns:minmax(0,1fr)}.listcheck{display:grid;gap:10px;min-width:0}.listcheck__title{margin:0;font:400 16px/1.35 var(--keel-font-serif);color:var(--keel-ink)}.listcheck__field{display:grid;gap:4px}.listcheck__k{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft)}.listcheck__note{margin:0;font-size:12.5px;color:var(--keel-soft)}.listcheck__line{display:flex;align-items:center;gap:8px;margin:0 0 0 20px;font-size:11.5px;color:var(--keel-soft)}.listcheck__line:before,.listcheck__line:after{content:"";flex:1;border-top:1px dashed #c9ccc2}.listcheck__add{justify-self:start;padding:5px 11px;border:1px dashed var(--keel-accent);border-radius:6px;background:none;font:500 13px var(--keel-font-sans);color:var(--keel-accent);cursor:pointer}.listrows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.listrow{display:grid;gap:3px}.listrow__line{display:flex;align-items:center;gap:8px;min-width:0}.listrow__n{flex:none;width:12px;font-size:11.5px;color:var(--keel-soft);font-variant-numeric:tabular-nums}.listrow__ed{flex:1;min-width:0;box-sizing:border-box;field-sizing:content;resize:none;overflow:hidden;padding:6px 10px;border:1px solid #9aa097;border-radius:6px;background:var(--keel-card);font:400 14px/1.35 var(--keel-font-sans);color:var(--keel-ink)}.listrow__ed--lock{border-style:dashed;border-color:#d6d9d0;color:var(--keel-soft)}.listrow__wc,.listrow__tag{flex:none;width:58px;font-size:11px;color:var(--keel-soft);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.listrow__tag{width:auto;min-width:58px}.listrow__wc--over{color:var(--keel-bad)}.listrow--suggested{margin-top:4px}.listrow__why{margin:0 0 0 10px;font-size:12.5px;line-height:1.4;color:var(--keel-soft)}.calib__own{margin:0 0 2px}.listrow__rm{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--keel-line);border-radius:6px;background:var(--keel-card);font:400 16px/1 var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.listrow__warn{margin:0 0 0 4px;font-size:12.5px;color:var(--keel-bad)}.keeltest{display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:#e8eeeb}.keeltest__k{font:600 10.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-accent)}.keeltest__t{margin:0;font:400 16px/1.4 var(--keel-font-serif);color:var(--keel-ink)}.keeltest__t--empty{color:var(--keel-soft)}.keeltest__b,.keeltest__n{margin:0;font-size:12.5px;color:var(--keel-soft)}.brandplate{display:grid;gap:2px;min-width:0;padding:12px 16px 14px;border:1px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-plate)}.brandplate__k{font:600 10.5px var(--keel-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--keel-soft)}.brandplate__mark{margin:2px 0 4px;font:700 2.3rem/1.1 var(--keel-font-serif);letter-spacing:-.01em;color:var(--keel-mark);text-wrap:balance;overflow-wrap:break-word}.brandplate__line{margin:0;font:400 16px/1.45 var(--keel-font-serif);color:var(--keel-ink);overflow-wrap:break-word}.brandplate__line b{font-weight:700;color:var(--keel-mark)}.ideacheck__line{display:grid;gap:4px}.ideacheck__hint{font-size:12.5px}.ideacheck__line .calib__wc{margin:0}.ideacheck__suggest{margin:0;font-size:13px;color:var(--keel-soft)}.ideacheck__suggest-use{min-height:32px;padding:2px 10px;border:1px dashed var(--keel-accent);border-radius:999px;background:var(--keel-card);font:600 13px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ideacheck__suggest-use{min-height:44px}}.ideacheck__ed{display:block;width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #9aa097;border-radius:6px;background:var(--keel-card);font:400 14px/1.4 var(--keel-font-sans);color:var(--keel-ink);resize:vertical}.ideacheck__note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ideacheck__note .refused__why{flex:1 1 260px;margin:0}.ideacheck__jargon{padding:0 2px;border-radius:3px;background:#f3e7c4;color:inherit}.ideacheck__mark{flex:none;padding:4px 10px;font-size:13px}.ideacheck__words{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--keel-soft)}.ideacheck__aw{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 8px;border:1px solid var(--keel-line);border-radius:999px;color:var(--keel-ink)}.ideacheck__unmark{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:none;font:400 14px/1 var(--keel-font-sans);color:var(--keel-soft);cursor:pointer}.listrow__flag{justify-self:start;margin:0 0 0 4px;padding:0;border:0;background:none;font:italic 400 12.5px/1.35 var(--keel-font-sans);color:var(--keel-soft);text-align:left;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.listrow__flagnote{margin:0 0 0 4px;font-size:12.5px;color:var(--keel-soft)}.calib__suggest{margin:-4px 0 2px 44px;font-size:12.5px;line-height:1.4;color:var(--keel-soft)}.calib__suggest-k{display:block;font:600 11px var(--keel-font-sans);letter-spacing:.04em;color:var(--keel-accent)}.calib__optbelief{margin:-4px 0 2px 44px;font-size:13px;line-height:1.4;color:var(--keel-soft)}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ideacheck__mark,.ideacheck__unmark,.listrow__flag{min-width:44px;min-height:44px}.calib__suggest,.calib__optbelief{margin-left:16px}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ccard--fit,.ccard__body{gap:14px}.calib__cols{grid-template-columns:minmax(0,1fr)}.calib__answerbox,.calib__howbox,.listrow__ed,.ideacheck__ed{font-size:16px;min-height:44px}.listrow__rm,.listcheck__add{min-width:44px;min-height:44px}.ccard__foot .calib__grow{display:none}}.side-nav__group{display:grid;gap:2px}.side-nav__item--open{color:var(--keel-ink)}.side-nav__item--sub{padding:6px 10px 6px 38px;font-size:13px}.ivsub{display:none}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ivsub{display:flex}.ivsub .toggle{margin-bottom:12px}}.wtstrip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wtframe{display:grid;align-content:start;gap:6px;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);padding:14px 14px 16px;background:var(--keel-paper);color:var(--keel-soft);transition:border-color .4s,background .4s,color .4s}.wtframe__art{width:56px;height:56px;color:var(--keel-soft)}.wtframe__art svg{width:56px;height:56px;display:block}.wtframe b{font:600 14px/1.35 var(--keel-font-sans);color:var(--keel-ink)}.wtframe p{margin:0;font-size:13px;line-height:1.5}.wtframe.on{border-color:var(--keel-accent);background:var(--keel-card);color:var(--keel-ink)}.wtframe.on .wtframe__art{color:var(--keel-accent)}@media(prefers-reduced-motion:reduce){.wtframe{transition:none;background:var(--keel-card);color:var(--keel-ink)}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.wtstrip{grid-template-columns:minmax(0,1fr)}}.holdline{margin:0 0 12px;padding:2px 0 2px 10px;border-left:3px dashed var(--keel-accent);font-size:13px;color:var(--keel-soft)}.holdline b{color:var(--keel-ink);font-weight:600}.fmt__t{display:grid;gap:2px;min-width:0}.fmt__name{font-weight:600}.fmt__d{font-size:13px;color:var(--keel-soft)}.calib__opt .fmt__t+b{white-space:nowrap}.ppl td .sub{display:block;font-size:12px;font-weight:400;color:var(--keel-soft)}.ppl td .sub.st-good{color:var(--keel-good)}.ppl td .sub.st-warn{color:var(--keel-warn)}table.ppl.ppl--tight td{padding:8px 6px;font-size:13px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ppl td .sub{grid-column:2}.ppl td:first-child .sub,.ppl td:nth-child(2) .sub{grid-column:auto}}.ppl .ppl__more td{color:var(--keel-soft);font-size:13px}.picklist{list-style:none;margin:8px 0 0;padding:0;border-top:var(--keel-hairline) solid var(--keel-line)}.pickrow{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:var(--keel-hairline) solid var(--keel-line);font-size:14px}.pickrow i{flex:none;width:16px;height:16px;border:1.5px solid #9a9e93;border-radius:4px;box-sizing:border-box}.pickrow.on i{background:var(--keel-accent);border-color:var(--keel-accent)}.pickrow__who{flex:1;min-width:0}.pickrow__who .hint{margin-left:6px}.pickrow__tag{font-size:12px;color:var(--keel-soft);white-space:nowrap}.pickrow.capped,.pickrow.has{color:var(--keel-soft)}.pickrow.capped i,.pickrow.has i{border-color:var(--keel-line);background:var(--keel-paper)}.picktools{display:flex;gap:16px;margin:10px 0 0}.pager{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.pager__at{font-size:13px;color:var(--keel-soft)}.dsrow{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:16px;align-items:center;border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);padding:14px 18px;margin-bottom:10px}.dsrow__main{display:grid;gap:3px;min-width:0}.dsrow__q{font-size:13px;color:var(--keel-ink)}.dsrow__n{display:grid;gap:1px;font-size:12.5px;color:var(--keel-soft)}.dsrow__n b{font:600 14px var(--keel-font-sans);color:var(--keel-ink)}.dsrow--base{border-style:dashed;background:transparent}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.dsrow{grid-template-columns:minmax(0,1fr);gap:8px}}.qchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qchip{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--keel-font-sans);border:1px solid var(--keel-line);border-radius:999px;padding:3px 6px 3px 11px;background:var(--keel-card);color:var(--keel-ink)}.qchip--keel{border-color:var(--keel-accent);box-shadow:inset 3px 0 0 var(--keel-accent)}.qchip--implied{color:var(--keel-soft);text-decoration:line-through;border-style:dashed}.qchip__x{font:400 14px/1 var(--keel-font-sans);color:var(--keel-soft);padding:0 3px}.qchip--add{border-style:dashed;border-color:#9aa097;color:var(--keel-soft);padding:3px 11px}.sent__counts{font-size:14.5px}.sent__kinds{margin-top:16px}table.ppl td .sent__status+.btn.link{font-size:13px}.contacts__tabs{margin:10px 0 16px;gap:12px}.contacts__kind{margin:0 0 12px;gap:12px}.contacts__foot{margin-top:6px}.dsopen__head{margin:8px 0 4px;align-items:flex-start;gap:16px}.dsopen__title{font-size:22px}.dsopen__tools{display:flex;gap:8px;flex:none}.dsopen__line{margin:0 0 6px;max-width:none}.dsopen__send{margin-top:14px}.dsopen__actions{justify-content:flex-start;margin-top:0}.dseditor .ccard{gap:14px}.dseditor__namehint{margin:5px 0 0}.dseditor__namehint .btn.link{font-size:12.5px}.qchip__x{border:0;background:none;cursor:pointer}.qadd{position:relative;display:inline-flex}.qadd__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:grid;gap:2px;min-width:220px;padding:6px;background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);border-radius:var(--keel-radius);box-shadow:0 8px 24px #2328231f}.qadd__opt{text-align:left;border:0;background:none;padding:6px 8px;border-radius:6px;font:500 13px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}.qadd__opt:hover{background:var(--keel-paper)}.qadd__input{max-width:none;padding:6px 8px}.linkshort{font:12.5px ui-monospace,Menlo,monospace}.calib__opt b.fmt__na{color:var(--keel-soft)}.fmt__st{display:block;margin-top:4px;font-size:12.5px;color:var(--keel-soft)}.pickrow{cursor:pointer}.pickrow.has{cursor:default}.managed__intro{margin-top:-8px}.managed__sent{margin:0}.field .ctl.managed__note{max-width:none;min-height:96px;width:100%;box-sizing:border-box}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.sent__head,.contacts__tabs,.contacts__kind,.dsopen__head,.dsopen__tools{flex-wrap:wrap}}@media(min-width:721px)and (not ((pointer:coarse)and (max-height:520px))){.sent__register{overflow-x:auto}table.ppl--sent td.lt-c-who,table.ppl--sent td.lt-c-kind,table.ppl--sent td.lt-c-format,table.ppl--sent td.lt-c-made{white-space:nowrap}table.ppl--sent td.lt-c-status{width:100%}table.ppl--sent td.lt-action{width:1%}}.pface{flex:none;display:inline-block;width:44px;height:44px;border-radius:50%;background-color:#e9ebe5;background-repeat:no-repeat;background-size:420%;background-position:40.8% 13.5%}.pface--sm{width:28px;height:28px}.pface--art{width:56px;height:56px;box-shadow:0 0 0 2px var(--keel-accent)}.pface--intro{width:64px;height:64px}.pcar{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px;margin:0 -4px;list-style:none}.pcard{flex:0 0 132px;scroll-snap-align:start;display:grid;border:1px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-card);overflow:hidden;padding:0;font:inherit;color:var(--keel-ink);text-align:left;cursor:pointer}.pcard:disabled{cursor:default}.pcard__img{display:block;height:164px;background-color:#e9ebe5;background-repeat:no-repeat;background-size:175%;background-position:50% 10%}.pcard__photo{position:relative;display:block;overflow:hidden}.pcard__clip,.pface-hello__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;background:#e9ebe5}.pcard__clip[hidden],.pface-hello__clip[hidden]{display:none}.pcard__hear{position:absolute;left:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:#1418149e}.pcard__hear:after{content:"";position:absolute;left:10px;top:7.5px;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent #fff}.pcard__name{display:flex;align-items:center;justify-content:space-between;padding:9px 11px 10px;font:600 14px var(--keel-font-sans)}.pcard__name i{width:16px;height:16px;border:1.5px solid #9aa097;border-radius:50%;box-sizing:border-box}.pcard[aria-checked=true]{border-color:var(--keel-accent);box-shadow:0 0 0 2px var(--keel-accent)}.pcard[aria-checked=true] .pcard__name i{border:5px solid var(--keel-accent)}.before__card .pcar+.cnote{margin:10px 0 0}@media(min-width:721px){.before__card--faces{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:center}.before__card--faces>*{grid-column:1 / -1}.before__card--faces>.pcar{grid-column:1}.before__card--faces>.before__later{grid-column:2;margin:0;max-width:44ch}}.pcard__hearline{display:block;margin-top:-4px;padding:0 9px 10px 11px;font:500 12px var(--keel-font-sans);color:var(--keel-accent);white-space:nowrap}.before__switch{display:flex;gap:12px;align-items:center;align-self:flex-start;min-height:44px;font-size:15px;font-weight:500;cursor:pointer}.before__switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:12px;background:var(--keel-soft);cursor:pointer;transition:background-color .15s}.before__switch input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.before__switch input:checked{background:var(--keel-accent)}.before__switch input:checked:before{transform:translate(16px)}.before__switch input:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}.before__switch input:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.before__switch input,.before__switch input:before{transition:none}}.ivpersona{display:flex;align-items:center;gap:14px;margin:2px 0 18px}.ivpersona__t{display:grid;gap:2px;min-width:0;font-size:14px}.ivpersona__t>span{color:var(--keel-soft)}.ivpersona__t b{font:600 15px var(--keel-font-sans);color:var(--keel-ink)}.ivpersona__prog{display:flex;align-items:center;gap:10px;margin-top:6px}.ivpersona__bar{width:240px;max-width:50vw;height:4px;border-radius:999px;background:var(--keel-line);overflow:hidden}.ivpersona__bar i{display:block;height:100%;background:var(--keel-accent)}.ivpersona .btn.link{font-size:13.5px;margin-left:6px}.ivpersona .btn.link.ivpersona__act{margin-left:0;font-size:inherit}.ivpersona .ivpersona__act b{color:inherit}.sent__kinds .role .actions{flex-wrap:wrap}.pop.pop--faces{width:760px}.pop--faces .pcar{margin-top:14px}.fmt__face{display:inline-flex;align-items:center;gap:8px}.aiv-lock,.aiv-lock body{overflow:hidden}.aiv-stage{--aiv-layer: 1;--aiv-aspect: .5625;--aiv-top: calc(52px + env(safe-area-inset-top, 0px)) ;position:fixed;top:0;left:0;right:0;height:100dvh;z-index:50;overflow:hidden;box-sizing:border-box;background:var(--keel-paper);display:flex;flex-direction:column;align-items:center;padding-top:var(--aiv-top)}.aiv-stage[hidden]{display:none}.aiv-stage__face{position:relative;flex:0 0 auto;height:min(70dvh,calc(100vw / var(--aiv-aspect)));aspect-ratio:var(--aiv-aspect);max-width:100%;overflow:hidden;border-radius:18px;background-color:#eceee8;background-repeat:no-repeat;background-size:cover;background-position:center 20%}.aiv-stage:not(.aiv-stage--sheet){justify-content:center}.aiv-stage__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.aiv__top{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.aiv__pill{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--keel-font-sans);color:#fff;background:#1418148c;border:0;border-radius:999px;padding:5px 11px;white-space:nowrap}button.aiv__pill{cursor:pointer;min-height:32px}.aiv__pill .dot{width:7px;height:7px;border-radius:50%;background:#7fd1b9}.aiv__mark{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;font:500 12px var(--keel-font-sans);color:#fff;background:#1418148c;border-radius:999px;padding:4px 11px 4px 8px;pointer-events:none}.aiv__mark svg{width:17px;height:17px;display:block}.aiv-stage__tap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;border:0;background:#00000080;color:#fff;font:500 16px var(--keel-font-sans);cursor:pointer}.aiv__sheet{position:relative;z-index:3;flex:1 1 auto;min-height:0;width:100%;margin-top:12px;overflow-y:auto;box-sizing:border-box;background:var(--keel-card);color:var(--keel-ink);border-radius:16px 16px 0 0;box-shadow:0 -10px 28px #1418141f;padding:18px 16px 0}.aiv__foot{position:sticky;bottom:0;z-index:1;background:var(--keel-card);padding:2px 0 calc(12px + env(safe-area-inset-bottom))}.aiv__foot .aiv__acts{margin-top:10px}.aiv__sheet--beat{padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media(max-width:899.98px){.aiv-stage__face{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;aspect-ratio:auto;border-radius:0;background-position:50% 30%}.aiv-stage__face:after{content:"";position:absolute;top:0;left:0;right:0;height:calc(96px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,#14181461,#14181400);pointer-events:none}.aiv-stage__video{object-fit:cover;object-position:50% 30%}.aiv-stage__face .aiv__mark{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:12px}.aiv-stage--sheet .aiv__sheet--beat{flex:0 0 auto;margin-top:auto}}@media(min-width:900px){.aiv-stage{--aiv-layer: 0;--aiv-top: 64px;display:grid;grid-template-columns:auto minmax(320px,560px);justify-content:center;align-items:start;gap:28px;padding:var(--aiv-top) 32px 32px}.aiv-stage__face,.aiv-stage:not(.aiv-stage--sheet) .aiv-stage__face{margin-top:0;height:min(calc(100dvh - var(--aiv-top) - 32px),calc(420px / var(--aiv-aspect)));max-width:420px;border-radius:20px}.aiv-stage .aiv-stage__face--crop,.aiv-stage:not(.aiv-stage--sheet) .aiv-stage__face--crop{aspect-ratio:calc(var(--aiv-aspect) * var(--aiv-crop-k));height:min(calc(100dvh - var(--aiv-top) - 32px),calc(420px / (var(--aiv-aspect) * var(--aiv-crop-k))))}.aiv__sheet{margin-top:0;max-height:calc(100dvh - var(--aiv-top) - 32px);border-radius:16px;box-shadow:0 10px 28px #1418141a;padding:22px 22px 0}.aiv__sheet:before{display:none}.aiv__foot,.aiv__sheet--beat{padding-bottom:18px}}.aiv-stage__face--crop{--aiv-crop-drop: 0;--aiv-crop-k: calc(1 / (1 - var(--aiv-crop-foot, 0) - var(--aiv-crop-drop)));background-size:auto calc(100% * var(--aiv-crop-k) * var(--aiv-aspect));background-position:50% calc(-100% * var(--aiv-crop-drop) * var(--aiv-crop-k) / (1 - var(--aiv-crop-k) * var(--aiv-aspect)))}.aiv-stage__face--crop .aiv-stage__video{top:calc(-100% * var(--aiv-crop-drop) * var(--aiv-crop-k));bottom:auto;height:calc(100% * var(--aiv-crop-k))}@media(max-width:899.98px){.aiv-stage__face--crop{--aiv-crop-drop: min(var(--aiv-crop-head, 0), var(--aiv-crop-foot, 0) * 3 / 7)}}.aiv-band{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size}.aiv-band__blur{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eceee8;background-repeat:no-repeat;background-size:cover;background-position:50% 30%;filter:blur(40px);transform:scale(1.2)}.aiv-band__picture{--aiv-band-w: min(calc(100cqw * var(--aiv-band-zoom)), calc(100cqh * var(--aiv-band-aspect)));position:absolute;top:50%;left:clamp(min(0px,100cqw - var(--aiv-band-w)),50cqw - var(--aiv-band-centre) * var(--aiv-band-w),max(0px,100cqw - var(--aiv-band-w)));width:var(--aiv-band-w);aspect-ratio:var(--aiv-band-aspect);transform:translateY(-50%);overflow:hidden;background-repeat:no-repeat;background-size:auto var(--aiv-band-still);background-position:var(--aiv-band-still-x) 50%}.aiv-stage__face--band .aiv-band__video{inset:auto;left:0;top:calc(50% * (1 - var(--aiv-band-clip)));width:100%;height:calc(100% * var(--aiv-band-clip));object-fit:fill}.aiv__sheet[data-layer=full]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;flex-direction:column;border-radius:0;box-shadow:none;padding:calc(68px + env(safe-area-inset-top,0px)) 16px 0;animation:aiv-layer-in .2s ease-out}.aiv__sheet[data-layer=full]:before{display:none}.aiv__sheet[data-layer=full] .aiv__foot{margin-top:auto}@keyframes aiv-layer-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.aiv__sheet[data-layer=full]{animation:none}}.aiv-stage[data-layer=full] .aiv__top{z-index:4;justify-content:flex-start;top:calc(12px + env(safe-area-inset-top,0px))}.aiv-stage[data-layer=full] .aiv__top [data-testid=ai-state]{order:1}.aiv-stage[data-layer=full] .aiv__top [data-testid=ai-where]{order:2;margin-left:auto}.aiv-stage[data-layer=full] .aiv__top [data-testid=ai-end]{order:3}.aiv__still{order:0;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background-color:#eceee8;background-repeat:no-repeat;background-size:cover;background-position:center 20%;box-shadow:0 0 0 2px var(--keel-card),0 2px 8px #1418142e}.aiv__sheet:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:var(--keel-line)}.iv-page .aiv__sheet .iv-kicker{margin:0 0 4px}.iv-page .aiv__sheet .iv-q{margin:0 0 4px;font-size:19px}.iv-page .aiv__sheet .iv-note{margin:0}.iv-page .aiv__sheet .iv-control{margin:8px 0 0}.iv-page .aiv__sheet .opt{min-height:44px;padding:6px 8px}.iv-page .aiv__sheet .opt.off{opacity:.4;cursor:default}.iv-page .opt.multi.on i{position:relative}.iv-page .opt.multi.on i:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.iv-page .aiv__sheet .taps{margin-top:8px}.aiv__unit{margin:0 0 8px}.aiv__typed{display:block;width:100%;min-height:72px;margin-top:10px;box-sizing:border-box;font:inherit;font-size:16px}.aiv__heard{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--keel-line);border-radius:7px;font-size:13.5px;color:var(--keel-soft)}.aiv__heard q{color:var(--keel-ink)}.aiv__tag{flex:none;font:600 10.5px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);border:1px solid var(--keel-line);border-radius:4px;padding:1px 5px}.aiv__preview{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--keel-accent)}.aiv__preview--no{color:var(--keel-bad)}.aiv__status{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;color:var(--keel-soft)}.aiv__status:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--keel-accent)}.aiv__status--live:before{display:none}.aiv__wave{display:inline-flex;flex:none;align-items:center;gap:2px;height:14px}.aiv__wave i{display:block;width:2.5px;height:14px;border-radius:2px;background:var(--keel-accent);transform:scaleY(var(--bar, .3));transition:transform 80ms linear}.aiv__wave[data-level="0"] i{animation:aiv-wave-idle 1.2s ease-in-out infinite}.aiv__wave[data-level="0"] i:nth-child(2){animation-delay:-.25s}.aiv__wave[data-level="0"] i:nth-child(3){animation-delay:-.5s}.aiv__wave[data-level="0"] i:nth-child(4){animation-delay:-.75s}.aiv__wave[data-level="0"] i:nth-child(5){animation-delay:-1s}@keyframes aiv-wave-idle{0%,to{transform:scaleY(.25)}50%{transform:scaleY(.5)}}@media(prefers-reduced-motion:reduce){.aiv__wave i,.aiv__wave[data-level="0"] i{animation:none;transition:none;transform:scaleY(.35)}}.aiv__banner{margin:0 0 10px;padding:8px 10px;border:1px solid var(--keel-line);border-radius:7px;background:var(--keel-paper);font-size:13.5px}.aiv__acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aiv__acts .btn.primary{grid-column:1 / -1}@property --aiv-hold{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.iv-page .aiv__sheet .opt i{position:relative}.aiv__ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;padding:2px;border-radius:50%;background:conic-gradient(var(--keel-accent) var(--aiv-hold),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:aiv-hold var(--hold-ms, 2s) linear forwards;pointer-events:none}.iv-page .opt.multi .aiv__ring{border-radius:8px}.aiv__ring--paused{animation-play-state:paused}@keyframes aiv-hold{0%{--aiv-hold: 0%}to{--aiv-hold: 100%}}@media(prefers-reduced-motion:reduce){.aiv__ring{display:none}}.iv-page .opt.unsure{background:#f7f1e4}.iv-page .opt.unsure i{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-color:var(--keel-warn);color:var(--keel-warn);font:700 12.5px/1 var(--keel-font-sans)}.iv-page .opt.unsure i:before{content:"?"}.iv-page .opt.multi.on.unsure i:after{display:none}.aiv__head{display:flex;margin:-6px 0 4px}.aiv__back{min-height:32px;padding:4px 0;border:0;background:none;font:500 13.5px var(--keel-font-sans);color:var(--keel-accent);cursor:pointer}.aiv-mic{margin:14px 0 0;padding:12px;border:1px solid var(--keel-line);border-radius:var(--keel-radius);background:var(--keel-paper)}.aiv-mic .btn{width:100%}.aiv-mic__say{margin:0 0 8px;font-size:15px}.aiv-mic__wave{display:flex;align-items:center;height:24px}.aiv-mic__wave .aiv__wave{height:24px;gap:3px}.aiv-mic__wave .aiv__wave i{width:4px;height:24px;border-radius:3px}.aiv-mic__writing{margin:8px 0 0;font-size:14px;color:var(--keel-soft)}.aiv-mic__heard{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.aiv-mic__tick{position:relative;flex:none;width:18px;height:18px;border-radius:50%;background:var(--keel-good)}.aiv-mic__tick:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.aiv-mic__fallback{margin:0;font-size:14px;color:var(--keel-soft)}.ivhello{display:flex;align-items:center;gap:14px;margin:0 0 14px}.ivhello__face{flex:none;display:grid;justify-items:center;gap:4px}.pface-hello{position:relative;display:block;width:64px;height:64px;border-radius:50%;overflow:hidden}.pface-hello .pface{display:block}.ivhello__hear.btn.link{font-size:12.5px;white-space:nowrap;padding:0}.iv-page .ivhello .iv-topic{margin:0 0 2px}.iv-page .ivhello .iv-note{margin:0}.iv-actions--stack{flex-direction:column;align-items:stretch;gap:10px}.iv-actions--stack+.iv-facts{margin-top:10px}.iv-page>.iv-banner{margin:12px 16px 0}.tryroute .ccard__sub{margin-bottom:14px}.tryframe{position:relative;width:390px;max-width:100%;height:min(844px,calc(100dvh - 210px));min-height:560px;border:1px solid var(--keel-line);border-radius:28px;overflow:hidden;transform:translateZ(0);background:var(--keel-paper);box-shadow:0 10px 30px #14181414}.tryframe__scroll{height:100%;overflow-y:auto}.tryroute__wait{display:grid;gap:12px;justify-items:start}.gw-scrim{z-index:60}.gw{position:fixed;left:50%;top:50%;z-index:61;width:66%;max-width:1040px;max-height:calc(100% - 32px);overflow:hidden;transform:translate(-50%,-50%);background:var(--keel-paper);color:var(--keel-ink);border-radius:14px;box-shadow:0 20px 60px #23282359;padding:24px;box-sizing:border-box;container:gw / inline-size}.gs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"face" "pic" "cap" "foot";column-gap:24px;row-gap:12px;align-items:start}.gs-face{grid-area:face;align-self:center;width:168px;justify-self:center;position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#1c201f;cursor:pointer}.gs-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gs-sound{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:#fff;cursor:pointer}.gs-sound:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#1c201f8c}.gs-sound svg{position:relative}.gs-sound--lit:before{background:var(--keel-accent);box-shadow:0 0 0 2px #fff}.gs-sound:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:50%}.gs-bar{position:absolute;left:0;right:0;top:calc(100% - 3px);height:3px;background:#ffffff47}.gs-bar i{display:block;height:100%;background:var(--keel-accent);transform-origin:0 50%}.gs-pic{grid-area:pic;position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);container:gs-pic / inline-size}.gs-pic__design{--gs-k: .375;position:absolute;left:50%;top:50%;width:640px;height:400px;transform:translate(-50%,-50%) scale(var(--gs-k))}@container gs-pic (min-width: 240px){.gs-pic__design{--gs-k: .375}}@container gs-pic (min-width: 260px){.gs-pic__design{--gs-k: .40625}}@container gs-pic (min-width: 280px){.gs-pic__design{--gs-k: .4375}}@container gs-pic (min-width: 300px){.gs-pic__design{--gs-k: .46875}}@container gs-pic (min-width: 320px){.gs-pic__design{--gs-k: .5}}@container gs-pic (min-width: 340px){.gs-pic__design{--gs-k: .53125}}@container gs-pic (min-width: 360px){.gs-pic__design{--gs-k: .5625}}@container gs-pic (min-width: 380px){.gs-pic__design{--gs-k: .59375}}@container gs-pic (min-width: 400px){.gs-pic__design{--gs-k: .625}}@container gs-pic (min-width: 420px){.gs-pic__design{--gs-k: .65625}}@container gs-pic (min-width: 440px){.gs-pic__design{--gs-k: .6875}}@container gs-pic (min-width: 460px){.gs-pic__design{--gs-k: .71875}}@container gs-pic (min-width: 480px){.gs-pic__design{--gs-k: .75}}@container gs-pic (min-width: 500px){.gs-pic__design{--gs-k: .78125}}@container gs-pic (min-width: 520px){.gs-pic__design{--gs-k: .8125}}@container gs-pic (min-width: 540px){.gs-pic__design{--gs-k: .84375}}@container gs-pic (min-width: 560px){.gs-pic__design{--gs-k: .875}}@container gs-pic (min-width: 580px){.gs-pic__design{--gs-k: .90625}}@container gs-pic (min-width: 600px){.gs-pic__design{--gs-k: .9375}}@container gs-pic (min-width: 620px){.gs-pic__design{--gs-k: .96875}}@container gs-pic (min-width: 640px){.gs-pic__design{--gs-k: 1}}@container gs-pic (min-width: 660px){.gs-pic__design{--gs-k: 1.03125}}@container gs-pic (min-width: 680px){.gs-pic__design{--gs-k: 1.0625}}@container gs-pic (min-width: 700px){.gs-pic__design{--gs-k: 1.09375}}@container gs-pic (min-width: 720px){.gs-pic__design{--gs-k: 1.125}}@container gs-pic (min-width: 740px){.gs-pic__design{--gs-k: 1.15625}}@container gs-pic (min-width: 760px){.gs-pic__design{--gs-k: 1.1875}}@container gs-pic (min-width: 780px){.gs-pic__design{--gs-k: 1.21875}}@container gs-pic (min-width: 800px){.gs-pic__design{--gs-k: 1.25}}@container gs-pic (min-width: 820px){.gs-pic__design{--gs-k: 1.28125}}@container gs-pic (min-width: 840px){.gs-pic__design{--gs-k: 1.3125}}@container gs-pic (min-width: 860px){.gs-pic__design{--gs-k: 1.34375}}@container gs-pic (min-width: 880px){.gs-pic__design{--gs-k: 1.375}}@container gs-pic (min-width: 900px){.gs-pic__design{--gs-k: 1.40625}}@container gs-pic (min-width: 920px){.gs-pic__design{--gs-k: 1.4375}}@container gs-pic (min-width: 940px){.gs-pic__design{--gs-k: 1.46875}}@container gs-pic (min-width: 960px){.gs-pic__design{--gs-k: 1.5}}@container gs-pic (min-width: 980px){.gs-pic__design{--gs-k: 1.53125}}@container gs-pic (min-width: 1000px){.gs-pic__design{--gs-k: 1.5625}}.gs-snip{position:absolute;top:0;right:0;bottom:0;left:0}.gs-snip--leaving{pointer-events:none}.gs-caption{grid-area:cap;margin:0;min-height:4.35em;padding-left:12px;border-left:3px solid var(--keel-accent);font:400 15px/1.45 var(--keel-font-sans);color:var(--keel-ink)}@container gw (min-width: 500px){.gs{grid-template-columns:38% minmax(0,1fr);grid-template-areas:"face pic" "face cap" "foot foot"}.gs-face{width:auto;justify-self:stretch}.gs-caption{min-height:2.9em}}.gs-foot{grid-area:foot;display:flex;justify-content:flex-end}.gs-note{margin:0 auto 0 0;align-self:center;max-width:30em;font:400 13px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.gs-skip{min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:var(--keel-radius);background:none;color:var(--keel-ink);font:600 15px var(--keel-font-sans);cursor:pointer}.gs-skip:hover{background:var(--keel-card)}.gs-skip:focus-visible{outline:2px solid var(--keel-accent);outline-offset:1px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.gw{width:min(calc(100% - 32px),560px);max-height:calc(100% - 16px);padding:16px}}.gsn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--keel-font-sans);color:var(--keel-ink)}.gsn-wordmark{grid-auto-flow:column;place-content:center;gap:18px}.gsn-wordmark__mark{width:120px;height:120px;stroke:var(--keel-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.gsn-wordmark__word{width:250px;height:90px}.gsn-wordmark__word text{font:500 72px var(--keel-font-serif);fill:var(--keel-ink);stroke:var(--keel-ink);stroke-width:.6;stroke-dasharray:1;stroke-dashoffset:0}.gsn-cards{align-content:center;gap:26px}.gsn-cards__row{display:grid;grid-template-columns:repeat(var(--gsn-n, 3),176px);gap:18px}.gsn-card{display:grid;justify-items:center;align-content:start;gap:12px;min-height:150px;padding:22px 14px 18px;border:2px solid var(--keel-line);border-radius:14px;background:var(--keel-paper);box-sizing:border-box}.gsn-card .chipship{width:56px;height:42px}.gsn-card__name{font:500 23px/1.15 var(--keel-font-serif);text-align:center}.gsn-card.is-lit{border-color:var(--keel-accent);background:color-mix(in srgb,var(--keel-accent) 6%,var(--keel-card))}.gsn-card.is-lit .chipship .on{fill:color-mix(in srgb,var(--keel-accent) 22%,#fff);stroke:var(--keel-accent)}.gsn-chips{display:flex;justify-content:center;gap:12px}.gsn-chip{padding:9px 18px;border-radius:999px;border:1px solid var(--keel-line);background:var(--keel-card);font:600 17px var(--keel-font-sans)}.gsn-dots{display:flex;justify-content:center;gap:7px}.gsn-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--keel-accent);background:var(--keel-accent);box-sizing:border-box}.gsn-phone__dots{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.gsn-phone__frame{width:196px;height:360px;box-sizing:border-box;border:6px solid var(--keel-ink);border-radius:30px;background:var(--keel-card);padding:30px 16px 18px;display:grid;justify-items:center;align-content:start;gap:16px}.gsn-phone__face{width:76px;height:76px;border-radius:50%;background-repeat:no-repeat;box-shadow:0 0 0 3px var(--keel-paper),0 0 0 4px var(--keel-line)}.gsn-phone__q{margin:0;font:500 18px/1.3 var(--keel-font-serif);text-align:center}.gsn-phone__answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.gsn-phone__answer{padding:10px 0;border:1px solid var(--keel-line);border-radius:8px;text-align:center;font:600 15px var(--keel-font-sans)}.gsn-pc{grid-template-columns:196px 384px;column-gap:24px;place-content:center;align-items:center}.gsn-pc[data-dim=true]>*{opacity:.55}.gsn-pc--clip .gsn-pc__phone{padding:14px 12px;gap:14px}.gsn-pc__clip{display:block;width:100%;height:250px;object-fit:cover;object-position:50% 30%;border-radius:14px;background:#1c201f}.gsn-pc__wave{display:flex;align-items:center;justify-content:center;gap:5px;height:32px}.gsn-pc__wave i{width:5px;height:var(--h);border-radius:3px;background:var(--keel-accent)}.gsn-pc__list{box-sizing:border-box;padding:16px 18px 12px;border:1px solid var(--keel-line);border-radius:12px;background:#fff}.gsn-pc__head{margin:0 0 8px;font:600 15px var(--keel-font-sans)}.gsn-pc__rows{margin:0;padding:0;list-style:none;display:grid;gap:2px}.gsn-pc__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;border-top:1px solid var(--keel-line)}.gsn-pc__tick{width:16px;height:16px;box-sizing:border-box;border:2px solid var(--keel-line);border-radius:4px}.gsn-pc__row.is-ticked .gsn-pc__tick{border-color:var(--keel-accent);background:var(--keel-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.gsn-pc__who{display:grid;min-width:0;font:400 12px/1.3 var(--keel-font-sans);color:var(--keel-soft)}.gsn-pc__who b{font:600 14px/1.3 var(--keel-font-sans);color:var(--keel-ink)}.gsn-pc__who span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gsn-pc__verified{padding:2px 7px;border-radius:999px;background:var(--keel-card);color:var(--keel-accent);font:600 11px var(--keel-font-sans);white-space:nowrap}.gsn-pc__more{margin:6px 0 0;font:500 12px var(--keel-font-sans);color:var(--keel-soft)}.gsn-report{place-items:start;overflow:hidden}.gsn-report__page{width:1180px;padding:14px 16px;box-sizing:border-box;transform:scale(.54);transform-origin:0 0;background:var(--keel-paper)}.gsn-report .rp-hero{grid-template-columns:minmax(0,1fr) auto;padding:16px 22px}.gsn-report .rp-shipbox{grid-row:auto;grid-template-columns:none;justify-items:center;gap:6px}.gsn-report .rp-shipbox .ship{width:140px}.gsn-report .rp-shipcap{text-align:center}.gsn-report .rp-verdict{font-size:40px}.gsn-report .rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gsn-report .rp-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.gsn-report .rp-stages.rp-stages--one{grid-template-columns:minmax(0,1fr)}.gsn-report .rp-stages.rp-stages--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gsn-report .rp-tiles.rp-tiles--one{grid-template-columns:minmax(0,1fr)}.gsn-report .rp-panel{order:0}.gsn-report .rp-row{min-height:0;padding:5px 6px;margin:0 -6px;border-radius:6px}.gsn-report[data-focus=rows] .rp-row[data-status=HOLDING_UP]{background:color-mix(in srgb,var(--keel-good) 12%,#fff)}.gsn-report[data-focus=rows] .rp-row[data-status=NOT_HOLDING_UP]{background:color-mix(in srgb,var(--keel-bad) 14%,#fff);box-shadow:inset 0 0 0 2px var(--keel-bad)}.gsn-report[data-focus=tiles] .rp-tile{box-shadow:0 0 0 2px var(--keel-accent)}.gsn-report[data-focus=dim] .gsn-report__page{opacity:.25}.gsn-report__quote{position:absolute;right:18px;top:92px;width:360px;box-shadow:0 14px 38px #23282338;border-radius:var(--keel-radius)}.gsn-report__quote .rp-ibox{padding:12px 16px 14px}.gsn-report__quote .rp-ihead h2{font-size:20px}.gsn-report__promise{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 56px;font:500 26px/1.3 var(--keel-font-serif);text-align:center;text-wrap:balance;color:var(--keel-ink)}.gsn-card-mini__card{width:500px;box-sizing:border-box;padding:26px 30px 28px;border:var(--keel-hairline) solid var(--keel-line);border-radius:14px;background:var(--keel-card);box-shadow:0 8px 26px #23282314}.gsn-card-mini__kicker{margin:0;font:600 12.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-accent)}.gsn-card-mini__q{margin:10px 0 8px;font:500 26px/1.25 var(--keel-font-serif)}.gsn-card-mini__hint{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.gsn-card-mini__answer{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px}.gsn-card-mini__answer i{height:40px;border:1px solid var(--keel-line);border-radius:8px}.guide-pill{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:0 14px 0 10px;border:1.5px solid var(--keel-accent);border-radius:999px;background:var(--keel-card);font:600 15px var(--keel-font-sans);color:var(--keel-ink);white-space:nowrap;vertical-align:middle}button.guide-pill{cursor:pointer}button.guide-pill:hover,button.guide-pill:focus-visible{background:color-mix(in srgb,var(--keel-accent) 8%,var(--keel-card));outline:none}button.guide-pill:focus-visible{box-shadow:0 0 0 2px var(--keel-accent)}.guide-pill__play{flex:none;display:block;width:22px;height:22px}.guide-pill__play circle{fill:var(--keel-accent)}.guide-pill__play path{fill:#fff}.guide-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.guide-pill__len{flex:none;font-weight:400;color:var(--keel-soft)}@media(max-width:359px){.guide-pill__len{display:none}}@media(max-width:720px),(pointer:coarse)and (max-height:520px){button.guide-pill{min-height:44px}}.fb-panel__guide{display:flex;flex-wrap:wrap;gap:8px 10px;margin:6px 0 0;padding-top:10px;border-top:var(--keel-hairline) solid var(--keel-line)}.fb-panel__replay{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:0 14px 0 10px;border:1.5px solid var(--keel-accent);border-radius:999px;background:var(--keel-card);font:600 15px var(--keel-font-sans);color:var(--keel-ink);white-space:nowrap;cursor:pointer}.fb-panel__replay:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--keel-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M8.5 7.25 14.75 11 8.5 14.75Z' fill='%23fff'/%3E%3C/svg%3E") center / 22px 22px no-repeat}.fb-panel__replay:hover,.fb-panel__replay:focus-visible{background:color-mix(in srgb,var(--keel-accent) 8%,var(--keel-card));outline:none}.fb-panel__replay:focus-visible{box-shadow:0 0 0 2px var(--keel-accent)}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.fb-panel__replay{min-height:44px}}@media(prefers-reduced-motion:no-preference){.gw.gw--closing{animation:gw-out var(--gw-leave, .2s) ease-in both}.gw-scrim.gw--closing{animation:gw-scrim-out var(--gw-leave, .2s) ease-in both}.gw.gw--leaving:not(.gw--closing){transform:translate(-50%,-50%) scale(.92);transition:transform .9s ease}.gw-scrim.gw--leaving:not(.gw--closing){background:#23282326;transition:background .9s ease}.gs[data-motion=full] .gs-face{animation:gs-in .7s ease-out both}.gs[data-motion=full] .gs-sound:before{animation:gs-pulse 1.2s ease-out 1s 1 both}.gs[data-motion=full] .gs-snip--in{animation:gs-in .24s ease-out both}.gs[data-motion=full] .gsn-wordmark__mark{animation:gsn-draw 1.6s ease-out both}.gs[data-motion=full] .gsn-wordmark__word text{animation:gsn-draw-word 2.2s ease-out .5s both}.gs[data-motion=full] .gsn-card{transition:border-color .3s ease,background-color .3s ease}.gs[data-motion=full] .gsn-card.is-lit{animation:gsn-lift .5s ease-out both}.gs[data-motion=full] .gsn-chip{animation:gsn-rise .4s ease-out calc(var(--i) * 1.6s + .3s) both}.gs[data-motion=full] .gsn-dots i{animation:gsn-fill .3s ease-out calc(var(--i) * .55s + .4s) both}.gs[data-motion=full] .gsn-phone__dots{display:flex;place-items:center;justify-content:center;gap:8px}.gs[data-motion=full] .gsn-phone__dots i{align-self:center;width:14px;height:14px;border-radius:50%;background:var(--keel-accent);animation:gsn-fold .9s ease-in calc(var(--i) * 40ms) both}.gs[data-motion=full] .gsn-phone__frame{animation:gsn-rise .6s ease-out .8s both}.gs[data-motion=full] .gsn-phone__face{animation:gs-in .6s ease-out 3.4s both}.gs[data-motion=full] .gs-sound--lit:before{animation:gs-pulse 1.2s ease-out .4s 3 both}.gs[data-motion=full] .gsn-pc:not(.gsn-pc--clip) .gsn-pc__list{animation:gsn-slide .6s ease-out .2s both}.gs[data-motion=full] .gsn-pc:not(.gsn-pc--clip) .gsn-pc__row.is-ticked .gsn-pc__tick{animation:gsn-fill .3s ease-out calc(var(--i) * .5s + 1.2s) both}.gs[data-motion=full] .gsn-pc>*{transition:opacity .6s ease}.gs[data-motion=full] .gsn-pc__wave i{animation:gsn-listen .9s ease-in-out calc(var(--i) * -.11s) infinite alternate}.gs[data-motion=full] .gsn-report[data-focus=all] .gsn-report__page{animation:gsn-arrive .7s ease-out both}.gs[data-motion=full] .gsn-report[data-focus=rows] .rp-row[data-status=HOLDING_UP]{animation:gsn-good .5s ease-out calc((var(--ri) + var(--rp-pi, 0)) * .3s + .2s) both}.gs[data-motion=full] .gsn-report[data-focus=rows] .rp-panel[data-stage=SOLUTION]{--rp-pi: 4}.gs[data-motion=full] .gsn-report[data-focus=rows] .rp-panel[data-stage=COMMERCIAL]{--rp-pi: 7}.gs[data-motion=full] .gsn-report[data-focus=rows] .rp-row[data-status=NOT_HOLDING_UP]{animation:gsn-bad .6s ease-out 4.4s both}.gs[data-motion=full] .gsn-report__quote{animation:gsn-slide .6s ease-out .2s both}.gs[data-motion=full] .gsn-report[data-focus=tiles] [data-tile=price]{animation:gsn-pulse .9s ease-out .2s 1 both}.gs[data-motion=full] .gsn-report[data-focus=tiles] [data-tile=pilot]{animation:gsn-pulse .9s ease-out 1.4s 1 both}.gs[data-motion=full] .gsn-report[data-focus=dim] .gsn-report__page{transition:opacity .6s ease;animation:gsn-dim .7s ease-out both}.gs[data-motion=full] .gsn-report__promise{animation:gs-in .7s ease-out .4s both}.gs[data-motion=full] .gsn-card-mini__pill{animation:gsn-rise .4s ease-out .6s both,gsn-pulse .9s ease-out 1.2s 2}}@keyframes gsn-listen{to{transform:scaleY(.35)}}@keyframes gs-in{0%{opacity:0}}@keyframes gw-out{to{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@keyframes gw-scrim-out{to{opacity:0}}@keyframes gs-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes gsn-draw{0%{stroke-dashoffset:1}}@keyframes gsn-draw-word{0%{stroke-dashoffset:1;fill-opacity:0}60%{stroke-dashoffset:0;fill-opacity:0}}@keyframes gsn-lift{0%{transform:translateY(6px)}}@keyframes gsn-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gsn-fill{0%{background:transparent}}@keyframes gsn-fold{to{opacity:0;transform:scale(.2)}}@keyframes gsn-arrive{0%{opacity:0;transform:scale(.51)}}@keyframes gsn-good{0%{background:transparent}}@keyframes gsn-bad{0%{background:transparent;box-shadow:inset 0 0 0 0 var(--keel-bad)}}@keyframes gsn-slide{0%{opacity:0;transform:translate(40px)}}@keyframes gsn-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.05)}}@keyframes gsn-dim{0%{opacity:1}}.corridor-waiting{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.corridor-waiting .kmark{width:14px;height:14px;flex:none}.corridor-waiting .kmark:after{width:5px;height:5px}.ccard__foot>.corridor-waiting{flex-basis:100%;margin-top:0}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ccard__foot>.corridor-waiting{flex-basis:auto;justify-content:center;order:1}.corridor .pact:has(>.corridor-waiting)>.btn.primary{order:2}}.gp{margin:10px 0 14px}.gp-pills{display:flex;flex-wrap:wrap;gap:8px 10px}.guide-pill__dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--keel-warn);box-shadow:0 0 0 2px var(--keel-card)}.gb{container:gb / inline-size;margin-top:8px;padding:14px;border:var(--keel-hairline) solid var(--keel-line);border-radius:12px;background:var(--keel-card)}.gs--band{grid-template-areas:"chip" "face" "pic" "cap" "foot";row-gap:10px}.gs--band .gs-face{width:100%;aspect-ratio:16 / 10;justify-self:stretch}.gs--band .gs-caption{min-height:2.9em}.gs-chip{grid-area:chip;margin:0;font:600 12.5px var(--keel-font-sans);letter-spacing:.04em;color:var(--keel-accent)}@container gb (min-width: 640px){.gs--band{grid-template-columns:max(140px,28%) minmax(0,1fr);grid-template-areas:"chip chip" "face pic" "face cap" "foot foot"}.gs--band .gs-face{aspect-ratio:auto;height:100%;align-self:stretch}}@container gb (min-width: 900px){.gs--band{grid-template-columns:max(180px,34%) minmax(0,1fr)}}.gs.gs--bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"face" "cap" "foot"}.gs.gs--bare .gs-face{width:min(100%,calc((100dvh - 220px) * 16 / 9));justify-self:center;aspect-ratio:16 / 9;height:auto}.gs--band.gs--bare{grid-template-areas:"chip" "face" "cap" "foot"}.gs--band.gs--bare .gs-face{width:100%}@container gb (min-width: 640px){.gs--band.gs--bare{grid-template-columns:max(180px,34%) minmax(0,1fr);grid-template-areas:"chip chip" "face cap" "foot foot"}.gs--band.gs--bare .gs-face{aspect-ratio:16 / 9;height:auto;align-self:start}}.dimrows--dimmed{opacity:.45}.rp-guide{margin:4px 0 18px}.gsn-t__chart{width:600px}.gsn-t__svg{display:block;width:100%;height:auto;max-height:380px}.gsn-t .t-off,.gsn-thumbs .t-off{opacity:0}.gsn-thumbs{align-content:center;gap:14px}.gsn-thumbs__grid{display:grid;grid-template-columns:repeat(2,280px);gap:14px}.gsn-thumbs[data-count="1"] .gsn-thumbs__grid{grid-template-columns:420px}.gsn-thumbs[data-count="3"] .gsn-thumbs__grid,.gsn-thumbs[data-count="6"] .gsn-thumbs__grid{grid-template-columns:repeat(3,190px)}.gsn-thumb{display:grid;gap:6px;padding:10px 12px;border:var(--keel-hairline) solid var(--keel-line);border-radius:10px;background:var(--keel-paper);opacity:.5}.gsn-thumb.is-lit{opacity:1;border-color:var(--keel-accent)}.gsn-thumb__pic .gsn-t__svg{max-height:110px}.gsn-thumb__name{font:600 14px var(--keel-font-sans)}.gsn-thumb__note{font:400 12.5px var(--keel-font-sans);color:var(--keel-soft)}.gsn-thumbs--muted .gsn-thumb{opacity:.45;filter:grayscale(1)}.gsn-thumbs__cap{margin:0;text-align:center;font:400 15px var(--keel-font-sans);color:var(--keel-soft)}.gsn-rthree{grid-auto-flow:column;gap:16px}.gsn-rthree__box{display:grid;place-items:center;width:170px;height:120px;padding:12px;box-sizing:border-box;text-align:center;border:var(--keel-hairline) solid var(--keel-line);border-radius:12px;background:var(--keel-paper);font:500 20px/1.2 var(--keel-font-serif);opacity:.45}.gsn-rthree__box.is-lit{opacity:1;border-color:var(--keel-accent)}.gsn-vscene{align-content:center;gap:14px;text-align:center}.gsn-vscene--three{grid-auto-flow:column;gap:16px}.gsn-verdict{display:grid;gap:8px;justify-items:center;max-width:520px}.gsn-verdict__word{font:500 44px/1.1 var(--keel-font-serif)}.gsn-vscene--three .gsn-verdict__word{font-size:30px}.gsn-verdict__line{font:400 17px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.gsn-verdict--good .gsn-verdict__word{color:var(--keel-good)}.gsn-verdict--warn .gsn-verdict__word{color:var(--keel-warn)}.gsn-verdict--bad .gsn-verdict__word{color:var(--keel-bad)}.gsn-verdict--grey .gsn-verdict__word{color:var(--keel-soft)}.gsn-vscene__lines{display:grid;gap:6px;margin:0;padding:0;list-style:none;font:400 15px var(--keel-font-sans);color:var(--keel-soft)}.gsn-vscene__pilot,.gsn-vscene__note{margin:0;font:500 16px var(--keel-font-sans);opacity:.35}.gsn-vscene__pilot.is-lit,.gsn-vscene__note.is-lit{opacity:1}.gsn-ex__steps{display:grid;gap:6px;margin:16px 0 0;padding-left:22px;font:400 15px var(--keel-font-sans);color:var(--keel-soft)}.gsn-ex__steps .is-lit{color:var(--keel-accent);font-weight:600}.gsn-ex__steps .is-done{color:var(--keel-ink)}.gsn-opener{align-content:center;justify-items:start;gap:14px;padding:0 70px}.gsn-opener__head{display:flex;align-items:center;gap:14px}.gsn-opener__stage{font:500 38px var(--keel-font-serif)}.gsn-opener__lead{margin:0;font:400 19px/1.4 var(--keel-font-sans)}.gsn-opener__qs{display:grid;gap:8px;margin:0;padding-left:20px;font:400 17px var(--keel-font-sans);color:var(--keel-soft)}.gsn-opener__qs .is-lit{color:var(--keel-ink);font-weight:600}@media(prefers-reduced-motion:no-preference){.gs--next[data-motion=full]{animation:gs-in .4s ease-out both}.gs[data-motion=full] .gsn-t__chart{animation:gsn-rise .5s ease-out both}.gs[data-motion=full] .gsn-t .t-on,.gs[data-motion=full] .gsn-t .t-off{transition:opacity .4s ease}.gs[data-motion=full] .gsn-t .t-move{transition:cx .5s ease,fill .5s ease,opacity .4s ease}.gs[data-motion=full] .gsn-t .t-grow .t-fill,.gs[data-motion=full] .gsn-t .t-grow-x{transform-box:fill-box;transform-origin:0 50%;animation:gsn-grow .6s ease-out calc(var(--i, 0) * .12s + .2s) both}.gs[data-motion=full] .gsn-t .t-drop,.gs[data-motion=full] .gsn-t .t-pop{animation:gs-in .3s ease-out calc(var(--i, 0) * 60ms + .2s) both}.gs[data-motion=full] .gsn-t .t-pulse{transform-box:fill-box;transform-origin:50% 50%;animation:gsn-pulse .9s ease-out 2}.gs[data-motion=full] .gsn-thumb,.gs[data-motion=full] .gsn-rthree__box,.gs[data-motion=full] .gsn-vscene__pilot,.gs[data-motion=full] .gsn-vscene__note,.gs[data-motion=full] .gsn-ex__steps li,.gs[data-motion=full] .gsn-opener__qs li{transition:opacity .4s ease,color .4s ease,border-color .4s ease}.dimrows{transition:opacity .3s ease}}@keyframes gsn-grow{0%{transform:scaleX(0)}}p.sent__counts{margin:10px 0 0}.sent__guide,.contacts__guide{margin:8px 0 12px}.ivpersona.ivband{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0;padding:10px 14px;border:var(--keel-hairline) solid var(--keel-line);border-radius:12px;background:var(--keel-card)}.ivband[data-state=NOT_RECORDED]{grid-template-columns:minmax(0,1fr) auto}.pface--band,.pface-hello.pface-hello--band{width:48px;height:48px}.ivband__act{white-space:nowrap;font-size:13.5px;color:var(--keel-soft)}.ivband__act .btn.link{margin-left:0}.ivpersona .btn.link.ivband__hear{display:inline-flex;align-items:center;gap:5px;margin-left:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.ivband__play{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent currentColor}.role__count{margin-left:4px;font-size:13.5px;color:var(--keel-soft)}.role__count b{color:var(--keel-ink);font-weight:600}.sent__links{margin-top:24px}.lt-head{margin:0;font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.lt-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.lt-search{flex:1;max-width:420px}.lt-search input{box-sizing:border-box;width:100%;padding:7px 10px;border:var(--keel-hairline) solid var(--keel-line);border-radius:8px;background:var(--keel-paper);color:var(--keel-ink);font:400 13.5px var(--keel-font-sans)}.lt-search input:focus-visible{outline:2px solid var(--keel-accent);outline-offset:1px}button.lt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}button.lt-sort:hover{color:var(--keel-ink)}button.lt-sort:focus-visible{outline:2px solid var(--keel-accent);outline-offset:2px}th[aria-sort=ascending] button.lt-sort,th[aria-sort=descending] button.lt-sort{color:var(--keel-ink)}.lt-sort__arrow{display:inline-block;min-width:.8em;font-size:12px}table.ppl td.lt-action{text-align:right;white-space:nowrap}.lt-status{display:inline-flex;align-items:center;gap:6px}.lt-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--keel-warn)}.lt-status--good{color:var(--keel-good)}.lt-status--good:before{background:var(--keel-good)}.lt-status--wait{color:var(--keel-ink)}.lt-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 0;font-size:13px}.lt-pager{display:flex;align-items:center;gap:12px;color:var(--keel-soft)}.lt-pager .btn.link:disabled{color:var(--keel-soft);text-decoration:none;cursor:default}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ivpersona.ivband{grid-template-columns:auto minmax(0,1fr)}.ivband__act{grid-column:1 / -1;white-space:normal}.ivband .btn.link,.lt-pager .btn.link{min-height:44px;min-width:44px}.ivpersona .btn.link.ivband__hear{min-height:44px;margin-left:0}.lt-search input{min-height:44px}.lt-tools{flex-wrap:wrap}.lt-tools .btn{min-height:44px}table.ppl td.lt-action{text-align:left}.role__count{flex-basis:100%;margin:4px 0 0}}.gsn-sent__page{box-sizing:border-box;width:560px;padding:14px 18px;border:1px solid var(--keel-line);border-radius:14px;background:#fff;display:grid;gap:7px;font-size:12px}.gsn-sent__kicker{margin:0;font:600 9.5px var(--keel-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--keel-soft)}.gsn-sent__total{margin:0;font:600 14px var(--keel-font-sans)}.gsn-sent__who,.gsn-sent__role,.gsn-sent__links{border:1px solid var(--keel-line);border-radius:10px;padding:7px 10px;transition:opacity .4s ease,border-color .4s ease}.gsn-sent .is-dim{opacity:.32}.gsn-sent .is-lit{border-color:var(--keel-accent)}.gsn-sent[data-lit=all] .is-lit{border-color:var(--keel-line)}.gsn-sent__who{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--keel-card)}.gsn-sent__face{width:34px;height:34px;border-radius:50%;background-color:#e9ebe5;background-repeat:no-repeat;background-size:420%}.gsn-sent__whot{display:grid;color:var(--keel-soft);font-size:11px}.gsn-sent__whot b{color:var(--keel-ink);font-size:12.5px}.gsn-sent__whot i{font-style:normal;color:var(--keel-accent);font-weight:600}.gsn-sent__change{color:var(--keel-accent);font-weight:600;text-decoration:underline;font-size:11px}.gsn-sent__role{display:grid;gap:5px}.gsn-sent__role b{font:500 14px var(--keel-font-serif)}.gsn-sent__btns{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.gsn-sent__btn{padding:3px 8px;border:1px solid var(--keel-line);border-radius:6px;font-size:10.5px;font-weight:600}.gsn-sent__btn--p{background:var(--keel-accent);border-color:var(--keel-accent);color:#fff}.gsn-sent__count{margin-left:4px;color:var(--keel-soft);font-size:10.5px}.gsn-sent .is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--keel-accent) 45%,transparent);border-radius:6px;color:var(--keel-ink)}.gsn-sent__links{display:grid;gap:3px}.gsn-sent__lhead{display:flex;justify-content:space-between;align-items:center;font:600 9.5px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.gsn-sent__search{padding:2px 8px;border:1px solid var(--keel-line);border-radius:6px;letter-spacing:0;text-transform:none;font-weight:400}.gsn-sent__row{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:8px;padding:3px 0;border-top:1px solid var(--keel-line);font-size:11px;color:var(--keel-soft)}.gsn-sent__row b{color:var(--keel-ink)}.gsn-sent__st{display:inline-flex;align-items:center;gap:5px;color:var(--keel-ink)}.gsn-sent__st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--keel-warn)}.gsn-sent__st.is-good{color:var(--keel-good)}.gsn-sent__st.is-good:before{background:var(--keel-good)}.gsn-note__card{box-sizing:border-box;min-width:300px;max-width:520px;padding:20px 24px;border:1px solid var(--keel-line);border-radius:14px;background:#fff;display:grid;gap:10px}.gsn-note__card--rows{min-width:460px}.gsn-note__card--rows .gsn-sent__row{font-size:15px;padding:8px 0}.gsn-note__card--message{border-left:3px solid var(--keel-accent)}.gsn-note__kicker{margin:0;font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.gsn-note__line{margin:0;font:500 22px/1.25 var(--keel-font-serif)}.gsn-note__card--message .gsn-note__line{font-size:18px}.gsn-note__chips{display:flex;flex-wrap:wrap;gap:8px}.gsn-note__chip{padding:7px 14px;border:1px solid var(--keel-line);border-radius:999px;font:600 14px var(--keel-font-sans);color:var(--keel-soft);transition:color .3s ease,border-color .3s ease}.gsn-note__chip.is-lit{color:var(--keel-ink);border-color:var(--keel-accent)}.gsn-note__note{margin:0;font-size:13px;color:var(--keel-soft)}.gsn-two{align-content:center;gap:16px}.gsn-two__row{display:grid;grid-template-columns:repeat(2,240px);gap:20px}.gsn-two__row .gsn-note__card{min-width:0}.gsn-two__note{margin:0;text-align:center;font-size:14px;color:var(--keel-soft)}.gsn-pc.gsn-pc--names{grid-template-columns:420px}.example-iv__screen{display:contents}.example-iv__bar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;width:100%;max-width:560px;margin:12px auto 0;padding:0 16px}.example-iv .example-iv__banner{margin:0;flex:1 1 auto}.example-iv__back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--keel-accent);text-decoration:underline;text-underline-offset:3px}.example-iv__end .btn.primary{margin-top:8px;text-decoration:none}.example-iv__who{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;max-width:560px;margin:12px auto 0;padding:0 16px}.example-iv__cover{flex:none;width:72px;height:45px;object-fit:cover;border-radius:6px;background:var(--keel-line)}.example-iv__name{font:500 19px / 1.2 var(--keel-font-serif);color:var(--keel-ink)}.sim-band{box-sizing:border-box;width:100%;padding:9px 20px;background:var(--wash-warn);border-bottom:2px solid var(--keel-warn);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sim-band .sim-band__text{max-width:1100px;margin:0 auto;font:500 14px / 1.45 var(--keel-font-sans);color:var(--keel-ink);text-align:center}.sim-band .sim-band__lead{font-weight:700}.sim-band--drawer{flex:none;padding:8px 20px;border-bottom-width:1px}.sim-band--drawer .sim-band__text{text-align:left}.ex-calm{min-height:100%;background:var(--keel-paper)}.ex-calm__wrap{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:20px 16px 60px}.ex-calm__brand{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0;font:600 18px / 1.3 var(--keel-font-sans)}.ex-calm__home{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--keel-ink);text-decoration:none}.ex-calm__name{font-weight:500;color:var(--keel-soft)}.ex-calm__sim{margin:10px 0 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--keel-warn) 40%,#fff);border-radius:8px;background:color-mix(in srgb,var(--keel-warn) 12%,#fff);font-size:13.5px;line-height:1.45;color:var(--keel-ink)}.ex-calm__simlead{font-weight:700}.ex-calm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:14px 0 28px;font:500 15px / 1.4 var(--keel-font-sans)}.ex-calm__link{display:inline-flex;align-items:center;min-height:40px;color:var(--keel-accent);text-decoration:none}.ex-calm__link:hover{text-decoration:underline;text-underline-offset:4px}.ex-calm__attr{margin:-8px 0 16px;font-size:14px;line-height:1.45;color:var(--keel-soft)}.ex-calm__attr a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ex-calm__kicker{margin:0;font:600 12px / 1.4 var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.ex-calm__said{margin:0 0 14px;padding-left:14px;border-left:3px solid var(--keel-line)}.ex-calm__said p{max-width:62ch;margin:4px 0 0;font-size:16px;line-height:1.55}.ex-calm__said .ex-calm__belief{margin-top:6px;font-size:14.5px;color:var(--keel-soft)}.ex-calm__lead{max-width:66ch;margin:0 0 16px;color:var(--keel-soft)}.ex-strip{display:flex;align-items:center;gap:16px;margin:16px 0 14px}.ex-strip__cover{width:88px;height:66px;object-fit:cover;border-radius:10px;flex:none;background:var(--keel-line)}.ex-strip__title{font:600 26px/1.15 var(--keel-font-serif);margin:2px 0 0;color:var(--keel-ink)}.ex-strip .ex-calm__attr{margin:4px 0 0}.ex-tabs{display:flex;gap:22px;border-bottom:1px solid var(--keel-line);margin:0 0 18px}.ex-tab{font:600 15px var(--keel-font-sans);padding:10px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--keel-soft);cursor:pointer;margin-bottom:-1px}.ex-tab[aria-selected=true]{color:var(--keel-ink);border-bottom-color:var(--keel-accent)}.ex-idea{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ex-idea .ex-calm__said{margin:0}.ex-study{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 22px}.ex-study__label{font:13px var(--keel-font-sans);color:var(--keel-soft);margin-right:4px}.ex-study__opt{font:600 14px var(--keel-font-sans);padding:8px 14px;border-radius:999px;border:1px solid var(--keel-line);background:var(--keel-card);color:var(--keel-ink);cursor:pointer}.ex-study__opt[aria-checked=true]{background:var(--keel-accent);border-color:var(--keel-accent);color:#fff}.ex-calm__made .ex-calm__lead{margin-top:14px}.ex-calm__arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ex-art{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--keel-line);border-radius:14px;background:var(--keel-card);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ex-art:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14282314}.ex-art__badge{align-self:flex-start;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--keel-line) 70%,#fff);font-size:12px;font-weight:600}.ex-art__badge[data-tone=bad]{color:var(--keel-bad)}.ex-art__badge[data-tone=warn]{color:var(--keel-warn)}.ex-art__badge[data-tone=good]{color:var(--keel-good)}.ex-art__title{font:500 20px / 1.25 var(--keel-font-serif)}.ex-art__line{font-size:14px;color:var(--keel-soft)}.ex-art__q{font-size:14px;line-height:1.45;color:var(--keel-ink)}.ex-art__note{font-size:13px}.ex-art__open{margin-top:auto;font-size:14px;font-weight:500;color:var(--keel-accent)}.ex-calm__foot{max-width:80ch;margin-top:48px;padding-top:18px;border-top:1px solid var(--keel-line);font-size:13px;line-height:1.5;color:var(--keel-soft)}.ex-calm__foot p{margin:0}body.ex-drawer-open{overflow:hidden}.ex-ovl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a141259}.ex-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;box-sizing:border-box;display:flex;flex-direction:column;width:min(760px,100%);padding-top:env(safe-area-inset-top,0px);background:var(--keel-card);box-shadow:0 20px 50px #1428232e;outline:none}@media(prefers-reduced-motion:no-preference){.ex-ovl{animation:ex-ovl-in .2s ease}.ex-drawer{animation:ex-drawer-in .25s ease}}@keyframes ex-ovl-in{0%{opacity:0}}@keyframes ex-drawer-in{0%{transform:translate(102%)}}.ex-drawer__head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--keel-line)}.ex-drawer .ex-drawer__title{flex:1;min-width:0;margin:0;font:500 20px / 1.25 var(--keel-font-serif)}.ex-drawer__x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--keel-line) 70%,#fff);font-size:22px;line-height:1;color:var(--keel-ink);cursor:pointer}.ex-drawer__body{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px 40px}.ex-drawer__back{position:sticky;top:-16px;z-index:2;display:flex;align-items:center;min-height:44px;margin:-16px -20px 6px;padding:0 20px;border-bottom:1px solid var(--keel-line);background:var(--keel-card);font-size:14px;color:var(--keel-accent);text-decoration:underline;text-underline-offset:3px}.ex-drawer .dimrow{scroll-margin-top:56px}.rp-ihead.rp-ihead--link{color:inherit;text-decoration:none}.rp-ihead--link:hover h2{text-decoration:underline;text-underline-offset:4px}.rp-ihead__go{margin-left:auto;color:var(--keel-accent)}.ex-read__lead,.ex-read__note{margin:0 0 12px;font-size:13.5px;color:var(--keel-soft)}.ex-read__parth{margin:20px 0 8px;font:600 12px / 1.4 var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.ex-read__item{padding:12px 0;border-top:1px solid var(--keel-line)}.ex-read__q{margin:0 0 8px;font-size:16px;line-height:1.45;text-wrap:balance}.ex-read__item .ex-read__note{margin:0 0 8px}.ex-read__opts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ex-read__opts--row{display:flex;flex-wrap:wrap;gap:6px 14px}.ex-read__opt{display:flex;align-items:center;gap:10px;font-size:14px}.ex-read__opt:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid var(--keel-line);border-radius:50%}.ex-read__opt--square:before{border-radius:3px}.ex-read__esc{margin:6px 0 0;font-size:13px;color:var(--keel-soft)}.ex-read__box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px dashed var(--keel-line);border-radius:8px;font-size:14px;color:var(--keel-soft)}.ex-read__blank{display:inline-block;width:44px;border-bottom:1px solid var(--keel-soft)}.ex-read__plan{margin-top:12px}.ex-read__idea{margin:4px 0 14px;padding:14px;border-radius:12px;background:var(--keel-paper);font-size:14px;line-height:1.5}.ex-read__idea p{margin:0}.ex-read__idea .ex-read__what{margin-bottom:4px;font:500 18px / 1.3 var(--keel-font-serif)}.ex-read__idea .ex-read__note{margin:6px 0 0}.ex-read__stem{margin:6px 0;padding-left:12px;border-left:3px solid var(--keel-line);font-size:14px}.ex-read__try{margin:22px 0 0;font-size:14px;color:var(--keel-soft)}.ex-read__try a{color:var(--keel-accent);text-underline-offset:3px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.sim-band{padding:8px 14px}.sim-band .sim-band__text{font-size:13px;text-align:left}.ex-idea,.ex-calm__arts{grid-template-columns:minmax(0,1fr)}.ex-calm__bar{gap:0 18px}.ex-calm__link,.ex-calm__home,.ex-tab,.ex-study__opt{min-width:44px;min-height:44px}.ex-calm__link{justify-content:center}.ex-drawer__head{padding:10px 14px}.ex-drawer__body{padding:12px 14px 32px}.ex-drawer__back{top:-12px;margin:-12px -14px 6px;padding:0 14px}.ex-read__try a{display:inline-flex;align-items:center;min-height:44px}.ex-calm__attr a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}.lt-outside{display:block;font-size:12.5px;line-height:1.4;color:var(--keel-soft);font-weight:400}.market-other{display:grid;gap:10px;margin-top:12px}.market-other__field{display:grid;gap:4px;font-size:14px;color:var(--keel-ink)}.market-other__k{font-size:13px;color:var(--keel-soft)}.market-other__field select{width:100%}.market-other__miss{margin:-4px 0 0;font-size:13px;color:var(--keel-soft)}.market-other .market-currency{margin:0}.listcheck__smaller{margin-top:4px}.listcheck__said{flex:none;font-size:14px;color:var(--keel-soft)}.listcheck__answers{margin-top:8px}.listcheck__answerlist{margin:0;padding:0;list-style:none}.listcheck__answer{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid #d6d9d0;border-radius:999px;background:var(--keel-card);font:500 13.5px var(--keel-font-sans);color:var(--keel-ink)}.rp-more,.sub--apart{display:block;margin-top:2px;font-size:12px;font-style:italic;color:var(--keel-soft)}.lp4-trydlg{box-sizing:border-box;padding:0;border:0;border-radius:18px;width:min(1040px,calc(100vw - 48px));height:min(660px,calc(100dvh - 48px));max-width:none;max-height:none;overflow:hidden;background:var(--keel-paper);color:var(--keel-ink)}.lp4-trydlg[open]{display:flex;flex-direction:column}.lp4-trydlg::backdrop{background:#0a141259}.lp4-trydlg .iv-page{position:relative;min-height:0;height:100%;width:100%;display:flex;flex-direction:column}.lp4-trydlg .iv-head__what{margin-left:auto}.lp4-trydlg__x.ex-drawer__x{margin-left:8px;width:34px;height:34px;font-size:18px}.lp4-trydlg__rail{margin:12px 16px 0;justify-content:center}.lp4-trydlg__body{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.lp4-trydlg .aiv-stage{--aiv-top: 52px;position:absolute;top:0;right:0;bottom:0;left:0;height:auto;z-index:auto;grid-template-rows:minmax(0,1fr)}.lp4-trydlg .aiv-stage[hidden]{display:none}.lp4-trydlg .aiv-stage__tap{z-index:3}.lp4-trydlg .lp4-trydlg__row{display:inline-flex;align-items:center;gap:6px;min-height:0;margin:4px 0 0;padding:0;border:0;background:none;font:600 14px / 1.3 var(--keel-font-sans);color:var(--keel-accent);cursor:pointer}.lp4-trydlg .lp4-trydlg__becomes{margin-top:10px}.lp4-trydlg .lp4-trydlg__note{margin-top:8px}.lp4-trydlg a.btn,.lp4-trydlg a.btn:hover{text-decoration:none}.lp4-trydlg .aiv-stage__face{align-self:start}.lp4-trydlg .aiv__sheet{max-height:100%}@media(max-width:899.98px){.lp4-trydlg{width:100vw;height:100dvh;border-radius:0;margin:0}}.project-row__name{flex-wrap:wrap}.project-row__scope{font:600 10px var(--keel-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--keel-soft);border:1px solid var(--keel-line);background:var(--keel-paper);border-radius:999px;padding:1px 7px;white-space:nowrap}.side-nav__scope{align-self:flex-start;justify-self:start;width:fit-content;margin:0 0 8px 10px}.scope-opt{align-items:flex-start}.scope-opt i{margin-top:2px}.scope-opt .scope-opt__glyph{flex:0 0 22px;width:22px;height:22px;margin-top:1px;display:inline-flex}.scope-opt .scope-opt__glyph svg{width:22px;height:22px}.scope-opt strong{display:block;font-weight:600}.scope-opt .cnote{display:block;margin-top:2px}.scope-more{margin:-2px 0 0 30px;display:grid;gap:0}.scope-more[hidden]{display:none}.scope-more__row{display:flex;gap:12px;align-items:center}.scope-more__line{margin-left:32px}.scope-opts{margin-top:14px}.scope-plan{margin-top:18px;gap:12px}.scope-plan__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.scope-plan__end{display:inline-flex;align-items:center;gap:10px}.scope-plan.scope-plan--compact{margin-top:8px;padding:8px 16px}.scope-plan__lines{display:flex;flex-wrap:wrap;gap:6px}.scope-plan__change{font:600 13px var(--keel-font-sans);color:var(--keel-accent);text-decoration:none}.rp-gatefact{margin:6px 0 0;font:400 12.5px/1.4 var(--keel-font-sans);color:var(--keel-soft);max-width:52ch}.fmt__claim{display:block;margin-top:6px;font:13px/1.45 var(--keel-font-sans);color:var(--keel-soft)}.fmt__claim a{margin-left:6px;font-weight:600;color:var(--keel-accent);text-decoration:none;white-space:nowrap}.scrim.scrim--over{z-index:30}.pop.hear{width:520px;z-index:31}.pop.hear:focus{outline:none}.hear__lede{margin:0;max-width:60ch;font:14px/1.5 var(--keel-font-sans);color:var(--keel-soft)}.hear__rooms{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.hear__room{padding:7px 12px;border:1px solid var(--keel-line);border-radius:999px;background:var(--keel-card);font:600 13px var(--keel-font-sans);color:var(--keel-ink);cursor:pointer}.hear__room[aria-pressed=true]{border-color:var(--keel-accent);background:var(--keel-accent);color:#fff}.hear__player{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--keel-line);border-radius:12px;background:var(--keel-card)}.hear__play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--keel-accent);color:#fff;cursor:pointer}.hear__meta{font:13px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.hear__meta b{display:block;font:600 15px var(--keel-font-sans);color:var(--keel-ink)}.hear__said,.hear__wrote{margin:14px 0 0}.hear__tag{display:block;margin-bottom:4px;font:600 11px var(--keel-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-soft)}.hear__said p,.hear__wrote p{margin:0;font:400 16px/1.5 var(--keel-font-serif);color:var(--keel-ink)}.hear__wrote p{font-style:italic}.hear__kept{margin:12px 0 0;font:13px/1.45 var(--keel-font-sans);color:var(--keel-soft)}.hear__kept b{font-weight:600;color:var(--keel-ink)}.pop.hear .hear__acts{justify-content:flex-start;margin-top:16px}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.hear__room{min-height:44px}}.ffoot{flex:none;margin-top:36px;border-top:var(--keel-hairline) solid var(--keel-line);padding:14px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:8px 24px;font:400 12px/1.4 var(--keel-font-sans);color:var(--keel-soft)}.ffoot__side{display:flex;align-items:center;gap:8px;min-width:0}.ffoot__link{color:var(--keel-soft);text-decoration:underline;text-underline-offset:2px}.ffoot__email{min-width:0;overflow-wrap:anywhere}.ffoot__out{margin:0;padding:0;border:0;background:none;font:600 12px/1.4 var(--keel-font-sans);color:var(--keel-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex:none}.ffoot__out:disabled{cursor:default}.topline~.ffoot{max-width:640px}.shell:has(>.ffoot),.shell:has(>.pscroll>.ffoot){padding-bottom:0}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.ffoot{flex-direction:column;justify-content:flex-start;gap:0;padding:2px 0 6px;text-align:center}.ffoot__side{justify-content:center;max-width:100%}.ffoot__link,.ffoot__out{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}}.lt-email{display:block;font-size:12.5px;line-height:1.4;color:var(--keel-soft);font-weight:400;overflow-wrap:anywhere}.sent__study{margin:24px 0 10px;font-size:14.5px}.sent__tabs{margin:0 0 4px}.sent__group{margin-top:24px}.sent__group-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.sent__group-name{margin:0;font-size:12px;color:var(--keel-ink)}.sent__group-count{font-size:13.5px;color:var(--keel-soft)}.sent__group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.sent__group.is-closed .sent__group-name,.sent__group.is-closed .sent__group-count,.sent__group.is-closed .sent__links{opacity:.55}.sent__group .sent__links{margin-top:10px}.iv-arrival__who{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:14px;line-height:1.45;color:var(--keel-soft)}.iv-arrival__mark{flex:none;width:48px;height:48px;border-radius:50%;background:var(--keel-card);border:var(--keel-hairline) solid var(--keel-line);color:var(--keel-accent);display:inline-flex;align-items:center;justify-content:center}.iv-arrival__face{flex:none;display:inline-flex}.iv-arrival__name{font-weight:600;color:var(--keel-ink)}.iv-arrival__go{display:flex;flex-direction:column;gap:12px;margin-top:28px}.iv-arrival__go .iv-facts{margin:0}.iv-page .btn.google.iv-arrival__google{width:100%;box-sizing:border-box;min-height:48px;gap:12px;font-size:16px;border-color:var(--keel-line);border-radius:9px}.iv-arrival__consent{line-height:1.5}.iv-arrival__error{margin:0;font-size:14px;line-height:1.45;color:var(--keel-ink)}.iv-arrival-who{font-size:13.5px;color:var(--keel-soft);margin:18px 0 0;overflow-wrap:anywhere}.iv-arrival-who a{color:var(--keel-accent);white-space:nowrap}.iv-page .iv-arrival-hi{font-family:var(--keel-font-serif);font-size:22px;line-height:1.2;margin:0 0 16px}.dimrow__rule,.dimrow__count{margin:0;font-size:13.5px;color:var(--keel-soft)}.dimrow__rule{color:var(--keel-ink)}.dimrow__so{margin:0;padding:10px 12px;border-radius:8px;background:var(--wash-linen);font:400 15px/1.4 var(--keel-font-serif)}.dimpeople li.dimpeople--apart{color:var(--keel-soft)}.dimpeople li.dimpeople--apart .dimpeople__read{color:#9aa096}.dimpeople__why{color:var(--keel-soft)}.dimpeople__band{display:block;font-size:12.5px;color:var(--keel-soft);text-align:right}.barstrip{display:grid;gap:4px;margin-top:8px}.barstrip__row{position:relative;display:grid;gap:4px}.barstrip--people{margin-top:14px}.barstrip__people{margin:0;font-size:12px;color:var(--keel-soft)}.barstrip__label{font-size:12px;color:var(--keel-ink)}.barstrip__cells{position:relative;display:grid;gap:2px;height:18px}.barstrip__cell{display:block;border-radius:3px;background:#b3b8af;box-sizing:border-box}.barstrip__cell--for{background:var(--keel-accent)}.barstrip__cell--for-light{background:#7fc4b6}.barstrip__cell--against{background:#b3b8af}.barstrip__cell--refusal{background:transparent;border:1.5px solid #8d938a}.barstrip__cell--ghost{background:transparent;border:1px dashed #c9ccc0}.barstrip__bar{position:relative;display:flex;height:18px;border-radius:4px;overflow:visible;background:#eceee7}.barstrip__seg{display:block;height:100%}.barstrip__seg--for{background:var(--keel-accent)}.barstrip__seg--for-light{background:#7fc4b6}.barstrip__seg--against{background:#b3b8af}.barstrip__marker{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--keel-ink);margin-left:-1px}.barstrip__axis{display:flex;justify-content:space-between;font-size:12px;color:var(--keel-soft)}.barstrip[data-mode=both] .barstrip__row--bar{display:none}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.barstrip[data-mode=both] .barstrip__row--cells{display:none}.barstrip[data-mode=both] .barstrip__row--bar{display:grid}}.dimbar--side{grid-template-columns:minmax(0,220px) minmax(0,1fr) 36px 72px}.dimbar--for .dimbar__fill{background:var(--keel-accent)}.dimbar--for-light .dimbar__fill{background:#7fc4b6}.dimbar--against .dimbar__fill{background:#b3b8af}.dimbar--apart .dimbar__track{background:transparent;border:1px solid #b3b8af;box-sizing:border-box}.dimbar--apart .dimbar__fill{background:transparent}.dimbar--against,.dimbar--apart{color:var(--keel-soft)}.dimbar__label{display:grid;gap:1px}.dimbar__note{font-size:12px;color:var(--keel-accent)}.dimbar__side{font-size:12px;color:var(--keel-soft)}.dimbars__line{display:block;margin:2px 0;padding-top:4px;border-top:2px dashed var(--keel-ink);font-size:12px;color:var(--keel-ink)}.achart__caption--over{margin:0 0 6px}.achart__part{display:grid;gap:6px}.achart__part+.achart__part{margin-top:14px}.achart__parthead{margin:0;font-size:13.5px;font-weight:600}.achart__split{position:relative}.achart__limit{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--keel-ink)}.achart__segsplit{margin-left:8px;font-size:12px;opacity:.9}.achart__midword{display:block;font-size:11px;font-weight:400;color:var(--keel-soft)}.strip__unit{margin:2px 0 0;font-size:12px;color:var(--keel-soft)}@media(max-width:720px),(pointer:coarse)and (max-height:520px){.dimbar--side{grid-template-columns:minmax(0,1fr) 72px 28px 56px}}.rp-istatus{margin:4px 0 0;font-size:13px;color:var(--keel-soft)}.rp-ibelief{margin:6px 0 0;font:400 15px/1.4 var(--keel-font-serif);color:var(--keel-ink)}.rp-icount{margin:4px 0 0;font-size:13px;color:var(--keel-soft)}.rp-also{margin-top:10px}.calib__duration{display:grid;gap:6px;margin-top:14px}.calib__durationq{margin:0;font-weight:600}.calib__duration .calib__text--short{width:88px}.side-nav__rule{display:block;height:var(--keel-hairline);background:var(--keel-line);margin:8px}.side-nav__share{width:100%;border:0;background:none;text-align:left;cursor:pointer;color:var(--keel-accent)}.side-nav__count{margin-left:auto;font:500 12px var(--keel-font-sans);color:var(--keel-soft)}.ptabs.ptabs--four{grid-template-columns:repeat(4,1fr)}.ptabs .ptabs__share{color:var(--keel-accent)}.ptabs__count{font:inherit;color:var(--keel-soft)}.share-sheet h3.share-people__h{font:600 12px var(--keel-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--keel-soft);margin:0 0 8px}.share-sheet .share-what{margin-top:12px}.share-link{display:grid;gap:8px;margin:12px 0 16px;padding-bottom:16px;border-bottom:var(--keel-hairline) solid var(--keel-line)}.share-link__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.share-link__since{font:500 13px var(--keel-font-sans);color:var(--keel-soft)}.share-link__url{display:flex;gap:8px;align-items:stretch}.share-link__box{flex:1 1 auto;min-width:0;max-width:none;font-size:13px}.share-link__hint{margin:0}.share-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px}.share-people,.share-grants{margin:0 0 14px}.share-add{display:flex;gap:8px}.share-add__box,.projects-search{border:1px solid var(--keel-line);border-radius:7px;padding:10px 12px;background:#fff;font:inherit;font-size:16px;color:var(--keel-ink);min-height:44px;box-sizing:border-box}.share-add__box{flex:1 1 auto;min-width:0;max-width:none}.share-add__err{margin:6px 0 0}.share-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.share-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;font:500 13px var(--keel-font-sans);color:var(--keel-ink);border:var(--keel-hairline) solid var(--keel-line);border-radius:999px;background:var(--keel-card);padding:0 2px 0 12px}.share-chip__email{overflow-wrap:anywhere}.share-chip__x{flex:none;min-width:32px;min-height:32px;border:0;border-radius:999px;background:none;color:var(--keel-soft);font:500 12px var(--keel-font-sans);cursor:pointer}.share-chip__x:hover,.share-chip__x:focus-visible{color:var(--keel-ink);background:var(--keel-line)}.share-people__hint{margin:10px 0 0}.shell__login{font:600 14px var(--keel-font-sans);color:var(--keel-accent)}.projects-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;margin:0 0 12px}.projects-tabs button{flex:none;white-space:nowrap}.projects-search{display:block;width:100%;max-width:640px;box-sizing:border-box;margin:0 0 12px}.projects-none{color:var(--keel-soft);margin:6px 0 12px}@media(max-width:720px){.share-link__url{flex-wrap:wrap}.projects-tabs{display:flex;flex-wrap:wrap;overflow-x:visible;border-radius:16px}}.ptabs>.ptabs__tab[aria-disabled=true]{height:56px;display:grid;place-items:center;gap:2px;font:500 11px var(--keel-font-sans);letter-spacing:.04em;color:#b3b8af;cursor:default}.ptabs>.ptabs__tab[aria-disabled=true] .ic,.ptabs>.ptabs__tab[aria-disabled=true] .ic svg{width:20px;height:20px;display:block}
