.keynotes-kit{--cream:#faf9f6;--ink:#0b0b0b;--o:#ff6b1a;--tint:#fdf1ea;--grey:#8a877f;--line:#0b0b0b;--nav-offset:80px;background:var(--cream);color:var(--ink);font:16px/1.6 "Source Serif 4",Georgia,serif;-webkit-text-size-adjust:100%}.keynotes-kit,.keynotes-kit *{box-sizing:border-box}.keynotes-kit .serif{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:inherit;text-transform:none;letter-spacing:normal}.keynotes-kit img{max-width:100%;height:auto;display:block}.keynotes-kit a{color:inherit;text-decoration-color:var(--o);text-underline-offset:3px}.keynotes-kit .skip{position:absolute;left:-999px}.keynotes-kit .skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:60}.keynotes-kit .draft{background:var(--o);color:#fff;font:700 11px JetBrains Mono,monospace;letter-spacing:.12em;padding:8px 16px}.keynotes-kit main{max-width:1120px;margin:0 auto;container-type:inline-size;container-name:keynotes}.keynotes-kit section[id],.keynotes-kit .pg[id]{scroll-margin-top:var(--nav-offset)}.keynotes-kit .pg{padding:22px 16px 32px;border-bottom:1px solid var(--line)}.keynotes-kit .bar{display:flex;justify-content:space-between;gap:12px;font:500 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:18px}.keynotes-kit .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--o);margin-right:8px;vertical-align:middle}.keynotes-kit .mono,.keynotes-kit .eyebrow,.keynotes-kit cite,.keynotes-kit small,.keynotes-kit .cardhead,.keynotes-kit .boxhead,.keynotes-kit dt{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-style:normal}.keynotes-kit .eyebrow{color:var(--o);font-weight:700;display:flex;align-items:center;gap:10px;margin:18px 0 8px}.keynotes-kit .eyebrow:before{content:"";width:22px;height:1px;background:var(--o)}.keynotes-kit .o{color:var(--o)}.keynotes-kit .grey{color:var(--grey)}.keynotes-kit .cream{color:var(--cream)}.keynotes-kit .d{font-family:Inter Tight,Inter,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.94;text-transform:uppercase;margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}.keynotes-kit .d em{font-style:normal;color:var(--o)}.keynotes-kit .xl{font-size:clamp(2.15rem,7.2cqi,3.85rem)}.keynotes-kit .lg{font-size:clamp(1.55rem,4.8cqi,2.55rem)}.keynotes-kit .md{font-size:clamp(1.2rem,3.2cqi,1.85rem)}.keynotes-kit .sm{font-size:clamp(1.05rem,2.4cqi,1.35rem);letter-spacing:-.02em}.keynotes-kit .act .d.lg{font-size:clamp(1.25rem,3.1cqi,1.85rem);line-height:.95;margin-bottom:8px;max-width:100%}.keynotes-kit .sans{font-family:Inter Tight,Inter,sans-serif;font-weight:700}.keynotes-kit .small{font-size:13px}.keynotes-kit .hr{border-top:1px solid #ccc;padding-top:10px}.keynotes-kit .sub{font-size:1.1rem;font-weight:600;margin:0 0 10px;line-height:1.35}.keynotes-kit .rule{border-left:3px solid var(--o);padding-left:12px}.keynotes-kit .lead{font-size:1.05rem}.keynotes-kit .two,.keynotes-kit .three,.keynotes-kit .cards4{display:grid;gap:18px;margin:18px 0}.keynotes-kit .two>*{min-width:0;overflow-wrap:anywhere}.keynotes-kit .fig-copy{min-width:0}.keynotes-kit .fig-flush{overflow:hidden}.keynotes-kit .fig-flush img,.keynotes-kit picture img{width:100%;height:auto;display:block}.keynotes-kit picture{display:block;width:100%}.keynotes-kit .cover-grid{display:grid;gap:18px}.keynotes-kit .book img,.keynotes-kit .book picture img{box-shadow:10px 10px 0 var(--ink)}.keynotes-kit .bookcard picture{width:100px}.keynotes-kit .hero{margin:0 -16px 8px}.keynotes-kit .acts{list-style:none;padding:10px 0;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 18px;font:700 10px JetBrains Mono,monospace;letter-spacing:.14em}.keynotes-kit .acts i{font-style:normal;background:var(--o);color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;font-size:9px}.keynotes-kit .sig{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.keynotes-kit .r{text-align:right}.keynotes-kit .btn{display:inline-block;background:var(--o);color:var(--ink);text-decoration:none;font:700 12px Inter Tight,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;margin:6px 6px 0 0}.keynotes-kit .btn.ghost{background:transparent;color:inherit;border:1px solid currentColor}.keynotes-kit a.btn{color:var(--ink)}.keynotes-kit a.btn.ghost{color:inherit}.keynotes-kit .video{position:relative;max-width:880px;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.keynotes-kit .video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.75}.keynotes-kit .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:48px;color:var(--o)}.keynotes-kit .todo{position:absolute;left:12px;bottom:12px;font:700 10px JetBrains Mono;color:#fff;letter-spacing:.14em}.keynotes-kit blockquote{margin:14px 0;border-left:3px solid var(--o);padding:2px 0 2px 14px;font-style:italic;font-size:1.05rem}.keynotes-kit blockquote cite{display:block;margin-top:8px;color:var(--grey);font-size:9.5px}.keynotes-kit blockquote.big{font-size:clamp(1.1rem,2.6cqi,1.45rem)}.keynotes-kit .testimonial{position:relative;display:block;width:100%;max-width:none;margin:40px 0;padding:40px 28px 32px;background:var(--ink);color:var(--cream);border:0;box-sizing:border-box}.keynotes-kit .testimonial-mark{position:absolute;top:10px;left:18px;font:900 clamp(3.5rem,12cqi,5.5rem)/.85 "Inter Tight",sans-serif;color:var(--o);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.keynotes-kit .testimonial blockquote{position:relative;z-index:1;margin:0;border:none;padding:18px 0 0 4px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:400;font-size:1.32em;line-height:1.45;color:inherit;text-transform:none;letter-spacing:normal}.keynotes-kit .testimonial-attr{position:relative;z-index:1;display:block;margin-top:22px;padding-top:14px;border-top:2px solid var(--o);font:500 10px/1.45 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.keynotes-kit .testimonial-attr .o{color:var(--o)}.keynotes-kit .pg.dark .testimonial{background:var(--tint);color:var(--ink)}.keynotes-kit .pg.dark .testimonial-attr{color:var(--ink)}@media (min-width:900px){.keynotes-kit .testimonial{margin:48px 0;padding:48px 40px 40px}.keynotes-kit .testimonial blockquote{font-size:1.35em;max-width:52rem}}.keynotes-kit .box{border:1px solid var(--line);background:var(--cream);margin:0}.keynotes-kit .pad{padding:16px}.keynotes-kit .boxhead,.keynotes-kit .cardhead{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:9.5px}.keynotes-kit .card{border:1px solid var(--line)}.keynotes-kit .cardhead{background:var(--ink);color:var(--cream)}.keynotes-kit .dots{color:var(--o)}.keynotes-kit .dots s{text-decoration:none;color:#555}.keynotes-kit .sq{list-style:none;padding:0 12px 12px;margin:0}.keynotes-kit .sq li{padding:8px 0 8px 16px;border-bottom:1px solid #ddd;position:relative}.keynotes-kit .sq li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;background:var(--o)}.keynotes-kit .card .pad .sq{padding:0}.keynotes-kit .ink-band{background:var(--ink);padding:20px 16px;margin:18px -16px 0;display:grid;gap:10px}.keynotes-kit .act{display:grid;gap:12px;border-top:1px solid var(--line);padding:18px 0;grid-template-columns:minmax(0,1fr)}.keynotes-kit .act>*{min-width:0}.keynotes-kit .act .side{border-left:2px solid var(--line);padding-left:12px}.keynotes-kit .act h4,.keynotes-kit .side h4{font:900 15px Inter Tight;margin:0 0 6px;text-transform:uppercase}.keynotes-kit .note{background:var(--tint);border-left:3px solid var(--o);padding:8px 12px;font:13px Inter Tight,sans-serif}.keynotes-kit .scroll{overflow-x:auto}.keynotes-kit .grid9{border-collapse:collapse;min-width:520px;margin:12px;font-size:12px}.keynotes-kit .grid9 th,.keynotes-kit .grid9 td{border:1px solid var(--line);padding:7px;vertical-align:top;text-align:left;width:25%}.keynotes-kit .grid9 th{font:900 12px Inter Tight}.keynotes-kit .grid9 small,.keynotes-kit .grid9 i{display:block;font-size:8.5px;font-style:normal;color:var(--grey)}.keynotes-kit .grid9 i{color:var(--o)}.keynotes-kit .grid9 b{display:block;font:900 14px Inter Tight;margin:2px 0 6px}.keynotes-kit .grid9 td.diag{background:var(--tint)}.keynotes-kit .axis{margin:0 12px 10px}.keynotes-kit .rowhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.keynotes-kit .gates{list-style:none;padding:0;margin:8px 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line)}.keynotes-kit .gates li{padding:10px;border:1px solid var(--line);margin:-1px 0 0 -1px}.keynotes-kit .gates i,.keynotes-kit .ros i{display:block;font:700 10px JetBrains Mono;color:var(--o);font-style:normal}.keynotes-kit .gates b,.keynotes-kit .ros b{display:block;font:900 14px/1.05 Inter Tight;margin:4px 0}.keynotes-kit .tint{background:var(--tint);padding:16px;border:1px solid var(--line)}.keynotes-kit .season-in{display:grid;gap:14px;padding:14px}.keynotes-kit .season svg{width:100%;height:auto}.keynotes-kit .phases{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font:500 9.5px JetBrains Mono;letter-spacing:.12em}.keynotes-kit .phases b{display:block;color:var(--o)}.keynotes-kit .phases li{border-left:1px solid var(--line);padding-left:8px}.keynotes-kit .take{list-style:none;padding:0;margin:0}.keynotes-kit .take li{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:10px 0}.keynotes-kit .take i{font:700 12px JetBrains Mono;color:var(--o);font-style:normal}.keynotes-kit .take p{margin:0}.keynotes-kit .aud{list-style:none;padding:0;margin:8px 0;display:grid;border:1px solid var(--line)}.keynotes-kit .aud li{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.keynotes-kit .aud li:nth-child(4n+2),.keynotes-kit .aud li:nth-child(4n+3){background:#f3f1ec}.keynotes-kit .aud li.full{background:var(--tint)}.keynotes-kit .aud i{font:700 11px JetBrains Mono;color:var(--o);font-style:normal}.keynotes-kit .aud h3{font:900 16px Inter Tight;margin:0}.keynotes-kit .aud p{margin:8px 0 0}.keynotes-kit .ros{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.keynotes-kit .ros li{padding:10px;border:1px solid var(--line);margin:-1px 0 0 -1px}.keynotes-kit .ros small{font-size:9px}.keynotes-kit .shadow img{box-shadow:8px 8px 0 var(--ink)}.keynotes-kit .o-shadow img{box-shadow:8px 8px 0 var(--o)}.keynotes-kit .chip{display:inline-block;background:var(--ink);color:var(--cream);font:700 9.5px JetBrains Mono;letter-spacing:.14em;padding:5px 10px}.keynotes-kit .bookcard{display:grid;grid-template-columns:100px 1fr;gap:14px}.keynotes-kit .ink-band.pad{margin:0}.keynotes-kit .award{display:grid}.keynotes-kit .award-l{padding:16px;background:#f3f1ec}.keynotes-kit .award-l img{max-width:180px}.keynotes-kit .sr{position:absolute;left:-9999px}.keynotes-kit .thumb img{max-width:200px;margin:12px 0}.keynotes-kit .dark{background:var(--ink);color:var(--cream)}.keynotes-kit .dark .bar,.keynotes-kit .dark .sig{border-color:#333}.keynotes-kit .dark a{color:var(--o)}.keynotes-kit .dark a.btn{color:var(--ink);background:var(--o)}.keynotes-kit .dark a.btn.ghost{color:var(--cream);background:transparent;border-color:var(--cream)}.keynotes-kit .big-contact{display:grid;grid-template-columns:72px 1fr;border-top:1px solid #333}.keynotes-kit .big-contact dt,.keynotes-kit .big-contact dd{border-bottom:1px solid #333;padding:14px 0;margin:0}.keynotes-kit .big-contact dt{color:var(--o)}.keynotes-kit .big-contact dd{font:900 clamp(1.15rem,3.5cqi,1.75rem) "Inter Tight"}.keynotes-kit .big-contact dd a{color:var(--cream);text-decoration:none}.keynotes-kit .links{display:grid;gap:0 28px}.keynotes-kit .links div{border-bottom:1px solid #333;padding:9px 0}.keynotes-kit .links dt{color:var(--o);font-size:9px}.keynotes-kit .links dd{margin:4px 0 0}.keynotes-kit .links a{color:var(--cream)}.keynotes-kit .foot{background:var(--ink);color:var(--grey);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;font:500 10px JetBrains Mono;letter-spacing:.1em;border-top:4px solid var(--o)}.keynotes-kit .foot a{color:var(--o)}@media (min-width:900px){.keynotes-kit{font-size:17.5px}.keynotes-kit .pg{padding:36px 40px 48px}.keynotes-kit .hero{margin:0 -40px 8px}.keynotes-kit .ink-band:not(.pad){margin:24px -40px 0;padding:28px 40px;grid-template-columns:180px 1fr}.keynotes-kit .two{grid-template-columns:1fr 1fr;align-items:start}.keynotes-kit .two.wide{grid-template-columns:2fr 1fr}.keynotes-kit .two.stack-1100{grid-template-columns:minmax(0,1fr)}.keynotes-kit .three{grid-template-columns:1fr 1fr 1fr}.keynotes-kit .cards4{grid-template-columns:1fr 1fr}.keynotes-kit .cover-grid{grid-template-columns:1.4fr 1fr;align-items:end}.keynotes-kit .book{max-width:280px;justify-self:end}.keynotes-kit .act{grid-template-columns:minmax(11.75rem,13rem) minmax(0,1fr) minmax(11rem,14rem);gap:22px;align-items:start}.keynotes-kit .act>:first-child{min-width:11.75rem;max-width:13rem}.keynotes-kit .season-in{grid-template-columns:200px 1fr}.keynotes-kit .phases{grid-template-columns:repeat(4,1fr)}.keynotes-kit .aud{grid-template-columns:1fr 1fr}.keynotes-kit .aud li:nth-child(odd){border-right:1px solid var(--line)}.keynotes-kit .aud li:nth-child(4n+2),.keynotes-kit .aud li:nth-child(4n+3){background:#f3f1ec}.keynotes-kit .aud li.full{grid-column:1/-1}.keynotes-kit .ros{grid-template-columns:repeat(6,1fr)}.keynotes-kit .award{grid-template-columns:1fr 2fr}.keynotes-kit .links{grid-template-columns:1fr 1fr}.keynotes-kit .big-contact{grid-template-columns:180px 1fr}}@media (min-width:1100px){.keynotes-kit .two.stack-1100{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1280px){.keynotes-kit{font-size:18px}}
