.wp{--ink:#0e0e0c;--tile:#1a1917;--hair:#2a2a2a;--text:#fff;--grey:#a3a3a3;--faint:#7c7c7c;--body:#e6e6e6;--line:#4a4945;--soft:#c9c3b4;--portrait:#1a1a1a;--serif:var(--font-gilda), Georgia, "Times New Roman", serif;--sans:var(--font-wp-sans), "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--hd-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;scrollbar-color:#2a2926 var(--ink)}.wp.light{--ink:#fff;--tile:#ede9df;--hair:#dad5c8;--text:#0e0e0c;--grey:#55524b;--faint:#6b675f;--body:#2a2925;--line:#b5afa2;--soft:#55524b;--portrait:#efefef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#e4e2dd var(--ink)}.wp *,.wp :before,.wp :after{box-sizing:border-box}.wp body{background:var(--ink);min-height:100vh;color:var(--text);font:300 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;transition:background-color .3s,color .3s;display:flex}:where(.wp) h1,:where(.wp) h2,:where(.wp) h3,:where(.wp) p,:where(.wp) figure,:where(.wp) blockquote,:where(.wp) ul,:where(.wp) ol{margin:0;padding:0}:where(.wp) h1,:where(.wp) h2,:where(.wp) h3{font-weight:400}.wp :is(h1,h2,h3,.title) em{color:inherit}:where(.wp) a{color:inherit;text-decoration:none}:where(.wp) button,:where(.wp) input,:where(.wp) textarea{font:inherit;color:inherit}:where(.wp) button{cursor:pointer;background:0 0;border:0;padding:0}.wp :focus-visible{outline:2px solid var(--glow);outline-offset:4px}.wp em{color:var(--glow);font-style:normal}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--text);color:var(--ink);padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.wp main{flex-direction:column;flex:1;display:flex}.eb{color:var(--faint);font-size:14px;font-weight:500}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.phone{display:none}.acts{align-items:center;gap:4px;display:flex}.menu{width:44px;height:44px;color:var(--text);justify-content:center;align-items:center;display:none}.hd{z-index:30;border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 96%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0}.hd-in{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:72px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.vd{color:var(--text);flex-shrink:0;margin:-16px 0;padding:16px 0;display:block}.vd svg{width:78px;height:auto;display:block}.mark{border-left:1px solid var(--hair);font-family:var(--serif);padding-left:14px;font-size:18px;line-height:1.3}.hd .nav{align-items:center;gap:28px;list-style:none;display:flex}.hd .nav a{color:var(--grey);font-size:14px;transition:color .2s;position:relative}.hd .nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s cubic-bezier(.25,.6,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.hd .nav a:hover{color:var(--text)}.hd .nav a:hover:after,.hd .nav a[aria-current=page]:after{transform:scaleX(1)}.hd .nav a[aria-current=page]{color:var(--glow)}.hd .nav a.cta-btn{border:1px solid var(--text);background:var(--text);color:var(--ink);align-items:center;padding:8px 18px;font-size:13px;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s;display:inline-flex}.hd .nav a.cta-btn:after{content:none}.hd .nav a.cta-btn:hover{background:var(--grey);border-color:var(--grey);color:var(--ink)}.sheet{inset:var(--hd-h) 0 0;z-index:20;background:var(--ink);border-top:1px solid var(--hair);padding:8px 20px;list-style:none;position:fixed}.sheet a{border-bottom:1px solid var(--hair);min-height:64px;font-family:var(--serif);justify-content:space-between;align-items:center;font-size:28px;display:flex}.sheet a svg,.sheet a[aria-current=page]{color:var(--glow)}.ft{z-index:10;border-top:1px solid var(--hair);background:var(--ink);color:var(--faint);text-align:center;padding:10px 32px;font-size:12px;line-height:1.5;position:sticky;bottom:0}.ft p{max-width:150ch;margin:0 auto}.ft p+p{margin-top:6px}.pv{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:6px 0}.pv:hover{color:var(--text)}.meta{color:var(--faint);font-size:14px}.meta span+span:before{content:"·";margin:0 10px}.thumb,.video{aspect-ratio:16/9;background:var(--tile);border:1px solid var(--hair);justify-content:center;align-items:center;display:flex;position:relative}.play{border:1px solid var(--glow);width:72px;height:72px;color:var(--glow);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.play svg{margin-left:4px}.ph{color:var(--faint);font-size:13px;font-weight:500;position:absolute;top:12px;left:16px}.tc{color:var(--grey);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;position:absolute;bottom:12px;right:16px}.btn{background:var(--text);min-height:56px;color:var(--ink);justify-content:center;justify-self:start;align-items:center;gap:14px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--grey)}.btn:disabled{opacity:.6;cursor:default}.err{color:var(--text);margin-top:12px;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.home .mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px 56px;display:flex}.home .title{font:400 min(92px, 5.6vw)/1.08 var(--serif);letter-spacing:-.01em;white-space:nowrap}.home .title .bp{display:none}.enter{min-height:48px;color:var(--glow);font-family:var(--serif);align-items:center;gap:22px;margin-top:80px;padding:0 4px;font-size:28px;transition:color .2s;display:inline-flex}.enter svg{transition:transform .3s}.enter:hover{color:var(--text)}.enter:hover svg{transform:translate(8px)}.pod .intro{padding:96px 0 56px}.pod .intro .h1{margin-top:0}.h1{font-family:var(--serif);letter-spacing:-.016em;max-width:16ch;margin-top:20px;font-size:clamp(2.5rem,5.5vw,4.25rem);line-height:1.06}.lede{font-family:var(--serif);color:var(--grey);max-width:52ch;margin-top:28px;font-size:17px;line-height:1.5}.filters{flex-wrap:wrap;gap:12px;padding:0 0 56px;display:flex}.chip{white-space:nowrap;border:1px solid var(--hair);min-height:44px;color:var(--grey);padding:0 22px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.chip:hover{color:var(--text);border-color:var(--line)}.chip[aria-pressed=true]{color:var(--text);border-color:var(--glow)}.lead{border-top:1px solid var(--glow);grid-template-columns:7fr 5fr;align-items:end;gap:48px;padding:48px 0 72px;display:grid}.lead h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:16px;font-size:38px;line-height:1.12}.lead h2 a:hover{color:var(--glow)}.lead p{color:var(--grey);max-width:44ch;margin-top:20px}.lead .meta{margin-top:24px}.go{min-height:44px;color:var(--glow);border-bottom:1px solid var(--glow);align-items:center;gap:12px;margin-top:20px;font-size:15px;font-weight:500;display:inline-flex}.list{border-top:1px solid var(--hair);list-style:none}.row{border-bottom:1px solid var(--hair);grid-template-columns:120px 1fr 180px 96px;align-items:baseline;gap:32px;padding:24px 0;display:grid}.row .d{color:var(--faint);font-size:14px}.row .t{font-family:var(--serif);font-size:24px;line-height:1.25;transition:color .2s}.row:hover .t{color:var(--glow)}.row .c{color:var(--grey);font-size:14px}.row .l{color:var(--faint);text-align:right;font-size:14px}.empty{color:var(--grey);padding:32px 0}.more{justify-content:center;padding:56px 0 120px;display:flex}.btn2{border:1px solid var(--hair);min-height:48px;color:var(--text);padding:0 28px;font-size:15px;font-weight:500}.btn2:hover{border-color:var(--line)}.post .top{flex-direction:column;display:flex}.crumb{color:var(--faint);padding-top:48px;font-size:14px}.crumb a{color:var(--grey);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px}.crumb span{margin:0 10px}.post .head{max-width:900px;padding:40px 0 48px}.post .head .h1{max-width:none;margin-top:18px}.post .head .meta{margin-top:28px}.post .video .play{width:88px;height:88px}.post .video .ph{color:var(--grey);top:16px;left:20px}.post .video .tc{bottom:16px;right:20px}.listen{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-top:20px;font-size:14px;display:flex}.listen a{min-height:44px;color:var(--grey);border-bottom:1px solid var(--hair);align-items:center;display:inline-flex}.listen a:hover{color:var(--text)}.post .body{border-top:1px solid var(--hair);grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:96px;margin-top:48px;padding:80px 0 96px;display:grid}.art{max-width:66ch}.art p{color:var(--body);font-size:19px;line-height:1.78}.art p+p{margin-top:1.15em}.art p.first:first-line{color:var(--text)}.art h2{font-family:var(--serif);margin:64px 0 24px;font-size:32px;line-height:1.2}.art blockquote{border-left:1px solid var(--glow);margin:56px 0;padding:8px 0 8px 32px}.art blockquote p{font-family:var(--serif);color:var(--text);font-size:30px;line-height:1.35}.art cite{color:var(--faint);margin-top:18px;font-size:14px;font-style:normal;display:block}.post .side{align-self:start;position:sticky;top:32px}.post .side h3{font-family:var(--serif);color:var(--text);border-bottom:1px solid var(--hair);padding-bottom:16px;font-size:22px;font-weight:400}.chap{list-style:none}.chap a{border-bottom:1px solid var(--hair);min-height:52px;color:var(--grey);grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:15px;display:grid}.chap a:hover{color:var(--text)}.ts{color:var(--glow);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.rel{margin-top:8px;list-style:none}.rel a{border-bottom:1px solid var(--hair);font-family:var(--serif);padding:16px 0;font-size:19px;line-height:1.3;transition:color .2s;display:block}.rel a:hover{color:var(--glow)}.rel small{font-family:var(--sans);color:var(--faint);margin-top:6px;font-size:13px;display:block}.side .gap{height:56px}.pchap{display:none}.tx{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.tx summary{min-height:72px;font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;font-size:24px;list-style:none;display:flex}.tx summary::-webkit-details-marker{display:none}.tx summary span{font-family:var(--sans);color:var(--glow);font-size:14px;font-weight:500}.tx[open] .show,.tx:not([open]) .hide{display:none}.txb{max-width:66ch;color:var(--grey);padding:8px 0 48px;font-size:16px}.txb b{color:var(--text);font-weight:500}.post .stub{margin-top:48px}.cta{padding:120px 0}.cta .in{border-top:1px solid var(--glow);grid-template-columns:7fr 4fr;align-items:end;gap:96px;padding-top:48px;display:grid}.cta h2{font-family:var(--serif);max-width:20ch;font-size:44px;line-height:1.12}.cta p{color:var(--grey);max-width:52ch;margin-top:20px}.learn-hd{width:100%;max-width:1120px;margin:0 auto;padding:96px 24px 56px}.learn-hd .h1{margin-top:0}.course{--side:400px;grid-template-columns:min(var(--side), 50%) 1fr;border-top:1px solid var(--hair);flex:1;width:100%;max-width:1120px;margin:0 auto;display:grid;position:relative}.course .drag{top:0;bottom:0;left:calc(min(var(--side), 50%) - 6px);z-index:5;cursor:col-resize;touch-action:none;width:12px;position:absolute}.course .drag:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.course .drag:hover:after,.course .drag:focus-visible:after,.course .drag.on:after{background:var(--glow)}.course .drag:focus-visible{outline:none}.course .side{top:var(--hd-h);max-height:calc(100vh - var(--hd-h));border-right:1px solid var(--hair);--gut:32px;align-self:start;padding:20px 0 72px;position:sticky;overflow-y:auto}.course .side .top{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px 32px;display:flex}.course .lbl{font-family:var(--sans);letter-spacing:0;color:var(--faint);font-size:14px;font-weight:500;line-height:1.4}.fold-x{width:44px;height:44px;color:var(--grey);justify-content:center;align-items:center;transition:color .2s;display:flex}.fold-x:hover{color:var(--text)}@media (min-width:761px){.course.folded{grid-template-columns:64px 1fr}.course.folded .pf,.course.folded .prog-t,.course.folded .to-all,.course.folded .lbl,.course.folded .drag{display:none}.course.folded .side .top{justify-content:center;padding:0}}.sheet-x,.sheet-btn,.scrim{display:none}.course .top .prog-t{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pf,.pf-ls{list-style:none}.pf>li{border-bottom:1px solid var(--hair)}.pf>li:first-child{border-top:1px solid var(--hair)}.pf-h{width:100%;min-height:44px;padding:12px var(--gut);color:var(--text);text-align:left;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;transition:background-color .2s;display:flex}.pf-h svg{color:var(--faint);flex:none;margin-top:2px}.pf-h[aria-expanded=true]{font-weight:500}.pf-h[aria-expanded=true] svg,.pf .here .pf-n{color:var(--glow)}.pf-t{flex:1;min-width:0}.pf-n{font-weight:600}.pf-m{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:400;display:block}.pf-bar{background:var(--hair);max-width:160px;height:2px;margin-top:8px;display:block}.pf-bar i{background:var(--glow);height:100%;display:block}.pf-b{padding-bottom:12px}.pf-c{padding:14px var(--gut) 4px;font-family:var(--sans);letter-spacing:0;color:var(--text);align-items:baseline;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.pf-c .n,.all-ch h4 .n{width:20px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.pf-ls a{min-height:40px;padding:8px var(--gut) 8px calc(var(--gut) + 4px);color:var(--grey);align-items:center;gap:12px;font-size:14.5px;line-height:1.4;transition:background-color .2s,color .2s;display:flex;position:relative}.pf-ls .lt{flex:1;min-width:0}.pf-ls .t{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pf-h:hover,.pf-ls a:hover{background:var(--tile)}.pf-ls a:hover,.pf-ls a.cur{color:var(--text)}.pf-ls a.cur{background:var(--tile)}.pf-ls a.cur .t{color:var(--grey)}.pf-ls a.cur:before{content:"";background:var(--glow);width:2px;position:absolute;top:0;bottom:0;left:0}.wp.light .pf-h:hover,.wp.light .pf-ls a:hover,.wp.light .pf-ls a.cur{background:#f2ecec}.ic{width:16px;color:var(--faint);flex:none;justify-content:center;align-items:center;display:flex}.ic.open,.ic.done{color:var(--glow)}.to-all{border-top:1px solid var(--hair);width:100%;min-height:52px;color:var(--glow);text-align:left;align-items:center;gap:12px;margin-top:24px;padding:8px 32px;font-size:15px;font-weight:500;transition:background-color .2s;display:flex}.to-all:hover,.to-all[aria-pressed=true]{background:var(--tile)}.wp.light .to-all:hover,.wp.light .to-all[aria-pressed=true]{background:#f2ecec}.all-top{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.all-top h2{font-family:var(--serif);font-size:44px;line-height:1.1}.all-top button,.all-part h3{align-items:center;gap:10px;display:flex}.all-top button{color:var(--glow);flex:none;font-size:15px;font-weight:500}.all-top button:hover{color:var(--hover)}.all-n{color:var(--grey);margin-top:12px;font-size:14px}.all-part{border-top:1px solid var(--hair);margin-top:48px;padding-top:28px}.all-part h3{font-family:var(--serif);flex-direction:column;align-items:flex-start;gap:6px;font-size:32px;font-weight:400;line-height:1.15}.all-part h3 .eb{font-family:var(--sans);color:var(--glow)}.all-ch{margin-top:28px}.all-ch h4{align-items:baseline;gap:12px;margin-bottom:6px;font-size:16px;font-weight:500;display:flex}.all-ch ul{list-style:none}.all-ch button{width:calc(100% + 24px);min-height:44px;color:var(--grey);text-align:left;align-items:center;gap:12px;margin-left:-12px;padding:8px 12px;font-size:15px;line-height:1.4;transition:background-color .2s,color .2s;display:flex}.all-ch button:hover,.all-ch button.cur{color:var(--text)}.all-ch button.cur{background:var(--tile)}.wp.light .all-ch button:hover,.wp.light .all-ch button.cur{background:#f2ecec}.all-ch .t{color:var(--grey);margin-left:auto;font-size:13.5px}.stage{width:100%;max-width:1080px;margin:0 auto;padding:32px 48px 96px}.stage .vid{aspect-ratio:16/9;background:var(--tile);border:1px solid var(--hair);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stage .play{width:76px;height:76px}.stage .vid:has(.wall){aspect-ratio:auto}.wall{aspect-ratio:16/9;background:var(--deep);justify-content:center;align-items:center;width:100%;padding:40px;display:flex}.wall .in{text-align:center;max-width:480px}.lk{border:1px solid var(--glow);width:48px;height:48px;color:var(--glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.wall h2{font-family:var(--serif);margin-top:20px;font-size:30px;line-height:1.15}.wall p{color:var(--body);margin-top:12px;font-size:16px}.signup form{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.signup form .full,.signup .btn{grid-column:1/-1}.signup input,.signup select{background:var(--ink);border:1px solid var(--line);border-radius:0;min-width:0;min-height:52px;padding:0 16px;font-size:15px}.signup input::placeholder{color:var(--faint)}.signup select{appearance:none;color:var(--text);background-image:linear-gradient(45deg, transparent 50%, var(--grey) 50%), linear-gradient(135deg, var(--grey) 50%, transparent 50%);background-position:right 20px center,right 15px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.signup select:has(option[value=""]:checked){color:var(--faint)}.signup input:focus,.signup select:focus{outline:1px solid var(--glow);outline-offset:0;border-color:var(--glow)}.signup p.again{color:var(--grey);margin-top:16px;font-size:14px}.signup small{color:var(--soft);margin-top:14px;font-size:12.5px;line-height:1.55;display:block}.signup small a{text-underline-offset:3px;text-decoration:underline}.course .meta-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px;padding-bottom:40px;display:flex}.course .meta-row .eb{color:var(--glow)}.course .meta-row h2{font-family:var(--serif);margin-top:16px;font-size:44px;line-height:1.1}.pn{flex:none;gap:12px;display:flex}.pn button{border:1px solid var(--hair);min-height:48px;color:var(--grey);align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.pn button:hover:not(:disabled){color:var(--text);border-color:var(--line)}.pn button:disabled{opacity:.4;cursor:default}.pn-note{color:var(--grey);margin-top:16px;font-size:14px}.course .body{grid-template-columns:1fr 300px;gap:72px;margin-top:44px;display:grid}.course .body p{color:var(--body);font-size:19px;line-height:1.78}.course .body p+p{margin-top:1em}.course .body .note{color:var(--grey);margin-top:24px;font-size:13.5px;line-height:1.6}.aside{border-top:1px solid var(--glow);align-self:start;padding-top:24px}.aside h3{font-family:var(--serif);font-size:22px;line-height:1.2}.aside p{margin-top:8px;color:var(--grey)!important;font-size:14px!important;line-height:1.6!important}.aside a{min-height:44px;color:var(--glow);align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.contact{padding-bottom:120px}.contact .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px;display:grid}.contact .box{max-width:none;padding-top:96px}.contact .box form{margin-top:0}.contributors{padding-bottom:120px}.contributors .tier+.tier{margin-top:64px}.contributors .tier-label{font-family:var(--sans);color:var(--grey);border-bottom:1px solid var(--hair);padding-bottom:12px;font-size:14px;font-weight:500}.contributors .tier-sub{color:var(--grey);margin-top:16px;font-size:16px}.contributors .avatar{background:var(--portrait);width:128px;height:160px;font-family:var(--serif);color:var(--grey);flex:none;place-items:center;font-size:32px;display:grid;position:relative;overflow:hidden}.contributors .avatar.sm{border-radius:50%;width:44px;height:44px;font-size:15px}.contributors .avatar img{object-fit:cover;object-position:50% 30%}.contributors .team{margin:0;padding:0;list-style:none}.contributors .team li{border-bottom:1px solid var(--hair);gap:32px;padding:32px 0;display:flex}.contributors .team h3{font-family:var(--serif);font-size:22px;font-weight:400}.contributors .team .role{color:var(--grey);margin-top:4px;font-size:14px}.contributors .team li p:not(.role){color:var(--body);max-width:60ch;margin-top:16px;font-size:16px;line-height:1.6}.contributors .trusted{margin:8px 0 0;padding:0;list-style:none}.contributors .trusted li{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:20px 0;display:flex}.contributors .trusted li>div:not(.avatar){flex:1;min-width:0}.contributors .trusted h3{font-family:var(--serif);font-size:22px;font-weight:400}.contributors .trusted li p{color:var(--grey);margin-top:2px;font-size:16px}.contributors .tag{border:1px solid var(--line);color:var(--grey);border-radius:999px;flex:none;padding:4px 12px;font-size:13px}.box{width:100%;max-width:560px}.box form{gap:20px;margin-top:48px;display:grid}.box label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.box input,.box textarea{background:var(--tile);border:1px solid var(--line);border-radius:0;width:100%;min-height:52px;padding:12px 16px;font-size:16px;display:block}.box input:focus,.box textarea:focus{outline:1px solid var(--glow);outline-offset:0;border-color:var(--glow)}.box textarea{resize:vertical;min-height:140px}.box .enquiry ::placeholder{color:var(--grey);opacity:.75}.box .enquiry .tick{align-items:flex-start;gap:14px;margin:0;line-height:1.4;display:flex}.box .enquiry .tick input{width:18px;height:18px;min-height:0;accent-color:var(--text);flex-shrink:0;margin:1px 0 0;padding:0}.fine{color:var(--grey);font-size:13px;line-height:1.6}.fine a{text-underline-offset:3px;text-decoration:underline}.wp.light .box input,.wp.light .box textarea{background:#f2ecec}.sent{border:1px solid var(--hair);border-top-color:var(--glow);text-align:center;margin-top:48px;padding:32px}.sent b{font-family:var(--serif);font-size:26px;font-weight:400;display:block}.sent p{color:var(--grey);margin-top:10px}.res{padding:96px 0 120px}.res .h1,.plain .h1:first-child{margin-top:0}.gate{background:var(--deep);margin-top:48px;padding:28px 32px;scroll-margin-top:24px}.gate p{color:var(--body);font-size:16px}.gate b{color:var(--text);font-weight:500}.gate .signup{max-width:560px}.grp{border-top:1px solid var(--hair);margin-top:64px;list-style:none}.grp li{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:24px 0;display:grid}.grp h3{font-family:var(--serif);font-size:22px;font-weight:400}.grp p{color:var(--grey);margin-top:6px;font-size:16px}.res .st{color:var(--faint);white-space:nowrap;font-size:13px}.res .lkd{color:var(--glow);align-items:center;gap:8px;display:inline-flex}.res .dl{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.res .dl:hover{color:var(--glow)}.plain{padding:96px 0 120px}.plain p{color:var(--grey);max-width:60ch;margin-top:24px}.plain .go{margin-top:32px}@media (max-width:1180px){.course{--side:384px}.course .side .top{padding:0 12px 12px 24px}.course .side{--gut:24px}.stage{padding:32px 32px 80px}.course .meta-row{flex-direction:column;align-items:stretch;gap:24px}.course .body{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.wide{display:none}.phone{display:revert}.wrap{padding:0 16px}.hd .nav{display:none}.res{padding:48px 0 64px}.gate{padding:24px 20px}.grp{margin-top:48px}.grp li{grid-template-columns:1fr;gap:12px}.menu{display:flex}.hd-in{min-height:64px;padding:0 16px}.wp{--hd-h:64px}.hd .mark{font-size:16px}.brand{gap:10px}.vd svg{width:67px}.mark{padding-left:10px}.hd .menu{border:1px solid var(--hair)}.ft{padding:16px;font-size:12px;position:static}.home .title{white-space:normal;font-size:40px;line-height:1.1}.home .title .bw{display:none}.home .title .bp{display:inline}.enter{gap:18px;margin-top:56px;font-size:22px}.pod .intro{padding:48px 0 32px}.filters{gap:10px;padding:0 0 40px}.chip{padding:0 18px}.lead{grid-template-columns:1fr;gap:24px;padding:32px 0 48px}.lead h2{font-size:28px}.play{width:56px;height:56px}.row{grid-template-columns:1fr auto;gap:6px 16px;padding:20px 0}.row .t{grid-area:1/1/auto/-1;font-size:20px}.row .c{display:none}.row .d,.row .l{font-size:13px}.post .crumb{display:none}.post .top figure{order:-1;margin:0 -16px}.post .video{border-left:0;border-right:0}.post .video .play{width:64px;height:64px}.post .video .ph{top:12px;left:16px}.post .video .tc{bottom:12px;right:16px}.listen{gap:6px;padding:12px 16px 0;font-size:13px}.listen a{color:var(--glow);border:0}.post .head{padding:32px 0 0}.post .head .h1{margin-top:14px}.post .head .meta{border-bottom:1px solid var(--hair);padding-bottom:24px;font-size:13px}.pchap{border-bottom:1px solid var(--hair);display:block}.pchap summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:15px;font-weight:500;list-style:none;display:flex}.pchap summary::-webkit-details-marker{display:none}.pchap summary svg{color:var(--glow);transition:transform .2s}.pchap[open] summary svg{transform:rotate(180deg)}.pchap .chap a{grid-template-columns:52px 1fr;min-height:48px;padding:12px 0}.side .chapters{display:none}.post .body{border-top:0;grid-template-columns:1fr;gap:56px;margin-top:0;padding:32px 0 48px}.post .side{position:static}.art p,.course .body p{font-size:17px;line-height:1.72}.art p+p{margin-top:20px}.art h2{margin:44px 0 18px;font-size:26px}.art blockquote{margin:40px 0;padding-left:20px}.art blockquote p{font-size:23px}.art cite{font-size:13px}.cta{padding:56px 0}.cta .in{grid-template-columns:1fr;gap:0;padding-top:32px}.cta h2{font-size:28px}.cta .btn{margin-top:24px}.course{grid-template-columns:1fr}.course .drag{display:none}.course .side{z-index:60;border-right:0;border-top:1px solid var(--hair);background:var(--ink);visibility:hidden;max-height:88dvh;padding:0 0 32px;transition:transform .25s,visibility 0s .25s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.course.sheet-on .side{visibility:visible;transition:transform .25s;transform:none}.course .side .top{z-index:1;border-bottom:1px solid var(--hair);background:var(--ink);justify-content:space-between;align-items:center;padding:20px 16px 12px;display:flex;position:sticky;top:0}.course .side .pf>li:first-child{border-top:0}.fold-x{display:none}.learn-hd{padding:48px 16px 32px}.sheet-x{width:44px;height:44px;color:var(--grey);justify-content:center;align-items:center;margin-right:-12px;display:flex}.course .side{--gut:16px}.scrim{z-index:55;background:#0e0e0c66;display:block;position:fixed;inset:0}.sheet-btn{border-bottom:1px solid var(--hair);text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:500;display:flex;position:relative}.sheet-btn .bar{background:var(--glow);height:2px;position:absolute;bottom:-1px;left:0}.sheet-btn svg{color:var(--faint)}.sheet-btn span{color:var(--grey);margin-left:auto;font-size:13.5px;font-weight:400}.stage .lesson .meta-row{margin-top:32px}.stage{padding:0 0 40px}.stage.all{padding:32px 16px 48px}.to-all{padding:8px 16px}.all-top{flex-direction:column;gap:12px}.all-top h2{font-size:28px}.all-part{margin-top:36px;padding-top:24px}.all-part h3{font-size:24px}.stage .vid{aspect-ratio:auto;border-left:0;border-right:0;min-height:56.25vw}.stage .vid:has(.wall){min-height:420px}.stage .lesson{padding:0 16px}.wall{aspect-ratio:auto;min-height:420px;padding:32px 16px}.wall h2{font-size:24px}.signup form{grid-template-columns:1fr}.course .meta-row{flex-direction:column;align-items:stretch;gap:20px}.course .meta-row h2{font-size:28px}.pn button{flex:1;justify-content:center}.course .body{grid-template-columns:1fr;gap:40px}.contact{padding-bottom:64px}.contact .split{grid-template-columns:1fr;gap:0}.contact .box{padding-top:0}.contributors{padding-bottom:64px}.contributors .tier+.tier{margin-top:48px}.contributors .team li{flex-direction:column;gap:20px}.contributors .trusted li{flex-wrap:wrap}.contributors .trusted li>div:not(.avatar){flex-basis:calc(100% - 60px)}.contributors .tag{margin-left:60px}.box form{margin-top:32px}.plain{padding:48px 0 64px}}@media (prefers-reduced-motion:reduce){.wp *,.wp body{transition:none!important}}
@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70b027f76e75e9e8.3ttsycld09p65.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76f956a0f9b7776f.p.1gisui9iuj_xv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gilda_display_6ec30909-module__kqrmOW__className{font-family:Gilda Display,Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.gilda_display_6ec30909-module__kqrmOW__variable{--font-gilda:"Gilda Display", Georgia, Times New Roman, serif}
@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6e8df35dd937fa7a.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fc2699ecc8323b38.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa0520225c6f3d07.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public_sans_8c10302c-module__dCMKAG__className{font-family:Public Sans,Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-style:normal}.public_sans_8c10302c-module__dCMKAG__variable{--font-wp-sans:"Public Sans", Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif}
