:root{--paper:#f6f2e8;--ink:#292824;--blue:#adcfea;--sky:#dce6ee;--coral:#c16a53;--yellow:#edce4a;--rule:#d9d3c7;--hand:'Kalam',cursive;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}img,svg{display:block}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3,.handwritten{font-family:var(--hand)}h1{font-size:clamp(56px,6vw,88px);line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(38px,4.3vw,60px);line-height:1.13;letter-spacing:-.035em}h3{font-size:31px;line-height:1.25}p+p{margin-top:20px}.wrap{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section-space{padding-block:100px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;line-height:1.6;margin-bottom:20px}.handwritten{font-size:25px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:15px;z-index:10;background:var(--yellow);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--ink);outline-offset:6px}a,button{touch-action:manipulation}.arrow{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button,.text-link{display:inline-flex;gap:24px;align-items:center;min-height:48px;font-size:16px}.button{padding:15px 28px;border:1px solid transparent;border-radius:49% 45% 44% 49% / 16% 18% 20% 16%;text-decoration:none;transition:background .2s,transform .2s}.button-blue{background:var(--blue);color:var(--ink)}.button-blue:hover{background:#bfdcf0;transform:rotate(-1deg)}.text-link{gap:16px;text-decoration:none;border-bottom:1px solid currentColor;padding-block:5px}.text-link:hover{color:var(--ink);border-color:var(--blue)}.small-note{font-size:12px;margin-top:15px;color:#595750}.wander{height:50px;width:min(100%,390px);stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.masthead{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--rule)}.brand{display:block;width:105px;flex-shrink:0;transform:rotate(-4deg)}.brand svg{width:100%;height:auto}.masthead nav{display:flex;gap:36px}.masthead nav a{font-size:14px;min-height:48px;display:flex;align-items:center;position:relative;text-decoration:none}.masthead nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}.masthead nav a[aria-current=page]:after{content:'';position:absolute;bottom:2px;left:-8px;right:-8px;height:9px;border-bottom:2px solid var(--coral);border-radius:50%;transform:rotate(-3deg)}.header-aside{font-family:var(--hand);font-size:18px;line-height:1.3;transform:rotate(3deg)}
.hero{display:grid;grid-template-columns:.85fr 1.35fr;gap:44px;align-items:center;padding-block:60px 62px}.hero h1{font-size:clamp(51px,5vw,76px)}.hero h1 span{white-space:nowrap}.hero .wander{margin-top:-4px;margin-bottom:15px;width:90%}.hero-intro{font-size:17px;line-height:1.7;margin-bottom:26px}.hero .eyebrow{margin-bottom:22px}.hero-scene{align-self:center;min-width:0}.studio-photo{position:relative;overflow:hidden;background:#eddfcb;isolation:isolate;aspect-ratio:1033/590}.studio-photo img{position:absolute;top:0;left:0;width:140.1743%;max-width:none;height:auto}.hero-photo{aspect-ratio:1.2;border-radius:47% 48% 5% 4% / 24% 22% 4% 3%}.hero-photo img{width:204%;left:-31%;top:0}.hero-scene figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px}.hero-scene .handwritten{font-size:21px;transform:rotate(-2deg)}.scene-tag{font-size:9px;font-weight:700;letter-spacing:.12em;border:1px solid var(--rule);padding:5px 9px;white-space:nowrap}.welcome-strip{padding:19px 25px;background:#eee9db;display:flex;justify-content:center;align-items:center;gap:40px;font-size:13px}.welcome-strip p+p{margin:0}.welcome-strip>span{font-size:23px;line-height:1;color:var(--coral)}
.try-circle{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.try-heading>p:not(.eyebrow){margin-top:16px}.old-friend{width:160px;height:160px;object-fit:contain;mix-blend-mode:multiply;margin-top:22px}.aside-caption{display:block;font-size:17px;transform:rotate(-3deg);margin-top:-4px;color:#656154}.prompt-sheet{border:1px solid #c9bfae;border-radius:1% 1.5% 1% 2%;background:#faf7ef;box-shadow:6px 7px 0 #eee8da}.prompt-tabs{display:flex;padding:16px 20px 0;gap:5px;flex-wrap:wrap}.prompt-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;min-height:48px;padding:8px 12px;font-size:13px;color:var(--ink)}.prompt-tabs button[aria-pressed=true]{border-color:var(--coral);background:#efe5d5;border-radius:40% 45% 35% 30% / 12% 15% 10% 10%}.prompt-tabs button:hover{background:#eee8dc}.prompt-body{padding:35px 35px 25px;min-height:277px}.prompt-number{font-size:10px;letter-spacing:.13em;color:#716554;margin-bottom:17px}.prompt-body h3{font-size:43px}.prompt-body h3+p{margin-top:12px;font-size:16px}.prompt-joke{font-size:22px;margin-top:26px;color:#73533e}.prompt-bottom{padding:20px 35px;border-top:1px dashed var(--rule);font-size:12px}.prompt-bottom a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}.prompt-bottom .arrow{width:17px}.mindfulless{background:var(--sky)}.mindful-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.mindful-title h2{font-size:clamp(50px,5vw,72px)}.orbit-art{width:240px;max-width:100%;margin:20px 0 0}.orbit-yellow{stroke:#edce4a;stroke-width:25;opacity:.7}.orbit-ink{stroke:var(--ink);stroke-width:1.8}.orbit-blue{stroke:var(--blue);stroke-width:3}.orbit-coral{stroke:var(--coral);stroke-width:3;stroke-linecap:round}.large-copy{font-size:23px;line-height:1.55}.mindful-copy p{max-width:520px}.mindful-copy .text-link{margin-top:25px}.studio-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.studio-invitation-copy>p:not(.eyebrow){max-width:420px;margin-top:22px}.studio-invitation .text-link{margin-top:25px}.studio-postcard{padding:12px;background:#e9dfcb;transform:rotate(2deg);box-shadow:0 3px 12px #2928240a}.studio-postcard p{text-align:center;font-size:22px;padding:17px 8px 9px}.postcard-photo{aspect-ratio:1033/590}.site-footer{background:#eee3af;padding:65px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:60px}.footer-top h2{font-size:clamp(36px,4vw,52px)}.footer-top h2 span{color:#67592c}.footer-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;flex-shrink:0;width:154px;height:147px;border:1.5px solid var(--ink);border-radius:46% 49% 48% 45%;font-family:var(--hand);font-size:25px;line-height:1.1;text-decoration:none;transform:rotate(7deg)}.footer-circle:hover{background:var(--yellow)}.footer-bottom{border-top:1px solid #bcae7a;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:.04em}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.footer-bottom .arrow{width:16px;height:16px;transform:rotate(-45deg)}
.page-intro{text-align:center;padding-block:65px 45px}.page-intro h1{font-size:clamp(52px,6vw,84px)}.page-intro>p:not(.eyebrow){margin-top:20px;font-size:19px;line-height:1.6}.page-intro .wander{margin:16px auto 0;width:270px}.studio-empty{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:25px 45px}.library-photo{border-radius:2px 70px 2px 2px}.studio-empty figcaption{text-align:center;font-size:19px;margin-top:16px}.status-note{display:inline-block;font-size:10px;letter-spacing:.1em;padding:7px 13px;border:1px solid #c8baa2;border-radius:20px;margin-bottom:20px}.empty-copy h2{font-size:48px}.empty-copy>p{margin-top:20px}.empty-copy .button{margin-top:28px}.studio-expect{border-top:1px solid var(--rule);margin-top:20px}.expect-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px;margin-top:36px}.expect-columns p{font-size:15px;margin-top:13px}.poem-spread{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:50px 70px}.poem-copy{font-family:var(--hand);font-size:clamp(32px,3.4vw,46px);line-height:1.45;padding-left:55px}.poem-copy p+p{margin-top:28px}.poem-copy em{font-style:normal;color:var(--ink);background:linear-gradient(transparent 76%,var(--blue) 76%,var(--blue) 94%,transparent 94%)}.poem-copy .text-link{font-family:var(--sans);margin-top:28px;font-size:14px}.poem-drawing .orbit-art{width:340px;margin:auto}.poem-drawing .handwritten{display:block;text-align:center;font-size:22px;margin-top:20px}.seated-spread{padding-block:60px 90px}.reasoning-photo{aspect-ratio:1;border-radius:48% 47% 46% 48% / 26% 26% 22% 22%}.reasoning-photo img{width:245.4237%;left:-46%;top:0}.seated-spread figcaption{font-size:21px;text-align:center;margin-top:18px}.poem-copy .poem-small{font-family:var(--sans);font-size:16px;line-height:1.8}.inner-spread{background:#eee8db;padding-block:10px}.inner-figure{max-width:300px;margin:auto}.inner-figure img{mix-blend-mode:multiply}.inner-figure figcaption{font-size:20px;text-align:center}.places-spread{text-align:center}.places-spread h2{font-size:clamp(40px,4.5vw,64px)}.place-line{display:flex;justify-content:center;gap:35px;align-items:center;flex-wrap:wrap;margin:35px 0 28px}.place-line .handwritten{color:var(--coral);transform:rotate(-4deg);font-size:27px}.places-spread>p:not(.eyebrow){font-size:15px}.places-spread .wander{margin:30px auto 0}.mindful-layout h2+.large-copy{margin-top:22px;max-width:460px}blockquote{font-family:var(--hand);font-size:30px;line-height:1.4;margin:0 0 30px}.permission{text-align:center}.permission>.handwritten{font-size:40px;color:var(--coral);margin-top:25px}.permission>.button{margin-top:30px}.permission>p:not(.handwritten){font-size:16px;margin-top:10px}
.episode-filters{display:flex;gap:10px;justify-content:center;margin-bottom:35px}.episode-filters button{border:1px solid var(--rule);border-radius:25px;background:transparent;min-height:44px;padding:8px 23px;color:var(--ink)}.episode-filters button[aria-pressed=true]{background:var(--blue);color:var(--ink);border-color:var(--blue)}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:80px}.episode-card[hidden]{display:none}.episode-card>a{display:block;text-decoration:none}.episode-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.episode-card h2{font-size:30px;margin-top:10px}.episode-card p{font-size:14px;margin-top:8px}.episode-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:17px;color:#665d50}.episode-card .text-link{font-size:14px;margin-top:12px}.episode-detail{max-width:960px;padding-bottom:70px}.episode-detail video{width:100%;aspect-ratio:16/9;background:#20201f;border-radius:5px}.episode-detail .video-note{font-size:13px;margin:15px 0}.episode-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0}.episode-actions p{font-family:var(--hand);font-size:27px;max-width:470px}.share-status{font-size:13px;min-height:24px}.share-fallback{margin-top:12px}.share-fallback input{width:100%;padding:12px;border:1px solid var(--rule);background:#fff}.episode-detail details{margin-top:36px;border-block:1px solid var(--rule);padding:20px 0}.episode-detail summary{font-size:17px;cursor:pointer;min-height:44px}.episode-detail details p{max-width:750px;margin-top:18px}.episode-detail .text-link{margin-top:35px}.featured-episode{padding:20px;background:#eee8db;margin-top:20px}.featured-episode h2{font-size:31px}.featured-episode .button{margin-top:18px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding-block:72px}.hero h1{font-size:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-aside{display:none}.hero{gap:30px;grid-template-columns:.9fr 1.15fr}.hero h1{font-size:57px}.hero-scene figcaption{display:block}.scene-tag{display:none}.try-circle,.mindful-layout,.studio-invitation{gap:55px}.prompt-tabs{padding-inline:12px}.prompt-tabs button{padding-inline:8px}.prompt-body{padding-inline:25px}.poem-copy{padding-left:15px}.studio-empty{gap:40px}.empty-copy h2{font-size:43px}}
@media(max-width:800px){.section-space{padding-block:68px}.masthead{min-height:110px;gap:25px}.masthead nav{gap:24px}.hero{grid-template-columns:1fr;padding-block:40px 35px;gap:32px}.hero-copy{text-align:center}.hero h1{font-size:clamp(54px,8vw,70px)}.hero h1 br{display:none}.hero h1 span{display:block}.hero h1{max-width:620px;margin:auto}.hero .eyebrow{margin-bottom:14px}.hero .wander{margin:0 auto 14px;width:350px}.hero-intro{margin-bottom:20px}.hero-scene{width:100%;max-width:620px;margin:auto}.hero-photo{aspect-ratio:1033/590;border-radius:46% 46% 3% 3% / 15% 15% 3% 3%}.hero-photo img{width:140.1743%;left:0}.hero-scene figcaption{text-align:center}.welcome-strip{gap:22px;font-size:12px}.try-circle{grid-template-columns:1fr;gap:35px}.try-heading{text-align:center;position:relative}.old-friend{display:none}.aside-caption{display:none}.try-heading .eyebrow{margin-bottom:14px}.prompt-sheet{max-width:620px;width:100%;margin:auto}.prompt-body{min-height:255px;padding:28px}.prompt-tabs{justify-content:center;padding-top:14px}.mindful-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.mindful-title h2{font-size:50px}.large-copy{font-size:20px}.studio-invitation{gap:35px;grid-template-columns:1fr 1fr}.studio-invitation h2{font-size:40px}.studio-postcard p{font-size:19px}.footer-top{padding-bottom:35px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.page-intro{padding-block:45px 20px}.studio-empty{grid-template-columns:1fr;gap:35px;max-width:650px;padding-bottom:40px}.empty-copy{text-align:center;max-width:520px;margin:auto}.expect-columns{gap:30px}.poem-spread{gap:35px}.poem-copy{font-size:34px;padding:0}.poem-copy .poem-small{font-size:15px}.mindful-layout blockquote{font-size:25px}.episode-grid{grid-template-columns:1fr 1fr}.episode-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.masthead{min-height:98px;gap:18px}.brand{width:76px}.masthead nav{gap:14px;justify-content:flex-end;align-items:center}.masthead nav a{font-size:12px;line-height:1.25;max-width:65px;text-align:center}.masthead nav a:first-child{display:none}.hero{padding-top:32px;gap:28px}.hero .eyebrow{font-size:9px;letter-spacing:.16em}.hero h1{font-size:clamp(44px,10.9vw,61px);line-height:1.12}.hero .wander{height:35px;width:90%;margin-top:-7px}.hero-intro{font-size:15px;line-height:1.55}.small-note{font-size:11px}.button{font-size:15px;padding:14px 23px;gap:20px}.hero-photo{aspect-ratio:1.15;border-radius:48% 48% 3% 3% / 20% 20% 3% 3%}.hero-photo img{width:213.41%;left:-36%}.hero-scene .handwritten{font-size:20px}.hero-scene figcaption{padding-top:13px}.welcome-strip{padding:18px 20px;flex-direction:column;gap:4px;text-align:center;font-size:12px}.welcome-strip>span{display:none}.section-space{padding-block:55px}.eyebrow{font-size:9px;margin-bottom:17px}.try-heading h2{font-size:43px}.try-heading p:not(.eyebrow){font-size:15px}.prompt-tabs{gap:2px;padding:12px 8px 0}.prompt-tabs button{font-size:11px;padding-inline:8px}.prompt-body{padding:25px 23px;min-height:272px}.prompt-body h3{font-size:36px}.prompt-body h3+p{font-size:15px}.prompt-joke{font-size:21px}.prompt-bottom{padding:17px 23px;font-size:11px}.mindful-layout{grid-template-columns:1fr;gap:24px}.mindful-title{position:relative}.mindful-title h2{font-size:55px}.mindful-title .orbit-art{display:none}.mindful-copy p{font-size:15px}.mindful-copy .large-copy,.large-copy{font-size:20px}.mindful-copy .text-link{margin-top:21px}.text-link{font-size:14px}.studio-invitation{grid-template-columns:1fr;gap:35px}.studio-invitation-copy>p:not(.eyebrow){font-size:15px}.studio-postcard{width:95%;margin:5px auto 0}.footer-top{align-items:flex-start}.footer-top .eyebrow{max-width:160px}.footer-top h2{font-size:32px}.footer-circle{width:93px;height:100px;font-size:20px;margin-top:15px}.footer-circle .arrow{width:17px;height:17px}.site-footer{padding-top:45px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:24px}.footer-bottom a{font-size:11px}.page-intro h1{font-size:56px}.reasoning-intro h1{font-size:51px;line-height:1.15}.page-intro>p:not(.eyebrow){font-size:16px}.page-intro .wander{margin-top:13px;width:235px}.studio-empty{padding-top:10px;gap:30px}.library-photo{aspect-ratio:1.2;border-radius:45% 45% 2% 2% / 20% 20% 2% 2%}.library-photo img{width:204%;left:-31%}.studio-empty figcaption{font-size:17px}.empty-copy h2{font-size:44px}.empty-copy>p{font-size:15px}.studio-expect{padding-top:45px}.studio-expect h2{font-size:43px}.expect-columns{grid-template-columns:1fr;gap:25px;margin-top:28px}.expect-columns>div{padding-left:20px;border-left:2px solid #d6c49c}.expect-columns h3{font-size:28px}.expect-columns p{margin-top:8px}.poem-spread{grid-template-columns:1fr;gap:30px;padding-block:35px 55px}.poem-copy{font-size:35px;text-align:center}.poem-drawing .orbit-art{width:210px}.poem-drawing .handwritten{font-size:19px;margin-top:10px}.seated-spread{gap:35px}.seated-spread figure{width:90%;margin:auto}.poem-copy .poem-small{font-size:15px}.inner-spread{padding-block:10px}.inner-figure{max-width:210px}.inner-figure figcaption{font-size:19px}.place-line{gap:16px;flex-direction:column;margin:25px 0}.places-spread h2{font-size:43px}.places-spread>p:not(.eyebrow){max-width:280px;margin-inline:auto}.mindful-layout blockquote{font-size:28px}.permission h2{font-size:39px}.permission>.handwritten{font-size:35px}.episode-grid{grid-template-columns:1fr;gap:35px}.episode-actions p{font-size:26px}.episode-filters{gap:7px}.episode-filters button{padding-inline:17px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.prompt-body h3+p{white-space:pre-line}
.hero-video{display:block;width:100%;aspect-ratio:16/9;background:#20201f;border-radius:5px}

::selection{background:var(--blue);color:var(--ink)}
@media(forced-colors:active){.character-study .button,.character-study .footer-circle,.character-study .masthead nav a{border:1px solid ButtonText}}
