:root{color-scheme:light;--paper:#EFF1ED;--sunk:#E5E9E4;--card:#F9FAF7;--ink:#16201D;--ink-2:#48544F;--ink-3:#7A8580;--line:#CCD3CD;--line-2:#DDE2DC;--accent:#2B6266;--accent-2:#3E7F83;--accent-soft:#D6E4E2;--on-accent:#F4F7F5;--brown:#3A2438;--on-brown:#F6F1EC;--danger:#9B3B3B;--shadow:0 1px 2px rgba(22,32,29,.05),0 12px 40px -18px rgba(22,32,29,.22);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(16px,5vw,56px);--max:1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top, 0px))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}section{padding-block:clamp(36px,4.5vw,60px) clamp(80px,10vw,128px)}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.015em;text-wrap:balance;margin:0}h2{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.06}h3{font-size:1.5rem;line-height:1.2;font-weight:400}p{margin:0}.it,em{font-style:italic}.eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.lede{font-size:clamp(1.08rem,1.5vw,1.22rem);color:var(--ink-2);max-width:36em;line-height:1.6}.muted{color:var(--ink-3)}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:500 1rem/1 var(--sans);padding:1em 1.4em;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s,transform .25s,border-color .25s,color .25s}.btn-primary{background:var(--brown);color:#F6F1EC}.btn-primary:hover{background:var(--accent);color:var(--on-accent)}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn-sm{padding:.7em 1.1em;font-size:.9rem}.btn[disabled]{opacity:.6;cursor:wait}.nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,color-mix(in srgb,var(--accent) 9%,var(--paper)) 97%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent);transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 8px 24px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.nav .wrap{justify-content:space-between;height:64px;gap:24px}.logo,.nav .wrap{display:flex;align-items:center}.logo{font-family:var(--serif);font-size:1.45rem;text-decoration:none;letter-spacing:-.01em;gap:.5em}.logo i{font-weight:300}.logo svg{width:22px;height:22px}.logo .lt{flex-direction:column}.logo .ag,.logo .lt{display:flex;line-height:1}.logo .ag{align-items:center;justify-content:flex-end;gap:3px;margin-top:-1px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.02rem;letter-spacing:.01em;color:var(--accent)}.logo .ag svg{width:23px;height:15px;overflow:visible;margin-top:-3px}.logo .ag path{fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round}.logo .ag circle{fill:var(--accent);transition:opacity .2s}@media (prefers-reduced-motion:no-preference){.nav .logo .ag span{animation:fade .8s .9s both}}footer .logo .ag{color:#9FD0CB}footer .logo .ag path{stroke:#9FD0CB}footer .logo .ag circle{fill:#9FD0CB}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:.93rem;color:var(--ink-2)}.nav ul a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s,color .2s;padding-bottom:2px}.nav ul a:hover{color:var(--accent);background-size:100% 1px}.nav .btn{padding:.7em 1.1em;font-size:.9rem}.nav-toggle{display:none}@media (max-width:860px){.nav ul{display:none}.nav .wrap{gap:12px}.nav .btn-primary{margin-left:auto;padding:.65em 1em;font-size:.85rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);cursor:pointer;flex:none}.nav-toggle span{position:relative;display:block;width:18px;height:1.5px;background:var(--ink);transition:background .2s}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--ink);transition:transform .3s}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav.open .nav-toggle span{background:transparent}.nav.open .nav-toggle span:before{transform:translateY(6px) rotate(45deg)}.nav.open .nav-toggle span:after{transform:translateY(-6px) rotate(-45deg)}.nav.open ul{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;padding:8px var(--gut) 16px;background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 16px 30px -20px rgba(22,32,29,.35);font-size:1.05rem}.nav.open ul li a{display:block;padding:14px 0;border-bottom:1px solid var(--line-2);color:var(--ink);background:none}.nav.open ul li:last-child a{border-bottom:0}}@media (max-width:360px){.nav .btn-primary{display:none}}.hero{padding-block:clamp(12px,2vw,24px) clamp(40px,5vw,72px)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(36px,4.5vw,56px) clamp(32px,5vw,72px);gap:clamp(36px,4.5vw,56px) clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(2.6rem,5.6vw,5rem);line-height:.98;margin-block:26px 30px}.hero h1 em{color:var(--accent)}.hero .lede{margin-bottom:36px}.hq-stack{display:grid}.hq-item{grid-area:1/1;display:block;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease,visibility 0s .6s}.hq-item.on{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease .15s,transform .7s ease .15s,visibility 0s}.hero .hq .lede{margin-bottom:0}.hq h1.hq-stack .hq-item{align-self:center}.hero .hq h1{margin-block:10px 4px;padding-block:14px}.hq-dots{display:flex;gap:6px;margin:10px 0 0}.hq-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:12px 2px;cursor:pointer;min-width:40px}.hq-dots button i{display:block;height:3px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.hq-dots button.on i:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:hqfill 7s linear forwards}.hq-dots button.on i.held:after{animation-play-state:paused}@keyframes hqfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero .growth{font-size:1rem;color:var(--ink-2);max-width:34em;margin:22px 0 0}.hero .growth+.note{margin-top:12px}.hq-dots{margin-bottom:18px}@media (prefers-reduced-motion:reduce){.hq-item,.hq-item.on{transition:none;transform:none}.hq-dots button.on i:after{animation:none;transform:none}}.etym{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:14px 0 16px;border-bottom:1px solid var(--line-2);text-align:center}.etym,.syl{align-items:baseline}.syl{font:inherit;background:none;border:0;padding:4px 6px;cursor:pointer;display:inline-flex;font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;color:var(--ink-2);border-radius:8px;transition:background .3s}.syl .s{color:var(--accent);font-weight:400}.syl .s i{font-weight:300}.syl .w{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:pre;font-style:italic;vertical-align:bottom;transition:max-width .7s cubic-bezier(.65,0,.25,1),opacity .5s}.syl.open .w{max-width:9em;opacity:1}.syl:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.etym .sep{align-self:center;width:4px;height:4px;border-radius:50%;background:var(--ink-3);opacity:.5;margin:0 10px}@media (prefers-reduced-motion:reduce){.syl .w{max-width:none;opacity:1;transition:none}}@media (max-width:520px){.syl{font-size:1.08rem;padding:4px 3px}.etym .sep{margin:0 5px}}.hero .note{margin-top:28px;font-size:.88rem;color:var(--ink-3)}.ring{width:100%;max-width:580px;justify-self:end;display:grid;justify-items:center;grid-gap:6px;gap:6px}.ring svg{width:100%;height:auto;aspect-ratio:520/470;overflow:visible}.ring .track{fill:none;stroke:var(--ink);stroke-width:1.4}.ring .prog{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 360;opacity:.85}.ring .halo{fill:none;stroke:var(--accent);stroke-opacity:.3;stroke-width:1;stroke-dasharray:2 7}.ring .breath{fill:var(--accent);opacity:.07;transform-box:view-box;transform-origin:200px 200px}.ring .node{fill:var(--paper);stroke:var(--ink);stroke-width:1.4;transition:fill .4s,stroke .4s,r .4s}.ring .lbl{font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:.08em;fill:var(--ink-2);text-transform:uppercase;transition:fill .4s}.ring .lbl.pause{fill:var(--accent)}.ring .stg{cursor:pointer;outline:none}.ring .stg .hit{fill:transparent}.ring .stg:focus-visible .hit{stroke:var(--accent);stroke-dasharray:3 4}.ring .stg.on .node{fill:var(--accent);stroke:var(--accent);r:9}.ring .stg.on .lbl{fill:var(--accent)}.ring .gapmark{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.ring .dot{fill:var(--brown)}.ring .center{font-family:var(--serif);font-style:italic;font-size:22px;fill:var(--ink)}.ring .center-g{transition:opacity 1.1s ease}.ring .center-g.swap{opacity:0}.ring .breath-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;fill:var(--accent);opacity:.75;transition:opacity 1.2s ease}.ring .breath-lbl.swap{opacity:0}.ring .pause-glow{fill:var(--accent);opacity:0;transition:opacity .9s}.ring.in-gap .pause-glow{opacity:.2}.ring-hint{margin:0;font-size:.84rem;color:var(--ink-3);font-family:var(--serif);font-style:italic}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.ring{justify-self:center;max-width:440px;order:2}}.problem{border-top:1px solid var(--line-2)}.problem .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.problem h2{margin-block:22px 26px}.day{font-family:var(--mono);font-size:.86rem;background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:22px 24px;box-shadow:var(--shadow)}.day-head{display:flex;justify-content:space-between;color:var(--ink-3);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px;border-bottom:1px dashed var(--line);margin-bottom:10px}.day ol{list-style:none;margin:0;padding:0;display:grid}.day li{display:grid;grid-template-columns:3.6em 1fr;grid-gap:12px;gap:12px;padding-block:7px;color:var(--ink-2);line-height:1.45}.day li b{font-weight:500;color:var(--ink-3)}.day li.react{color:var(--ink)}.day li.fast{padding-block:2px}.day li.fade1{opacity:.7}.day li.fade2{opacity:.45}.day li.fade3{opacity:.25}.pause-moment{padding-top:clamp(8px,2vw,24px);display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end}.pause-line{width:1px;height:clamp(120px,16vw,200px);background:linear-gradient(to bottom,transparent,var(--accent));justify-self:center;margin-left:8px}.pause-moment h3{font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.1;font-weight:300;max-width:18em}.pause-moment h3 em{color:var(--accent)}.pause-moment p{margin-top:22px;max-width:36em;color:var(--ink-2)}@media (max-width:860px){.problem .grid{grid-template-columns:1fr}}.try{background:var(--sunk);border-block:1px solid var(--line-2)}.try-shell{max-width:none;margin-inline:0}.try-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:38px}.progress{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.progress,.progress span{display:flex;gap:6px;align-items:center}.progress span:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid var(--ink-3);transition:background .3s,border-color .3s}.progress span.done:before{background:var(--ink-3)}.progress span.now{color:var(--accent)}.progress span.now:before{background:var(--accent);border-color:var(--accent)}.progress i{width:14px;height:1px;background:var(--line)}@media (max-width:560px){.progress span:not(.now){font-size:0;gap:0}.progress i{width:8px}}.step{animation:stepIn .7s cubic-bezier(.2,.7,.2,1)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.step{animation:none}}.step h2{font-size:clamp(1.9rem,4.2vw,3.1rem);margin-bottom:18px}.step .hint{color:var(--ink-2);margin-bottom:26px;max-width:34em}.step label.q{display:block;font-family:var(--serif);font-size:1.35rem;margin:26px 0 10px}.step label.q:first-of-type{margin-top:0}textarea{width:100%;min-height:120px;resize:vertical;font:inherit;font-size:1.02rem;line-height:1.55;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}textarea::placeholder{color:var(--ink-3);opacity:.8}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:.9rem;padding:.45em .95em;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;flex-wrap:wrap}.linkbtn{background:none;border:0;font:inherit;color:var(--ink-3);cursor:pointer;padding:.4em 0;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.linkbtn:hover{color:var(--ink)}.result{background:var(--card);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.result-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.result-head .lock{color:var(--accent);display:flex;gap:6px;align-items:center}.result-body{padding:10px 24px 24px;display:grid}.rrow{display:grid;grid-template-columns:9.5em 1fr;grid-gap:18px;gap:18px;padding-block:14px;border-bottom:1px dashed var(--line-2)}.rrow:last-child{border-bottom:0}.rrow dt{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.25em}.rrow dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rrow dd.blank{color:var(--ink-3);font-style:italic}.rrow.exp dd{font-family:var(--serif);font-size:1.25rem;line-height:1.35}@media (max-width:560px){.rrow{grid-template-columns:1fr;gap:4px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.step h2 em{color:var(--accent)}.step h2.sm{font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.15;margin-bottom:12px}.step h2.sm label{display:block;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;color:inherit}textarea.tall{min-height:190px;font-size:1.08rem}.step .pv-note{margin:20px 0 0;max-width:none}.pv-ack{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--ink)}.pv-ack,.pv-ack input{margin:0;cursor:pointer}.pv-ack input{width:16px;height:16px;flex:none;accent-color:var(--accent)}.step-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.step .q2{font-family:var(--serif);font-size:1.25rem;margin:26px 0 12px}.step .q2 .muted{font-family:var(--sans);font-size:.88rem}.echo{font-family:var(--serif);font-style:italic;font-size:1.08rem;line-height:1.5;color:var(--ink-2);border-left:2px solid var(--accent);padding:2px 0 2px 16px;margin:0 0 26px;max-width:40em;overflow-wrap:anywhere}.echo span{display:block;font-family:var(--mono);font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.linkbtn.nudge{display:block;margin-top:10px;font-size:.92rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--brown);color:#F6F1EC}.insight{background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--brown);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.ins-body{display:grid}.ins-sec{padding:24px 26px;border-bottom:1px dashed var(--line-2);animation:insIn .7s calc(var(--i,0) * .28s + .1s) cubic-bezier(.2,.7,.2,1) both}.ins-sec:last-child{border-bottom:0}@keyframes insIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ins-sec{animation:none}}.ins-label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.ins-label span{color:var(--accent)}.ins-text{font-size:1.08rem;line-height:1.6;color:var(--ink)}.ins-text.serif{font-family:var(--serif);font-size:1.4rem;line-height:1.35}.ins-quote{margin-top:14px;font-family:var(--serif);font-style:italic;color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere}.ins-quote span{display:block;font-family:var(--mono);font-style:normal;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.ins-big{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,3vw,2rem);line-height:1.22;letter-spacing:-.01em;color:var(--brown);text-wrap:balance}.ins-sec.exp{background:var(--accent-soft)}.ins-foot{margin-top:12px;font-size:.92rem;color:var(--ink-2)}.ins-foot b{font-weight:500;color:var(--ink)}@media (max-width:560px){.ins-sec{padding:20px 18px}}.after{margin-top:34px;display:grid;grid-gap:18px;gap:18px}.after p{color:var(--ink-2);max-width:38em}.how h2{margin-block:22px 20px;max-width:14em}.steps{margin-top:clamp(48px,7vw,84px);display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.steps,.stp{position:relative}.stp{padding:0 22px 0 0}.stp .rail{display:flex;align-items:center;gap:0;margin-bottom:26px}.stp .rail .n{width:13px;height:13px;border-radius:50%;border:1.2px solid var(--ink);background:var(--paper);flex:none}.stp:first-child .rail .n{background:var(--accent);border-color:var(--accent)}.stp .rail .l{height:1px;background:var(--ink);flex:1 1;opacity:.5}.stp .num{font-family:var(--mono);font-size:.74rem;color:var(--ink-3);letter-spacing:.1em}.stp h3{font-size:clamp(1.6rem,2.4vw,2rem);margin:4px 0 10px}.stp p.d{font-size:.98rem;margin-bottom:16px}.stp p.d,.stp ul{color:var(--ink-2)}.stp ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-family:var(--serif);font-style:italic;font-size:1.02rem;line-height:1.35}.stp ul li{padding-left:14px;position:relative}.stp ul li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--ink-3)}.loopback{margin-top:40px;margin-left:6px;margin-right:calc(20% - 16px);height:42px;border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;position:relative}.loopback:before{content:"";position:absolute;left:-5px;top:-2px;border:5px solid transparent;border-bottom:7px solid var(--ink-3);border-top:0}.loopback span{position:absolute;left:50%;bottom:-.8em;transform:translateX(-50%);background:var(--paper);padding:0 14px;font-family:var(--serif);font-style:italic;color:var(--ink-3);white-space:nowrap;font-size:1rem}@media (max-width:960px){.steps{grid-template-columns:1fr;gap:0}.stp{display:grid;grid-template-columns:28px 1fr;grid-gap:0 18px;gap:0 18px;padding:0 0 38px}.stp .rail{flex-direction:column;margin:0;grid-row:span 4;align-items:center;height:100%}.stp .rail .n{margin-top:.35em}.stp .rail .l{width:1px;height:auto;flex:1 1}.stp>:not(.rail){grid-column:2}.loopback{display:none}.stp:last-child .rail .l{background:none;border-left:1px dashed var(--ink-3);opacity:.6}.stp:last-child:after{content:"↺  and back to Pause, a little wiser";grid-column:2;font-family:var(--serif);font-style:italic;color:var(--ink-3);margin-top:14px}}.loop{margin-top:clamp(24px,3vw,36px);max-width:960px}.loop-tabs{position:relative;grid-gap:0;gap:0;padding-bottom:0;display:grid;grid-template-columns:repeat(5,1fr)}.loop-tabs:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--line)}.lt-tab,.lt-tab.on{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;background:none;border:0;border-radius:0;box-shadow:none;padding:0 12px 22px 0;gap:6px;overflow:visible;transform:none}.lt-tab:hover{transform:none;border:0}.lt-tab:after{content:"";position:absolute;left:0;bottom:0;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink-3);transition:all .3s}.lt-tab.on:after{background:var(--brown);border-color:var(--brown);box-shadow:0 0 0 5px color-mix(in srgb,var(--brown) 14%,transparent)}.lt-bar,.lt-tab.on .lt-bar{position:absolute;left:0;bottom:4px;height:1.5px;background:var(--accent);width:0}.lt-n,.lt-tab.on .lt-n{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--ink-3)}.lt-name{font-family:var(--serif);color:var(--ink-3);font-size:clamp(1.05rem,1.8vw,1.35rem);transition:color .3s}.lt-tab:hover .lt-name{color:var(--accent)}.lt-tab.on .lt-name{color:var(--brown)}.lt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.loop-panel{background:none;border:0;box-shadow:none;border-radius:0;min-height:0;margin-top:34px;padding:4px 0 4px 26px;position:relative;transition:opacity .45s ease}.loop-panel.swap{opacity:0}.loop-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--accent),transparent)}.lp-q{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.1;color:var(--ink)}.lp-h{margin-top:14px;font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-2)}.loop-back{margin-top:26px;font-family:var(--serif);font-style:italic;color:var(--ink-3)}@media (max-width:520px){.loop-tabs{grid-template-columns:.95fr 1fr 1fr 1.3fr .9fr;gap:0}.lt-tab,.lt-tab.on{padding:0 4px 20px 0;align-items:flex-start;text-align:left}.lt-name{font-family:var(--sans);font-weight:500;font-size:.74rem;letter-spacing:-.01em}.lt-n{font-size:.62rem}.loop-panel{margin-top:26px;padding-left:18px}.lp-q{font-size:clamp(1.7rem,7.5vw,2.1rem)}}.practice{border-top:1px solid var(--line-2)}.practice .head{max-width:900px}.practice h2{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1.04;margin-top:22px}.practice h2 .was{display:block;color:var(--ink-3)}.practice h2 .is{display:block;font-style:italic;color:var(--accent)}.tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.4em .8em;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.tag.acc{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.pc{margin-top:clamp(28px,4vw,48px)}.pc-grid{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px);align-items:stretch}.pc-k{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin:0}.pc-cv,.pc-k{color:var(--ink-3)}.pc-cv{border:1px dashed var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.cv-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.cv-av{flex:none;width:40px;height:40px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-size:1.15rem;color:var(--ink-3)}.cv-av,.cv-head b{font-family:var(--serif)}.cv-head b{display:block;font-weight:400;font-size:1.2rem;color:var(--ink-2);line-height:1.1}.cv-head span{font-size:.84rem}.pc-cv h4{font-family:var(--mono);font-weight:400;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;opacity:.85}.pc-cv .cv-sec p{font-size:.92rem;margin:0}.cv-jobs,.cv-skills{list-style:none;margin:0;padding:0}.cv-jobs{display:grid;grid-gap:8px;gap:8px}.cv-jobs li b{display:block;font-weight:500;font-size:.92rem;color:var(--ink-2)}.cv-jobs li span{font-size:.82rem}.cv-skills{display:flex;flex-wrap:wrap;gap:6px}.cv-skills li{font-size:.78rem;padding:.25em .65em;border:1px solid var(--line);border-radius:999px}.pc-cap{font-family:var(--serif);font-style:italic;font-size:1.02rem;padding-top:14px;border-top:1px solid var(--line-2);margin:auto 0 0}.pc-me{background:var(--card);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow);padding:clamp(20px,2.6vw,30px);display:grid;grid-gap:18px;gap:18px;align-content:start}.pc-me-top{justify-content:space-between;gap:12px}.pc-main,.pc-me-top{display:flex;align-items:center}.pc-main{gap:16px}.pc-main h3{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05;animation:pcIn .5s cubic-bezier(.2,.7,.2,1) both}.pc-sub{font-size:.88rem;color:var(--ink-3);margin-top:2px}.pc-emblem{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);animation:pcPop .55s cubic-bezier(.2,.8,.2,1) both}.pc-about{font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.4;color:var(--ink-2);max-width:32em;min-height:2.8em;animation:pcIn .5s cubic-bezier(.2,.7,.2,1) .05s both}.pc-bar{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.pc-bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.pc-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pc-stats div{display:flex;flex-direction:column-reverse;gap:2px}.pc-stats dd{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;color:var(--brown);animation:pcIn .45s cubic-bezier(.2,.7,.2,1) both}.pc-stats dt{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pc-unlocks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pc-unlocks li{font-size:.88rem;padding:.4em .9em;border-radius:999px;border:1px dashed var(--line);color:var(--ink-3);transition:all .35s}.pc-unlocks li.on{border:1px solid transparent;background:var(--accent-soft);color:var(--accent)}.pc-track{list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.pc-track:before{content:"";position:absolute;left:10%;right:10%;top:36px;height:1px;background:var(--line)}.pc-track button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;position:relative;padding:0 2px 4px}.pc-track button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.pc-dot{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px dashed var(--ink-3);color:var(--ink-2);transition:all .3s}.pc-dot .gp-svg{stroke-width:1.8}.pc-track .done .pc-dot{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.pc-track .done .pc-dot,.pc-track .now .pc-dot{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.pc-track .now .pc-dot{border:1.5px solid var(--brown);box-shadow:0 0 0 5px color-mix(in srgb,var(--brown) 14%,transparent)}.pc-track button:hover .pc-dot{border-color:var(--ink-3)}.pc-track b{font-weight:500;font-size:.95rem;color:var(--ink-2);margin-top:6px}.pc-track .now b{color:var(--brown)}.pc-track small{font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@keyframes pcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pcPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-about,.pc-emblem,.pc-main h3,.pc-stats dd{animation:none}}@media (max-width:860px){.pc-grid{grid-template-columns:1fr}.pc-cv{padding:20px}}@media (max-width:560px){.pc-track:before{top:26px}.pc-dot{width:52px;height:52px}.pc-dot .gp-svg{width:32px;height:32px}.pc-track b{font-size:.72rem}.pc-track small{display:none}.pc-main{gap:12px}.pc-emblem{width:64px;height:64px}}.community{background:var(--sunk);border-block:1px solid var(--line-2);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--ink-3) 15%,transparent) 1px,transparent 1.4px);background-size:34px 34px;background-position:top}.community .grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.community h2{margin-block:22px 24px}.community h2 em{color:var(--accent)}.principles{margin-top:36px;display:grid;grid-gap:18px;gap:18px}.principles>div{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px}.principles svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.4;margin-top:2px}.principles b{font-weight:500;display:block}.principles p{color:var(--ink-2);font-size:1rem}.thread{display:grid;grid-gap:0;gap:0}.story{background:var(--card);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow);padding:26px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.story-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.84rem;color:var(--ink-3);margin-bottom:10px}.story dl{margin:0}.story dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:18px}.story dd{margin:6px 0 0;color:var(--ink-2);font-size:1.02rem;line-height:1.55}.story dd.big{font-family:var(--serif);font-size:1.45rem;line-height:1.28;color:var(--ink)}.story dd.learned{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--accent);line-height:1.35}.reply-wrap{display:grid;grid-template-columns:36px 1fr;margin-left:26px}.reply-wrap .stem{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:16px;height:52px;width:30px}.reply{margin-top:24px;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px 22px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.reply .story-meta{margin-bottom:6px}.reply h4{font-family:var(--serif);font-weight:400;font-size:1.2rem;margin:0 0 8px}.reply p{color:var(--ink-2);font-size:1rem;line-height:1.55}.reply p+p{margin-top:10px}.reply .learned{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:1.08rem}@media (max-width:900px){.community .grid{grid-template-columns:1fr}}@media (max-width:480px){.reply-wrap{margin-left:8px;grid-template-columns:22px 1fr}.reply-wrap .stem{width:18px}}.vision{border-top:1px solid var(--line-2)}.vision h2{margin-top:22px}.vz{margin-top:clamp(20px,2.4vw,32px);max-width:760px;display:grid;grid-gap:2px;gap:2px}.vz-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:clamp(72px,8vw,100px) auto 1fr;align-items:baseline;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);padding:clamp(6px,.8vw,10px) 0}.vz-head:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}.vz-when{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .4s}.vz-title{font-family:var(--serif);font-weight:300;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.1;color:var(--ink-3);transition:color .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform-origin:left}.vz-pill{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:.45em .9em;border-radius:999px;white-space:nowrap;align-self:center;justify-self:start}.vz-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .4s}.vz-body p{overflow:hidden;margin-left:calc(clamp(72px,8vw,100px) + clamp(12px,2vw,24px));font-size:1rem;line-height:1.6;color:var(--ink-2);max-width:32em}.vz-row.on .vz-body{grid-template-rows:1fr;opacity:1}.vz-row.on .vz-body p{padding-bottom:10px}.vz-row.on .vz-when{color:var(--brown)}.vz-row.on .vz-title{color:var(--ink);font-style:italic}.vz-row.now{--vz-pad:clamp(14px,2vw,24px);background:#F3E3C4;border:1px solid #e4c77e;border-radius:16px;padding:clamp(10px,1.4vw,16px) calc(var(--vz-pad) - 1px);margin:0 calc(-1 * var(--vz-pad)) 10px}.vz-row.now .vz-pill{background:#E4C77E;color:var(--brown)}.vz-row.now .vz-when{color:var(--brown)}.vz-row.now .vz-body p{color:var(--ink)}.vz-head:hover .vz-title{color:var(--ink-2)}.vz-row.on .vz-head:hover .vz-title{color:var(--ink)}@media (max-width:640px){.vz-head{grid-template-columns:1fr auto;gap:6px 12px}.vz-when{grid-column:1/-1}.vz-title{font-size:clamp(1.2rem,5.4vw,1.4rem)}.vz-body p{margin-left:0}}@media (prefers-reduced-motion:reduce){.vz-body,.vz-title{transition:none}}.cta,footer{--ink:#3A2438;--paper:#F4EEF3}.cta{background:var(--ink);color:var(--paper);text-align:left;overflow:hidden;background-image:radial-gradient(circle at center,rgba(239,241,237,.05) 1px,transparent 1.4px);background-size:34px 34px}.cta,.cta .wrap{position:relative}.cta .wrap{z-index:1}.cta .eyebrow{color:color-mix(in srgb,var(--paper) 55%,var(--ink))}.cta h2{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1;margin-block:26px 34px}.cta h2 em{color:#9FD0CB}.cta p{color:color-mix(in srgb,var(--paper) 72%,var(--ink));max-width:34em;margin-bottom:38px;font-size:1.1rem}.cta .btn-primary{background:var(--paper);color:var(--ink)}.cta .btn-primary:hover{background:#9FD0CB;color:#0C1312}.cta .btn-ghost{border-color:color-mix(in srgb,var(--paper) 30%,var(--ink));color:var(--paper)}.cta .btn-ghost:hover{border-color:var(--paper)}.cta:after,.cta:before{content:"";position:absolute;top:50%;right:-8%;width:min(62vw,640px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(239,241,237,.14);transform:translateY(-50%) scale(.9);pointer-events:none}.cta:after{width:min(40vw,420px);right:calc(-8% + min(11vw,110px));border-color:rgba(159,208,203,.22)}footer{background:var(--ink);color:color-mix(in srgb,var(--paper) 55%,var(--ink));font-size:.86rem;padding-block:28px 40px;border-top:1px solid color-mix(in srgb,var(--paper) 12%,var(--ink));position:relative;z-index:1}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer .logo{font-size:1.15rem;color:var(--paper)}#bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}main{position:relative;z-index:1}.pause-moment h3,body:not(:has(.app-root)) main section h2,body>section h2{font-size:clamp(2.1rem,4.6vw,3.6rem)!important;line-height:1.08}@media (max-width:640px){.pause-moment h3,body:not(:has(.app-root)) main section h2,body>section h2{font-size:clamp(1.75rem,7.6vw,2.35rem)!important;line-height:1.12}section{padding-block:32px 40px}.pause-moment h3{font-size:clamp(1.55rem,6.8vw,2rem)}.pause-line{height:90px}.story{padding:22px}.reply-wrap{margin-left:6px}.principles{gap:14px;margin-top:26px}.cta h2{font-size:clamp(2.2rem,9.4vw,2.9rem)}}#navJoin{background:#3A2438;color:#F6F1EC;border:1px solid #3a2438;font-weight:500;padding:.8em 1.4em;white-space:nowrap}#navJoin:hover{background:var(--accent);border-color:var(--accent);color:#F6F1EC}@media (max-width:640px){#navJoin{padding:.6em .85em;font-size:.78rem}}.nav .nj-short{display:none}@media (max-width:640px){.nav .nj-long{display:none}.nav .nj-short{display:inline}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes fade{0%{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes growx{0%{transform:scaleX(0)}}@keyframes growy{0%{transform:scaleY(0)}}@keyframes slidein{0%{opacity:0;transform:translateX(-14px)}}@keyframes wipe{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes breatheBig{0%,to{transform:translateY(-50%) scale(.82);opacity:.55}50%{transform:translateY(-50%) scale(1);opacity:1}}@media (prefers-reduced-motion:no-preference){.reveal.inview{animation:rise .95s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 90ms)}.hero .eyebrow{animation:fade 1s .55s both}.hero .ln{animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.hero .ln:first-child{animation-delay:.62s}.hero .ln:nth-child(2){animation-delay:.74s}.hero .ln:nth-child(3){animation-delay:.9s}.hero .lede{animation:rise 1s cubic-bezier(.2,.7,.2,1) 1.05s both}.hero .etym{animation:fade 1s .05s both}.hero .btn-row{animation:rise 1s cubic-bezier(.2,.7,.2,1) 1.2s both}.hero .note{animation:fade 1s 1.4s both}.ring .track{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s cubic-bezier(.65,0,.25,1) .35s forwards}.ring .halo{transform-box:view-box;transform-origin:200px 200px;animation:fade 2s 1s both,spin 140s linear infinite}.ring .gapmark,.ring .lbl,.ring .node{animation:fade .8s both;animation-delay:var(--d,1s)}.ring .center-g{animation:fade 1.4s 1.8s both}.ring .breath-lbl,.ring .ring-hint,.ring-hint{animation:fade 1.4s 2.4s both}.ring .dot{animation:fade .6s 2.4s both}.day.inview li{animation:slidein .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.pause-moment.inview .pause-line{transform-origin:top;animation:growy 1.8s cubic-bezier(.65,0,.25,1) .15s both}.stp.inview .rail .n{animation:pop .55s both;animation-delay:calc(var(--i,0) * .16s + .2s)}.stp.inview .rail .l{transform-origin:left;animation:growx .9s cubic-bezier(.65,0,.25,1) both;animation-delay:calc(var(--i,0) * .16s + .35s)}.loopback.inview{animation:wipe 1.4s cubic-bezier(.65,0,.25,1) 1s both}.profile.inview .bar i{transform-origin:left;animation:growx 1.4s cubic-bezier(.65,0,.25,1) .5s both}.profile.inview .learn li{animation:slidein .7s both}.profile.inview .learn li:nth-child(2){animation-delay:.15s}.profile.inview .learn li:nth-child(3){animation-delay:.3s}.cta:after,.cta:before{animation:breatheBig 9s ease-in-out infinite}.cta:after{animation-delay:-4.5s}}.hero .ln{display:block}@media (hover:hover){.profile:hover,.reply:hover,.story:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(22,32,29,.05),0 24px 60px -24px rgba(22,32,29,.3)}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.top .wrap{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.top .logo{font-family:var(--serif);font-size:1.45rem;text-decoration:none;display:flex;flex-direction:column;line-height:1}.top .logo i{font-weight:300}.top .logo small{align-self:flex-end;font-style:italic;font-size:1rem;color:var(--accent)}.top-links{display:flex;align-items:center;gap:6px}.top-links .linkbtn{all:unset;cursor:pointer;font-size:.92rem;color:var(--ink-2);padding:8px 10px;border-radius:8px}.top-links .linkbtn:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.top-links .linkbtn:focus-visible{outline:2px solid var(--accent)}label{display:block;font-size:.9rem;font-weight:500;margin:18px 0 6px}input{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 14px}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.err{color:var(--danger);font-size:.92rem;margin-top:14px;min-height:1.4em}.note{font-size:.88rem;color:var(--ink-3);margin-top:18px}.auth{max-width:440px;margin-inline:auto}.auth h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;margin:14px 0 10px}.auth .lede{color:var(--ink-2)}.tabs{display:flex;gap:4px;background:var(--sunk);padding:4px;border-radius:999px;margin:26px 0 6px}.tabs button{all:unset;flex:1 1;text-align:center;cursor:pointer;padding:10px 12px;border-radius:999px;font-size:.95rem;color:var(--ink-2)}.tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.tabs button:focus-visible{outline:2px solid var(--accent)}.auth form .btn,.btn-google{width:100%;margin-top:22px}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s;cursor:pointer}.btn-google:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.btn-google svg{width:18px;height:18px;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--ink-3);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line-2)}.hello h1{font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1.08;margin:14px 0 8px}.hello p{color:var(--ink-2)}.notice{margin-top:22px;padding:14px 18px;border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:.95rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,2vw,20px);gap:clamp(10px,2vw,20px);margin:30px 0 8px}.stat{padding:16px 0;border-top:1px solid var(--line)}.stat b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.stat span{font-size:.85rem;color:var(--ink-3)}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:36px 0 14px}.list-head h2{font-size:clamp(1.5rem,3vw,1.9rem)}.list{display:grid;grid-gap:12px;gap:12px}.ref{background:var(--card);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.ref-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;padding:18px 20px}.ref-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:18px}.ref-date{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ref-title{grid-column:1;font-family:var(--serif);font-size:1.25rem;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-exp{grid-column:1;font-size:.92rem;color:var(--ink-2)}.ref-exp b{font-weight:600;color:var(--accent)}.chev{grid-column:2;grid-row:1/4;align-self:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .3s;color:var(--ink-2)}.ref.open .chev{transform:rotate(180deg)}.ref.open .ref-title{-webkit-line-clamp:unset}.ref-body{padding:0 20px 18px;border-top:1px solid var(--line-2)}.ref-body dl{margin:0}.ref .rrow{display:grid;grid-template-columns:170px 1fr;grid-gap:4px 18px;gap:4px 18px;padding:12px 0;border-bottom:1px solid var(--line-2)}.ref .rrow:last-child{border-bottom:0}.ref .rrow dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.ref .rrow dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ref .rrow dd.blank{color:var(--ink-3);font-style:italic}.ref-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px}.danger{color:var(--danger)}.empty{padding:34px 24px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:var(--ink-2)}.empty h3{font-family:var(--serif);font-weight:300;font-size:1.6rem;color:var(--ink);margin-bottom:8px}.empty .btn{margin-top:18px}.account{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-size:.92rem;color:var(--ink-3)}.delbox{margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:14px;max-width:440px}.delbox p{font-size:.92rem;color:var(--ink-2)}.delbox .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.delbox .btn-del{background:var(--danger);color:#fff}.loading{color:var(--ink-3);text-align:center;padding:80px 0}@media (max-width:640px){.ref .rrow{grid-template-columns:1fr}.ref-head{padding:16px}.ref-body{padding:0 16px 16px}}.practice{background:var(--sunk)}.how,.practice{border-block:1px solid var(--line-2)}.how{background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.community{background-color:var(--paper)}.vision{background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-block:1px solid var(--line-2)}.auth .tabs{margin:18px 0 26px}.auth h1{margin-top:0}.pw-field{position:relative}.pw-field input{padding-right:5.2rem}.pw-toggle{all:unset;position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:.86rem;color:var(--accent);padding:8px 12px;border-radius:999px}.pw-toggle:hover{background:var(--accent-soft)}.pw-toggle:focus-visible{outline:2px solid var(--accent)}.pw-note{font-size:.82rem;color:var(--ink-3);margin-top:8px}.pv-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:9px 14px;margin:0 0 18px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);max-width:34em}.pv-ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--accent)}.pv-note>div{flex:1 1 260px;min-width:0}.pv-note p{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink-2)}.pv-note .pv-title{font-weight:500;color:var(--ink);margin-bottom:1px;font-size:.95rem}@media (max-width:640px){.pc-cv{display:none}}.auth-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.auth-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth .pw-note .auth-link{font-size:.92rem}.auth-ok{margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);display:grid;grid-gap:10px;gap:10px;color:var(--ink-2)}.auth-ok b{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.auth .note{margin-top:22px;font-size:.92rem;color:var(--ink-3)}.auth-cta{margin-top:26px}.nf{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,64px) var(--gut)}.nf-card{max-width:560px;display:grid;grid-gap:18px;gap:18px;justify-items:start}.nf-card .logo{margin-bottom:18px}.nf-card h1{font-size:clamp(2.4rem,7vw,4rem);line-height:1.04}.nf-card h1 em{color:var(--accent)}.nf-card .btn-row{margin-top:10px}.consent{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:12px 28px;flex-wrap:wrap;padding:12px clamp(16px,4vw,40px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line-2);box-shadow:0 -10px 30px -18px rgba(22,32,29,.35);animation:consentIn .5s cubic-bezier(.2,.7,.2,1) both}.consent-d{font-size:.9rem;line-height:1.45;color:var(--ink-2);margin:0;max-width:44em}.consent-d b{color:var(--ink);font-weight:600}.consent-d a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.consent-act{display:flex;gap:10px}@keyframes consentIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (max-width:640px){.consent{padding-top:10px;gap:8px}.consent-d{font-size:.84rem;text-align:left}.consent-act{width:100%}.consent-act .btn{flex:1 1;min-height:40px;padding:.55em 1em}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.legal-top{border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px}.legal-back{font-size:.92rem;color:var(--ink-2);text-decoration:none}.legal-back:hover{color:var(--accent)}.legal{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,104px)}.legal-body{max-width:44rem}.legal-body h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin:16px 0 14px}.legal-body h2{font-size:clamp(1.4rem,2.4vw,1.75rem)!important;line-height:1.2!important;margin:clamp(30px,4vw,44px) 0 10px;font-weight:400}.legal-body dd,.legal-body li,.legal-body p{color:var(--ink-2);line-height:1.65;font-size:1.02rem}.legal-body p{margin-top:10px}.legal-body ul{margin:10px 0 0;padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.legal-body dt,.legal-body li b{color:var(--ink);font-weight:500}.legal-body dl{margin:10px 0 0;display:grid;grid-gap:14px;gap:14px}.legal-body dd{margin:2px 0 0}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-foot{padding-block:22px 34px;border-top:1px solid var(--line-2)}.legal-foot .wrap{display:flex;gap:6px 22px;flex-wrap:wrap}.legal-foot a,.legal-foot button{all:unset;cursor:pointer;font-size:.92rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.legal-foot a:hover,.legal-foot button:hover{color:var(--accent)}.legal-foot a:focus-visible,.legal-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn[aria-disabled=true]{opacity:.45}.btn[aria-disabled=true]:hover{background:var(--brown);color:#F6F1EC}.step-meta.need{color:var(--accent);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:.92rem}.step-meta.nudge{font-weight:600;color:var(--brown)}@media (max-width:820px),(pointer:coarse){.pv-ack{min-height:44px}.pv-ack input{width:22px;height:22px}}.site-foot{padding-block:0;border-top:0}.site-foot .site-foot-in{flex-direction:row;justify-content:space-between;gap:6px 24px;padding-block:12px;min-height:60px;text-align:left}.site-foot .site-foot-in,.site-foot-left,.site-foot-right{display:flex;align-items:center;flex-wrap:wrap}.site-foot-left{gap:2px 22px}.site-foot-right{gap:8px}.site-foot-left a,.site-foot-left button{all:unset;cursor:pointer;font-size:.88rem;line-height:1.4;color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.site-foot-left a:hover,.site-foot-left button:hover{color:var(--paper);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-foot-right button{all:unset;cursor:pointer;box-sizing:border-box;font-size:.88rem;font-weight:500;padding:7px 15px;border-radius:999px;border:1px solid color-mix(in srgb,var(--paper) 35%,transparent);color:var(--paper)}.site-foot-right button:hover{background:color-mix(in srgb,var(--paper) 12%,transparent);border-color:var(--paper)}.site-foot a:focus-visible,.site-foot button:focus-visible{outline:2px solid #9FD0CB;outline-offset:3px;border-radius:6px}body:has(.app-root) .site-foot{margin-top:clamp(28px,4vw,48px)}@media (max-width:820px),(pointer:coarse){.site-foot-left a,.site-foot-left button,.site-foot-right button{min-height:44px;display:inline-flex;align-items:center}.site-foot-right button{padding-block:0}}@media (max-width:700px){.site-foot .site-foot-in{flex-direction:column;justify-content:center;gap:0;padding-block:8px}.site-foot-left,.site-foot-right{justify-content:center}}.ins-learned-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:.88rem;color:var(--ink-3)}.ins-learned-note .linkbtn{font-size:.9rem;padding:.2em 0}.ins-own{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:.35em .8em;border-radius:999px}.ins-edit{display:grid;grid-gap:12px;gap:12px}.ins-edit textarea{min-height:96px;font-family:var(--serif);font-size:1.3rem;line-height:1.3}.ins-edit-act{gap:8px 18px}.ins-edit-act,.ins-share{display:flex;flex-wrap:wrap;align-items:center}.ins-share{gap:8px 10px;margin-top:18px}.ins-share-note{font-size:.88rem;color:var(--ink-3);margin-left:6px}@media (max-width:560px){.ins-share-note{flex-basis:100%;margin-left:0}}@media (max-width:820px),(pointer:coarse){.ins-edit-act .btn,.ins-share .btn{min-height:44px}.ins-edit-act .linkbtn,.ins-learned-note .linkbtn{min-height:44px;display:inline-flex;align-items:center}}.launch{position:fixed;z-index:15;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);padding:20px 24px;min-width:340px;border-radius:24px;background:var(--brown);color:var(--on-brown);border:1px solid color-mix(in srgb,var(--on-brown) 18%,transparent);box-shadow:0 18px 50px -12px rgba(58,36,56,.55),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.launch{animation:launchIn .7s cubic-bezier(.2,.8,.2,1) both,launchGlow 3.2s ease-in-out 1s infinite}}@keyframes launchIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes launchGlow{0%,to{box-shadow:0 18px 50px -12px rgba(58,36,56,.55),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 18px 50px -12px rgba(58,36,56,.55),0 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}}.launch-k{display:flex;align-items:center;gap:.7em;margin:0 0 4px;padding-right:36px;font-family:var(--mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--on-brown) 78%,transparent)}.launch-h{margin:0 0 14px;padding-right:36px;font-family:var(--serif);font-weight:300;font-size:1.6rem;line-height:1.1;letter-spacing:-.01em;color:var(--on-brown)}.launch-h em{color:#9FD0CB}.launch-dot{width:9px;height:9px;border-radius:50%;background:#9FD0CB;box-shadow:0 0 0 4px rgba(159,208,203,.25)}@media (prefers-reduced-motion:no-preference){.launch-dot{animation:launchDot 1.6s ease-in-out infinite}}@keyframes launchDot{50%{box-shadow:0 0 0 8px rgba(159,208,203,0)}}.launch-t{display:flex;gap:10px;width:100%}.launch-u{flex:1 1;min-width:0;padding:12px 8px 9px;text-align:center;border-radius:14px;background:rgba(246,241,236,.1);border:1px solid rgba(246,241,236,.16)}.launch-u b{display:block;font-family:var(--serif);font-weight:300;font-size:2.7rem;line-height:1;color:var(--on-brown);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch-u span{display:block;margin-top:6px;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--on-brown) 70%,transparent)}.launch-live{margin:0;padding-right:36px;font-family:var(--serif);font-size:1.4rem;line-height:1.2;color:var(--on-brown)}.launch-x{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--on-brown) 70%,transparent);font-size:1.4rem;line-height:1;cursor:pointer}.launch-x:hover{color:var(--on-brown);background:rgba(246,241,236,.14)}@media (max-width:640px){.launch{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));top:auto;min-width:0;padding:12px 16px;border-radius:20px;box-shadow:0 4px 10px -2px rgba(58,36,56,.4);animation:none}.launch-k{font-size:.64rem;margin:0 0 2px}.launch-h{font-size:1.15rem;margin:0 0 8px}.launch-t{gap:6px}.launch-u{padding:7px 4px 6px}.launch-u b{font-size:1.7rem}.launch-u span{font-size:.54rem;margin-top:3px}html.has-launch body{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.launch.launch-mini{left:auto;top:auto;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);min-width:0;width:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;border-radius:999px;animation:none;font:500 .82rem/1 var(--mono);letter-spacing:.06em;cursor:pointer;box-shadow:0 10px 28px -10px rgba(58,36,56,.55)}.launch-mini .launch-dot{flex:none}.launch-mini-plus{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:rgba(246,241,236,.14)}.launch-mini-plus:after,.launch-mini-plus:before{content:"";position:absolute;left:50%;top:50%;background:var(--on-brown);border-radius:1px;transform:translate(-50%,-50%)}.launch-mini-plus:before{width:10px;height:1.6px}.launch-mini-plus:after{width:1.6px;height:10px}@media (max-width:640px){.launch.launch-mini{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px 12px 10px 14px;box-shadow:0 4px 10px -2px rgba(58,36,56,.4)}html.has-launch-mini body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}html.has-launch body{padding-bottom:200px}html.has-launch-mini body{padding-bottom:76px}@media (max-width:640px){html.has-launch body{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}html.has-launch-mini body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.nav-right{display:flex;align-items:center;gap:18px}.nav-login{font-size:.93rem;color:var(--ink-2);text-decoration:none;padding:.5em .2em;white-space:nowrap}.nav-login:hover{color:var(--accent)}.nav-login-li{display:none}.practice-cta{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.practice-cta p{color:var(--ink-3);font-size:.95rem;margin:0}@media (max-width:860px){.nav-login{display:none}.nav-right{margin-left:auto}.nav-right .btn-primary{margin-left:0}.nav.open ul .nav-login-li{display:block}}.profile-why{margin-top:clamp(32px,4.5vw,56px)}.profile-why h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:var(--brown);margin-bottom:18px}.why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.why-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow)}.why-card b{font-weight:600;font-size:1.02rem}.why-card>span:last-child{color:var(--ink-2);font-size:.92rem;line-height:1.45}.why-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.why-ic.sun{background:#F3E3C4;color:var(--brown)}.why-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.why-cta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.why-cta small{color:var(--ink-3);font-size:.92rem}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.why-grid{gap:10px}.why-card{padding:14px;gap:6px;border-radius:16px}.why-card b{font-size:.95rem}.why-card>span:last-child{font-size:.84rem}.why-ic{width:34px;height:34px}.why-ic svg{width:18px;height:18px}}@media (max-width:330px){.why-grid{grid-template-columns:1fr}}.auth-why{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--ink-2);font-size:.88rem;line-height:1.45}.auth-why p{margin:0}.auth-why b{color:var(--ink);font-weight:600}.auth-why-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--accent)}.auth-why-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.92rem;color:var(--ink-2)}.auth-ticks li:before{content:"✓";color:var(--accent);font-weight:600;margin-right:8px}.starters,.starters-mic{display:none}@media (max-width:640px){.starters{display:block;margin:2px 0 14px}.starters-k{font-size:.95rem;color:var(--ink-2);margin:0 0 10px}.starters-k b{color:var(--ink);font-weight:600}.starters .chips{gap:8px}.starters .chip{min-height:44px;padding:.5em .95em;font-size:.9rem;background:var(--card);max-width:100%}.starters-mic{display:block;margin:8px 2px 0;font-size:.82rem;color:var(--ink-3)}textarea.tall{min-height:132px}}.community .eyebrow .next-tag{background:var(--accent-soft);color:var(--accent);padding:.5em .8em;border-radius:999px;letter-spacing:.1em}.community .lede b{color:var(--ink);font-weight:600}.role-word{display:inline-grid;vertical-align:baseline}.role-stack{display:inline-grid;justify-items:start;white-space:nowrap;transition:width .5s ease}.role-stack>span{grid-area:1/1;opacity:0;transform:translateY(.4em);transition:opacity .5s ease,transform .5s ease;color:var(--accent);font-weight:600}.role-stack>span.on{opacity:1;transform:none}.role-word .sr-only{grid-area:1/1}.notify{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:26px;max-width:34em}.notify>b{display:block;font-weight:600;color:var(--ink)}.notify>p{font-size:.95rem;color:var(--ink-2);margin:2px 0 0}.notify-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.notify-row input{flex:1 1 200px;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.8em 1.1em}.notify-row input:focus{outline:2px solid var(--accent);outline-offset:2px}.notify-row .btn{white-space:nowrap}.notify-err{color:var(--danger);font-size:.9rem;margin-top:10px}.notify .notify-fine{font-size:.82rem;color:var(--ink-3);margin-top:10px;line-height:1.5}.notify .notify-fine a{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.role-stack>span{transition:none;transform:none}}.role-word.big .role-stack>span{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.55em;line-height:1.1;letter-spacing:-.01em}.community .grid.grid-duo{grid-template-columns:1.1fr .9fr;align-items:center}.community .grid-duo .notify{margin-top:0;max-width:none}@media (max-width:900px){.community .grid.grid-duo{grid-template-columns:1fr}.community .grid-duo .notify{margin-top:8px}}.hero{padding-bottom:clamp(24px,3vw,40px)}.community,.cta,.how,.practice,.try,.vision{padding-bottom:clamp(36px,4.5vw,60px)}.pc-rec{border-top:1px solid var(--line-2);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.pc-rec ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;animation:pcIn .5s cubic-bezier(.2,.7,.2,1) both}.pc-rec li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper)}.pc-rec time{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.2}.pc-rec b{font-weight:500;font-size:.92rem;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-res{font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.5em .8em;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.pc-res.partly{background:#F3E3C4;color:#6E5520}.pc-res.open{background:transparent;border:1px dashed var(--ink-3);color:var(--ink-3)}@media (max-width:640px){.pc-rec li{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.pc-rec li:nth-child(2),.pc-rec time{display:none}.pc-rec b{white-space:normal;overflow:visible;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.pc-rec ul{animation:none}}.hero{background:radial-gradient(ellipse 46% 78% at 80% 30%,rgba(243,227,196,.78) 0,rgba(243,227,196,.34) 38%,rgba(243,227,196,0) 74%),radial-gradient(ellipse 34% 52% at 8% 4%,rgba(255,244,220,.65) 0,rgba(255,244,220,0) 72%)}@media (max-width:860px){.hero{background:radial-gradient(ellipse 80% 40% at 80% 52%,rgba(243,227,196,.72) 0,rgba(243,227,196,.3) 40%,rgba(243,227,196,0) 74%),radial-gradient(ellipse 70% 30% at 8% 4%,rgba(255,244,220,.6) 0,rgba(255,244,220,0) 72%)}}