@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Caveat:wght@500;600;700&display=swap";.cs-root{--cs-bg: #f4f5f7;--cs-surface: #ffffff;--cs-surface-2: #eceef2;min-height:100vh;padding-bottom:120px}.story-root.cs-root{background:var(--cs-bg)}.story-root.cs-root:before{display:none}.cs-root>*{position:relative;z-index:2}.cs-nav{max-width:820px;margin:0 auto;padding:28px 32px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.story-root .cs-nav-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-hand);font-size:19px;color:var(--ink-charcoal-soft);text-decoration:none}.story-root .cs-nav-link:hover,.story-root .cs-nav-link:focus-visible{color:var(--cs-color)}.cs-hero{max-width:820px;margin:0 auto;padding:72px 32px 40px}.cs-eyebrow,.cs-kicker{display:block;font-family:var(--font-hand);font-size:20px;color:var(--cs-color);margin-bottom:8px}.cs-eyebrow{transform:rotate(-1.5deg);transform-origin:left}.story-root .cs-title{font-size:clamp(32px,5vw,52px);font-style:italic;line-height:1.12;margin-bottom:20px}.cs-tagline{font-size:19px;line-height:1.7;color:var(--ink-charcoal-soft);max-width:62ch}.cs-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 28px;margin:36px 0 0;padding:22px 0;border-top:1.5px dashed var(--ink-sandstone);border-bottom:1.5px dashed var(--ink-sandstone)}.cs-meta dt{font-family:var(--font-hand);font-size:16px;color:var(--cs-color)}.cs-meta dd{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-charcoal)}.cs-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.story-root .cs-link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;color:var(--ink-charcoal);background:var(--cs-surface);border:1px solid rgba(43,33,24,.18);box-shadow:2px 3px 8px #2b21181a;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.story-root .cs-link-btn:hover,.story-root .cs-link-btn:focus-visible{border-color:var(--cs-color);transform:translateY(-1px)}.cs-body{max-width:820px;margin:0 auto;padding:0 32px}.cs-glance{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:12px 0 8px}.cs-glance-card{position:relative;background:var(--cs-surface);border:1px solid rgba(43,33,24,.12);border-top:3px solid var(--cs-color);padding:18px 20px;box-shadow:3px 6px 14px #2b21181a}.cs-glance-label{display:block;font-family:var(--font-hand);font-size:18px;color:var(--cs-color);margin-bottom:6px}.cs-glance-card p{font-size:15px;line-height:1.65;color:var(--ink-charcoal)}.cs-figure{margin:32px 0}.cs-figure img{display:block;width:100%;height:auto;border:1px solid rgba(43,33,24,.14);box-shadow:4px 8px 18px #2b211826;background:var(--cs-surface)}.cs-figure figcaption{margin-top:12px;font-family:var(--font-hand);font-size:17px;color:var(--ink-charcoal-soft)}.cs-section{margin-top:64px}.story-root .cs-h2{font-size:clamp(24px,3.2vw,32px);line-height:1.25;margin-bottom:18px}.cs-p{font-size:17px;line-height:1.8;color:var(--ink-charcoal-soft);max-width:66ch}.cs-p+.cs-p,.cs-section>*+.cs-p{margin-top:16px}.cs-list{display:flex;flex-direction:column;gap:12px;margin:18px 0;max-width:66ch}.cs-list li{position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:var(--ink-charcoal-soft)}.cs-list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;border:2px solid var(--cs-accent, var(--cs-color))}.cs-list strong{color:var(--ink-charcoal);font-weight:600}.cs-table-wrap{margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px;line-height:1.55;background:var(--cs-surface)}.cs-table th{text-align:left;font-family:var(--font-display);font-weight:600;color:var(--ink-charcoal);padding:10px 14px;border-bottom:2px solid var(--cs-color)}.cs-table td{padding:10px 14px;color:var(--ink-charcoal-soft);border-bottom:1px dashed rgba(43,33,24,.18);vertical-align:top}.cs-table td:first-child{color:var(--ink-charcoal);font-weight:500}.cs-callout{margin:24px 0;padding:16px 20px;border-left:3px solid;background:none;max-width:66ch}.cs-callout-label{display:block;font-family:var(--font-hand);font-size:19px;margin-bottom:4px}.cs-callout p{font-size:16px;line-height:1.7;color:var(--ink-charcoal)}.cs-quote{margin:32px 0 0}.cs-quote blockquote{margin:0;padding-left:20px;border-left:3px solid;font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2.4vw,24px);line-height:1.55;color:var(--ink-charcoal);max-width:52ch}.cs-quote figcaption{margin-top:12px;padding-left:20px;font-family:var(--font-hand);font-size:18px;color:var(--ink-charcoal-soft)}.cs-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cs-section-head .cs-h2{margin-bottom:0}.cs-section-note{font-family:var(--font-hand);font-size:17px;color:var(--ink-charcoal-soft);padding-bottom:4px}.cs-card{position:relative;background:var(--cs-surface);border:1px solid rgba(43,33,24,.12);padding:16px 18px;box-shadow:2px 4px 10px #2b211814}.cs-card p{font-size:14.5px;line-height:1.6;color:var(--ink-charcoal-soft)}.cs-card-label{display:block;font-family:var(--font-hand);font-size:17px;color:var(--cs-color);margin-bottom:4px}.cs-card-label--muted{color:var(--ink-charcoal-soft)}.cs-card-label--warn{color:var(--ink-terracotta)}.cs-card-title{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink-charcoal);margin-bottom:6px}.cs-process{margin:20px 0}.cs-process--phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--cs-surface);border:1px solid rgba(43,33,24,.12);box-shadow:2px 4px 10px #2b211814}.cs-process--phases li{padding:16px 18px;border-right:1px dashed rgba(43,33,24,.18)}.cs-process--phases li:last-child{border-right:0}.cs-process--phases .cs-process-label{display:block;font-family:var(--font-hand);font-size:18px;color:var(--cs-color);margin-bottom:4px}.cs-process--phases .cs-process-text{font-size:14px;line-height:1.55;color:var(--ink-charcoal-soft)}.cs-process--flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 0}.cs-process--flow li{position:relative;display:flex;flex-direction:column;justify-content:center;padding:10px 14px;margin-right:30px;background:var(--cs-surface);border:1.5px solid rgba(43,33,24,.2);border-radius:6px;max-width:220px}.cs-process--flow li:not(:last-child):not(.cs-process-loop):after{content:"→";position:absolute;right:-24px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--cs-color)}.cs-process--flow li:has(+.cs-process-loop):after{content:none}.cs-process--flow .cs-process-label{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-charcoal)}.cs-process--flow .cs-process-text{font-size:13px;line-height:1.45;color:var(--ink-charcoal-soft);margin-top:2px}.cs-process--flow li.is-highlight{border-color:var(--cs-color);border-width:2px;background:var(--cs-surface)}.cs-process--flow .cs-process-loop{background:none;border:0;font-family:var(--font-hand);font-size:18px;color:var(--ink-terracotta);padding:10px 0}.cs-research{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:start}.cs-research-question{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.3;color:var(--ink-charcoal)}.cs-research-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-affinity{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.cs-affinity-title{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink-charcoal);margin-bottom:10px}.cs-sticky{padding:2px 0 2px 14px;border-left:2px solid var(--cs-color);font-style:italic;font-size:14.5px;line-height:1.6;color:var(--ink-charcoal)}.cs-sticky+.cs-sticky{margin-top:14px}.cs-hmw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.cs-hmw .cs-card p{font-size:16px;line-height:1.7;color:var(--ink-charcoal)}.cs-hmw-question{background:var(--cs-color);padding:18px 22px;box-shadow:3px 6px 14px #2b211826}.cs-hmw-question .cs-card-label{color:#f8f1e3cc}.cs-hmw-question p{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.35;color:var(--ink-paper)}.cs-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-pair-title{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-charcoal);margin-bottom:6px}.cs-pair-cells{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(43,33,24,.12);box-shadow:2px 4px 10px #2b211814;height:calc(100% + -0px)}.cs-pair-left,.cs-pair-right{padding:14px 16px}.cs-pair-left{background:var(--cs-surface-2)}.cs-pair-right{background:var(--cs-surface);border-left:1px dashed rgba(43,33,24,.2)}.cs-pair p{font-size:14px;line-height:1.55;color:var(--ink-charcoal-soft)}.cs-pair-right p{color:var(--ink-charcoal)}.cs-cards,.cs-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:18px 0}.cs-option{border-style:dashed}.cs-option.is-chosen{border:2px solid var(--cs-color)}.cs-option-stamp{position:absolute;top:-12px;right:12px;padding:2px 10px;border:2px dashed var(--cs-color);border-radius:999px;background:var(--cs-surface);font-family:var(--font-hand);font-size:15px;color:var(--cs-color);transform:rotate(4deg)}.cs-takeaway{border-top:2px solid var(--ink-charcoal);padding-top:20px}.cs-takeaway p{font-family:var(--font-display);font-size:clamp(20px,2.6vw,26px);line-height:1.45;color:var(--ink-charcoal);max-width:40ch}.cs-process--phases{background:none;border:0;border-top:1.5px dashed var(--ink-sandstone);border-bottom:1.5px dashed var(--ink-sandstone);box-shadow:none}.cs-process--phases li{padding:14px 18px 14px 0;border-right:0}.cs-research-methods .cs-card,.cs-cards .cs-card{background:none;border:0;box-shadow:none;padding:0 0 0 14px;border-left:2px solid var(--cs-color)}.cs-hmw .cs-card{background:none;border:0;box-shadow:none;padding:0;align-self:center}.cs-pairs{grid-template-columns:1fr;gap:0;border-top:1.5px dashed var(--ink-sandstone)}.cs-pair{padding:14px 0;border-bottom:1px dashed rgba(43,33,24,.2)}.cs-pair-cells{grid-template-columns:1fr 1fr;gap:44px;border:0;box-shadow:none}.cs-pair-left,.cs-pair-right{position:relative;padding:0;background:none;border:0}.cs-pair-right:before{content:"→";position:absolute;left:-30px;top:22px;color:var(--cs-color)}.cs-skill{margin-top:72px;padding:24px 26px;border:2px dashed var(--cs-color);transform:rotate(-.6deg);background:var(--cs-surface)}.cs-skill p{font-family:var(--font-display);font-size:20px;line-height:1.5;color:var(--ink-charcoal)}.story-root .cs-next{display:block;margin-top:56px;text-decoration:none;text-align:right}.cs-next-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3.5vw,34px);color:var(--ink-charcoal)}.story-root .cs-next:hover .cs-next-title,.story-root .cs-next:focus-visible .cs-next-title{color:var(--cs-color)}.cs-index-list{display:flex;flex-direction:column;gap:26px}.story-root .cs-index-card{display:grid;grid-template-columns:minmax(0,300px) 1fr;background:var(--cs-surface);border:1px solid rgba(43,33,24,.12);border-left:4px solid var(--cs-color);box-shadow:3px 6px 14px #2b21181f;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.story-root .cs-index-card:hover,.story-root .cs-index-card:focus-visible{transform:translateY(-3px);box-shadow:5px 10px 20px #2b211829}.cs-index-thumb{position:relative;min-height:180px;background:var(--cs-surface-2);border-right:1px solid rgba(43,33,24,.1)}.cs-index-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.cs-index-thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--cs-color);background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(43,33,24,.035) 12px 13px),var(--cs-surface-2)}.cs-index-text{display:flex;flex-direction:column;gap:8px;padding:20px 24px}.cs-index-name{font-family:var(--font-hand);font-size:19px;color:var(--cs-color)}.cs-index-title{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.35;color:var(--ink-charcoal)}.cs-index-ai{display:flex;gap:8px;align-items:baseline;font-size:14.5px;line-height:1.6;color:var(--ink-charcoal-soft);flex:1}.cs-index-ai svg{flex-shrink:0;color:var(--cs-color);transform:translateY(2px)}.cs-index-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-terracotta)}.story-root .cs-all-link{display:inline-flex;align-items:center;gap:6px;margin-top:40px;font-family:var(--font-hand);font-size:19px;color:var(--ink-charcoal-soft);text-decoration:none}.story-root .cs-all-link:hover,.story-root .cs-all-link:focus-visible{color:var(--cs-color)}.cs-video{position:relative;aspect-ratio:16 / 9;border:1px solid rgba(43,33,24,.14);box-shadow:4px 8px 18px #2b211826;background:var(--ink-void)}.cs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.story-root .case-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-hand);font-size:17px}@media(max-width:640px){.cs-nav,.cs-hero,.cs-body{padding-left:16px;padding-right:16px}.cs-hero{padding-top:48px}.cs-glance{grid-template-columns:1fr}.cs-section{margin-top:48px}.story-root .cs-index-card,.cs-research,.cs-research-methods,.cs-hmw,.cs-pairs{grid-template-columns:1fr}.cs-process--phases li{border-right:0;border-bottom:1px dashed rgba(43,33,24,.18)}.cs-pair-cells{grid-template-columns:1fr;gap:10px}.cs-pair-right:before{content:none}.cs-process--phases li:last-child{border-bottom:0}.cs-index-thumb{border-right:0;border-bottom:1px solid rgba(43,33,24,.1)}}.case-study-row{margin-top:56px;max-width:62ch}.case-study-row a{font-size:16px;line-height:1.6}.experiment-chip-case{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-family:var(--font-hand);font-size:16px}.story-root .book-cover-cta{display:inline-block;margin-top:30px;padding:8px 18px;border-radius:999px;border:1px solid rgba(240,200,120,.45);color:var(--ink-ochre-light);font-family:var(--font-hand);font-size:18px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.story-root .book-cover-cta:hover,.story-root .book-cover-cta:focus-visible{border-color:var(--ink-ochre-light);background:#f0c87814}.book-cover-cta+.book-cover-prompt{display:block;margin:22px auto 0}.cs-top{background:var(--cs-color);padding-bottom:72px;margin-bottom:56px}.cs-top--dark{background:#17171a}.cs-top .cs-nav,.cs-top .cs-hero{max-width:1080px}.cs-top .cs-hero{padding-top:56px;padding-bottom:0}.story-root .cs-top .cs-nav-link{color:#fffffff2}.story-root .cs-top .cs-nav-link:hover,.story-root .cs-top .cs-nav-link:focus-visible{color:#fff}.cs-top .cs-eyebrow{color:#ffffffeb}.story-root .cs-top .cs-title{color:#fff}.cs-top .cs-tagline{color:#fffffff0}.cs-top .cs-meta{border-color:#ffffff4d}.cs-top .cs-meta dt{color:#ffffffeb}.cs-top .cs-meta dd{color:#fff}.story-root .cs-top .cs-link-btn{border-color:transparent}.cs-hero-media{margin:0}.cs-hero-media img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #00000052}.cs-top--split .cs-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.cs-top--split .cs-hero-media{transform:rotate(1.2deg)}.cs-top--split .cs-title{font-size:clamp(30px,3.6vw,44px)}.cs-top--banner{padding-bottom:0}.cs-top--banner .cs-hero-text{max-width:820px}.cs-top--banner .cs-hero-media{margin:48px 0 -150px}.cs-top--banner{margin-bottom:200px}.cs-taal{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}.cs-taal-mark{display:block;font-family:var(--font-hand);font-size:18px;color:#ffffffd9;margin-bottom:2px}.cs-taal-beats{display:flex;gap:4px}.cs-taal-beat{min-width:36px;padding:4px 6px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:11px;text-align:center;color:#fff}.cs-taal-beat.is-khali{border-style:dashed;font-style:italic}@media(prefers-reduced-motion:no-preference){.cs-taal-beat{animation:cs-beat 5.6s infinite}}@keyframes cs-beat{0%,5%{background:#fff;color:var(--cs-color)}7%,to{background:transparent;color:#fff}}.cs-tickers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.cs-tickers span{padding:4px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#fff}.cs-tickers .cs-tickers-out{border:0;font-family:var(--font-hand);font-size:19px;font-weight:400}.cs-report{background:#fff;border-radius:8px;padding:22px 26px;box-shadow:0 24px 60px #00000047;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;color:var(--ink-charcoal-soft)}.cs-report-file{display:block;font-size:11px;color:#454a52;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e6e8ec}.cs-report p+p{margin-top:2px}.cs-report .cs-report-h1{font-weight:700;font-size:15px;color:var(--ink-charcoal);margin-bottom:8px}.cs-report .cs-report-h2{margin-top:12px;font-weight:700;color:var(--cs-color)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.cs-top~.cs-body .cs-section{animation:cs-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes cs-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:860px){.cs-top--split .cs-hero{grid-template-columns:1fr;gap:36px}.cs-top--banner .cs-hero-media{margin-bottom:-80px}.cs-top--banner{margin-bottom:120px}}html.page-turn{--turn-shift: 14px}html.page-turn--back{--turn-shift: -14px}html.page-turn::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both page-out}html.page-turn::view-transition-new(root){animation:.34s cubic-bezier(.2,0,0,1) 60ms both page-in}@keyframes page-out{to{opacity:0;transform:translate(calc(var(--turn-shift) * -.5))}}@keyframes page-in{0%{opacity:0;transform:translate(var(--turn-shift))}}.cs-body .cs-h2{position:relative;padding-bottom:12px}.cs-body .cs-h2:after{content:"";position:absolute;left:0;bottom:0;width:120px;height:8px;background-color:var(--cs-color);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8'%3E%3Cpath d='M2 5 Q 12 1 22 5 T 42 5 T 62 5 T 82 5 T 102 5 T 118 4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8'%3E%3Cpath d='M2 5 Q 12 1 22 5 T 42 5 T 62 5 T 82 5 T 102 5 T 118 4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;opacity:.8}@media(prefers-reduced-motion:no-preference){.cs-body .cs-h2:after{transform-origin:left;animation:cs-squiggle .9s ease-out both}@supports (animation-timeline: view()){.cs-body .cs-h2:after{animation-timeline:view();animation-range:entry 20% entry 70%}}.story-root .cs-next:hover .cs-next-title svg,.story-root .cs-next:focus-visible .cs-next-title svg{animation:cs-nudge .6s ease-in-out infinite alternate}.story-root .cs-index-card:hover .cs-index-thumb img{transform:scale(1.03) rotate(-.4deg)}}.cs-index-thumb img{transition:transform .4s ease}@keyframes cs-squiggle{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cs-nudge{to{transform:translate(6px)}}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px}.not-found-page{position:relative;max-width:560px;padding:44px 40px 40px;background:var(--cs-surface);box-shadow:4px 10px 28px #2b211824;transform:rotate(-1.2deg);clip-path:polygon(0 0,100% 0,100% 100%,96% 98%,92% 100%,87% 97.5%,82% 100%,76% 98%,70% 100%,64% 97.5%,58% 100%,52% 98%,46% 100%,40% 97.5%,34% 100%,28% 98%,22% 100%,16% 97.5%,10% 100%,5% 98%,0 100%)}.cs-root a:focus-visible,.cs-root button:focus-visible{outline:3px solid var(--cs-color);outline-offset:3px}.cs-top a:focus-visible{outline-color:#fff}h1[tabindex="-1"]:focus{outline:none}:root{--ink-paper: #f8f1e3;--ink-paper-deep: #f0e6d2;--ink-charcoal: #2b2118;--ink-charcoal-soft: #564a3c;--ink-terracotta: #9c3826;--ink-sandstone: #c9a36a;--ink-ochre: #e3a857;--ink-ochre-light: #f0c878;--ink-teal: #2a6f77;--ink-plum: #8b3a62;--ink-sage: #46624c;--ink-indigo: #3b4a7a;--ink-midnight: #392f52;--ink-midnight-deep: #2a2138;--ink-void: #19121a;--board-light: #86aacb;--board: #7a9fc0;--board-deep: #6a8fb1;--board-ink: #1d3150;--cover-foil: #cfe0ef;--page-paper: #ffffff;--highlighter: rgba(255, 232, 115, .45);--wash-color: var(--ink-indigo);--font-display: "Fraunces", serif;--font-body: "Lora", serif;--font-hand: "Caveat", cursive}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.story-root{background:#f2f1ee;color:var(--ink-charcoal);font-family:var(--font-body);position:relative;overflow-x:clip}.story-root:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.story-root :where(h1,h2,h3,h4){font-family:var(--font-display);color:var(--ink-charcoal);font-weight:600;margin:0}.story-root :where(p){margin:0}.story-root :where(button){font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.story-root :where(a){color:var(--ink-terracotta);text-decoration:underline;text-decoration-color:#a0402059;text-underline-offset:2px;transition:text-decoration-color .2s ease}.story-root :where(a):hover,.story-root :where(a):focus-visible{text-decoration-color:var(--ink-terracotta)}.chapter{position:relative;min-height:100vh;padding:140px 0;display:flex;align-items:center;isolation:isolate}.chapter-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--wash-color) 35%,var(--wash-color) 65%,transparent 100%);opacity:.16}.chapter-inner{max-width:980px;margin:0 auto;padding:0 32px;width:100%;position:relative}.chapter--one{--wash-color: var(--ink-indigo)}.chapter--two{--wash-color: var(--ink-terracotta)}.chapter--three{--wash-color: var(--ink-teal)}.chapter--four{--wash-color: var(--ink-sage)}.chapter--five{--wash-color: var(--ink-plum)}.chapter--six{--wash-color: var(--ink-indigo)}.chapter-heading{margin-bottom:56px}.chapter-heading-number{font-family:var(--font-hand);font-size:22px;color:var(--wash-color);display:block;margin-bottom:6px;transform:rotate(-2deg)}.chapter-heading-title{font-size:clamp(34px,5vw,58px);font-style:italic;line-height:1.1}.journal-entry{font-size:18px;line-height:1.85;color:var(--ink-charcoal-soft);max-width:62ch}.journal-entry+.journal-entry{margin-top:22px}.journal-entry mark{background:var(--highlighter);color:var(--ink-charcoal);padding:0 4px;border-radius:2px}.sticky-note{position:relative;background:var(--ink-ochre);padding:22px 24px;max-width:240px;font-family:var(--font-hand);font-size:19px;line-height:1.35;color:var(--ink-charcoal);box-shadow:3px 6px 14px #2b21182e}.sticky-note:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-3deg);width:46px;height:18px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7)}.map-trail{width:100%;max-width:560px}.map-trail-label{font-family:var(--font-hand);font-size:20px;fill:var(--ink-charcoal)}.map-trail-sub{font-family:var(--font-body);font-size:12px;fill:var(--ink-charcoal-soft)}.pull-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.5;color:var(--ink-charcoal);max-width:50ch}.artifact-card{position:relative;background:#fff;border:1px solid rgba(43,33,24,.12);padding:22px 22px 20px;max-width:320px;box-shadow:4px 8px 18px #2b211826}.artifact-card:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:8px;background-image:radial-gradient(circle,var(--ink-paper) 3px,transparent 3.5px);background-size:8px 14px}.artifact-card-stamp{position:absolute;top:-14px;right:12px;width:52px;height:52px;border-radius:50%;border:2px dashed currentColor;display:flex;align-items:center;justify-content:center;font-family:var(--font-hand);font-size:11px;text-align:center;transform:rotate(8deg);background:var(--ink-paper)}.artifact-card-title{font-family:var(--font-display);font-weight:600;font-size:17px;margin-bottom:8px;padding-right:36px}.artifact-card-desc{font-size:13.5px;line-height:1.6;color:var(--ink-charcoal-soft)}.journal-desk{height:100vh;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:22px 16px 10px;overflow:hidden;background:radial-gradient(ellipse at center,#fbfaf8,#ecebe7 75%)}.journal-book{position:relative;perspective:2800px}.journal-book:before{content:"";position:absolute;inset:-12px -14px -12px -12px;border-radius:8px 12px 12px 8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),linear-gradient(160deg,var(--board-light) 0%,var(--board) 55%,var(--board-deep) 100%);box-shadow:0 30px 70px #140e1e59}.journal-book--spread.is-closed:before{left:calc(var(--page) - 6px)}.journal-stack{position:absolute;top:5px;bottom:5px;z-index:1;background:repeating-linear-gradient(to right,#dcdcdc 0 1px,var(--page-paper) 1px 2.4px);transition:width .6s ease,left .6s ease,right .6s ease}.journal-stack--unread{right:calc(-1*(min(var(--unread),8)*1px + 1px));width:calc(min(var(--unread),8)*1px + 1px);border-radius:0 3px 3px 0}.journal-stack--read{left:calc(-1*(min(var(--read),8)*1px + 1px));width:calc(min(var(--read),8)*1px + 1px);border-radius:3px 0 0 3px}.journal-book.is-closed .journal-stack--read{display:none}.journal-window{position:relative;z-index:2;overflow:hidden}.journal-strip{display:flex;height:100%;will-change:transform}.journal-slot,.journal-chapter{position:relative;flex:none;height:100%}.journal-chapter{background:repeating-linear-gradient(to right,rgba(43,33,24,.1) 0,rgba(43,33,24,0) 34px,rgba(43,33,24,0) calc(var(--page) - 34px),rgba(43,33,24,.1) var(--page)),var(--page-paper)}.journal-slot--cover,.journal-slot--back{background:var(--board)}.journal-cover--back{border-radius:8px 3px 3px 8px}.journal-cover--back .book-spine{left:auto;right:0;transform:scaleX(-1)}.book-back-monogram{display:inline-grid;place-items:center;width:84px;height:84px;border:1px solid rgba(240,200,120,.45);border-radius:50%;font-family:var(--font-display);font-size:32px;font-style:italic;letter-spacing:.04em;color:#f7e7c1}.journal-cover--back .book-cover-sub{margin-top:16px}.journal-cover--back .book-back-restart{display:block;margin:30px auto 0}.journal-cover--back .book-cover-cta{display:inline-block;margin-top:28px}.journal-flow{position:absolute;top:var(--pad-top);left:var(--pad);column-fill:auto}.journal-page-furniture{position:absolute;top:0;bottom:0;pointer-events:none}.journal-running-head,.journal-folio{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-display);font-style:italic;color:var(--ink-charcoal-soft)}.journal-running-head{top:24px;padding:0 var(--pad);overflow:hidden;font-size:13px;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.journal-folio{bottom:18px;font-size:14px}.journal-flow .chapter,.journal-flow .sky-chapter{min-height:0;display:block;padding:0}.journal-flow .chapter-wash{display:none}.journal-flow .chapter-inner{max-width:none;padding:0}.journal-flow .chapter-heading{margin-bottom:26px;break-after:avoid}.journal-flow .chapter-heading-title{font-size:clamp(28px,2.6vw,38px)}.journal-flow .journal-entry{font-size:15px;line-height:1.7;max-width:none}.journal-flow .journal-entry+.journal-entry{margin-top:14px}.journal-flow .pull-quote{font-size:19px}.journal-flow img,.journal-flow svg,.journal-flow .map-trail{max-width:100%}.journal-flow :is(h2,h3,figure,.artifact-card,.metric-row,.metric-stamp,.pull-quote,.sticky-note,.credential-card,.experiment-chip,.medium-spotlight,.envelope,.discovery-row,.map-trail,.sky-canvas-wrap){break-inside:avoid}.journal-flow [style*=opacity]{opacity:1!important}.journal-flow .artifact-card-stamp{position:relative;top:auto;right:auto;float:right;margin:-34px -10px 6px 10px}.journal-chapter--plate{background:var(--ink-void)}.journal-chapter--plate .journal-running-head,.journal-chapter--plate .journal-folio{color:#f8f1e3cc}.journal-flow .sky-chapter{background:none;overflow:visible}.journal-flow .sky-canvas-wrap{height:calc(var(--content-h) - 250px);max-height:none}.journal-cover{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;border-radius:3px 8px 8px 3px;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),linear-gradient(160deg,var(--board-light) 0%,var(--board) 55%,var(--board-deep) 100%)}.journal-cover .book-cover-title{font-size:clamp(36px,4.2vw,56px)}.journal-cover .book-cover-sub{font-size:18px}.journal-cover .book-cover-prompt{margin-top:26px}.journal-cover .book-cover-social{margin-top:22px;gap:8px}.journal-cover .book-cover-social-link{padding:7px 12px}.leaf-layer{position:absolute;z-index:4;pointer-events:none;perspective:2800px}.leaf{position:absolute;top:0;transform-style:preserve-3d}.leaf-front,.leaf-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.leaf-back{transform:rotateY(180deg)}.leaf-back--plain{position:absolute;inset:0;background:var(--page-paper)}.leaf-shade{position:absolute;inset:0;opacity:0;background:linear-gradient(to right,#140e1e59,#140e1e0d);pointer-events:none}.journal-tabs{position:absolute;top:34px;right:-52px;z-index:3;display:flex;flex-direction:column;gap:6px}.story-root .journal-tab{width:38px;height:38px;padding-left:6px;border-radius:0 8px 8px 0;background:var(--tab-color);color:var(--ink-paper);font-family:var(--font-hand);font-size:18px;text-align:center;box-shadow:2px 2px 6px #140e1e40;transform:translate(-8px);transition:transform .25s ease}.story-root .journal-tab:hover,.story-root .journal-tab.is-active{transform:translate(0)}.story-root .journal-tab:focus-visible,.story-root .journal-turn:focus-visible{outline:3px solid var(--ink-terracotta);outline-offset:3px}.journal-controls{display:flex;align-items:center;gap:28px;padding-top:16px}.story-root .journal-turn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-hand);font-size:20px;color:var(--ink-charcoal)}.story-root .journal-turn:disabled{opacity:.35;cursor:default}.journal-position{min-width:120px;text-align:center;font-family:var(--font-hand);font-size:18px;color:var(--ink-charcoal-soft)}.journal-window [tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.book-ribbon{animation:book-sway 5s ease-in-out infinite alternate}}@media(max-width:899px){.journal-desk{padding:14px 10px 6px}.journal-book{margin-right:26px}.journal-tabs{top:18px;right:-38px;gap:4px}.story-root .journal-tab{width:28px;height:30px;padding-left:4px;font-size:14px}.journal-controls{gap:14px}.story-root .journal-turn{font-size:17px}.book-ribbon{height:80px;width:18px}}.book-spine{position:absolute;top:0;bottom:0;left:0;width:30px;z-index:3;background:linear-gradient(to right,#14233c2e,#14233c05);border-right:1px solid rgba(20,35,60,.12)}.book-ribbon{position:absolute;top:0;right:18%;width:22px;height:120px;background:linear-gradient(to right,#7d2a1c,var(--ink-terracotta) 45%,#b54a34);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);transform-origin:top center}@keyframes book-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes book-foil{0%{background-position:100% 0}to{background-position:-150% 0}}.book-cover-content{position:relative;z-index:2;text-align:center;color:var(--ink-paper);padding:0 24px}.book-cover-title{font-size:clamp(40px,8vw,76px);font-style:italic;color:#f7e7c1;padding:0 .12em;background:linear-gradient(100deg,#f7e7c1,#e3a857 35%,#fff6dd,#e3a857 65%,#f7e7c1);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.book-cover-sub{font-family:var(--font-hand);font-size:22px;color:var(--ink-ochre-light);margin-top:14px}.book-cover-prompt{margin-top:48px;font-family:var(--font-hand);font-size:18px;color:#f8f1e3a6}.book-cover-skip{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-family:var(--font-hand);font-size:15px;color:#f8f1e373}.book-cover-skip button,.book-cover-skip a{color:var(--ink-ochre-light);text-decoration:underline;text-decoration-color:#f0c87866;text-underline-offset:3px;transition:text-decoration-color .2s ease}.book-cover-skip button:hover,.book-cover-skip button:focus-visible,.book-cover-skip a:hover,.book-cover-skip a:focus-visible{text-decoration-color:var(--ink-ochre-light)}.book-cover-social{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.book-cover-social-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid rgba(248,241,227,.25);color:#f8f1e3d9;font-family:var(--font-hand);font-size:15px;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.book-cover-social-link:hover,.book-cover-social-link:focus-visible{color:var(--ink-ochre-light);border-color:var(--ink-ochre-light);background:#f8f1e30f;transform:translateY(-2px)}.progress-spine{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center}.progress-spine-track{position:relative;width:2px;height:220px;background:#2b211826}.progress-spine-fill{position:absolute;top:0;left:0;width:2px;background:var(--spine-color, var(--ink-terracotta))}.progress-spine-dot{position:absolute;left:50%;width:11px;height:11px;border-radius:50%;background:var(--ink-paper);border:2px solid rgba(43,33,24,.35);padding:0;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease,border-color .2s ease}.progress-spine-dot.is-active{background:var(--spine-color, var(--ink-terracotta));border-color:var(--spine-color, var(--ink-terracotta));transform:translate(-50%,-50%) scale(1.4)}.progress-spine-dot:focus-visible{outline:2px solid var(--spine-color, var(--ink-terracotta));outline-offset:3px}.progress-spine-label{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-6px);white-space:nowrap;font-family:var(--font-hand);font-size:14px;color:var(--ink-paper);background:#2b2118e6;padding:4px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.progress-spine-dot:hover .progress-spine-label,.progress-spine-dot:focus-visible .progress-spine-label{opacity:1;transform:translateY(-50%) translate(0)}.writing-list-label{font-family:var(--font-hand);font-size:15px;color:var(--ink-charcoal-soft)}.medium-article-card-arrow{display:inline-block;transition:transform .2s ease}.medium-index{display:flex;flex-direction:column;max-width:62ch;margin:0 0 44px}.medium-index-row{display:flex;align-items:baseline;gap:14px;padding:16px 4px;border-bottom:1px solid rgba(43,33,24,.14);text-decoration:none;transition:gap .2s ease,padding-left .2s ease}.medium-index-row:first-child{border-top:1px solid rgba(43,33,24,.14)}.medium-index-row:hover,.medium-index-row:focus-visible{gap:18px;padding-left:8px}.medium-index-number{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink-sandstone);flex-shrink:0}.medium-index-title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.4;color:var(--ink-charcoal);flex-shrink:0}.medium-index-leader{flex:1 1 auto;min-width:24px;border-bottom:1px dotted rgba(43,33,24,.3);transform:translateY(-4px)}.medium-index-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-hand);font-size:15px;color:var(--ink-terracotta);flex-shrink:0}.medium-index-row:hover .medium-article-card-arrow,.medium-index-row:focus-visible .medium-article-card-arrow{transform:translate(4px)}.medium-index-row--all .medium-index-number{color:var(--ink-terracotta)}.medium-index-row--all .medium-index-title{color:var(--ink-terracotta);font-family:var(--font-hand);font-weight:400;font-size:17px}@media(max-width:560px){.medium-index-row{flex-wrap:wrap}.medium-index-leader{display:none}.medium-index-title{flex:1 1 100%}}.credential-row{display:flex;flex-wrap:wrap;gap:16px;margin:40px 0 48px}.credential-card{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#ffffff80;border:1px solid rgba(59,74,122,.14);border-radius:14px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.credential-card:hover,.credential-card:focus-visible{transform:translateY(-3px);border-color:#3b4a7a52;box-shadow:0 10px 24px #3b4a7a1a}.credential-title{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.4;color:var(--ink-charcoal)}.credential-org{font-family:var(--font-hand);font-size:14px;color:var(--ink-indigo)}.medium-spotlight{display:flex;flex-direction:column;gap:10px;max-width:62ch;margin:36px 0 20px;padding:30px 34px;background:#ffffff8c;border:1px solid rgba(59,74,122,.16);border-left:4px solid var(--ink-indigo);border-radius:14px;box-shadow:0 12px 30px #2b211812;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.medium-spotlight:hover,.medium-spotlight:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #2b21181a}.medium-spotlight-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-family:var(--font-hand);font-size:15px;letter-spacing:.02em;color:var(--ink-indigo);text-transform:uppercase}.medium-spotlight-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.6vw,28px);line-height:1.3;color:var(--ink-charcoal)}.medium-spotlight-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-hand);font-size:16px;color:var(--ink-charcoal-soft)}.metric-row{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin:40px 0}.metric-stamp{width:96px;height:96px;border-radius:50%;border:2.5px dashed var(--ink-sage);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-3deg);flex-shrink:0}.metric-stamp:nth-child(2n){transform:rotate(3deg)}.metric-stamp-value{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-charcoal)}.metric-stamp-label{font-family:var(--font-hand);font-size:13px;color:var(--ink-charcoal-soft);text-align:center;padding:0 6px}.tool-stamps{display:flex;flex-wrap:wrap;gap:10px}.tool-stamp{font-family:var(--font-hand);font-size:15px;color:var(--ink-charcoal-soft);border:1.5px dashed var(--ink-sandstone);border-radius:3px;padding:4px 12px;background:#fff6}.discovery-row{display:flex;gap:16px;align-items:flex-start;max-width:62ch}.discovery-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.discovery-title{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-charcoal);margin-bottom:4px}.discovery-desc{font-size:14.5px;line-height:1.6;color:var(--ink-charcoal-soft)}.experiment-chip{position:relative;background:#fff;border:1px solid rgba(43,33,24,.12);padding:14px 16px;max-width:220px;box-shadow:3px 5px 12px #2b21181f;text-decoration:none;display:block}.experiment-chip-title{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-charcoal);margin-bottom:4px}.experiment-chip-desc{font-size:12.5px;line-height:1.55;color:var(--ink-charcoal-soft)}.experiment-chip-links{display:flex;align-items:center;gap:10px;margin-top:10px}.experiment-chip-icon-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--ink-charcoal-soft);border:1px solid rgba(43,33,24,.15);transition:color .2s ease,border-color .2s ease,background .2s ease}.experiment-chip-icon-link:hover,.experiment-chip-icon-link:focus-visible{color:var(--ink-terracotta);border-color:var(--ink-terracotta);background:#9c382614}.envelope{background:linear-gradient(160deg,var(--ink-indigo) 0%,var(--ink-midnight) 100%);padding:44px;max-width:480px;border-radius:20px;position:relative;text-align:left;box-shadow:0 20px 48px #2b211829}.envelope-seal{display:inline-flex;align-items:center;gap:8px;color:var(--ink-ochre-light)!important;transition:gap .25s ease}.envelope-seal:after{content:"→";transition:transform .25s ease}.envelope-seal:hover,.envelope-seal:focus-visible{gap:12px}.envelope-seal:hover:after,.envelope-seal:focus-visible:after{transform:translate(3px)}.sky-chapter{position:relative;background:radial-gradient(circle at 50% 20%,var(--ink-midnight-deep) 0%,var(--ink-void) 70%);padding:130px 0;overflow:hidden}.sky-title{color:#fdf8ee;text-align:center;margin-bottom:22px}.sky-subtitle{font-family:var(--font-hand);font-size:19px;color:#fdf8eed1;text-align:center;max-width:46ch;margin:0 auto 8px}.sky-canvas-wrap{position:relative;width:100%;margin-top:40px}.sky-canvas{display:block;width:100%;height:560px}.sky-legend{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:28px}.sky-legend-item{display:flex;align-items:center;gap:7px;padding:4px 2px;border:0;background:none;cursor:pointer;font-size:13px;font-family:var(--font-body);color:#fdf8eed9;transition:opacity .25s ease,color .25s ease}.sky-legend-item.is-active{color:#fdf8ee}.sky-legend-item.is-dimmed{opacity:.4}.sky-legend-item:focus-visible{outline:1px solid rgba(253,248,238,.6);outline-offset:3px;border-radius:3px}.sky-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px 1px currentColor}.sky-hint{margin-top:6px;text-align:center;font-size:12px;font-style:italic;color:#fdf8ee80}@media(hover:none){.sky-hint{display:none}}.hidden-note-wrap{position:relative;display:inline-block;margin:0 4px;vertical-align:middle}.hidden-note-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 1px rgba(43,33,24,.15))}.hidden-note-card{position:absolute;z-index:30;top:32px;left:50%;transform:translate(-50%) rotate(-1.5deg);width:230px;max-width:min(230px,calc(100vw - 48px));background:#fff;border:1px solid rgba(43,33,24,.15);box-shadow:4px 10px 20px #2b211838;padding:16px 20px 14px;font-family:var(--font-hand);font-size:16px;line-height:1.45;color:var(--ink-charcoal);text-align:left}.hidden-note-close{position:absolute;top:2px;right:8px;font-family:var(--font-body);font-size:16px;color:var(--ink-charcoal-soft);line-height:1}@media(max-width:768px){.chapter{padding:96px 0}.chapter-inner{padding:0 22px}.progress-spine{left:10px}.progress-spine-track{height:120px}.sticky-note{max-width:200px}.sky-canvas{height:440px}.sky-chapter{padding:90px 0}}@media(prefers-reduced-motion:reduce){.story-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.journal-desk{--font-hand: var(--font-display)}.journal-flow{color:var(--ink-charcoal)}.journal-flow a{color:var(--ink-terracotta)}.bk-opener{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(43,33,24,.18);break-after:avoid}.bk-opener-number{margin-bottom:6px;font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-terracotta)}.story-root .bk-opener-title{font-size:30px;line-height:1.15}.bk-p{margin:0 0 12px;font-size:14.5px;line-height:1.68;color:#3d3228;text-align:justify;hyphens:auto;orphans:3;widows:3}.bk-p--lead:first-letter{float:left;padding:5px 8px 0 0;font-family:var(--font-display);font-size:52px;font-weight:600;line-height:.85;color:var(--ink-terracotta)}.bk-p em{color:var(--ink-charcoal)}.bk-label{margin:22px 0 10px;font-family:var(--font-display);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-charcoal-soft);break-after:avoid}.bk-theme .bk-label{margin-top:16px;margin-bottom:6px;color:var(--ink-terracotta)}.bk-aside{margin-top:18px;padding-top:8px;border-top:1px solid rgba(43,33,24,.18);font-size:12.5px;font-style:italic;line-height:1.55;color:var(--ink-charcoal-soft);break-inside:avoid}.bk-aside-mark{margin-right:5px;font-style:normal;color:var(--ink-terracotta)}.bk-quote{margin:18px 0;padding:2px 0 2px 16px;border-left:2px solid var(--ink-terracotta);break-inside:avoid}.bk-quote blockquote{margin:0;font-family:var(--font-display);font-size:17px;font-style:italic;line-height:1.45;color:var(--ink-charcoal)}.bk-quote figcaption{margin-top:8px;font-size:12px;letter-spacing:.04em;color:var(--ink-charcoal-soft)}.bk-writing{margin:22px auto;max-width:34em;padding:12px 8px;border-top:1px solid rgba(43,33,24,.14);border-bottom:1px solid rgba(43,33,24,.14);text-align:center;break-inside:avoid}.bk-writing blockquote{margin:0;font-family:var(--font-display);font-size:16px;font-style:italic;line-height:1.5;color:var(--ink-charcoal)}.bk-writing figcaption{margin-top:8px;font-size:12px}.bk-writing figcaption a{color:var(--ink-charcoal-soft);text-decoration:underline;text-decoration-color:#2b211840;text-underline-offset:3px}.bk-writing figcaption a:hover,.bk-writing figcaption a:focus-visible{color:var(--ink-terracotta)}.bk-figure{margin:16px 0 18px;break-inside:avoid}.bk-figure-body{display:flex;justify-content:center}.bk-figure-body svg{max-width:100%;height:auto}.bk-figure figcaption{margin-top:6px;padding-top:6px;border-top:1px solid rgba(43,33,24,.12);font-size:12px;color:var(--ink-charcoal-soft)}.bk-figure-n{font-family:var(--font-display);font-weight:600;color:var(--ink-charcoal)}.bk-vignette{display:flex;justify-content:center;margin:18px 0 8px;opacity:.75}.bk-exhibit{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(43,33,24,.18);background:#ffffff73;break-inside:avoid}.bk-exhibit-label{margin-bottom:4px;font-family:var(--font-display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-terracotta)}.bk-exhibit-title{margin-bottom:4px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink-charcoal)}.bk-exhibit-body{font-size:13.5px;line-height:1.6;color:#4a3f33}.bk-exhibit-links{display:flex;gap:16px;margin-top:8px;font-size:13px}.bk-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 18px;border-top:1px solid rgba(43,33,24,.3);border-bottom:1px solid rgba(43,33,24,.3);break-inside:avoid}.bk-stats li{padding:10px 6px;text-align:center}.bk-stats li+li{border-left:1px solid rgba(43,33,24,.14)}.bk-stats-value{display:block;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink-charcoal)}.bk-stats-label{display:block;font-size:11px;color:var(--ink-charcoal-soft)}.story-root .bk-numbered{margin:0 0 16px;padding-left:20px;list-style:decimal;font-size:14px;line-height:1.6;color:#3d3228}.bk-numbered li{margin-bottom:8px;break-inside:avoid}.bk-numbered li::marker{font-family:var(--font-display);color:var(--ink-terracotta)}.bk-numbered strong{color:var(--ink-charcoal)}.bk-toolbox{font-size:13px;line-height:1.8;color:var(--ink-charcoal-soft)}.bk-index{margin:0 0 14px}.bk-index li{break-inside:avoid}.story-root .bk-index a,.bk-index li>div{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid rgba(43,33,24,.1);color:var(--ink-charcoal);text-decoration:none}.bk-index-title{font-family:var(--font-display);font-size:14.5px;font-weight:500}.bk-index-detail{display:block;margin-top:2px;font-family:var(--font-body);font-size:12.5px;font-weight:400;line-height:1.5;color:var(--ink-charcoal-soft)}.bk-index-leader{flex:1;min-width:16px;border-bottom:1px dotted rgba(43,33,24,.35)}.bk-index-note{font-size:12.5px;white-space:nowrap;color:var(--ink-terracotta)}.story-root .bk-index a:hover .bk-index-title,.story-root .bk-index a:focus-visible .bk-index-title{color:var(--ink-terracotta)}.bk-contact{margin-top:22px;padding:16px 18px;background:var(--board-ink);break-inside:avoid}.bk-contact-title{margin-bottom:8px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink-paper)}.bk-contact .bk-p{text-align:left;color:#f8f1e3e0}.story-root .bk-contact-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cover-foil)}.bk-colophon{margin-top:18px;font-size:11px;letter-spacing:.04em;text-align:center;color:var(--ink-charcoal-soft)}.journal-cover .book-cover-sub{font-size:16px;font-style:italic}.journal-cover .book-cover-cta,.journal-cover .book-cover-prompt{font-size:15px}.journal-cover .book-cover-skip,.journal-cover .book-cover-social-link{font-size:13px}.story-root .journal-tab{font-size:14px}.story-root .journal-turn{font-size:15px}.journal-position{font-size:14px}.story-root .journal-tab{position:relative}.journal-tab-label{position:absolute;top:50%;left:calc(100% + 8px);padding:5px 10px;border-radius:4px;background:var(--tab-color);color:var(--ink-paper);font-family:var(--font-display);font-size:13px;line-height:1.3;width:max-content;max-width:var(--label-room, 260px);text-align:left;box-shadow:0 4px 12px #140e1e38;opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.story-root .journal-tab:hover .journal-tab-label,.story-root .journal-tab:focus-visible .journal-tab-label{opacity:1}@media(hover:none){.journal-tab-label{display:none}}.journal-book--spread{transition:transform .85s cubic-bezier(.65,0,.35,1)}.journal-book[data-phase=opening]:before,.journal-book[data-phase=closing]:before{left:calc(var(--page) - 6px)}.journal-book[data-phase=opening] .journal-window{clip-path:inset(0 0 0 var(--page))}.journal-book[data-phase=opening] .journal-stack--read,.journal-book[data-phase=closing] .journal-stack--read{display:none}.journal-book[data-phase=opening-back]:before,.journal-book[data-phase=closing-back]:before{right:calc(var(--page) - 6px)}.journal-book[data-phase=opening-back] .journal-window{clip-path:inset(0 var(--page) 0 0)}.journal-book[data-phase=opening-back] .journal-stack--unread,.journal-book[data-phase=closing-back] .journal-stack--unread{display:none}.leaf-rim{box-shadow:-12px -12px 0 0 var(--board),-12px 12px 0 0 var(--board)}.journal-book--spread.is-closed{transform:translate(calc(var(--page) / -2))}.journal-book--spread.is-closed-back{transform:translate(calc(var(--page) / 2))}.journal-book--spread.is-closed-back:before{right:calc(var(--page) - 6px);border-radius:12px 8px 8px 12px}.journal-book.is-closed-back .journal-stack--unread{display:none}.leaf-rim-back{box-shadow:14px -12px 0 0 var(--board),14px 12px 0 0 var(--board)}.leaf-desk{background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),linear-gradient(160deg,var(--board-light) 0%,var(--board) 55%,var(--board-deep) 100%)}.journal-chapter--plate{background:repeating-linear-gradient(to right,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 40px,rgba(0,0,0,0) calc(var(--page) - 40px),rgba(0,0,0,.35) var(--page)),var(--ink-void)}.journal-sky-spread{position:absolute}.journal-sky-spread .sky-chapter{height:100%;display:flex;flex-direction:column;padding:0;background:none;overflow:visible}.journal-sky-spread .chapter-inner{max-width:none;height:100%;display:flex;flex-direction:column;padding:0}.journal-sky-spread .sky-title{font-size:34px;margin-top:-28px;margin-bottom:4px}.journal-sky-spread .sky-subtitle{margin-bottom:0;font-size:15px;font-style:italic}.journal-sky-spread .sky-canvas-wrap{flex:1;height:auto;min-height:0;max-height:none;margin:8px 0}.journal-sky-spread .sky-legend{font-size:13px}.sky-halftitle{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--pad);text-align:center}.sky-halftitle-kicker{font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-ochre-light)}.sky-halftitle-title{margin-top:10px;font-family:var(--font-display);font-size:34px;font-weight:600;color:var(--ink-paper)}.sky-halftitle-sub{margin-top:12px;max-width:28ch;font-size:15px;font-style:italic;color:#f8f1e3cc}.journal-end{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 var(--pad);text-align:center}.journal-end{position:relative}.journal-desk .ch6-closing{display:none}.journal-end--contact{align-items:stretch;text-align:left}.journal-end-contact{align-self:stretch;margin-bottom:20px;text-align:left}.journal-end .journal-end-colophon{position:absolute;left:var(--pad);right:var(--pad);bottom:48px;margin:0}.journal-end-ornament{font-size:20px;color:var(--ink-terracotta)}.journal-end-title{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--ink-charcoal)}.journal-end-text{max-width:30ch;font-size:14.5px;font-style:italic;color:var(--ink-charcoal-soft)}.story-root .journal-end-link{font-size:14px}.journal-controls .journal-close{padding-left:18px;border-left:1px solid rgba(43,33,24,.2)}.journal-flow .chapter--one .bk-quote{break-before:column;margin-top:0}@media(max-width:600px){.journal-turn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-root .journal-turn{padding:8px}}.journal-cover{--sky: #7ea3c3;--ink: #1d3150;--ink-dim: rgba(29, 49, 80, .72);--font-hand: var(--font-display);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;color:var(--ink);background:#fbfaf7}.cover-sky{flex:0 0 38%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 24px 18px;position:relative;text-align:center;background:var(--sky)}.cover-flowers{display:block;flex:0 0 30%;width:100%;min-height:0;background:var(--sky)}.cover-foot{flex:1;display:flex;flex-direction:column;align-items:center;padding:26px 24px 20px;text-align:center;background:#fbfaf7;box-shadow:inset 0 1px #1d315014}.journal-cover .book-cover-title{font-family:var(--font-display);font-size:clamp(36px,4.4vw,54px);font-weight:500;font-style:normal;line-height:1.15;letter-spacing:.01em;padding:0;background:none;color:var(--ink);-webkit-text-fill-color:currentColor}.journal-cover .book-cover-sub{margin-top:12px;font-family:var(--font-display);font-size:14px;font-style:italic;color:var(--ink-dim)}.story-root .journal-cover .book-cover-open{display:block;margin:0 auto;padding:11px 28px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#f7f9fc;font-family:var(--font-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease}.story-root .journal-cover .book-cover-open:hover,.story-root .journal-cover .book-cover-open:focus-visible{background:#2c4670}.story-root .journal-cover .book-cover-link{display:inline-block;margin-top:12px;font-family:var(--font-display);font-size:14px;font-style:italic;color:var(--ink);text-decoration:underline;text-decoration-color:#1d31504d;text-underline-offset:3px}.story-root .journal-cover .book-cover-link:hover,.story-root .journal-cover .book-cover-link:focus-visible{text-decoration-color:var(--ink)}.cover-small-print{margin-top:auto;padding-top:14px}.journal-cover .book-cover-skip{margin-top:0;font-size:13px;color:var(--ink-dim)}.journal-cover .book-cover-skip button,.book-cover-skip a{color:var(--ink);text-decoration-color:#1d31504d}.journal-cover .book-cover-social{margin-top:8px;gap:6px}.journal-cover .book-cover-social-link{border:0;border-radius:0;padding:6px;color:var(--ink)}.journal-cover .book-cover-social-link:hover,.journal-cover .book-cover-social-link:focus-visible{background:none;color:#3a6fbf;transform:none}.journal-cover--back .cover-sky{flex-basis:52%;justify-content:center;padding:24px 24px 18px}.journal-cover--back .cover-flowers{flex-basis:28%}.journal-cover--back .cover-foot{justify-content:center;padding:18px 24px}.journal-cover--back .book-back-monogram{border-color:#1d315073;color:var(--ink);font-style:normal}.journal-cover--back .book-cover-sub{margin-top:14px}.story-root .journal-cover--back .book-cover-cta{margin-top:18px;border-color:#1d315073;color:var(--ink);font-family:var(--font-display)}.story-root .journal-cover--back .book-cover-cta:hover,.story-root .journal-cover--back .book-cover-cta:focus-visible{border-color:var(--ink);background:#1d31500d}.journal-cover--back .book-cover-social{margin-top:14px}.journal-cover--back .book-back-restart{margin:0;color:var(--ink)}@media(max-width:480px){.cover-sky{padding:24px 16px 16px}.cover-foot{padding:24px 16px 20px}}.journal-desk--phone{padding:12px 12px 0}.journal-desk--phone .journal-book{margin-right:0}.journal-desk--phone .journal-controls{gap:26px;padding:8px 0 10px}@media(max-width:359px){.journal-desk--phone .journal-controls{gap:10px}.journal-desk--phone .journal-controls .journal-close{padding-left:10px}.journal-desk--phone .journal-position{min-width:0}}.journal-desk--phone .cover-foot{justify-content:center}.journal-desk--phone .cover-small-print{margin-top:0;padding-top:20px}.journal-desk--phone :is(.bk-p,.journal-entry){text-align:left}.story-root .journal-menu-scrim{position:fixed;inset:0;z-index:30;background:#140e1e38;cursor:default}.journal-menu{position:fixed;left:12px;right:12px;bottom:62px;z-index:31;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:#fdfcf9;box-shadow:0 18px 40px #140e1e47}@media(prefers-reduced-motion:no-preference){.journal-menu{animation:journal-menu-in .2s ease-out}}@keyframes journal-menu-in{0%{opacity:0;transform:translateY(8px)}}.story-root .journal-menu-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;font-family:var(--font-display);font-size:15px;text-align:left;color:var(--ink-charcoal)}.story-root .journal-menu-item.is-active{background:#2b21180f}.story-root .journal-menu-item:focus-visible{outline:3px solid var(--ink-terracotta);outline-offset:1px}.story-root .journal-menu-close{margin-top:4px;border-top:1px solid rgba(43,33,24,.12);border-radius:0 0 6px 6px}.journal-menu-close .journal-menu-mark{background:none;color:var(--ink-charcoal);box-shadow:inset 0 0 0 1px #2b211840;border-radius:50%}.journal-menu-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:0 7px 7px 0;background:var(--tab-color);color:var(--ink-paper);font-size:13px}.journal-desk{overscroll-behavior:none}.story-root :where(button,a){touch-action:manipulation}@media(pointer:coarse){.story-root .journal-turn{min-width:44px;min-height:44px;justify-content:center}.story-root .journal-cover .book-cover-skip button,.story-root .journal-cover .book-cover-skip a,.story-root .journal-cover .book-cover-link{padding:10px 4px}.journal-cover .book-cover-social-link{min-width:44px;min-height:44px;justify-content:center}.story-root .journal-menu-item{min-height:48px}}.journal-flow .sky-canvas-wrap{min-height:200px}@media(max-height:519px)and (orientation:landscape){.journal-desk--phone{padding:8px 12px 0}.journal-desk--phone .journal-controls{padding:4px 0 6px}.journal-desk--phone .journal-running-head{top:12px;font-size:11px}.journal-desk--phone .journal-folio{bottom:8px;font-size:12px}.journal-desk--phone .bk-opener-title{font-size:24px}.journal-desk--phone .journal-sky-spread .sky-title{font-size:22px;margin-top:0}.journal-desk--phone .journal-sky-spread .sky-subtitle,.journal-desk--phone .journal-sky-spread .sky-hint{display:none}.journal-desk--phone .journal-sky-spread .sky-legend{margin-top:4px}.journal-menu{left:auto;right:12px;bottom:52px;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 70px);overflow-y:auto}.journal-desk--phone .cover-sky{flex-basis:28%;padding:10px 16px 6px}.journal-desk--phone .journal-cover .book-cover-title{font-size:24px}.journal-desk--phone .journal-cover .book-cover-sub{margin-top:4px}.journal-desk--phone .cover-flowers{flex-basis:14%}.journal-desk--phone .cover-foot{padding:10px 16px 4px}.story-root .journal-desk--phone .journal-cover .book-cover-link{margin-top:0;padding:8px 4px}.journal-desk--phone .cover-small-print{padding-top:0}.journal-desk--phone .journal-cover .book-cover-social{margin-top:0}}@media(max-height:760px)and (orientation:portrait){.journal-desk--phone .cover-sky{flex-basis:32%}.journal-desk--phone .cover-flowers{flex-basis:24%}.journal-desk--phone .cover-foot{padding-top:18px;padding-bottom:10px}}.journal-book.is-closed:before,.journal-book.is-closed-back:before,.journal-book[data-phase=opening]:before,.journal-book[data-phase=closing]:before,.journal-book[data-phase=opening-back]:before,.journal-book[data-phase=closing-back]:before{display:none}.leaf-rim,.leaf-rim-back{box-shadow:none}.journal-cover{box-shadow:0 30px 70px #140e1e4d}
