.notebook{--n-ease:cubic-bezier(.22,1,.36,1);--n-pad:max(var(--gutter), calc((100vw - var(--max)) / 2));--n-line:#1414121c;--n-muted:#625d53;--n-kraft:#d8b98a;--n-hand:var(--font-script,var(--font-hand,cursive));isolation:isolate;color:var(--ink);font-family:var(--font-sans);background-color:#f3efe6;background-image:linear-gradient(#14141210 1px,#0000 1px),linear-gradient(90deg,#14141210 1px,#0000 1px);background-size:28px 28px;position:relative}body:has(.notebook) .site-head[data-scrolled=false]{color:var(--ink)}.notebook:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 60% 15%,#ff4d0012,#0000 70%);animation:22s ease-in-out infinite alternate notebook-lamp;position:fixed;inset:0 -15vw}@keyframes notebook-lamp{0%{transform:translate(-12%)}to{transform:translate(12%)}}.notebook .chapter[data-theme=light]{color:var(--ink);background-color:#0000;position:relative}.notebook :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.notebook__label{letter-spacing:.26em;text-transform:uppercase;color:var(--n-muted);align-items:center;gap:12px;margin:0 0 2vh;font-size:10.5px;font-weight:700;display:flex}.notebook__label span{color:var(--accent);font-variant-numeric:tabular-nums}.notebook__label span:after{content:"";vertical-align:middle;background:var(--accent);width:28px;height:1px;margin-left:12px;display:inline-block}.notebook-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1vh 6vw;margin-bottom:6vh;display:grid}.notebook-head .notebook__label{grid-column:1/-1}.notebook-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,64px);font-weight:780;line-height:1}.notebook-head>p:not(.notebook__label){max-width:48ch;color:var(--n-muted);margin:0;font-size:15px;line-height:1.7}.stamp{outline-offset:2px;letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.86;border:2px solid;border-radius:6px;outline:1px solid;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex;rotate:-6deg}.stamp small{letter-spacing:.08em;font-size:9.5px;font-weight:700}.stamp--done{color:#1f3f8a}.stamp--open{color:#d33f00}.stamp--soon{color:#7a5a12}.stamp--cancelled{color:#7c7b77}.stamp--ink{color:#2a2622}.notebook-hero{min-height:100svh;padding:calc(var(--header-h) + 4vh) var(--n-pad) 8vh;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:5vw;display:grid;overflow:clip}.notebook-crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--n-muted);gap:10px;margin-bottom:5vh;font-size:10.5px;font-weight:700;display:flex}.notebook-crumbs span{color:var(--accent)}.notebook-crumbs span:before{content:"/";color:#a39d92;margin-right:10px}.notebook-hero h1{letter-spacing:-.06em;text-wrap:balance;animation:notebook-rise .9s var(--n-ease) both;margin:0 0 3vh;font-size:clamp(46px,5.8vw,104px);font-weight:780;line-height:.95}.notebook-hero h1 em{color:var(--accent);font-style:normal;display:inline-block;position:relative}.notebook-hero h1 em svg{width:104%;height:.28em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.notebook-hero h1 em path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:notebook-draw 1.1s var(--n-ease) .7s forwards}.notebook-hero__lead{max-width:44ch;color:var(--n-muted);margin:0;font-size:16.5px;line-height:1.7}.notebook-proofs{flex-wrap:wrap;gap:3vh 2.4vw;margin:6vh 0 0;padding:0;list-style:none;display:flex}.notebook-proofs li{animation:notebook-rise .8s var(--n-ease) both;animation-delay:calc(.5s + var(--i) * .12s);align-items:center;gap:14px;display:flex}.notebook-proofs b{letter-spacing:-.04em;border:2px solid var(--accent);border-radius:52% 46% 55% 47%/48% 55% 45% 52%;place-items:center;width:66px;height:66px;font-size:24px;font-weight:780;display:grid;position:relative;rotate:-4deg}.notebook-proofs b:after{content:"";border:2px solid var(--accent);border-radius:inherit;animation:3.2s ease-out infinite notebook-ripple;animation-delay:calc(var(--i) * .8s);position:absolute;inset:-2px}.notebook-proofs span{max-width:14ch;color:var(--n-muted);font-size:12px;line-height:1.4}.notebook-hero__photo{width:min(100%,440px);animation:notebook-pin 1.2s var(--n-ease) .2s both;background:#fff;justify-self:center;margin:0;padding:14px 14px 56px;position:relative;rotate:3deg;box-shadow:0 30px 60px -20px #2a24204d,0 0 0 1px #1414120d}.notebook-hero__photo>div{aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.notebook-hero__photo img{object-position:center 18%!important}.notebook-hero__photo figcaption{font-family:var(--n-hand);color:#3b352e;font-size:22px;line-height:1.1;position:absolute;bottom:12px;left:16px;right:16px;rotate:-1.5deg}.tape{z-index:2;background:linear-gradient(90deg,#f6e7c8d9,#f1dcb3d9);width:110px;height:30px;position:absolute;box-shadow:0 1px 3px #0001}.tape--a{top:-14px;left:-26px;rotate:-28deg}.tape--b{top:-12px;right:-28px;rotate:24deg}.tape--c{width:80px;top:-12px;left:50%;translate:-50%;rotate:-4deg}@keyframes notebook-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes notebook-draw{to{stroke-dashoffset:0}}@keyframes notebook-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes notebook-pin{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)}to{opacity:1;transform:none}}.notebook-courses,.notebook-files,.notebook-talks,.notebook-resources,.notebook-paths{padding:13vh 0}.course-deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:34px;display:grid}.course{rotate:var(--tilt);transition:rotate .6s var(--n-ease), transform .6s var(--n-ease);background:#fffdf7 repeating-linear-gradient(#0000 0 31px,#8fb3d433 31px 32px);border-radius:6px;gap:12px;padding:26px 26px 26px 54px;display:grid;position:relative;box-shadow:0 26px 50px -24px #2a242059,0 0 0 1px #1414120f}.course:before{content:"";background:#e8796a99;width:1.5px;position:absolute;top:0;bottom:0;left:38px}.course:hover{transform:translateY(-6px)}.course>header{letter-spacing:.18em;text-transform:uppercase;color:var(--n-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:10.5px;font-weight:700;display:flex}.course>header span{color:var(--accent)}.course>header em{font-style:normal}.course h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:740;line-height:1.1}.course__text{color:#3e3a33;margin:0;font-size:14.5px;line-height:2.2}.course__list{color:#3e3a33;margin:0;padding-left:18px;font-size:13.5px;line-height:2.2}.course__polaroid{float:right;background:#fff;width:44%;margin:0 0 8px 12px;padding:7px 7px 20px;position:relative;rotate:4deg;box-shadow:0 10px 24px -10px #0005}.course__polaroid>div{aspect-ratio:1;position:relative;overflow:hidden}.course__sessions{border-top:1px dashed #14141233;gap:14px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.course__sessions>li{justify-items:start;gap:8px;display:grid}.course .session-facts{margin:0}.course .session-facts li:first-child{display:none}.course__cta{padding-top:4px}.course__syllabus{border-block:1px dashed #14141233;padding:10px 0}.course__syllabus summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;display:flex}.course__syllabus summary>span{color:var(--accent);font-size:22px;transition:rotate .22s}.course__syllabus[open] summary>span{rotate:45deg}.course__syllabus summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.course__syllabus>div{gap:20px;padding:14px 0 8px;font-size:13px;line-height:1.7;display:grid}.course__syllabus h4,.course__sessions h4{margin:0 0 8px;font-size:14px;line-height:1.4}.course__syllabus p,.course__syllabus ul{margin:0}.course__modules{gap:18px;margin:0;padding:0;list-style:none;display:grid}.course__modules>li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.course__modules>li>span{color:var(--accent);font-size:10px}.folder-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:44px 30px;display:grid}.folder{transition:transform .6s var(--n-ease);padding-top:28px;position:relative}.folder:hover{transform:translateY(-6px)}.folder__tab{background:var(--n-kraft);letter-spacing:.18em;text-transform:uppercase;color:#3d2c14;border-radius:10px 10px 0 0;padding:7px 18px 10px;font-size:10px;font-weight:800;position:absolute;top:0;left:22px}.folder__sheet{background:linear-gradient(170deg,#e3c597,var(--n-kraft) 60%,#cfae7c);color:#2b2112;border-radius:4px 14px 14px;gap:12px;min-height:240px;padding:28px 26px 30px;display:grid;position:relative;box-shadow:0 26px 50px -24px #4a36184d,inset 0 1px #fff5}.folder__sheet:after{content:"";z-index:-1;background:#fffdf7;border-radius:4px;width:46%;height:72%;position:absolute;inset:14px 14px auto auto;rotate:3deg;box-shadow:0 6px 14px #0002}.folder__meta{letter-spacing:.14em;text-transform:uppercase;color:#6b5332;margin:0;font-size:10.5px;font-weight:700}.folder h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:740;line-height:1.15}.folder p{margin:0;font-size:14px;line-height:1.65}.folder ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.folder blockquote{font-family:var(--n-hand);margin:0;font-size:22px}.folder__project{border-bottom:1px solid;justify-self:start;align-items:center;gap:6px;padding:5px 0;font-size:12.5px;font-weight:700;display:inline-flex}.folder__project:hover{color:#9a3a06}.folder__stamp{justify-self:end;max-width:100%;margin-top:12px;rotate:-6deg}.notebook-propagation>.wrap{padding-top:9vh}.notebook-propagation .notebook__label{color:#a49f95;margin:0}.talk-notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:28px;margin:0 0 5vh;padding:0;list-style:none;display:grid}.talk-notes li{rotate:calc(-1.5deg + var(--i) * 1.2deg);background:#fff3a8;gap:10px;padding:30px 26px 26px;display:grid;position:relative;box-shadow:0 22px 40px -22px #4a3a0a66}.talk-notes__pin{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 4px 8px #0003}.talk-notes__when{letter-spacing:.12em;text-transform:uppercase;color:#6b5a12;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:11px;font-weight:700;display:flex}.talk-notes h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:740;line-height:1.15}.talk-notes p{color:#3e3a20;margin:0;font-size:14px;line-height:1.6}.talk-notes a{border-bottom:1px solid;justify-self:start;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.resource-list{border-top:1px solid var(--n-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.resource-list li{border-bottom:1px solid var(--n-line);padding:2.6vh 0}.resource-list h3{margin:0 0 6px;font-size:20px;font-weight:700}.resource-list a{align-items:center;gap:8px;display:inline-flex}.path-tabs{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.path-tabs .ts-path{transition:border-color .3s, background .3s, transform .5s var(--n-ease);background:#fffdf7cc;border:1.5px solid #14141233;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;font-size:16px;display:grid}.path-tabs .ts-path span{color:var(--accent);font-size:11px;font-weight:800}.path-tabs .ts-path:hover{border-color:var(--accent);background:#fff;transform:translateY(-4px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.course,.folder,.talk-notes li{animation:linear both notebook-lay;animation-timeline:view();animation-range:entry entry 70%}.notebook-head h2{animation:linear both notebook-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes notebook-lay{0%{opacity:.1;transform:translateY(60px)rotate(4deg)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1100px){.notebook-hero,.notebook-head{grid-template-columns:1fr}.notebook-hero__photo{width:min(100%,380px)}}@media (max-width:760px){.notebook-hero{padding-top:calc(var(--header-h) + 3vh);gap:6vh}.notebook-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:32px;display:grid}.notebook-proofs li{gap:10px}.notebook-proofs span{font-size:11px}.notebook-hero__photo{width:calc(100% - 28px)}.notebook-proofs b{width:56px;height:56px;font-size:20px}.course{padding:22px 20px 22px 44px}.course:before{left:30px}}@media (prefers-reduced-motion:reduce){.notebook *,.notebook :before,.notebook :after,.notebook:before{transition:none!important;animation:none!important}.notebook-hero h1 em path{stroke-dashoffset:0}}.folder__school{gap:6px;margin:16px 0;display:grid}.folder__school>span,.folder__system>p:first-child{text-transform:uppercase;letter-spacing:.1em;color:#746754;font-size:10px}.folder__school strong{font-size:15px;font-weight:500}.folder__defense{margin:24px 0}.folder__defense>div{aspect-ratio:16/10;background:#f6f2e9;border:1px solid #b9a98e66;position:relative;overflow:hidden}.folder__defense img{width:100%;height:100%;object-fit:contain!important}.folder__defense figcaption{color:#746754;margin-top:8px;font-size:11px;line-height:1.6}.folder__system{border-left:2px solid var(--accent);background:#fff6;margin:24px 0;padding:20px}.folder__system h4{letter-spacing:-.03em;margin:8px 0 12px;font-size:21px}.folder__system>p:last-child{white-space:pre-line;font-size:14px;line-height:1.75}.folder__tab em{letter-spacing:.1em;color:#5b4322;border-left:1px solid #3d2c1455;margin-left:10px;padding-left:10px;font-style:normal}.folder__student{border-bottom:1px dashed #3d2c1440;flex-wrap:wrap;align-items:flex-start;gap:14px 28px;margin:0 0 4px;padding-bottom:14px;display:flex}.folder__student>div{gap:3px;min-width:0;display:grid}.folder__student strong{font-size:15px;line-height:1.3}.folder__label{letter-spacing:.2em;text-transform:uppercase;color:#7a5d33;font-size:9.5px;font-weight:800;display:block}.folder__name{letter-spacing:-.03em;font-weight:760;font-size:clamp(20px,1.7vw,26px)!important}.folder__nation{color:#4a3820;font-size:13px}.folder__student .folder__stamp{position:static;rotate:-6deg}.folder__subject{font-family:var(--n-hand);color:#2b2112;margin:2px 0 0;letter-spacing:0!important;font-size:clamp(26px,2.4vw,36px)!important;font-weight:600!important;line-height:1.05!important}.folder__title{color:#5b4322;margin:0;font-weight:700;font-size:13px!important}.folder__photos{flex-wrap:wrap;gap:14px;margin:8px 0 6px;padding:0;list-style:none;display:flex}.folder__photos li{width:clamp(110px,30%,170px);rotate:calc(-3deg + var(--i) * 2.5deg);transition:rotate .5s var(--n-ease), transform .5s var(--n-ease)}.folder__photos li:hover{z-index:2;transform:scale(1.04)}.folder__photos figure{background:#fff;margin:0;padding:6px 6px 22px;box-shadow:0 10px 22px -10px #0006}.folder__photos figure>div{aspect-ratio:1;background:#ddd;position:relative;overflow:hidden}.folder__photos figcaption{font-family:var(--n-hand);color:#3b352e;margin-top:6px;font-size:15px;line-height:1.1}ul.folder__skills{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}ul.folder__skills li{background:#fffdf7aa;border:1px solid #3d2c1433;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:650}.course__host{letter-spacing:.12em;text-transform:uppercase;color:#7a5a12;margin:0;font-size:11px;font-weight:700}.course__photos{flex-wrap:wrap;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.course__photos li{width:clamp(84px,30%,120px);rotate:calc(-2deg + var(--i) * 2deg)}.course__photos figure{background:#fff;margin:0;padding:5px 5px 16px;box-shadow:0 8px 18px -8px #0005}.course__photos figure>div{aspect-ratio:1;background:#ddd;position:relative;overflow:hidden}.course__photos figcaption{font-family:var(--n-hand);color:#3b352e;margin-top:4px;font-size:13px;line-height:1.1}
.tree{--grow:1;--t-ease:cubic-bezier(.22,1,.36,1);position:relative}.tree__stage{min-height:100svh;padding:calc(var(--header-h) + 3vh) max(var(--gutter), calc((100vw - var(--max)) / 2)) 4vh;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:center;gap:2vw;display:grid;position:relative}.tree__intro{z-index:3;align-self:center;position:relative}.tree__intro h1{letter-spacing:-.06em;text-wrap:balance;margin:0 0 2.6vh;font-size:clamp(42px,4.8vw,86px);font-weight:780;line-height:.95}.tree__intro h1 em{color:var(--accent);font-style:normal;display:inline-block;position:relative}.tree__intro h1 em svg{width:104%;height:.28em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.tree__intro h1 em path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:notebook-draw 1.1s var(--t-ease) .7s forwards}.tree__hint{border-left:2px solid var(--accent);font-family:var(--n-hand,cursive);color:#3b352e;margin:4vh 0 0;padding-left:18px;font-size:24px;line-height:1.15}.tree__space{perspective:1500px;perspective-origin:50% 40%;justify-items:center;display:grid}.tree__canvas{width:min(100%, calc((100svh - var(--header-h) - 12vh) * 1000 / 860));aspect-ratio:1000/860;transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -12deg + 3deg)) rotateY(calc(var(--px) * 22deg));transition:translate .8s var(--t-ease), scale .8s var(--t-ease);position:relative;translate:0;scale:1}.tree__shadow{height:9%;transform:translateZ(-80px) translateX(calc(var(--px) * -60px));filter:blur(6px);background:radial-gradient(closest-side,#2b241e40,#0000);border-radius:50%;position:absolute;bottom:2%;left:18%;right:18%}.tree__branch{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.tree__branch>*{pointer-events:auto}.tree__canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree__signal{--g:clamp(0, calc((var(--grow) - var(--s)) / (var(--e) - var(--s))), 1);fill:none;stroke:#ff5a12;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.08 1.3;stroke-dashoffset:.08px;opacity:var(--g);filter:drop-shadow(0 0 5px #ff4d00);animation:tree-signal 3.6s cubic-bezier(.45,0,.3,1) var(--delay) infinite;transition:opacity .4s}.tree__signal--trunk{stroke-width:7px}.tree__signal--twig{stroke-width:2.6px}@keyframes tree-signal{0%{stroke-dashoffset:.08px}42%,to{stroke-dashoffset:-1px}}g[data-dim]>.tree__wood--branch,g[data-dim] .tree__wood--twig{stroke:#a39d92}g[data-dim] .tree__signal{opacity:0}.tree__spores{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0 6% 18%}.tree__spores span{width:6px;height:6px;transform:translateZ(calc(var(--z) * 90px));opacity:0;animation:tree-spore var(--d) ease-in-out var(--delay) infinite;background:radial-gradient(circle,#ffb067,#ff4d00 70%);border-radius:50%;position:absolute}.tree__spores span:nth-child(3n){background:#2b241e;width:4px;height:4px}.tree__spores span:nth-child(4n+1){filter:blur(2px);width:10px;height:10px}@keyframes tree-spore{0%{opacity:0;translate:0 30px}30%{opacity:calc(var(--grow) * .85)}70%{opacity:calc(var(--grow) * .6)}to{opacity:0;translate:18px -70px}}.tree__ground{fill:none;stroke:#14141240;stroke-width:2px;stroke-dasharray:4 8}.tree__wood{--g:clamp(0, calc((var(--grow) - var(--s)) / (var(--e) - var(--s))), 1);fill:none;stroke:#2b241e;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--g))}.tree__wood--trunk{stroke-width:18px}.tree__wood--branch{stroke-width:8px}.tree__wood--twig{stroke-width:2.5px;stroke:#4a3f35}.tree__root{aspect-ratio:1;z-index:2;border:4px solid #f3efe6;border-radius:50%;width:clamp(84px,13%,140px);position:absolute;top:95.3488%;left:50%;overflow:hidden;transform:translateZ(40px);box-shadow:0 0 0 2px #2b241e,0 18px 40px -12px #2a242080}.tree__root img{object-position:center 18%!important}.tree__branch-label{--g:clamp(0, calc((var(--grow) - var(--s)) / (var(--e) - var(--s))), 1);z-index:2;color:#f3efe6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:var(--g);translate:-50% -50%;transform:translateZ(55px) rotate(var(--lrot,0deg)) scale(calc(.6 + var(--g) * .4));background:#2b241e;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 24px -14px #2a2420aa}.tree__branch-label b{color:var(--accent);font-variant-numeric:tabular-nums}.tree__leaf{--g:clamp(0, calc((var(--grow) - var(--s)) / (var(--e) - var(--s))), 1);z-index:3;opacity:var(--g);translate:-50% -50%;transform:translateZ(calc(80px + var(--z) * 50px)) scale(calc(.3 + var(--g) * .7));transform-style:preserve-3d;text-align:center;justify-items:center;gap:6px;display:grid;position:absolute}.tree__blade{aspect-ratio:1;width:clamp(26px,3.6vw,42px);rotate:var(--rot);animation:tree-flutter 4.2s ease-in-out calc(var(--k) * -.7s) infinite;transition:scale .5s var(--t-ease), box-shadow .4s, filter .4s, opacity .4s;background:linear-gradient(135deg,#ffb067,#ff6a1f 55%,#e04400);border-radius:0 72%;display:block;position:relative;box-shadow:0 6px 14px -6px #c33a00aa,inset 0 0 0 1px #ffffff40}.tree__blade:before{content:"";background:#ffffff80;border-radius:2px;width:80%;height:1.5px;position:absolute;top:calc(50% - .75px);left:10%;rotate:45deg}.tree__blade:after{content:"";border-radius:inherit;animation:tree-sheen 4.2s ease-in-out calc(var(--k) * -.7s) infinite;background:linear-gradient(115deg,#0000 35%,#ffffff70 50%,#0000 65%) 0 0/250% 100%;position:absolute;inset:0}@keyframes tree-flutter{0%,to{transform:rotateX(0)rotateY(0)}30%{transform:rotateX(22deg)rotateY(-14deg)}65%{transform:rotateX(-12deg)rotateY(18deg)}}@keyframes tree-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.tree__branch[data-dim] .tree__blade{filter:grayscale(.9);opacity:.4}.tree__branch[data-dim] .tree__name{opacity:.5}.tree__leaf[data-accent] .tree__blade{animation:2.4s ease-in-out infinite tree-pulse}.tree__leaf:hover .tree__blade,.tree__leaf:focus-visible .tree__blade,.tree__leaf[aria-current] .tree__blade{scale:1.3;box-shadow:0 0 0 4px #ff4d0033,0 10px 22px -8px #c33a00}.tree__name{color:#2b241e;background:#f3efe6e6;border-radius:6px;gap:2px;max-width:13ch;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .4s;display:grid;transform:translateZ(1px);box-shadow:0 8px 16px -12px #2a242080}.tree__name em{color:#7a5a12;font-size:10px;font-style:normal;font-weight:600}@keyframes tree-pulse{50%{box-shadow:0 0 0 8px #ff4d0026,0 6px 14px -6px #c33a00aa}}.tree__drawer{z-index:1;padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2)) 8vh;position:relative}.tree__files{gap:24px;display:grid}.tree__file{scroll-margin-top:calc(var(--header-h) + 20px)}.tree__file>:is(.kn-record,article){clear:both}.tree[data-live] .tree__files{display:block}.tree__file-branch{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:10.5px;font-weight:800;display:flex}.tree__file-branch span{letter-spacing:0;text-transform:none;color:#625d53;font-size:12.5px;font-weight:500}.tree__close{display:none}.tree__files-head{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6vh 0 0;font-size:clamp(26px,2.6vw,42px);font-weight:780;display:flex}.tree__files-head span{letter-spacing:0;color:#625d53;font-size:14px;font-weight:500}.tree:not([data-live]) .tree__file-branch,.tree[data-live] .tree__files-head{display:none}.tree__file .course{rotate:0deg}.talk-file{background:#fff3a8;gap:10px;padding:26px;display:grid;box-shadow:0 22px 40px -22px #4a3a0a66}.talk-file h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:740;line-height:1.15}.talk-file p{color:#3e3a20;margin:0;font-size:14.5px;line-height:1.6}.talk-file>a:not(.btn){border-bottom:1px solid;justify-self:start;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.talk-file .btn{justify-self:start;margin-top:6px}.tree[data-live]{height:240svh}.tree[data-live] .tree__stage{height:100svh;min-height:0;position:sticky;top:0}.tree[data-live] .tree__drawer{z-index:60;top:calc(var(--header-h) + 12px);transform-origin:100%;visibility:hidden;width:min(640px,100vw - 24px);transition:transform .7s var(--t-ease), visibility 0s .7s;overscroll-behavior:contain;background:#f7f3ea;border-radius:20px;padding:22px 22px 30px;position:fixed;bottom:12px;right:12px;overflow-y:auto;transform:perspective(1400px)translate(calc(100% + 24px))rotateY(-24deg);box-shadow:0 30px 80px -20px #2a242099,0 0 0 1px #1414121a}.tree[data-live] .tree__drawer[data-open]{visibility:visible;transition:transform .7s var(--t-ease), visibility 0s;transform:none}.tree__intro{transition:opacity .6s var(--t-ease)}@media (min-width:1101px){.tree[data-live][data-open] .tree__canvas{translate:-55%;scale:.78}.tree[data-live][data-open] .tree__intro{opacity:.12}}.tree[data-live] .tree__file{display:none}.tree[data-live] .tree__file[data-active]{animation:tree-file .5s var(--t-ease);display:block}.tree[data-live] .tree__close{z-index:2;float:right;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #14141226;border-radius:99px;align-items:center;gap:10px;margin:-6px -6px 10px 10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:sticky;top:0}.tree[data-live] .tree__close span{font-size:18px;line-height:1}@keyframes tree-file{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1100px){.tree__stage{grid-template-columns:1fr;align-content:start;gap:3vh}.tree__canvas{width:min(100%,720px)}.tree[data-live] .tree__stage{align-content:center}.tree[data-live] .tree__intro .notebook-hero__lead{display:none}}@media (max-width:760px){.tree__intro h1{font-size:38px}.tree__hint{margin-top:2vh;font-size:20px}.tree__branch-label{display:none}.tree__leaf .tree__name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tree__blade{width:34px}.tree[data-live] .tree__drawer{border-radius:20px 20px 0 0;width:auto;max-height:86svh;inset:auto 0 0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tree__signal,.tree__spores{display:none}.tree__blade,.tree__blade:after{animation:none}.tree__wood{stroke-dashoffset:0}.tree__leaf,.tree__branch-label{opacity:1;transform:none}.tree__leaf[data-accent] .tree__blade{animation:none}}.seedbed{padding:4vh 0 14vh;position:relative}.seedbed__title{letter-spacing:-.05em;text-align:center;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(34px,4vw,68px);font-weight:780;line-height:1}.seedbed__roots{width:100%;height:clamp(110px,16vw,220px);margin-top:3vh;display:block;overflow:visible}.seedbed__roots path{fill:none;stroke:#2b241e;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.seedbed__seeds{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px;margin:-46px 0 0;padding:0;list-style:none;display:grid}.seed{text-align:center;transition:background .5s var(--t-ease,ease), box-shadow .5s;perspective:600px;border-radius:22px;justify-items:center;gap:14px;padding:76px 18px 24px;display:grid;position:relative}.seed:hover,.seed:focus-visible{background:#fffdf8;box-shadow:0 30px 60px -36px #2a242099,0 0 0 1px #1414121a}.seed__pod{width:74px;height:58px;transform-style:preserve-3d;animation:seed-float 5s ease-in-out calc(var(--i) * -1.2s) infinite;transition:scale .5s var(--t-ease,ease);background:radial-gradient(circle at 34% 28%,#ffd0a0,#ff6a1f 45%,#c63c00 90%);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;place-items:center;margin-top:-34px;display:grid;position:relative;box-shadow:inset -6px -8px 14px #8f2a0066,inset 4px 4px 8px #fff5,0 16px 22px -12px #8f2a00aa}.seed__pod b{letter-spacing:.06em;color:#fff;text-shadow:0 1px 2px #8f2a0088;font-size:13px;font-weight:800}.seed__pod:after{content:"";filter:blur(3px);background:#2b241e26;border-radius:50%;height:8px;position:absolute;bottom:-16px;left:18%;right:18%}.seed strong{letter-spacing:-.025em;max-width:16ch;font-size:clamp(18px,1.5vw,23px);font-weight:720;line-height:1.15}.seed__go{width:36px;height:36px;transition:background .4s, color .4s, border-color .4s, translate .5s var(--t-ease,ease);border:1px solid #14141226;border-radius:50%;place-items:center;display:grid}.seed:hover .seed__go,.seed:focus-visible .seed__go{background:var(--accent);border-color:var(--accent);color:#fff;translate:4px}.seed__sprout{z-index:1;width:76px;height:86px;position:absolute;top:-40px;left:50%;overflow:visible;translate:-50%}.seed__pod{z-index:2}.seed__stem{fill:none;stroke:#3d6b2f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--t-ease,ease)}.seed__leaf{fill:#ff6a1f;transform-box:fill-box;transition:scale .5s var(--t-ease,ease) .35s;scale:0}.seed__leaf--l{transform-origin:100% 100%;fill:#ff8a3d}.seed__leaf--r{transform-origin:0 100%}.seed:hover .seed__stem,.seed:focus-visible .seed__stem{stroke-dashoffset:0}.seed:hover .seed__leaf,.seed:focus-visible .seed__leaf{scale:1}.seed:hover .seed__pod,.seed:focus-visible .seed__pod{animation-play-state:paused;scale:1.08}@keyframes seed-float{0%,to{transform:translateY(0)rotateY(-14deg)rotate(-6deg)}50%{transform:translateY(-7px)rotateY(16deg)rotate(4deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seedbed__roots path{animation:linear both seed-root;animation-timeline:view();animation-range:entry 10% cover 45%}.seedbed__seeds li{animation:linear both seed-settle;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes seed-root{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes seed-settle{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@media (max-width:760px){.seedbed__roots{display:none}.seedbed__seeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;margin-top:6vh}.seed{padding:70px 8px 16px}}@media (hover:none){.seed__stem{stroke-dashoffset:0}.seed__leaf{scale:1}}@media (prefers-reduced-motion:reduce){.seed__pod{animation:none}.seed__stem,.seed__leaf{transition:none}}
.kn-record{--k-ease:cubic-bezier(.22,1,.36,1);--k-line:#1414121a;--k-muted:#625d53;--k-soft:#fffdf8;background:var(--k-soft);border:1px solid var(--k-line);color:var(--ink);border-radius:18px;gap:18px;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 20px 40px -28px #2a242066}.kn-record__head{gap:8px;display:grid}.kn-record__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:800;display:flex}.kn-record__kicker span{border:1px solid var(--k-line);color:#3b352e;letter-spacing:.08em;border-radius:99px;padding:4px 10px}.kn-record__kicker b,.kn-state{color:#f3efe6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2b241e;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.kn-record__kicker b[data-state=open],.kn-state--open{background:var(--accent);color:#fff}.kn-state--soon{color:#3e3a20;background:#fff3a8}.kn-state--cancelled{color:var(--k-muted);background:#e8e2d6;text-decoration:line-through}.kn-record h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,30px);font-weight:760;line-height:1.1}.kn-record__subject{font-style:italic}.kn-record__by{color:#3b352e;margin:0;font-size:13.5px;font-weight:650}.kn-gallery{gap:10px;display:grid}.kn-gallery__lead{margin:0;position:relative}.kn-gallery__lead>div{aspect-ratio:16/10;background:#e8e2d6;border-radius:12px;position:relative;overflow:hidden}.kn-gallery figcaption{color:var(--k-muted);margin-top:6px;font-size:11.5px}.kn-gallery ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kn-gallery ul figure{margin:0}.kn-gallery ul figure>div{aspect-ratio:1;background:#e8e2d6;border-radius:8px;position:relative;overflow:hidden}.kn-gallery img{transition:transform .8s var(--k-ease)}.kn-gallery figure:hover img{transform:scale(1.05)}.kn-gallery__video{color:#f3efe6;background:#2b241e;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.kn-gallery [data-kind=VIDEO],.kn-gallery [data-kind=EMBED]{grid-column:1/-1}.kn-gallery :is(.kn-gallery__lead,li)>:not(div,figcaption),.kn-gallery figure>:not(div,figcaption){border-radius:12px;overflow:hidden}.kn-source{color:var(--k-muted);background:#2b241e0d;border-radius:99px;align-items:center;gap:6px;margin:0;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.tree__file[data-active] .kn-gallery__lead{animation:kn-print .8s var(--k-ease) .15s both}.tree__file[data-active] .kn-gallery li{animation:kn-print .7s var(--k-ease) both}.tree__file[data-active] .kn-gallery li:nth-child(2){animation-delay:80ms}.tree__file[data-active] .kn-gallery li:nth-child(3){animation-delay:.16s}.tree__file[data-active] .kn-gallery li:nth-child(n+4){animation-delay:.24s}@keyframes kn-print{0%{opacity:0;transform:perspective(700px)rotateX(18deg)translateY(16px)scale(.96)}to{opacity:1;transform:none}}.kn-facts{background:var(--k-line);border:1px solid var(--k-line);border-radius:12px;flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.kn-facts div{background:#fff;flex:150px;padding:11px 14px}.kn-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--k-muted);font-size:9.5px;font-weight:800}.kn-facts dd{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.4}.kn-record__body{gap:14px;display:grid}.kn-record__body p{color:#3e3a33;margin:0;font-size:14.5px;line-height:1.7}.kn-record__lead{color:var(--ink)!important;font-size:15.5px!important}.kn-list h4,.kn-sessions h4,.kn-system h4{letter-spacing:.18em;text-transform:uppercase;color:var(--k-muted);margin:0 0 8px;font-size:10.5px;font-weight:800}.kn-list ul{color:#3e3a33;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.kn-list li::marker{color:var(--accent)}.kn-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex;padding:0!important}.kn-chips li{border:1px solid var(--k-line);background:#fff;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.kn-modules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kn-modules li{grid-template-columns:30px 1fr;gap:10px;display:grid}.kn-modules span{color:var(--accent);padding-top:2px;font-size:11px;font-weight:800}.kn-modules p{margin:4px 0 0!important;font-size:13.5px!important}.kn-system{background:#ff4d000d;border:1px solid #ff4d002e;border-radius:12px;padding:16px 18px}.kn-system strong{margin-bottom:6px;font-size:16px;display:block}.kn-quote{font-family:var(--n-hand,cursive);color:#3e3a20;background:#fff3a8;border-radius:4px;margin:0;padding:16px 18px;font-size:21px;line-height:1.3;rotate:-.6deg;box-shadow:0 14px 28px -18px #4a3a0a66}.kn-person{border:1px solid var(--k-line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.kn-person__mark{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff4d00);border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-weight:800;display:grid}.kn-person__mark--hidden{color:var(--k-muted);background:#e8e2d6}.kn-person strong{font-size:16px;display:block}.kn-person span:not(.kn-person__mark){color:var(--k-muted);font-size:12.5px}.kn-sessions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kn-sessions li{border:1px solid var(--k-line);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.kn-sessions li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kn-record .session-facts{margin:0}.kn-record__foot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.kn-record__foot:empty{display:none}.kn-link{border-bottom:1px solid;align-items:center;gap:6px;padding:5px 0;font-size:13px;font-weight:700;display:inline-flex}.kn-link:hover{color:var(--accent)}.kn-record :is(.source-related,.source-resources){width:100%;color:inherit}.kn-record--org .kn-record__head{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.kn-record--org .kn-record__head>:not(.kn-org-logo){grid-column:2}.kn-org-logo{border:1px solid var(--k-line);background:#fff;border-radius:14px;grid-row:span 2;width:72px;height:72px;position:relative;overflow:hidden}.kn-org-logo img{padding:8px;object-fit:contain!important}@media (max-width:760px){.kn-gallery ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kn-record *,.tree__file[data-active] .kn-gallery :is(li,.kn-gallery__lead){transition:none!important;animation:none!important}}
