.pf{--ink:#001011;--mint:#effcfd;--mint-2:#e1f7f9;--paper:#f8feff;--cyan:#22e5f0;--cyan-hi:#81f5fb;--teal:#087780;--night:#050607;--night-2:#0d1315;--night-line:#ffffff21;--muted:#4c5f63;--muted-night:#9ba8ac;--line:2px solid var(--ink);--shadow:0 6px 0 var(--ink);--shadow-lg:0 10px 0 var(--ink);--r-sm:12px;--r:20px;--r-lg:28px;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter:max(20px, calc((100vw - 1180px) / 2))}*{box-sizing:border-box}html:has(.pf){scroll-behavior:smooth;background:#effcfd;scroll-padding-top:96px}.pf{min-height:100vh;font-family:var(--font);color:var(--ink);background:var(--mint);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}.pf a{color:inherit}:where(.pf) :where(h1,h2,h3,p){margin:0}.pf h1,.pf h2,.pf h3{text-wrap:balance}.pf ul,.pf ol{margin:0;padding:0;list-style:none}.pf img{max-width:100%}.pf ::selection{background:var(--cyan);color:var(--ink)}.pf :focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:6px}.mono{font-family:var(--mono)}.skip{z-index:100;background:var(--cyan);border:var(--line);border-radius:12px;padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.grid-bg{background-image:linear-gradient(#0010110e 1px,#0000 1px),linear-gradient(90deg,#0010110e 1px,#0000 1px);background-size:44px 44px}.pill{border:var(--line);background:var(--cyan);min-height:48px;color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pill:hover{background:var(--cyan-hi);box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.pill:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.pill-ghost{background:var(--paper)}.pill-ghost:hover{background:#fff}.pill-on-dark{border-color:var(--cyan);box-shadow:0 4px 0 var(--teal)}.pill-on-dark:hover{box-shadow:0 6px 0 var(--teal)}.topbar{z-index:50;border:var(--line);-webkit-backdrop-filter:blur(10px);width:min(1180px,100% - 24px);box-shadow:0 4px 0 var(--ink);background:#f8feffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:12px auto 0;padding:7px 7px 7px 16px;display:flex;position:sticky;top:12px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:var(--line);background:var(--cyan);width:34px;height:34px;font-family:var(--mono);border-radius:10px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.nav{gap:4px;display:flex}.nav a{border-radius:999px;padding:9px 13px;font-size:14px;font-weight:650;text-decoration:none}.nav a:hover{background:var(--mint-2)}.top-actions{align-items:center;gap:10px;display:flex}.top-actions .pill{min-height:42px;padding:9px 18px;font-size:14px}.lang{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:3px;display:flex}.lang button{min-width:38px;height:32px;font:700 12px var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px}.lang button[aria-pressed=true]{background:var(--ink);color:var(--cyan)}.hero{min-height:calc(100vh - 90px);padding:72px var(--gutter) 88px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.01em;margin-bottom:18px;font-size:13px;font-weight:500}.pf h1{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,76px);font-weight:800;line-height:1.02}.pf h1 mark{background:linear-gradient(transparent 56%, var(--cyan) 56%, var(--cyan) 92%, transparent 92%) no-repeat 0 0 / 100% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.lead{color:#213437;max-width:640px;margin:26px 0 32px;font-size:clamp(17px,1.45vw,20px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.sticker{border:var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);position:relative}.hero-stickers{min-height:660px;position:relative}.member{width:min(430px,94%);rotate:-2deg;translate:calc(var(--px,0) * -18px) calc(var(--py,0) * -14px);box-shadow:var(--shadow-lg);z-index:1;padding:22px;transition:translate .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.member-head{align-items:center;gap:12px;display:flex}.avatar{border:var(--line);background:var(--cyan);object-fit:cover;border-radius:16px;flex-shrink:0;width:56px;height:56px}.avatar-fallback{font:800 18px var(--mono);place-items:center;display:grid}.member-name{flex:1;min-width:0;display:grid}.member-name b{letter-spacing:-.02em;font-size:18px}.member-name span{color:var(--muted);font-size:13px}.online{border:1.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.online:before{content:"";background:#17c964;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #17c96433}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-size:11px;font-weight:700}.roles{flex-wrap:wrap;gap:7px;display:flex}.role{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:13px;font-weight:650;display:inline-flex}.role:before{content:"";border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:9px;height:9px}.role.on:before{background:var(--cyan)}.role.more{color:var(--muted);border-style:dashed}.role.more:before{display:none}.member-meta{border-top:1.5px dashed #00101159;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding-top:16px;display:grid}.member-meta div{gap:2px;display:grid}.member-meta dt{color:var(--muted);font-size:11px;font-weight:650}.member-meta dd{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800;line-height:1}.terminal{width:min(500px,100%);rotate:1.6deg;translate:calc(var(--px,0) * 26px) calc(var(--py,0) * 20px);background:var(--night);color:#dfe9eb;z-index:2;box-shadow:var(--shadow-lg);transition:translate .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0;overflow:hidden}.term-bar{border-bottom:1px solid var(--night-line);align-items:center;gap:7px;padding:11px 14px;display:flex}.term-bar i{background:#2a3437;border-radius:50%;width:11px;height:11px}.term-bar i:first-child{background:var(--cyan)}.term-bar span{color:var(--muted-night);margin-left:8px;font-size:12px}.terminal pre{white-space:pre;margin:0;padding:16px 18px 20px;font-size:12.5px;line-height:1.75;overflow-x:auto}.terminal .p{color:var(--cyan)}.terminal .d{color:#fff;font-weight:700}.terminal .c{color:var(--muted-night)}.cursor{vertical-align:-2px;background:var(--cyan);width:8px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.terminal .line-hidden{visibility:hidden}.tapes{gap:14px;padding:26px 0 30px;display:grid;position:relative;overflow:hidden}.tape{border-block:var(--line);width:calc(100% + 40px);margin-left:-20px;overflow:hidden;rotate:-1.4deg}.tape-cyan{background:var(--cyan)}.tape-ink{background:var(--ink);color:#eaf6f7;rotate:.9deg}.tape-track{width:max-content;animation:marquee var(--dur,40s) linear infinite;display:flex}.tape.rev .tape-track{animation-direction:reverse}.tape:hover .tape-track{animation-play-state:paused}.tape-group{flex-shrink:0;align-items:center;display:flex}.tape li{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:10px;padding:15px 0 15px 22px;font-size:clamp(16px,1.5vw,21px);font-weight:800;display:inline-flex}.tape .tag{letter-spacing:0;color:var(--cyan);font-size:12px;font-weight:500}.tape .star{margin-left:12px;font-size:18px;line-height:1}.tape-ink .star{color:var(--cyan)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:100px var(--gutter)}.section-head{max-width:760px;margin-bottom:44px}.pf h2{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.08}.pf h3{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.2}.section-lead{color:var(--muted);max-width:640px;margin-top:18px;font-size:18px}.door-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.door{flex-direction:column;gap:18px;padding:32px;display:flex}.door h3{font-size:28px}.door .pill{align-self:flex-start;margin-top:auto}.door-tag{border:1.5px solid var(--ink);background:var(--mint-2);border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:12px;font-weight:700}.door-dark{background:var(--ink);color:#eaf6f7}.door-dark .door-tag{border-color:var(--cyan);color:var(--cyan);background:0 0}.checks{gap:12px;display:grid}.checks li{grid-template-columns:22px 1fr;gap:10px;font-size:16px;display:grid}.checks li:before{content:"";background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23001011' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border:1.5px solid;border-radius:7px;width:20px;height:20px;margin-top:2px}.door-dark .checks li:before{border-color:var(--cyan)}.log{overflow:hidden}.log li{border-bottom:1.5px solid #00101124;grid-template-columns:210px minmax(0,1fr) auto 36px;align-items:center;gap:18px;padding:18px 22px;display:grid}.log li:last-child{border-bottom:0}.log li:hover{background:#fff}.when{color:var(--muted);font-size:13px}.when em{color:var(--teal);font-style:normal;font-weight:700}.what{gap:2px;min-width:0;display:grid}.what b{letter-spacing:-.02em;font-size:18px}.what span{color:var(--muted);font-size:15px}.state{border:1.5px solid var(--ink);font:700 12px var(--mono);background:#fff;border-radius:999px;padding:4px 11px}.state.on{background:var(--cyan)}.out{border:1.5px solid var(--ink);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;text-decoration:none;transition:background .15s;display:grid}.out:hover{background:var(--cyan)}.footnote{color:var(--muted);margin-top:18px;font-size:15px}.night{background-color:var(--night);color:#eaf3f4;background-image:linear-gradient(#22e5f00b 1px,#0000 1px),linear-gradient(90deg,#22e5f00b 1px,#0000 1px);background-size:44px 44px}.night .eyebrow,.night .section-lead{color:var(--muted-night)}.tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool{--spot:radial-gradient(380px circle at var(--mx,-400px) var(--my,-400px), #22e5f029, transparent 60%);border:1px solid var(--night-line);border-radius:var(--r);background:var(--spot), var(--night-2);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}a.tool:hover{border-color:var(--cyan);transform:translateY(-4px)}@media (min-width:1021px){.tool-grid>.tool:last-child{grid-column:span 2}}.tool p{color:var(--muted-night);font-size:15px}.tool-wide{border:2px solid var(--cyan);background:var(--spot), linear-gradient(135deg, #22e5f024, #22e5f000 60%), var(--night-2);grid-column:span 2}.tool-wide h3{letter-spacing:-.04em;font-size:34px}.tool-wide p{color:#c7d5d8;max-width:560px;font-size:17px}.tool-link{color:var(--cyan);margin-top:auto;font-size:13px}.chip{border:1px solid var(--night-line);color:var(--muted-night);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px}.chip.live{border-color:var(--cyan);color:var(--cyan)}.chip.live:before{content:"";background:var(--cyan);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}.builder-foot{border:1px solid var(--night-line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:16px;padding:22px 26px;display:flex}.builder-foot p{color:var(--muted-night);font-size:17px}.principles h2 s{color:var(--muted);background:linear-gradient(var(--cyan), var(--cyan)) no-repeat 0 58% / 100% .14em;text-decoration:none}.principle-grid{border-top:var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle{gap:10px;padding:28px 28px 8px 0;display:grid}.principle+.principle{border-left:1.5px solid #0010112e;padding-left:28px}.principle p{color:var(--muted)}.club{padding-top:0}.club-card{background:var(--cyan);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:32px;padding:40px;display:grid}.club-card .eyebrow{color:var(--ink);opacity:.7}.club-card p:not(.eyebrow){max-width:560px;margin-top:14px;font-size:18px}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.tracks li{border:var(--line);border-radius:var(--r-sm);background:var(--paper);align-content:start;gap:4px;padding:14px 16px;display:grid}.tracks b{letter-spacing:-.02em;font-size:16px}.tracks span{color:var(--muted);font-size:13.5px;line-height:1.45}.club-price{border:var(--line);border-radius:var(--r);background:var(--paper);gap:10px;padding:22px;display:grid}.price b{letter-spacing:-.05em;font-size:48px;line-height:1}.price span{color:var(--muted);font-weight:650}.price-note{color:var(--muted);font-size:12px}.club-price .pill{margin-top:6px}.links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.link{border:var(--line);border-radius:var(--r);background:var(--paper);box-shadow:0 4px 0 var(--ink);gap:4px;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.link:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-3px)}.link span{color:var(--muted);font-size:12px}.link b{letter-spacing:-.03em;font-size:20px}.link.primary{background:var(--cyan)}.footer{padding:28px var(--gutter);border-top:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.footer nav{gap:18px;display:flex}.footer a{font-weight:650;text-decoration:none}.footer a:hover{color:var(--teal)}.proof-filters{gap:14px;margin-bottom:28px;display:grid}.kinds{border:var(--line);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:26px;flex-wrap:wrap;justify-self:start;gap:2px;padding:4px;display:flex}.kinds button,.project-chips button{font-family:var(--font);color:var(--ink);cursor:pointer}.kinds button{background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.kinds button:hover{background:var(--mint-2)}.kinds button[aria-pressed=true]{background:var(--ink);color:var(--cyan)}.kinds i,.project-chips i{font:normal 700 11px var(--mono);opacity:.6}.project-chips{flex-wrap:wrap;gap:8px;display:flex}.project-chips button{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:650;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.project-chips button:hover{box-shadow:0 2px 0 var(--ink);background:#fff;transform:translateY(-1px)}.project-chips button[aria-pressed=true]{background:var(--cyan);box-shadow:0 2px 0 var(--ink)}.works{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.work-card{border:var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.work-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)rotate(-.4deg)}.cover{aspect-ratio:16/9;border:0;border-bottom:var(--line);background:var(--night);width:100%;color:inherit;font:inherit;text-align:left;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}button.cover{cursor:pointer}.cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.work-card:hover .cover img{transform:scale(1.06)}.cover iframe{border:0;width:100%;height:100%;display:block}.play{border:var(--line);background:var(--cyan);width:56px;height:56px;color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:16px;left:16px}.play svg{margin-left:3px}:is(.work-card:hover .play,.thumb:focus-visible .play){transform:scale(1.12)rotate(-10deg)}.duration{color:#fff;background:#001011db;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.pf .guide-cover{color:#eaf6f7;background-color:var(--night);background-image:linear-gradient(#22e5f012 1px,#0000 1px),linear-gradient(90deg,#22e5f012 1px,#0000 1px);background-size:22px 22px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.guide-cover span{color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.guide-cover b{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);line-height:1;transition:translate .4s cubic-bezier(.16,1,.3,1)}.work-card:hover .guide-cover b{translate:8px}.post-cover{background:var(--cyan);color:var(--ink);padding:20px 22px}.pf .article-cover{background-color:var(--mint-2);background-image:linear-gradient(#0010110f 1px,#0000 1px),linear-gradient(90deg,#0010110f 1px,#0000 1px);background-size:22px 22px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.article-cover span{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700}.article-cover p{-webkit-line-clamp:4;letter-spacing:-.03em;-webkit-box-orient:vertical;font-size:20px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.post-cover p{-webkit-line-clamp:5;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.work-body{flex-direction:column;flex:1;gap:10px;padding:16px 20px 18px;display:flex}.work-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.kind{border:1.5px solid var(--ink);color:var(--ink);background:var(--mint-2);border-radius:999px;padding:2px 9px;font-weight:700}.kind.video{background:var(--cyan)}.kind.post{background:var(--ink);color:var(--cyan)}.work-card h3{font-size:19px}.work-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.proj{font-size:14px;font-weight:750}.work-link{align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.work-link:hover{color:var(--teal)}.proof-more{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes drop{0%{transform:translateY(-140%)}}@keyframes rise{0%{transform:translateY(108%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes sweep{0%{background-size:0% 100%}}@keyframes slap{0%{opacity:0;box-shadow:0 0 0 var(--ink);transform:translateY(-40px)scale(1.14)rotate(-7deg)}55%{opacity:1;box-shadow:0 1px 0 var(--ink);transform:translateY(5px)scale(.98)rotate(.5deg)}to{box-shadow:var(--shadow-lg)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes grow{to{transform:scaleX(1)}}@media (scripting:enabled){.pf:not(.js) .hero .w>span,.pf:not(.js) .hero .eyebrow,.pf:not(.js) .hero .lead,.pf:not(.js) .hero .actions,.pf:not(.js) .hero-stickers{opacity:0}}.pf .hero h1 .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.pf.js .topbar{animation:.7s cubic-bezier(.16,1,.3,1) both drop}.pf.js .hero .eyebrow{animation:.6s cubic-bezier(.16,1,.3,1) .1s both fade-up}.pf.js .hero h1 .w>span{animation:.9s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(.14s + var(--i) * 45ms);display:inline-block}.pf.js .hero h1 mark{animation:.7s cubic-bezier(.65,0,.35,1) both sweep;animation-delay:calc(.38s + var(--i) * 45ms)}.pf.js .hero .lead{animation:.7s cubic-bezier(.16,1,.3,1) .55s both fade-up}.pf.js .hero .actions{animation:.7s cubic-bezier(.16,1,.3,1) .68s both fade-up}.pf.js .member{animation:.75s cubic-bezier(.2,.8,.25,1) .3s both slap}.pf.js .terminal{animation:.75s cubic-bezier(.2,.8,.25,1) .62s both slap}.pf.js .member .role{animation:.45s cubic-bezier(.34,1.56,.64,1) both pop;animation-delay:calc(.8s + var(--i) * 55ms)}.progress{display:none}@supports (animation-timeline:scroll()){.progress{z-index:60;background:var(--cyan);transform-origin:0;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}.pf.js .reveal{--d:calc(var(--i,0) * 90ms);opacity:0;transition-property:opacity,translate,rotate,scale,transform,border-color,box-shadow,background-color;transition-duration:.7s,.7s,.7s,.7s,.22s,.22s,.22s,.18s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--d), var(--d), var(--d), var(--d), 0s, 0s, 0s, 0s;translate:0 26px}.pf.js .reveal.land{rotate:1.6deg;scale:.97}.pf.js .reveal.in{opacity:1;translate:0;rotate:0deg;scale:1}.pf.js .log li{opacity:0;transition:opacity .5s,translate .5s cubic-bezier(.16,1,.3,1),background-color .15s;transition-delay:calc(.2s + var(--i) * 60ms), calc(.2s + var(--i) * 60ms), 0s;translate:-16px}.pf.js .log.in li{opacity:1;translate:0}.pf.js .principles .section-head s{background-size:0% .14em;transition:background-size .8s cubic-bezier(.65,0,.35,1) .5s}.pf.js .principles .section-head.in s{background-size:100% .14em}@media (max-width:1020px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:56px}.hero-stickers{gap:22px;max-width:520px;min-height:0;display:grid}.member,.terminal{width:100%;position:relative;inset:auto}.tool-grid,.works{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav{display:none}.door-grid,.principle-grid,.links,.club-card,.works,.tracks{grid-template-columns:1fr}.principle,.principle+.principle{border-left:0;padding:22px 0 6px}.principle+.principle{border-top:1.5px solid #0010112e}.log li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.log .when{grid-column:1/-1}.log .out{display:none}.tool-grid{grid-template-columns:1fr}.tool-wide{grid-column:auto}.tape li{padding-block:12px}.section{padding-block:72px}.club-card{padding:26px}.door{padding:24px}}@media (max-width:420px){.topbar{padding-left:12px}.brand span:last-child{display:none}.top-actions .pill{padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.pf.js .reveal,.pf.js .log li{opacity:1;translate:none;rotate:none;scale:none}.member,.terminal{translate:none;rotate:0deg}.tape{overflow-x:auto}.progress{display:none}}
