:root{--pad:clamp(1.25rem, 4vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body.is-loading{overflow:hidden}img{max-width:100%;display:block}[data-parallax] img,[data-pin-item] img,[data-preview-box] img{max-width:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.skip{z-index:200;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.word{display:inline-block}.loader{z-index:150;background:var(--bg);align-content:center;place-items:center;gap:2rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader__mark{align-items:baseline;gap:1.2rem;display:flex}.loader__bar{background:var(--line);width:min(18rem,60vw);height:1px;overflow:hidden}.loader__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.grain{z-index:120;pointer-events:none;opacity:var(--grain,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}}.progress{z-index:110;pointer-events:none;height:2px;position:fixed;top:0;bottom:auto;left:0;right:0}.progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor{z-index:140;pointer-events:none;display:block;position:fixed;top:0;left:0}.cursor__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__ring{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:40px;height:40px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background-color .5s, border-color .5s;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute}.cursor__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);opacity:0;transition:.4s var(--ease-out);font-size:.66rem;transform:scale(.6)}.cursor.is-hover .cursor__ring{border-color:var(--accent);width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-label .cursor__ring{background:var(--accent);border-color:var(--accent);width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__label{opacity:1;transform:none}.cursor.is-label .cursor__dot{opacity:0}}.nav{z-index:100;transition:transform .7s var(--ease-out), background-color .6s, padding .6s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav__toggle{z-index:2;width:2.8rem;height:2.8rem;display:none;position:relative}.nav__toggle span{background:var(--fg);height:1px;transition:transform .5s var(--ease-out);position:absolute;left:.6rem;right:.6rem}.nav__toggle span:first-child{top:1.1rem}.nav__toggle span:last-child{top:1.65rem}.menu-open .nav__toggle span:first-child{transform:translateY(.28rem)rotate(45deg)}.menu-open .nav__toggle span:last-child{transform:translateY(-.27rem)rotate(-45deg)}.menu{z-index:90;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease-io), visibility 0s .9s;position:fixed;top:0;bottom:0;left:0;right:0}.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease-io)}.dock{z-index:95;left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));transition:transform .7s var(--ease-out);display:none;position:fixed;transform:translateY(160%)}.dock.is-visible{transform:none}.follow-preview{z-index:30;pointer-events:none;position:fixed;top:0;left:0;translate:-50% -50%}.follow-preview__inner{clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.follow-preview.is-on .follow-preview__inner{clip-path:inset(0)}.follow-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, scale 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;scale:1.15}.follow-preview img.is-current{opacity:1;scale:1}[data-pin-stage]{height:100vh;align-items:center;height:100svh;display:flex;overflow:hidden}[data-pin-move],[data-pin-item]{flex:none}[data-pin-move]{will-change:transform}[data-pin-frame]{position:relative;overflow:hidden}[data-pin-frame] img{object-fit:cover;width:120%;height:100%;position:absolute;top:0;left:-10%}[data-rotator]{justify-items:center;display:grid}[data-rotator-item]{visibility:hidden;grid-area:1/1}[data-rotator-item].is-current{visibility:visible}[data-rotator-dots]{gap:.8rem;display:flex}[data-rotator-dots] button{width:3.4rem;height:1.4rem;position:relative}[data-rotator-dots] button:before,[data-rotator-dots] i{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}[data-rotator-dots] i{background:var(--accent);transform-origin:0;transform:scaleX(0)}[data-parallax]{position:relative;overflow:hidden}[data-parallax] img{object-fit:cover;width:100%;height:118%;position:absolute;top:-9%;left:0}@media (max-width:900px){.nav__toggle{display:block}.dock{display:flex}[data-pin-stage]{height:auto;display:block}[data-pin-move]:has([data-pin-item]){scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);display:flex;overflow-x:auto}[data-pin-move]::-webkit-scrollbar{display:none}[data-pin-item]{scroll-snap-align:center}.follow-preview{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#fbf7f0;--bg-2:#f3ecdf;--paper:#fff;--fg:#16150f;--fg-muted:#5c594f;--line:#16150f24;--accent:#00c26e;--accent-text:#00804a;--accent-ink:#16150f;--mint:#dcf5e7;--error:#b42318;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Sono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-lg:28px;--r-md:18px;--grain:.035;--pop:cubic-bezier(.34, 1.56, .64, 1)}body{font-size:1.0625rem;font-weight:350}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}mark{color:inherit;background:0 0}::selection{background:var(--accent);color:var(--fg)}:focus-visible{outline:2.5px solid var(--fg);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{font-family:var(--font-body);transition:background-color .3s, color .3s, translate .4s var(--pop);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.4em;font-size:.98rem;font-weight:500;line-height:1;display:inline-flex}.btn:hover{translate:0 -2px}.btn--ink{background:var(--fg);color:var(--bg)}.btn--ink:hover,.btn--green{background:var(--accent);color:var(--fg)}.btn--green:hover{background:var(--fg);color:var(--bg)}.btn--line{border:1.5px solid}.btn--block{width:100%;padding-block-start:1.05em;padding-block-end:1.05em;font-size:1.02rem}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1.5px solid var(--fg);transition:background-color .25s, color .25s, translate .35s var(--pop);background:0 0;border-radius:999px;align-items:center;gap:.4em;padding:.5em .95em;font-size:.86rem;font-weight:450;line-height:1.1;display:inline-flex}.chip:hover{background:var(--accent);translate:0 -2px}.chip small{font-family:var(--font-mono);opacity:.6;font-size:.72rem}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip[aria-pressed=true] small{opacity:.75}.kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:.8rem;font-weight:500;display:flex}.kicker__no{background:var(--accent);width:2.1rem;height:1.7rem;color:var(--fg);letter-spacing:0;border-radius:999px 999px 999px 4px;place-items:center;font-weight:600;display:inline-grid}.kicker--light{color:#fbf7f0b3}.title{font-family:var(--font-display);letter-spacing:-.025em;max-width:21ch;font-size:clamp(1.8rem,3.3vw,3.1rem);font-weight:700;line-height:1.08}.section{padding:clamp(5rem, 10vw, 9rem) var(--pad)}.loader{background:var(--bg)}.loader__mark{gap:1rem}.loader__air{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.loader__air i{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem;animation:1s steps(2,end) infinite blink}.loader__count{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,5rem);font-weight:800}.loader__bar{border-radius:4px;height:4px}@keyframes blink{50%{opacity:.15}}.nav{padding:1.1rem var(--pad);align-items:center;gap:2rem;display:flex}.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding-block-start:.7rem;padding-block-end:.7rem}.wordmark{align-items:center;gap:.55rem;margin-right:auto;display:inline-flex}.wordmark__bubble{background:var(--accent);width:2.1rem;height:1.9rem;font-family:var(--font-display);transition:rotate .5s var(--pop);border-radius:12px 12px 12px 3px;place-items:center;font-size:1.05rem;font-weight:900;display:grid;rotate:-6deg}.wordmark:hover .wordmark__bubble{rotate:8deg}.wordmark__text{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.nav__links{gap:.3rem;display:flex}.nav__links a{border-radius:999px;padding:.5em .9em;font-size:.92rem;font-weight:450;transition:background-color .25s}.nav__links a:hover,.nav__links a.is-active{background:var(--mint)}.nav__cta{padding:.75em 1.2em;font-size:.9rem}.menu{background:var(--bg);padding:6rem var(--pad) 3rem;flex-direction:column;justify-content:center;gap:2.2rem;display:flex}.menu__links{gap:.4rem;display:grid}.menu__links a{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,8vw,2.6rem);font-weight:700}.menu .btn{align-self:flex-start}.menu__signoff{font-family:var(--font-mono);color:var(--accent-text)}.hero{min-height:100vh;min-height:100svh;padding:clamp(5.5rem, 12vh, 7rem) var(--pad) clamp(2rem, 5vh, 3.5rem);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.hero__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.6rem;margin-bottom:clamp(.8rem,2vh,1.4rem);font-size:.82rem;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;animation:2s infinite live;box-shadow:0 0 #00c26e99}@keyframes live{70%{box-shadow:0 0 0 10px #00c26e00}to{box-shadow:0 0 #00c26e00}}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:clamp(1.2rem,3.2vh,2.2rem);font-size:clamp(2.1rem,min(4.4vw,7.6vh),4.8rem);font-weight:800;line-height:1.02}.hero__title .line{white-space:nowrap}.hero__title mark{background-image:linear-gradient(transparent 58%, var(--accent) 58%, var(--accent) 94%, transparent 94%);background-repeat:no-repeat;background-size:100% 100%;margin-inline-start:-.06em;margin-inline-end:-.06em;padding-inline-start:.06em;padding-inline-end:.06em}.ask{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 1px 0 var(--line), 0 24px 60px -30px #16150f59;max-width:41rem;padding:clamp(1rem,2.2vh,1.4rem) clamp(1.1rem,1.6vw,1.5rem);scroll-margin-top:7rem}.ask__labelrow{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.ask__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:500}.ask__demo{background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.25em .7em;font-size:.72rem;display:inline-flex}.ask__demo:before{content:"";background:var(--fg-muted);border-radius:50%;width:.45rem;height:.45rem;animation:1s steps(2,end) infinite blink}.ask__demo[hidden]{display:none}.ask__field{border:2px solid var(--fg);background:var(--bg);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem 1.2rem;transition:box-shadow .25s;display:flex}.ask__field:focus-within{box-shadow:0 0 0 4px var(--mint)}.ask__input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:1.05rem;font-weight:400}.ask__input::placeholder{color:#8d897d}.ask__send{background:var(--accent);width:2.9rem;height:2.9rem;transition:background-color .25s, rotate .4s var(--pop);border-radius:50%;flex:none;place-items:center;display:grid}.ask__send svg{width:1.25rem;height:1.25rem}.ask__send:hover{background:var(--fg);color:var(--accent);rotate:-12deg}.ask__thread{grid-template-columns:2.75rem 1fr;gap:.7rem;margin-top:clamp(.8rem,1.8vh,1.1rem);display:grid}.ask__avatar{object-fit:cover;object-position:46% 22%;background:var(--mint);border-radius:50%;width:2.75rem;height:2.75rem}.ask__bubble{background:var(--mint);overscroll-behavior:contain;transform-origin:0 0;border-radius:6px 22px 22px;height:clamp(8.6rem,24vh,12.6rem);padding:.85rem 1.05rem .95rem;overflow-y:auto}.ask__bubble.is-in{animation:bubble-in .5s var(--pop)}@keyframes bubble-in{0%{opacity:.4;scale:.94}}.ask__asked{font-family:var(--font-mono);color:var(--accent-text);margin-bottom:.3rem;font-size:.78rem}.ask__asked:empty{display:none}.ask__answer{font-size:.96rem;font-weight:400;line-height:1.5}.ask__caret{vertical-align:-.12em;background:var(--fg);width:.5em;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}.ask__source:not(:empty){margin-top:.6rem}.ask__chip{background:var(--fg);color:var(--bg);font-family:var(--font-mono);animation:chip-in .55s var(--pop);border-radius:999px;align-items:center;gap:.55em;padding:.45em .9em .45em .6em;font-size:.8rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.ask__chip:hover{background:var(--accent);color:var(--fg)}.ask__chip--book{padding-left:.9em}.ask__play{background:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;position:relative}.ask__play:after{content:"";border:.27rem solid #0000;border-left:.42rem solid var(--fg);border-right:0;position:absolute;top:.36rem;left:.47rem}@keyframes chip-in{0%{opacity:0;scale:.6}}.ask__chips{gap:.5rem;margin-top:clamp(.7rem,1.6vh,1rem);display:grid}.ask__hint{font-family:var(--font-mono);color:var(--fg-muted);font-size:.78rem;transition:opacity .4s}.ask__hint.is-done{opacity:.55}.hero__visual{align-self:center;position:relative}.portrait{aspect-ratio:4/4.6;background:var(--bg-2);border-radius:36px;width:100%;max-height:calc(100svh - 11rem);margin:0;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:44% 30%;width:100%;height:100%}.portrait__ai{font-family:var(--font-mono);color:var(--fg);background:#fbf7f0e0;border-radius:999px;padding:.35em .75em;font-size:.7rem;position:absolute;top:.9rem;right:.9rem}.sticker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.5rem;font-weight:800;display:inline-flex;position:absolute}.sticker--onair{background:var(--fg);color:var(--bg);border-radius:999px;padding:.55em 1em;font-size:.82rem;top:12%;left:-1.2rem;rotate:-8deg}.sticker--onair i{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem;animation:1.2s steps(2,end) infinite blink}.newep{background:var(--fg);width:min(19rem,70%);color:var(--bg);border-radius:22px;padding:1.05rem 1.15rem 1.1rem;position:absolute;bottom:-1.4rem;left:-2.6rem;rotate:-2.5deg;box-shadow:0 30px 50px -28px #16150f99}.newep__tag{background:var(--accent);color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25em .7em;font-size:.72rem;font-weight:600;display:inline-block}.newep__title{font-family:var(--font-display);letter-spacing:-.01em;margin:.6rem 0 .4rem;font-size:1.02rem;font-weight:600;line-height:1.25}.newep__meta{font-family:var(--font-mono);opacity:.65;font-size:.75rem}.newep__btn{color:var(--accent);margin-top:.7rem;font-size:.9rem;font-weight:500}.newep__btn span{transition:translate .35s var(--pop);display:inline-block}.newep__btn:hover span{translate:4px}.ticker{padding:1.6rem 0 .4rem;overflow:hidden}.ticker__band{background:var(--fg);color:var(--bg);width:104%;margin-left:-2%;padding:1rem 0;overflow:hidden;rotate:-1.2deg}.ticker__track{white-space:nowrap;align-items:center;gap:1.6rem;width:max-content;display:flex}.ticker span{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:500}.ticker b{background:var(--accent);width:1.9rem;height:1.7rem;color:var(--fg);font-family:var(--font-display);border-radius:10px 10px 10px 3px;place-items:center;font-size:.95rem;font-weight:900;display:inline-grid}.library__head{grid-template-columns:1fr auto;align-items:end;gap:.5rem 3rem;margin-bottom:2.4rem;display:grid}.library__head .kicker{grid-column:1/-1;margin-bottom:.4rem}.library__lede{max-width:22rem;color:var(--fg-muted)}.filter{flex-wrap:wrap;gap:.5rem;display:flex}.library__count{font-family:var(--font-mono);color:var(--fg-muted);margin:1.1rem 0 1.8rem;font-size:.8rem}.eps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 1.6rem;display:grid}.eps__item[data-ep-card="17"]{grid-area:span 2/span 2}.eps__item[data-ep-card="17"] .thumb__word{font-size:9cqi}.eps__item[data-ep-card="17"] .ep__title{font-size:clamp(1.2rem,1.7vw,1.55rem);font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.2}.ep{text-align:left;width:100%;scroll-margin-top:8rem;display:block;position:relative}.ep__body{gap:.35rem;padding:.9rem .2rem 0;display:grid}.ep__meta{font-family:var(--font-mono);color:var(--fg-muted);justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.ep__topic{color:var(--accent-text);font-weight:500}.ep__title{font-size:1.08rem;font-weight:500;line-height:1.3}.ep__new{background:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.2em .65em;font-size:.7rem;font-weight:600}.ep .thumb{transition:translate .45s var(--pop), rotate .45s var(--pop), box-shadow .4s}.ep:hover .thumb{translate:0 -5px;rotate:-.8deg;box-shadow:0 22px 40px -24px #16150f8c}.ep:focus-visible .thumb{translate:0 -5px;rotate:-.8deg;box-shadow:0 22px 40px -24px #16150f8c}.ep:hover .thumb__word{scale:1.06}.ep:focus-visible{outline:none}.ep:focus-visible .thumb{outline:3px solid var(--fg);outline-offset:4px}.ep__ping{z-index:3;background:var(--fg);color:var(--accent);font-family:var(--font-mono);opacity:0;transition:scale .5s var(--pop), opacity .3s;border-radius:999px 999px 4px;padding:.4em .85em;font-size:.78rem;font-weight:600;position:absolute;top:-.9rem;right:.8rem;rotate:4deg;scale:0}.is-pinged .ep__ping{opacity:1;scale:1}.is-pinged .thumb{outline:4px solid var(--accent);outline-offset:5px;animation:ping 1.1s var(--pop) 2}@keyframes ping{40%{rotate:-2deg;scale:1.035}70%{rotate:1deg}}.thumb{isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg-2);display:block;position:relative;overflow:hidden;container-type:inline-size}.thumb img{object-fit:cover;object-position:var(--pos,50% 30%);width:100%;height:100%;transform:scale(var(--z,1));transform-origin:var(--pos,50% 30%);position:absolute;top:0;bottom:0;left:0;right:0}.thumb__word{z-index:2;max-width:70%;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;transform-origin:0 100%;transition:scale .45s var(--pop);font-size:11.5cqi;font-weight:900;line-height:.98;position:absolute;bottom:6cqi;left:5cqi;rotate:-3deg}.thumb__no,.thumb__dur{z-index:2;font-family:var(--font-mono);border-radius:7px;padding:.3em .6em;font-size:.72rem;font-weight:600;line-height:1;position:absolute}.thumb__no{background:var(--bg);color:var(--fg);top:.7rem;left:.7rem}.thumb__dur{color:#fff;background:#16150fdb;bottom:.7rem;right:.7rem}.thumb--green{background:var(--accent)}.thumb--green img{filter:grayscale()contrast(1.2)brightness(1.08);mix-blend-mode:multiply}.thumb--green .thumb__word{color:var(--bg);text-shadow:.05em .05em 0 var(--fg)}.thumb--mint{background:#bfeed3}.thumb--mint img{filter:grayscale()contrast(1.1)brightness(1.1);mix-blend-mode:multiply}.thumb--mint .thumb__word{color:var(--fg)}.thumb--ink{background:var(--fg)}.thumb--ink img{filter:grayscale()contrast(1.2)brightness(.95);opacity:.48}.thumb--ink .thumb__word{text-shadow:.04em .04em 0 var(--fg);color:var(--accent)}.thumb--ink .thumb__no{background:var(--accent)}.thumb--cream img{filter:saturate(.85)contrast(1.05)}.thumb--cream .thumb__word{color:var(--fg);background:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .18em .1em;line-height:1.12}.asked{background:var(--bg-2);border-radius:48px;margin-inline-start:clamp(.5rem,1.5vw,1.5rem);margin-inline-end:clamp(.5rem,1.5vw,1.5rem)}.asked__head{grid-template-columns:1fr auto;align-items:end;gap:.5rem 3rem;margin-bottom:3rem;display:grid}.asked__head .kicker{grid-column:1/-1;margin-bottom:.4rem}.asked__fine{max-width:19rem;font-family:var(--font-mono);color:var(--fg-muted);font-size:.8rem}.ranks{counter-reset:r}.rank{border-top:1.5px solid var(--fg);grid-template-columns:clamp(3.5rem,7vw,6.5rem) minmax(0,1fr) 9.5rem auto;align-items:center;gap:1.5rem;padding:1.6rem 0;display:grid}.rank:last-child{border-bottom:1.5px solid var(--fg)}.rank__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--fg);font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:900;line-height:.9}.rank:first-child .rank__no{color:var(--accent);-webkit-text-stroke:0}.rank__q{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:600;line-height:1.2}.rank__note{color:var(--fg-muted);margin-top:.3rem;font-size:.94rem}.rank__bar{background:#16150f14;border-radius:10px;height:10px;margin-top:.9rem;position:relative;overflow:hidden}.rank__bar i{width:calc(var(--w) * 100%);background:var(--fg);transform-origin:0;border-radius:10px;position:absolute;top:0;bottom:0;left:0}.rank:first-child .rank__bar i{background:var(--accent)}.rank__n{font-family:var(--font-display);letter-spacing:-.02em;text-align:right;font-size:1.7rem;font-weight:700;line-height:1;display:grid}.rank__n small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);margin-top:.35rem;font-size:.72rem;font-weight:400}.rank__btn{border:1.5px solid var(--fg);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.65em 1.1em;font-size:.82rem;font-weight:500;transition:background-color .25s,color .25s}.rank__btn:hover{background:var(--fg);color:var(--bg)}.about{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.about__img{margin:0;position:sticky;top:6rem}.about__img img{aspect-ratio:4/4.6;object-fit:cover;object-position:32% 50%;border-radius:36px;width:100%}.about__img figcaption{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.7rem;font-size:.75rem}.about__hi{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:1.6rem;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:800;line-height:1}.about__body{gap:1.1rem;max-width:34rem;font-size:1.12rem;line-height:1.65;display:grid}.beliefs{gap:.9rem;margin:2.4rem 0;display:grid}.beliefs li{display:flex}.beliefs li:nth-child(2){justify-content:flex-end;padding-right:4%}.beliefs span{background:var(--paper);max-width:26rem;box-shadow:0 1px 0 var(--line);font-family:var(--font-display);letter-spacing:-.01em;border-radius:22px 22px 22px 6px;padding:.95rem 1.2rem;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:500;line-height:1.35;position:relative}.beliefs li:nth-child(2) span{background:var(--accent);border-radius:22px 22px 6px;rotate:1.2deg}.beliefs li:nth-child(3) span{rotate:-1deg}.creds{border-top:1.5px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-top:1.6rem;display:grid}.creds dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.74rem}.creds dd{margin:.35rem 0 0;font-weight:500}.signoff{background:var(--accent);padding:clamp(4rem, 9vw, 8rem) var(--pad)}.signoff__pre{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.85rem}.signoff__line{font-family:var(--font-display);letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.1rem,6.4vw,6.6rem);font-weight:800;line-height:1.02}.letter{padding-bottom:0}.letter__card{background:var(--fg);color:var(--bg);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem 4rem;padding:clamp(2rem,5vw,4rem);display:grid}.letter__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.9rem);font-weight:800;line-height:1}.letter__copy p:last-child{color:#fbf7f0c7;max-width:30rem}.letter__field{background:var(--bg);border-radius:999px;gap:.5rem;padding:.35rem;display:flex}.letter__field input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0 1rem;font-size:1rem}.letter__field:focus-within{box-shadow:0 0 0 4px #00c26e80}.letter__msg{font-family:var(--font-mono);color:#fbf7f0b3;min-height:2.6em;margin-top:.8rem;font-size:.8rem}.letter__msg.is-ok{color:var(--accent)}.letter__msg.is-error{color:#ffb4a6}.book{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.book__lede{max-width:34rem;color:var(--fg-muted);margin:1.4rem 0 2.2rem}.practices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice{background:var(--paper);box-shadow:0 1px 0 var(--line);border-radius:24px;padding:1.3rem 1.3rem 1.4rem}.practice__days{gap:.35rem;margin-bottom:.9rem;display:flex}.practice__days span{background:var(--mint);color:var(--accent-text);font-family:var(--font-mono);border-radius:999px;padding:.25em .65em;font-size:.75rem;font-weight:600}.practice__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.12rem;font-weight:600;line-height:1.25}.practice__addr{margin-top:.5rem;font-size:.95rem}.practice__note{color:var(--fg-muted);margin-top:.6rem;font-size:.9rem}.practice__phone{font-family:var(--font-mono);margin-top:.8rem;font-size:.85rem}.book__img{margin:1rem 0 0}.book__img img{aspect-ratio:16/9;object-fit:cover;object-position:30% 40%;border-radius:28px;width:100%}.book__img figcaption{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.6rem;font-size:.75rem}.consult{background:var(--paper);box-shadow:0 1px 0 var(--line), 0 30px 70px -40px #16150f59;border-radius:32px;gap:1.1rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;position:sticky;top:6rem}.consult__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800}.consult__note{font-family:var(--font-mono);color:var(--fg-muted);margin-top:-.6rem;font-size:.78rem}.field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{padding:0;font-size:.92rem;font-weight:500}.field legend{margin-bottom:.4rem}.field__opt{font-family:var(--font-mono);color:var(--fg-muted);margin-left:.3rem;font-size:.72rem;font-weight:400}.field input[type=text],.field input[type=email],.field textarea{border:1.5px solid var(--line);background:var(--bg);width:100%;font:inherit;color:var(--fg);resize:vertical;border-radius:14px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--fg);box-shadow:0 0 0 4px var(--mint);outline:none}.field [aria-invalid=true]{border-color:var(--error)!important}.field__err{color:var(--error);min-height:0;font-size:.84rem}.field__err:empty{display:none}.field__hint{font-family:var(--font-mono);color:var(--accent-text);font-size:.75rem}.field__hint[hidden]{display:none}.seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.seg__opt{cursor:pointer;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.seg__opt span{border:1.5px solid var(--line);border-radius:14px;gap:.15rem;height:100%;padding:.7rem .8rem;font-size:.86rem;font-weight:500;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s;display:grid}.seg__opt small{font-family:var(--font-mono);opacity:.7;font-size:.7rem;font-weight:400}.seg__opt:hover span{border-color:var(--fg)}.seg__opt input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.seg__opt input:focus-visible+span{outline:2.5px solid var(--fg);outline-offset:2px}.field--practice.is-invalid .seg__opt span{border-color:var(--error)}.consult__msg{font-size:.92rem}.consult__msg:empty{display:none}.consult__msg.is-ok{background:var(--mint);border-radius:14px;padding:.9rem 1rem}.consult__msg.is-error{color:var(--error)}.footer{background:var(--fg);color:var(--bg);padding:clamp(4rem, 8vw, 7rem) var(--pad) 2rem;margin-top:clamp(3rem,6vw,5rem)}.footer__top{border-bottom:1px solid #fbf7f02e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:2.5rem;display:flex}.footer__mark{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.6rem,8.4vw,8.6rem);font-weight:900;line-height:.9}.footer__signoff{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600}.footer__grid{color:#fbf7f0ad;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;padding:2rem 0;font-size:.88rem;display:grid}.footer__base{font-family:var(--font-mono);color:#fbf7f0cc;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.footer__base a:hover{color:var(--accent)}.dock{background:var(--fg);color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:1rem;font-weight:500;box-shadow:0 16px 40px -16px #16150f99}.dock:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;margin-right:.6rem}.drawer{width:min(560px,100vw);height:100vh;background:var(--bg);max-width:100vw;height:100dvh;max-height:none;color:var(--fg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:auto;right:0;overflow-y:auto;box-shadow:-30px 0 80px -40px #16150f99}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16150f73}html.drawer-open{overflow:hidden}.drawer__inner{padding:4.2rem clamp(1.25rem,4vw,2.2rem) 2.6rem;position:relative}.drawer__close{background:var(--fg);width:2.6rem;height:2.6rem;color:var(--bg);transition:rotate .4s var(--pop), background-color .2s;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.drawer__close:hover{background:var(--accent);color:var(--fg);rotate:90deg}.drawer .thumb{border-radius:22px}.drawer__meta{font-family:var(--font-mono);color:var(--accent-text);margin-top:1.2rem;font-size:.8rem}.drawer__title{font-family:var(--font-display);letter-spacing:-.025em;margin:.5rem 0 1.2rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.15}.drawer__concept{border:1.5px dashed var(--fg);border-radius:14px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.transcript{gap:.3rem;margin:1.6rem 0 2rem;display:grid}.transcript li{border-radius:14px;grid-template-columns:3.4rem 1fr;gap:.8rem;padding:.8rem .9rem;display:grid;position:relative}.transcript time{font-family:var(--font-mono);color:var(--accent-text);padding-top:.15rem;font-size:.8rem;font-weight:500}.transcript p{line-height:1.55}.transcript li.is-hi{background:var(--mint)}.transcript__flag{background:var(--fg);color:var(--accent);font-family:var(--font-mono);border-radius:999px;grid-column:2;justify-self:start;padding:.2em .6em;font-size:.7rem;font-weight:600}.transcript__end p{font-family:var(--font-display);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.drawer__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:1100px){.eps{grid-template-columns:repeat(2,minmax(0,1fr))}.eps__item[data-ep-card="17"]{grid-area:auto/1/auto/-1}.rank{grid-template-columns:clamp(3.5rem,7vw,6.5rem) minmax(0,1fr) auto}.rank__n{display:none}}@media (max-width:900px){.nav{gap:1rem}.nav__links,.nav__cta{display:none}.hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:6rem}.hero__title{font-size:clamp(1.75rem,8.2vw,3.6rem)}.ask{max-width:none}.ask__bubble{height:auto;min-height:12.5rem;overflow:visible}.ask__input{font-size:1rem}.hero__visual{margin-inline-start:.4rem;margin-inline-end:.4rem;padding-bottom:5rem}.portrait{aspect-ratio:4/3.6;border-radius:28px;max-height:none}.newep{width:min(19rem,86%);bottom:0;left:auto;right:-.4rem}.sticker--onair{font-size:.72rem;top:1rem;left:-.4rem}.portrait__ai{font-size:.64rem}.sticker--onair{display:none}.library__head,.asked__head,.about{grid-template-columns:1fr}.about__img{position:static}.about__img img{aspect-ratio:4/3.4}.letter__card{border-radius:30px;grid-template-columns:1fr}.book{grid-template-columns:1fr}.consult{position:static}.footer__grid{grid-template-columns:1fr}.footer{padding-bottom:6.5rem}}@media (max-width:640px){.eps{grid-template-columns:1fr;gap:2rem}.eps__item[data-ep-card="17"] .thumb__word{font-size:11.5cqi}.rank{grid-template-columns:2.8rem minmax(0,1fr);gap:.4rem 1rem;padding:1.3rem 0}.rank__btn{grid-column:2;justify-self:start;margin-top:.6rem}.practices,.seg{grid-template-columns:1fr}.creds{grid-template-columns:1fr 1fr}.asked{border-radius:30px;margin-inline-start:.4rem;margin-inline-end:.4rem}.letter__field{border-radius:22px;flex-direction:column}.letter__field input{padding:.8rem 1rem}.ticker__band{rotate:-2deg}.beliefs li:nth-child(2){padding-right:0}}.about__img img,.book__img img{height:auto}.live-dot{flex:none}.ask__demo{white-space:nowrap;flex:none}@media (max-width:480px){.hero__kicker{align-items:flex-start;font-size:.72rem}.hero__kicker .live-dot{margin-top:.3em}.ask__label{font-size:.72rem}}@media (min-width:901px) and (max-height:780px){.hero{padding-top:5.2rem}.ask__bubble{height:7.4rem}.ask__chips{margin-top:.6rem}}
