:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#070809;--paper-deep:#0f1111;--paper-card:#1012129e;--ink:#f1eadb;--muted:#aaa293;--green:#ffe08a;--green-soft:#ffe08a1f;--amber:#ffca55;--amber-soft:#ffe08a;--blue:#dfff4f;--blue-soft:#dfff4f24;--rose:#e48678;--wine:#f08f80;--olive:#a8c27c;--volt:#dfff4f;--cta-gradient:linear-gradient(135deg, #ffe08afa, #dfff4fc2);--line:#e8e2d61f;--line-strong:#e8e2d63d;--shadow:0 26px 80px #0000007a;--mouse-x:50vw;--mouse-y:30vh;background:var(--paper);color:var(--ink);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 8%, #f08f801a, transparent 30%), radial-gradient(circle at 84% 14%, #dfff4f0e, transparent 28%), radial-gradient(circle at 54% 110%, #ffca550f, transparent 38%), linear-gradient(180deg, #0b0e0f 0%, #050607 48%, #080807 100%), var(--paper);min-width:320px;margin:0}body:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;z-index:10;background-image:repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff05,#ffffff05 1px,#0000 1px 7px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#e8e2d608 1px,#0000 1px) 0 0/96px 96px,linear-gradient(0deg,#e8e2d606 1px,#0000 1px) 0 0/96px 96px,radial-gradient(circle at 35% 30%,#e8e2d609 1px,#0000 1.5px) 0 0/26px 26px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 78%);mask-image:linear-gradient(#000000a3,#0000 78%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{z-index:1;position:relative;overflow:hidden}.dot-nav{z-index:20;gap:18px;display:grid;position:fixed;top:50%;right:clamp(18px,2.4vw,34px);transform:translateY(-50%)}.dot-nav a{outline:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.dot-nav a:before{content:"";background:#f1eadb61;border-radius:50%;width:6px;height:6px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 0 0 1px #f1eadb14}.dot-nav a:after{content:"";background:#f1eadb1f;width:1px;height:14px;position:absolute;top:18px}.dot-nav a:last-child:after{display:none}.dot-nav a span{white-space:nowrap;color:var(--ink);letter-spacing:.06em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0cb8;border:1px solid #ffe08a2e;padding:5px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;transition:opacity .16s,transform .16s;position:absolute;right:24px;transform:translate(8px)}.dot-nav a:hover:before,.dot-nav a:focus-visible:before,.dot-nav a.active:before{background:var(--volt);transform:scale(1.65);box-shadow:0 0 0 1px #dfff4f3d,0 0 14px #dfff4f9e,0 0 28px #ffca553d}.dot-nav a:hover span,.dot-nav a:focus-visible span{opacity:1;transform:translate(0,0)}.ambient-light{z-index:0;pointer-events:none;opacity:.7;mix-blend-mode:screen;background:radial-gradient(760px at 50% -10%,#ffca5513,#0000 64%),radial-gradient(520px at 92% 18%,#dfff4f0b,#0000 64%);transition:opacity .18s;position:fixed;inset:0}.cursor-spark{left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);pointer-events:none;z-index:12;background:var(--volt);border-radius:50%;animation:.82s ease-out forwards spark-fade;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 7px #dfff4ff5,0 0 16px #ffca5594,0 0 22px #dfff4f38}@keyframes spark-fade{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--spark-drift-x)), calc(-50% + var(--spark-drift-y)), 0) scale(.08)}}.hero{min-height:100vh;padding:44px clamp(22px,5vw,76px) clamp(44px,5vw,64px);position:relative}.nav{width:min(1200px,100%);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;margin:0 auto clamp(48px,8vw,96px);display:flex}.brand{letter-spacing:0;color:var(--amber-soft);text-shadow:0 0 24px #ffca553d;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.nav-links{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.nav-links a{border-bottom:1px solid #0000}.nav-links a:hover{color:var(--ink);border-color:#dfff4fb8}.hero-grid{grid-template-columns:minmax(440px,.95fr) minmax(390px,1fr);align-items:center;gap:clamp(54px,7vw,108px);width:min(1200px,100%);min-height:calc(100vh - 126px);margin:0 auto;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:600}h1,h2,h3{letter-spacing:0;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif}h1{color:#0000;background:var(--cta-gradient);white-space:nowrap;text-shadow:0 0 26px #ffca5540,0 0 64px #dfff4f14;-webkit-background-clip:text;background-clip:text;max-width:760px;font-size:clamp(3.5rem,5.9vw,6.35rem);line-height:.98}h2{color:var(--green);font-size:clamp(2rem,3.4vw,4rem);line-height:1.08}h3{color:var(--ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.16}.hero-line{color:var(--ink);max-width:620px;margin:36px 0 0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(1.22rem,1.72vw,1.82rem);line-height:1.56}.hero-intro{color:var(--muted);max-width:600px;margin:24px 0 0;font-size:clamp(.94rem,1.12vw,1.06rem);line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{min-height:48px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ece7dc0f;border:1px solid #ece7dc38;justify-content:center;align-items:center;padding:0 22px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.button:after{content:"→";margin-left:10px}.button:hover{background:#dfff4f1a;border-color:#dfff4f9e;transform:translateY(-2px)}.button.primary{background:var(--cta-gradient);color:#11120c;border-color:#ffe08ab8;box-shadow:0 0 26px #ffca552e}.button.secondary{color:var(--ink);background:#ece7dc0f}.hero-visual{z-index:1;position:relative}.hero-image-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#1113129e;border:1px solid #ece7dc29;margin:0;padding:clamp(8px,1.1vw,12px);position:relative;transform:rotate(.35deg)}.hero-image-card:before{content:"";z-index:2;background:#ffe08a61;border:1px solid #ece7dc1f;width:118px;height:28px;position:absolute;inset:-18px 24px auto auto;transform:rotate(5deg)}.hero-image-card img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.1)brightness(.76);width:100%;display:block}.hero-image-card figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:14px 4px 2px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:flex}.hero-image-card figcaption span:first-child{color:var(--amber-soft);font-weight:800}.field-note{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141618ad;border:1px solid #ffe08a33;width:min(360px,72%);margin:-34px 0 0 auto;padding:18px 20px;position:relative;box-shadow:0 18px 48px #0000005c}.field-note span{color:var(--volt);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.field-note p{color:var(--ink);margin:0;font-family:Songti SC,STSong,serif;line-height:1.75}.section{width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(46px,5vw,72px) 0}.section-heading{border-top:1px solid #ffe08a4d;max-width:760px;margin-bottom:34px;padding-top:18px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.85}.section-heading.split{grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:end;gap:44px;max-width:none;display:grid}.about-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.about-photo-card{min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#ffe08a0f,#dfff4f05),#111312ad;border:1px solid #ece7dc29;flex-direction:column;margin:0;padding:clamp(8px,1vw,12px) clamp(8px,1vw,12px) clamp(18px,2vw,28px);display:flex;position:relative}.about-photo-card:before{content:"";z-index:2;background:#ffe08a57;border:1px solid #ece7dc1f;width:112px;height:28px;position:absolute;inset:-16px auto auto 34px;transform:rotate(-4deg)}.about-photo-card img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)brightness(.82);flex:1;width:100%;height:0;min-height:0;display:block}.about-photo-card figcaption{color:var(--muted);padding:16px 4px 0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:.92rem;line-height:1.5}.about-card-stack{gap:16px;display:grid}.about-card{border:1px solid var(--line);background:linear-gradient(135deg, #ffe08a13, #121315b3 46%, #dfff4f09), var(--paper-card);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);min-height:280px;padding:clamp(24px,3.4vw,36px);position:relative;box-shadow:0 22px 70px #00000057}.about-card:before{content:"";pointer-events:none;border:1px solid #ffe08a13;position:absolute;inset:12px}.about-card>span{color:var(--volt);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.about-card h3{color:var(--green);margin-top:18px;font-size:clamp(1.75rem,2.8vw,2.7rem)}.about-card p{color:var(--muted);margin:15px 0 0;font-size:1rem;line-height:1.9}.about-card blockquote{color:var(--ink);border-top:1px solid #ffe08a2e;border-bottom:1px solid #ffe08a2e;margin:18px 0 0;padding:12px 0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.72}.about-card blockquote span,.about-card blockquote cite{font-weight:400;display:block}.about-card blockquote cite{color:var(--muted);text-align:right;margin-top:8px;font-style:normal}.episode-list{gap:24px;display:grid}.episode-card{background:linear-gradient(115deg, #ffe08a14, #dfff4f06 44%), var(--paper-card);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);grid-template-columns:180px 1fr;gap:clamp(28px,4vw,48px);padding:clamp(26px,4vw,46px);display:grid;position:relative;box-shadow:0 22px 70px #00000057}.episode-card:before{content:"";pointer-events:none;border:1px solid #ffe08a13;position:absolute;inset:12px}.episode-meta{min-height:170px;color:var(--green);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.episode-meta span{color:var(--amber-soft);font-family:Songti SC,STSong,serif;font-size:clamp(3.6rem,7vw,6.2rem);line-height:.85}.episode-meta time{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700}.episode-title-row{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.episode-title-row a{color:var(--volt);letter-spacing:.02em;opacity:.82;flex:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800;transition:color .18s,opacity .18s}.episode-title-row a:hover{color:var(--amber-soft);opacity:1}.episode-subtitle{max-width:840px;color:var(--muted);margin:0 0 20px;line-height:1.85}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{min-height:30px;color:var(--volt);letter-spacing:.02em;background:#dfff4f13;border:1px solid #dfff4f38;align-items:center;padding:0 10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;display:inline-flex}.episode-content ul{color:var(--ink);margin:24px 0;padding-left:20px}.episode-content li{color:#ece7dce0;margin:12px 0;line-height:1.8}.episode-content details{border-top:1px solid var(--line);padding-top:18px}summary{cursor:pointer;color:var(--volt);font-weight:800}.episode-content details p{color:var(--muted);margin-bottom:0;line-height:1.9}.episode-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.episode-photo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffe08a0f,#ffe08a05),#111312b3;border:1px solid #ece7dc24;margin:0;padding:8px 8px 10px;box-shadow:0 18px 44px #00000042}.episode-photo:nth-child(2n){transform:translateY(10px)rotate(.4deg)}.episode-photo:nth-child(odd){transform:rotate(-.25deg)}.episode-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.06)brightness(.84);width:100%;display:block}.episode-photo figcaption{color:#ece7dcb8;padding:10px 2px 0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:.88rem;line-height:1.55}.guests{position:relative}.guest-archive-list{gap:14px;display:grid}.guest-archive{border:1px solid var(--line);background:linear-gradient(180deg, #ffe08a0e, #e8e2d604), var(--paper-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 44px #0000003d}.guest-archive summary{min-height:74px;color:var(--ink);align-items:center;gap:16px;padding:0 clamp(20px,3vw,32px);list-style:none;display:flex}.guest-archive summary::-webkit-details-marker{display:none}.guest-archive summary:after{content:"+";color:var(--volt);margin-left:auto;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-weight:700}.guest-archive[open] summary:after{content:"−"}.guest-archive summary span{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700}.guest-archive summary strong{color:var(--green);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(1.18rem,1.8vw,1.6rem)}.guest-rows{border-top:1px solid var(--line);display:grid}.guest-row{grid-template-columns:minmax(260px,1fr) minmax(240px,.82fr);align-items:center;gap:20px;padding:20px clamp(20px,3vw,32px);display:grid}.guest-row+.guest-row{border-top:1px solid #e8e2d614}.guest-row h3{margin-bottom:6px;font-size:clamp(1.05rem,1.3vw,1.28rem)}.guest-row p{color:var(--muted);margin:0;line-height:1.65}.tag-row.small span{background:#ffe08a13;min-height:26px;font-size:.76rem}blockquote{border-top:1px solid var(--line);color:var(--ink);margin:auto 0 0;padding-top:22px;font-family:Songti SC,STSong,serif;font-size:1.12rem;line-height:1.7}.preview-card,.application-panel{border:1px solid var(--line);background:linear-gradient(135deg, #ffe08a14, #121315ad 46%, #dfff4f0a), var(--paper-deep);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 26px 76px #0006}.preview-card{align-items:start;gap:24px;padding:clamp(30px,5vw,56px);display:grid}.preview-card p{color:var(--muted);line-height:1.85}.preview-copy h3{color:var(--green);margin-bottom:12px}.topic-stack{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topic-stack span,.application-prompts span{color:var(--ink);background:#ffe08a13;border:1px solid #ffe08a2e;padding:16px 18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700;display:block}.preview-note{max-width:780px;margin:0}.application{padding-top:clamp(46px,5vw,72px)}.application-panel{text-align:left;width:100%;margin:0;padding:clamp(30px,5vw,58px)}.application-panel p{color:var(--muted);max-width:none;margin:22px 0;line-height:1.9}.application-prompts{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 32px;display:grid}.application-prompts span{color:var(--green);background:#dfff4f12;border:1px solid #dfff4f29;line-height:1.55}.site-footer{border-top:1px solid var(--line);width:min(1200px,100% - 48px);color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:34px 0 44px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.footer-links a{color:var(--volt);border-bottom:1px solid #dfff4f52}.footer-links a:hover{color:var(--amber-soft);border-color:#ffe08a94}@media (width<=920px){.hero{min-height:100vh}.hero-grid,.section-heading.split,.preview-card{grid-template-columns:1fr}.hero-grid{gap:46px;min-height:auto}h1{white-space:normal}.about-layout,.guest-row,.topic-stack,.application-prompts{grid-template-columns:1fr}.about-photo-card img{aspect-ratio:16/13}.episode-card{grid-template-columns:1fr}.episode-title-row{justify-content:start;gap:8px;display:grid}.episode-meta{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:end;min-height:auto;padding-bottom:20px}}@media (hover:hover) and (pointer:fine){.about-card,.about-photo-card,.episode-photo,.episode-card,.guest-archive,.preview-card,.application-panel,.hero-image-card,.field-note{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.about-card:hover,.about-photo-card:hover,.episode-photo:hover,.episode-card:hover,.guest-archive:hover,.preview-card:hover,.application-panel:hover{border-color:#dfff4f57;transform:translateY(-2px);box-shadow:0 28px 88px #0000007a,0 0 30px #ffca551f}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-light{opacity:.35}.cursor-spark{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.hero{padding:22px 18px 60px}.dot-nav{gap:14px;right:10px}.dot-nav a{width:14px;height:14px}.dot-nav a:before{width:5px;height:5px}.dot-nav a:after,.dot-nav a span{display:none}.nav{align-items:flex-start}.nav-links{gap:12px;font-size:.86rem}h1{font-size:clamp(2.85rem,14vw,4.3rem)}.hero-line{font-size:clamp(1.12rem,5vw,1.44rem)}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.hero-image-card{transform:none}.hero-image-card figcaption{gap:6px;display:grid}.field-note{width:calc(100% - 22px);margin-top:-20px}.about-photo-card:before{left:24px}.about-photo-card img{aspect-ratio:4/5}.episode-gallery{grid-template-columns:1fr}.episode-photo:nth-child(n){transform:none}.section{width:calc(100% - 32px);padding:72px 0}.about-card,.episode-card,.preview-card,.application-panel{padding:22px}.site-footer{flex-direction:column;width:calc(100% - 32px)}}
