.E0kJGG_main{overflow:hidden}.E0kJGG_hero{min-height:calc(100vh - 78px);padding:clamp(3rem, 3vw, 8rem) max(1.5rem, calc((100vw - var(--page-width)) / 2));background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), var(--paper);background-size:72px 72px;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid;position:relative}.E0kJGG_hero:after{content:"VIBE / 001";color:var(--hero-mark);font:650 .55rem/1 var(--font-ui);letter-spacing:.18em;position:absolute;bottom:1rem;right:1.5rem}.E0kJGG_heroCopy{z-index:2;position:relative}.E0kJGG_eyebrow{color:var(--ink-soft);font:700 .61rem/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:2.2rem;display:flex}.E0kJGG_eyebrow i{background:var(--vermilion);width:32px;height:1px}.E0kJGG_hero h1{max-width:780px;font:610 clamp(3.7rem, 4.5vw, 7.2rem)/.92 var(--font-display);letter-spacing:-.068em;margin:0}.E0kJGG_heroTerm{color:var(--vermilion);letter-spacing:-.03em;margin-bottom:.3em;font-size:.42em;display:block}.E0kJGG_hero h1 em{color:var(--link-hover);font-variation-settings:"SOFT" 70, "WONK" 1;font-style:italic;display:block}.E0kJGG_heroLead{max-width:625px;color:var(--ink-soft);margin:2rem 0 0;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.E0kJGG_heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.E0kJGG_primaryAction,.E0kJGG_secondaryAction{min-height:50px;font:750 .75rem/1 var(--font-ui);letter-spacing:.04em;justify-content:center;align-items:center;gap:1.5rem;padding:0 1.2rem;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.E0kJGG_primaryAction{background:var(--cobalt);color:#fff;box-shadow:5px 5px 0 var(--shadow-hard)}.E0kJGG_secondaryAction{border:1px solid var(--line-strong);background:var(--glass)}.E0kJGG_primaryAction:hover,.E0kJGG_secondaryAction:hover{transform:translate(-2px,-2px)}.E0kJGG_primaryAction:hover{background:var(--cobalt-deep)}.E0kJGG_secondaryAction:hover{background:var(--paper-light)}.E0kJGG_definitionNote{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:1rem;max-width:520px;margin-top:3rem;padding-top:1.2rem;display:grid}.E0kJGG_definitionNote span{color:var(--vermilion-deep);font:750 .56rem/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.E0kJGG_definitionNote p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.E0kJGG_heroArtifact{justify-self:end;width:min(100%,720px);transform:translateY(-1.5rem)}.E0kJGG_method{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line-strong);background:var(--paper-light);grid-template-columns:minmax(330px,.75fr) minmax(600px,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.E0kJGG_method header>span,.E0kJGG_sectionHeader>span,.E0kJGG_workbenchIntro>span{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_method h2,.E0kJGG_sectionHeader h2,.E0kJGG_workbenchIntro h2{font:610 clamp(2.7rem, 5vw, 5.5rem)/.98 var(--font-display);letter-spacing:-.055em;margin:1.3rem 0 1.2rem}.E0kJGG_method header p,.E0kJGG_sectionHeader p,.E0kJGG_workbenchIntro p{max-width:550px;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.E0kJGG_method ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.E0kJGG_method li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:1rem;padding:1.8rem 0;display:grid}.E0kJGG_method li>span{color:var(--graphite);font:650 .58rem/1 var(--font-ui);padding-top:.3rem}.E0kJGG_method h3{font:600 1.65rem/1.1 var(--font-display);margin:0}.E0kJGG_method li p{color:var(--ink-soft);margin:.55rem 0 0;line-height:1.55}.E0kJGG_paths{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));background:var(--paper-deep)}.E0kJGG_sectionHeader{grid-template-columns:220px 1fr;gap:2rem;margin-bottom:4rem;display:grid}.E0kJGG_sectionHeader h2{margin-top:0}.E0kJGG_pathGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.E0kJGG_pathGrid a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:60px 1fr;align-content:start;min-height:300px;padding:clamp(1.5rem,4vw,3.4rem);text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.E0kJGG_pathGrid a:hover{background:var(--cobalt);color:#fff}.E0kJGG_pathIndex{color:var(--graphite);font:650 .6rem/1 var(--font-ui);grid-row:1/span 3}.E0kJGG_pathGrid a:hover .E0kJGG_pathIndex,.E0kJGG_pathGrid a:hover .E0kJGG_pathLabel,.E0kJGG_pathGrid a:hover p{color:#ffffffbf}.E0kJGG_pathLabel{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_pathGrid h3{font:610 clamp(2rem, 3vw, 3.2rem)/1 var(--font-display);letter-spacing:-.045em;margin:2.5rem 0 .8rem}.E0kJGG_pathGrid p{max-width:440px;color:var(--ink-soft);margin:0;line-height:1.65}.E0kJGG_pathGrid i{font:400 1.5rem/1 var(--font-ui);position:absolute;bottom:2rem;right:2rem}.E0kJGG_workbench{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));background:var(--inverse);color:var(--on-inverse);grid-template-columns:minmax(350px,.9fr) minmax(500px,1.1fr);gap:clamp(3rem,8vw,9rem);display:grid}.E0kJGG_workbenchIntro p{color:#aaa9a1}.E0kJGG_workbenchLinks{border-top:1px solid #50524d}.E0kJGG_workbenchLinks a{border-bottom:1px solid #50524d;flex-direction:column;justify-content:center;min-height:145px;padding:1.5rem 4.5rem 1.5rem 0;text-decoration:none;display:flex;position:relative}.E0kJGG_workbenchLinks a:hover strong{color:#8aaaff}.E0kJGG_workbenchLinks span{color:#d56b59;font:700 .6rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}.E0kJGG_workbenchLinks strong{max-width:520px;font:520 clamp(1.35rem, 2vw, 2rem)/1.2 var(--font-display);transition:color .16s}.E0kJGG_workbenchLinks i{color:#777971;font:650 .65rem/1 var(--font-ui);position:absolute;right:0}@media (max-width:1100px){.E0kJGG_hero{grid-template-columns:1fr}.E0kJGG_heroCopy{max-width:800px}.E0kJGG_heroArtifact{justify-self:center;width:min(100%,780px);transform:none}.E0kJGG_method,.E0kJGG_workbench{grid-template-columns:1fr}}@media (max-width:720px){.E0kJGG_hero{min-height:auto;padding-top:2.5rem;padding-bottom:5rem}.E0kJGG_hero h1{font-size:clamp(2.45rem,10.5vw,4.5rem)}.E0kJGG_eyebrow{margin-bottom:1.4rem}.E0kJGG_heroLead{margin-top:1.4rem;font-size:1.02rem;line-height:1.6}.E0kJGG_heroActions{margin-top:1.5rem}.E0kJGG_definitionNote,.E0kJGG_sectionHeader,.E0kJGG_pathGrid{grid-template-columns:1fr}.E0kJGG_pathGrid a{min-height:270px}}.E0kJGG_method li{grid-template-columns:50px 1fr auto;align-items:start}.E0kJGG_method li>:last-child{margin-top:.4rem}.E0kJGG_prompts,.E0kJGG_learn,.E0kJGG_faq{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line-strong);background:var(--paper-light)}.E0kJGG_promptLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.E0kJGG_promptFeatured{background:var(--inverse);color:var(--on-inverse);box-shadow:10px 10px 0 var(--cobalt-pale);gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;transition:transform .16s;display:grid}.E0kJGG_promptFeatured:hover{transform:translate(-2px,-2px)}.E0kJGG_promptEyebrow{color:#d56b59;font:750 .6rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_promptFeatured h3{font:610 clamp(1.9rem, 3vw, 2.8rem)/1 var(--font-display);letter-spacing:-.04em;margin:0}.E0kJGG_promptFeatured>p{color:#cfccc3;margin:0;font-size:1rem;line-height:1.6}.E0kJGG_promptFeatured ul{flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.E0kJGG_promptFeatured li{color:#dedbd2;font:600 .64rem/1.2 var(--font-ui);border:1px solid #4e504b;padding:.38rem .6rem}.E0kJGG_promptFeatured strong{color:#8aaaff;font:750 .7rem/1 var(--font-ui);letter-spacing:.05em;margin-top:.5rem}.E0kJGG_promptList{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.E0kJGG_promptList li{border-bottom:1px solid var(--line)}.E0kJGG_promptList a{grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem 1rem;padding:.95rem .5rem;text-decoration:none;transition:background .15s;display:grid}.E0kJGG_promptList a:hover{background:var(--cobalt-pale)}.E0kJGG_promptList a span{color:var(--graphite);font:650 .6rem/1 var(--font-ui);grid-row:1/span 2;padding-top:.3rem}.E0kJGG_promptList strong{font:600 1.15rem/1.2 var(--font-display)}.E0kJGG_promptList a:hover strong{color:var(--link)}.E0kJGG_promptList em{color:var(--ink-soft);font:400 .88rem/1.5 var(--font-reading);font-style:normal}.E0kJGG_promptAll strong{color:var(--link)}.E0kJGG_examples{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line-strong);background:var(--paper-deep);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);display:grid}.E0kJGG_examplesIntro>span{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_examplesIntro h2{font:610 clamp(2.4rem, 4.5vw, 4.5rem)/.98 var(--font-display);letter-spacing:-.055em;margin:1.3rem 0 1.2rem}.E0kJGG_examplesIntro p{max-width:46ch;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.7}.E0kJGG_examplesIntro>a{color:var(--link);font:750 .74rem/1 var(--font-ui);letter-spacing:.04em;margin-top:1.5rem;text-decoration:none;display:inline-block}.E0kJGG_examplesIntro>a:hover{text-underline-offset:.25em;text-decoration:underline}.E0kJGG_exampleCards{gap:1rem;display:grid}.E0kJGG_exampleCards a{border:1px solid var(--rule-ink);background:var(--paper-light);box-shadow:6px 6px 0 var(--paper);gap:.5rem;padding:1.4rem 1.5rem 1.5rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.E0kJGG_exampleCards a:hover{box-shadow:8px 8px 0 var(--cobalt-pale);transform:translate(-2px,-2px)}.E0kJGG_exampleCards span{color:var(--vermilion-deep);font:750 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_exampleCards strong{font:600 clamp(1.15rem, 1.8vw, 1.5rem)/1.2 var(--font-display);letter-spacing:-.02em}.E0kJGG_exampleCards a:hover strong{color:var(--link)}.E0kJGG_exampleCards em{color:var(--graphite);font:600 .66rem/1.4 var(--font-ui);letter-spacing:.04em;font-style:normal}.E0kJGG_exampleCards p{border-top:1px solid var(--line);color:var(--ink-soft);font:500 .84rem/1.5 var(--font-ui);margin:.4rem 0 0;padding-top:.6rem}.E0kJGG_lessonList{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.E0kJGG_lessonList a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:0 1rem;height:100%;min-height:220px;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:background .16s,color .16s;display:grid}.E0kJGG_lessonList a:hover{background:var(--cobalt);color:#fff}.E0kJGG_lessonIndex{color:var(--graphite);font:650 .62rem/1 var(--font-ui);grid-row:1/span 3}.E0kJGG_lessonKind{color:var(--vermilion-deep);font:750 .6rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_lessonList strong{font:610 clamp(1.4rem, 2.2vw, 1.9rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:1.1rem 0 .6rem}.E0kJGG_lessonList em{color:var(--ink-soft);font:400 .95rem/1.55 var(--font-reading);font-style:normal}.E0kJGG_lessonList a:hover .E0kJGG_lessonIndex,.E0kJGG_lessonList a:hover .E0kJGG_lessonKind,.E0kJGG_lessonList a:hover em{color:#ffffffc7}.E0kJGG_learnMore{margin:1.5rem 0 0}.E0kJGG_learnMore a{color:var(--link);font:750 .74rem/1 var(--font-ui);letter-spacing:.04em;text-decoration:none}.E0kJGG_learnMore a:hover{text-underline-offset:.25em;text-decoration:underline}.E0kJGG_subscribe{padding:clamp(5rem, 9vw, 10rem) max(1.5rem, calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,7rem);display:grid}.E0kJGG_subscribeCopy>span{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.E0kJGG_subscribeCopy h2{max-width:20ch;font:610 clamp(2.2rem, 4vw, 3.8rem)/1 var(--font-display);letter-spacing:-.05em;margin:1.3rem 0 1.2rem}.E0kJGG_subscribeCopy p{max-width:56ch;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.7}.E0kJGG_subscribeCopy ul{border-top:1px solid var(--line-strong);max-width:480px;margin:1.5rem 0 0;padding:0;list-style:none}.E0kJGG_subscribeCopy li{border-bottom:1px solid var(--line);font:600 .95rem/1.3 var(--font-display);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.E0kJGG_subscribeCopy li a{color:var(--ink);text-decoration:none}.E0kJGG_subscribeCopy li a:hover{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.E0kJGG_subscribeCopy li span{color:var(--graphite);font:600 .66rem/1.6 var(--font-ui);letter-spacing:.04em}.E0kJGG_subscribeForm{align-self:start;justify-items:center;gap:1.5rem;display:grid}.E0kJGG_subscribeVisual{width:min(100%,380px)}.E0kJGG_subscribeForm>:last-child{width:100%}.E0kJGG_faqList{max-width:820px}.E0kJGG_faqList details{border-bottom:1px solid var(--line)}.E0kJGG_faqList summary{font:600 1.15rem/1.35 var(--font-display);cursor:pointer;padding:1.1rem 2rem 1.1rem 0;list-style:none;position:relative}.E0kJGG_faqList summary::-webkit-details-marker{display:none}.E0kJGG_faqList summary:after{content:"+";color:var(--vermilion);position:absolute;right:.25rem}.E0kJGG_faqList details[open] summary:after{content:"−"}.E0kJGG_faqList p{max-width:70ch;color:var(--ink-soft);margin:0 0 1.3rem;font-size:1rem;line-height:1.65}.E0kJGG_bridge{padding:0 max(1.5rem, calc((100vw - var(--content-width)) / 2)) clamp(4rem, 8vw, 7rem);background:var(--paper-light)}@media (max-width:1100px){.E0kJGG_promptLayout,.E0kJGG_examples,.E0kJGG_subscribe{grid-template-columns:1fr}}@media (max-width:720px){.E0kJGG_lessonList{grid-template-columns:1fr}.E0kJGG_lessonList a{min-height:0}.E0kJGG_method li{grid-template-columns:50px 1fr}.E0kJGG_method li>:last-child{grid-column:2}}.E0kJGG_workbench .E0kJGG_workbenchIntro>span{color:var(--inverse-accent)}
