[hidden]{display:none!important}.path{margin:var(--space-6) 0 0;gap:0;padding:0;list-style:none;display:grid}.path-step{position:relative}.path-step:not(:last-child):before{content:"";background:var(--line);width:2px;height:100%;transition:background .6s;position:absolute;top:36px;left:23px}.path-step.is-done:not(:last-child):before{background:var(--path-peace);width:3px}.path-step a{gap:var(--space-4);padding:var(--space-3) 0;color:var(--ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.path-n{background:var(--surface);border:2px solid var(--line-strong);width:48px;height:48px;font:800 18px/1 var(--font-display);color:var(--ink-muted);border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.path-n .ico{width:22px;height:22px}.path-txt{gap:2px;min-width:0;display:grid}.path-txt b{font:800 19px/1.25 var(--font-display);letter-spacing:-.02em}.path-txt span{color:var(--ink-muted);font-size:15px}.path-meta{color:var(--ink-muted);white-space:nowrap;justify-items:end;gap:4px;font-size:13px;display:grid}.path-now{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:5px 9px}.path-done{color:var(--path-peace);font-weight:700}.path-step a:hover .path-n{border-color:var(--accent-2);color:var(--ink)}.path-step.is-done .path-n{background:var(--path-peace);border-color:var(--path-peace);color:var(--surface)}.path-step.is-now a{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:var(--radius-m);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.path-step.is-now .path-n{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent)}.path-practice .path-n{border-style:dashed}.path-practice .path-txt span{font-size:14px}.sd{margin-top:var(--space-6);position:relative}.sd-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sd-line-all{fill:none;stroke:var(--line-strong);stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.7}.sd-line-done{fill:none;stroke:var(--accent-2);stroke-width:4px;stroke-linecap:round}.sd-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.sd-stop a{color:var(--ink);grid-template-columns:minmax(0,1fr) 72px 150px 72px minmax(0,1fr);align-items:center;gap:0;text-decoration:none;display:grid}.sd-l .sd-txt{text-align:right;padding-right:var(--space-4);grid-area:1/1;justify-items:end}.sd-l .sd-node{grid-area:1/2}.sd-r .sd-node{grid-area:1/4}.sd-r .sd-txt{padding-left:var(--space-4);grid-area:1/5}.sd-node{border:2px solid var(--line-strong);background:var(--surface);width:64px;height:64px;color:var(--ink-muted);border-radius:50%;justify-self:center;place-items:center;transition:transform .2s,border-color .2s;display:grid;position:relative}.sd-node .ico{width:26px;height:26px;color:inherit}.sd-node b{width:24px;height:24px;font:800 12px/1 var(--font-sans);background:var(--surface-raised);border:1.5px solid var(--line-strong);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.sd-txt{gap:2px;min-width:0;display:grid}.sd-txt b{font:800 20px/1.2 var(--font-display);letter-spacing:-.02em}.sd-txt>span:not(.sd-now){color:var(--ink-muted);font-size:15px}.sd-txt small{color:var(--ink-muted);font:600 12px/1.4 var(--font-sans)}.sd-now{font:800 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);justify-self:start;margin-bottom:4px;padding:5px 9px}.sd-l .sd-now{justify-self:end}.sd-stop a:hover .sd-node{border-color:var(--accent);color:var(--ink);transform:scale(1.06)}.sd-stop a:hover .sd-txt b{color:var(--accent)}.sd-stop.is-done .sd-node{background:var(--grad);color:var(--on-accent);border-color:#0000}.sd-stop.is-done .sd-node b{background:var(--ink);color:var(--surface);border-color:var(--ink)}.sd-stop.is-now .sd-node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 45%, transparent)}.sd-stop:not(.is-done):not(.is-now) .sd-txt b{color:var(--ink-muted)}.sd-end a{justify-content:center;align-items:center;gap:var(--space-4);width:fit-content;margin:var(--space-4) auto 0;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:1.5px dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface-raised);display:flex}.sd-node.sd-small{flex:none;width:48px;height:48px}.sd-node.sd-small .ico{width:22px;height:22px}.sd-end .sd-txt b{font-size:18px;color:var(--ink)!important}.sd-end .sd-txt span{font-size:14px}.sd-badge{margin-top:var(--space-6)}@media (width<=700px){.sd-list{gap:var(--space-4)}.sd-stop a{grid-template-columns:96px minmax(0,1fr)}.sd-l .sd-node,.sd-r .sd-node{grid-column:1}.sd-l .sd-node{justify-self:start}.sd-r .sd-node{justify-self:end}.sd-l .sd-txt,.sd-r .sd-txt{text-align:left;padding:0 0 0 var(--space-3);grid-column:2;justify-items:start}.sd-l .sd-now{justify-self:start}.sd-node{width:56px;height:56px}.sd-node .ico{width:24px;height:24px}.sd-txt b{font-size:18px}.sd-txt>span:not(.sd-now){font-size:14px}.sd-end a{margin-left:0}}.lesson-hero h1{margin-bottom:var(--space-2)}.lesson-q{font:400 22px/1.4 var(--font-serif);color:var(--ink-muted);margin:0 0 var(--space-6)}.lesson-min{font:600 14px/1 var(--font-sans);white-space:nowrap}.lesson-dots{margin:var(--space-6) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.lesson-dots a{border:1.5px solid var(--line-strong);width:30px;height:30px;font:700 12px/1 var(--font-sans);color:var(--ink-muted);border-radius:50%;place-items:center;text-decoration:none;display:grid}.lesson-dots a.done{background:var(--grad);color:var(--on-accent);border-color:#0000}.lesson-dots a[aria-current=step]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@media (width<=400px){.lesson-dots{gap:3px}.lesson-dots a{width:28px;height:28px}}.step{padding:var(--space-8) 0;border-top:1px solid var(--line)}.step:first-child{border-top:0;padding-top:0}.step>h2{margin:var(--space-2) 0 var(--space-4);font-size:clamp(24px,4vw,32px)}.step p{font-size:18px;line-height:1.6}.step-hook p{font:400 clamp(22px, 3.4vw, 27px)/1.4 var(--font-serif);margin:0 0 var(--space-4)}.step-idea p,.step-idea .blist,.step-idea .bsteps{font:400 19px/1.6 var(--font-serif)}.step-today,.step-logbook,.step-next,.step-badge,.step-author{border-top:0}.step-today{background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-l);padding:var(--space-6);margin:var(--space-6) 0}.step-logbook{padding-top:0}.step-next{background:var(--surface-raised);border-radius:var(--radius-l);padding:var(--space-6)}.step-next p{font:400 20px/1.5 var(--font-serif)}.step-author{background:var(--paper);color:var(--paper-ink);border-radius:var(--radius-l);margin:var(--space-6) 0;padding:clamp(24px,5vw,48px)}.step-author .label{color:var(--paper-accent)}.step-author p{font:400 19px/1.65 var(--font-serif)}.step-author h2{color:var(--paper-ink)}.step-badge{text-align:center}.step-badge p:first-of-type{font:800 clamp(26px, 4vw, 34px)/1.2 var(--font-display);letter-spacing:-.03em}.step-situation{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6);margin:var(--space-4) 0;scroll-margin-top:90px}.step-note{resize:vertical;border:1.5px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:110px;color:var(--ink);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font:400 17px/1.55 var(--font-sans)}.lesson-sources{margin-top:var(--space-6)}.lesson-sources summary{cursor:pointer}.sit-index{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.sit-index a{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:center;font-weight:600;text-decoration:none;display:grid}.sit-index a:hover{border-color:var(--accent-2)}.sit-index .dn{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.after-grid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.after-card{gap:var(--space-3);color:var(--ink);align-content:start;text-decoration:none;display:grid}.after-card b{font:800 20px/1.2 var(--font-display)}.after-card span:not(.btn){color:var(--ink-muted)}.after-card .btn{justify-self:start}.lb-h{margin:var(--space-8) 0 var(--space-3);font-size:22px}.lb-quote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--accent-2);font:400 20px/1.5 var(--font-serif)}.lb-note{border-left:4px solid var(--path-avoid);background:var(--surface-raised);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.lb-note p{margin:0;font-size:16px!important;font-family:var(--font-sans)!important}.lb-sign{white-space:pre-line;text-align:right;font-style:italic}.lb-scene{margin:0 0 var(--space-4)}.lb-field{margin:var(--space-3) 0 var(--space-6);border:0;min-width:0;padding:0}.lb-field textarea,.lb-form textarea,.lb-other,.lb-plan select{resize:vertical;border:1.5px solid var(--line-strong);background:var(--surface-raised);width:100%;color:var(--ink);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font:400 17px/1.5 var(--font-sans)}.lb-field textarea::placeholder,.lb-form textarea::placeholder,.lb-other::placeholder,.step-note::placeholder{color:var(--ink-muted)}.lb-label{margin-bottom:var(--space-2);padding:0;font-weight:700;display:block}.lb-sublabel{color:var(--ink-muted);margin:var(--space-3) 0 var(--space-1);padding:0;font-size:14px;display:block}.lb-chips{gap:var(--space-2);margin:var(--space-2) 0;border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.lb-chips legend{width:100%}.lb-chips label{position:relative}.lb-chips input[type=checkbox],.lb-chips input[type=radio]{opacity:0;position:absolute;inset:0}.lb-chips label span{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);font:600 15px/1.25 var(--font-sans);color:var(--ink-muted);cursor:pointer;padding:9px 14px;display:inline-block}.lb-chips input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--ink)}.lb-chips input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.lb-other{margin-top:var(--space-2)}.lb-form{gap:var(--space-4);margin:var(--space-3) 0 var(--space-6);display:grid}.lb-form-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lb-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);min-width:0;margin:0}.lb-card textarea{background:var(--surface)}.lb-end{background:color-mix(in srgb, var(--path-peace) 12%, transparent);border-radius:var(--radius-m);padding:var(--space-4)}.lb-cards{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.lb-tcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4)}.lb-tcard-q{margin:0 0 var(--space-2);font:400 19px/1.45 var(--font-serif)!important}.lb-tcard summary,.lb-opt summary{cursor:pointer;color:var(--accent-2);font-size:15px;font-weight:700}.lb-tcard details p,.lb-opt details p{margin:var(--space-2) 0 0;font-size:16px}.lb-sim{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6);margin:var(--space-4) 0}.lb-sim-head p{margin:var(--space-1) 0 var(--space-4)}.lb-sim-intro{font-style:italic}.lb-turn+.lb-turn{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--line-strong)}.lb-bubble{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m) var(--radius-m) var(--radius-m) 4px;padding:var(--space-3) var(--space-4);max-width:90%}.lb-ask{font-weight:700}.lb-opts{gap:var(--space-3);margin:var(--space-3) 0;padding-left:22px;list-style:upper-alpha;display:grid}.lb-opt-text{margin:0}.lb-eff-up{color:var(--path-ego)}.lb-eff-down{color:var(--path-peace)}.lb-eff-same{color:var(--path-avoid)}.lb-plan{gap:var(--space-4);margin:var(--space-4) 0;display:grid}.lb-plan-row{gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lb-plan select{background:var(--surface)}.lb-mirror{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}.lb-mirror-out{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--line-strong)}.mbars{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.mbar{gap:var(--space-3);grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:center;font-size:14px;display:grid}.mbar-track{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);height:14px;position:relative;overflow:hidden}.mbar-track i{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.mbar-now{background:var(--grad)}.mbar-before{background:var(--line-strong);opacity:.5}.mbar-track .mbar-before+.mbar-now{top:4px;bottom:4px}.mlegend{gap:var(--space-4);display:flex}.mkey:before{content:"";vertical-align:middle;border-radius:4px;width:14px;height:8px;margin-right:6px;display:inline-block}.mkey-before:before{background:var(--line-strong);opacity:.5}.mkey-now:before{background:var(--grad)}.mchange{font-weight:700}.lb-breathe .pause{margin-top:var(--space-3)}@media (width<=600px){.path-step a{grid-template-columns:40px minmax(0,1fr)}.path-step:not(:last-child):before{top:32px;left:19px}.path-n{width:40px;height:40px;font-size:16px}.path-meta{justify-content:start;justify-items:start;gap:var(--space-2);grid-column:2;grid-auto-flow:column}.mbar{grid-template-columns:1fr;gap:4px}.step-situation,.lb-sim,.lb-mirror,.step-today,.step-next{padding:var(--space-4)}}.lb-choices{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lb-choice{border:1.5px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);font:700 15px/1.2 var(--font-sans);cursor:pointer;background:0 0;padding:9px 16px;transition:background .2s,border-color .2s}.lb-choice:hover:not(:disabled){border-color:var(--accent-2)}.lb-choice:disabled{cursor:default;opacity:.55}.lb-choice.is-right{opacity:1;border-color:var(--path-peace);background:color-mix(in srgb, var(--path-peace) 20%, transparent)}.lb-choice.is-wrong{opacity:1;border-color:var(--path-ego);background:color-mix(in srgb, var(--path-ego) 18%, transparent)}.lb-tcard{transition:border-color .3s}.lb-tcard.is-right{border-color:var(--path-peace)}.lb-tcard.is-wrong{border-color:var(--path-ego)}.lb-reveal{margin-top:var(--space-3);font-size:16px;animation:.35s ease-out lb-in}.lb-reveal p{margin:0;font-size:16px;display:inline}.lb-verdict{color:var(--ink)}.lb-score{font:800 22px/1.3 var(--font-display)}.lb-flip{position:relative}.lb-flip-back{display:none}.lb-tcard.is-flipped{border-color:var(--accent-2);animation:.5s ease-out lb-flip}.lb-tcard.is-flipped .lb-flip-front{display:none}.lb-tcard.is-flipped .lb-flip-back{display:block}.lb-flip-back p{margin:var(--space-1) 0 0;font-size:16px}.lb-meter{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--ink-muted);font-size:13px;display:flex}.lb-meter-t{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--path-peace), var(--accent-2), var(--path-ego));flex:1;height:10px;position:relative}.lb-meter-t i{background:var(--ink);border-radius:3px;width:4px;height:20px;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-5px;left:50%}.lb-chat{gap:var(--space-3);display:grid}.lb-chat>*{margin:0;animation:.35s ease-out lb-in}.lb-bubble-me{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-m) var(--radius-m) 4px var(--radius-m);justify-self:end}.lb-reply{padding-left:var(--space-3);color:var(--ink);border-left:3px solid}.lb-reply.lb-eff-up{border-color:var(--path-ego)}.lb-reply.lb-eff-down{border-color:var(--path-peace)}.lb-reply.lb-eff-same{border-color:var(--path-avoid)}.lb-reply b{color:inherit}.lb-sim-opts{gap:var(--space-2);display:grid}.lb-sim-opt{gap:var(--space-3);text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font:400 16px/1.45 var(--font-sans);cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.lb-sim-opt:hover{border-color:var(--accent-2)}.lb-sim-k{border:1.5px solid var(--line-strong);width:28px;height:28px;font:700 13px/1 var(--font-sans);color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.lb-again{justify-self:start}.lb-plan-card{background:var(--surface-raised);border:1px solid var(--accent-2);border-radius:var(--radius-l);padding:var(--space-6)}.lb-plan-card p{font:400 19px/1.5 var(--font-serif);margin:var(--space-3) 0 0}.lb-plan-card b{font-family:var(--font-display)}.lb-plan [data-plan-dl]{justify-self:start}@keyframes lb-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lb-flip{0%{opacity:.3;transform:perspective(600px)rotateX(-70deg)}}@media (prefers-reduced-motion:reduce){.lb-reveal,.lb-chat>*,.lb-tcard.is-flipped{animation:none}.lb-meter-t i,.path-step:before,.path-n{transition:none}}.party{margin:var(--space-8) 0;padding:var(--space-8) var(--space-8) var(--space-8);border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(100% 120% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), radial-gradient(80% 100% at 100% 100%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 60%), var(--surface-raised);border-radius:28px;position:relative;overflow:hidden}.party-arcs{fill:none;width:300px;stroke:var(--ink-muted);opacity:.25;pointer-events:none;position:absolute;bottom:-20px;right:-20px}.party-nauta{right:var(--space-8);top:var(--space-6);width:120px;height:auto;position:absolute}.party .label{position:relative}.party h2{margin:var(--space-3) 0 var(--space-4);max-width:13ch;font-size:clamp(36px,6vw,52px);line-height:1.02;position:relative}.party h2 em{font:italic 400 1em var(--font-serif);color:var(--accent)}.party-dots{margin:0 0 var(--space-6);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex;position:relative}.party-dots li{border:2px solid var(--line-strong);border-radius:50%;width:18px;height:18px}.party-dots li.on{background:var(--grad);border-color:#0000}.party-dots li.new{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 24px var(--accent);transform:scale(1.25)}.party-take{max-width:34em;margin:0 0 var(--space-6);font:italic 400 19px/1.5 var(--font-serif);position:relative}.party-take b{margin-bottom:var(--space-1);font:700 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-style:normal;display:block}.party-btns{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.btn-big{padding:16px 28px;font-size:18px}@media (prefers-reduced-motion:no-preference){.party:not([hidden]){animation:.5s cubic-bezier(.2,.7,.2,1) party-in}.party:not([hidden]) .party-nauta{animation:.9s cubic-bezier(.3,1.6,.5,1) .2s both party-hop}.party:not([hidden]) .party-dots li.new{animation:1.6s ease-in-out .4s both party-glow}@keyframes party-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes party-hop{0%{opacity:0;transform:translateY(30px)}}@keyframes party-glow{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.5)}to{transform:scale(1.25)}}}@media (width<=560px){.party{padding:var(--space-6) var(--space-4);border-radius:var(--radius-l)}.party-nauta{width:70px;right:var(--space-4);top:var(--space-4)}.party h2{max-width:9ch}.party-dots{gap:7px}.party-dots li{width:14px;height:14px}.btn-big{font-size:16px}}.read-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.read-progress span{background:var(--grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.step-label{align-items:center;gap:var(--space-2);display:inline-flex}.step-ico{width:18px;height:18px;color:var(--accent-2);flex:none}.idea-cards{margin:var(--space-6) 0 0;gap:var(--space-3);counter-reset:none;padding:0;list-style:none;display:grid}.idea-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.idea-n{background:var(--grad);width:40px;height:40px;color:var(--on-accent);font:800 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.idea-in{min-width:0}.idea-kicker{margin-bottom:var(--space-1);font:700 11px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);display:block}.idea-in h3{margin:0 0 var(--space-3);font:800 clamp(20px, 2.6vw, 24px)/1.2 var(--font-display);letter-spacing:-.02em}.idea-in>:last-child,.idea-in>div>:last-child{margin-bottom:0}@media (width<=560px){.idea-card{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.idea-n{width:34px;height:34px;font-size:16px}}.inside{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.inside li{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);font:600 14px/1.2 var(--font-sans);padding:10px 16px 10px 12px;display:inline-flex}.inside li a{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.inside li:has(a):hover{border-color:var(--accent)}.inside .ico{width:20px;height:20px;color:var(--accent-2)}.next-routes{margin:var(--space-4) 0 var(--space-8);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.next-routes .route-card h3{font-size:24px}.next-soon{align-content:center;gap:var(--space-2);height:100%;min-height:180px;padding:var(--space-6);text-align:center;background:radial-gradient(80% 80% at 50% 50%, color-mix(in srgb, var(--line) 55%, transparent), transparent), var(--surface-raised);border-style:dashed;justify-items:center;display:grid}.next-soon .kicker{font:700 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.next-soon h3{font:800 22px/1.15 var(--font-display);color:var(--ink-muted);margin:0}.next-soon-tag{font:italic 400 16px var(--font-serif);color:var(--ink-muted)}.metoo-box{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);display:grid}.metoo-btn[aria-pressed=true]{border-color:var(--accent);color:var(--ink);opacity:1;cursor:default}.metoo-btn[aria-pressed=true]:before{content:"✓";color:var(--accent)}.step .metoo-thanks,.step .metoo-n{font:600 15px/1.4 var(--font-sans);color:var(--ink-muted);margin:0}.step .metoo-thanks{color:var(--accent-2)}.party-count{font:600 15px/1.4 var(--font-sans);color:var(--ink-muted);margin:0 0 var(--space-4);position:relative}.route-count{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:14px}.route-count:not(:has(span:not([hidden]))){display:none}
