/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#20251f;--cream:#f5f0e6;--paper:#faf6ee;--sage:#87917e;--line:#20251f2e}*{box-sizing:border-box}body,html{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{color:inherit}.loading{background:var(--cream);min-height:100vh}.film-grain{pointer-events:none;opacity:.25;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.mark{letter-spacing:-.04em;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:13px;display:grid}.intro{background-color:var(--cream);isolation:isolate;background-image:radial-gradient(40% 38% at 94% 4%,#faf7efc2 0,#faf7ef75 48%,#0000 100%),url(/cover-reference.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;min-height:100vh;padding:32px 4vw 42px;position:relative;overflow:hidden}.intro-copy:after,.intro-copy:before,.intro-header:after,.intro-header:before,.intro:after,.intro:before{content:"";z-index:-1;pointer-events:none;filter:blur(11px)saturate(1.02)contrast(1.08)drop-shadow(0 3vh 4vh #2f2d281a);opacity:.78;will-change:transform;position:fixed;box-shadow:inset -4vw -5vh 7vw #2b2e272b,inset 3vw 3vh 5vw #ffffff7a,inset 0 0 0 1px #fff3,0 5vh 10vh #302f2a1f}.intro:before{background:radial-gradient(at 28% 24%,#ffffff6b,#0000 42%),linear-gradient(148deg,#b77e8bb8,#876b687a);border-radius:68% 32% 57% 43%/41% 63% 37% 59%;width:48vw;height:36vh;animation:intro-shape-a 14s ease-in-out infinite alternate;top:-13vh;right:5vw}.intro:after{background:radial-gradient(at 32% 18%,#ffffff61,#0000 40%),linear-gradient(142deg,#9caeb794,#718594ad);border-radius:38% 62% 33% 67%/66% 36% 64% 34%;width:56vw;height:45vh;animation:intro-shape-b 17s ease-in-out infinite alternate;bottom:-19vh;right:-16vw}.intro-header:before{background:radial-gradient(at 64% 72%,#ffffff52,#0000 38%),linear-gradient(155deg,#b8a77da8,#9a8c628f);border-radius:31% 69% 61% 39%/57% 33% 67% 43%;width:39vw;height:31vh;animation:intro-shape-c 12s ease-in-out infinite alternate;top:-20vh;left:30vw}.intro-header:after{background:radial-gradient(at 70% 28%,#fff6,#0000 44%),linear-gradient(128deg,#a7ad96a6,#87917e8a);border-radius:71% 29% 43% 57%/32% 61% 39% 68%;width:43vw;height:43vh;animation:intro-shape-d 16s ease-in-out infinite alternate;bottom:-5vh;left:-19vw}.intro-copy:before{background:radial-gradient(at 22% 68%,#ffffff57,#0000 40%),linear-gradient(135deg,#9b94aaad,#876b6861);border-radius:42% 58% 69% 31%/63% 38% 62% 37%;width:46vw;height:37vh;animation:intro-shape-e 18s ease-in-out infinite alternate;top:27vh;right:-19vw}.intro-copy:after{background:radial-gradient(at 38% 18%,#fff6,#0000 42%),linear-gradient(152deg,#9fb9b4a8,#7185946b);border-radius:63% 37% 28% 72%/39% 65% 35% 61%;width:43vw;height:40vh;animation:intro-shape-f 15s ease-in-out infinite alternate;bottom:-26vh;left:34vw}.intro-copy:after,.intro-copy:before,.intro-header:after,.intro-header:before,.intro:after,.intro:before{display:none}@keyframes intro-shape-a{to{transform:translate(-7vw,5vh)scale(1.13)rotate(7deg)}}@keyframes intro-shape-b{to{transform:translate(-6vw,-5vh)scale(.9)rotate(-8deg)}}@keyframes intro-shape-c{to{transform:translate(7vw,4vh)scale(1.16)rotate(-6deg)}}@keyframes intro-shape-d{to{transform:translate(6vw,-4vh)scale(1.12)rotate(8deg)}}@keyframes intro-shape-e{to{transform:translate(-7vw,6vh)scale(.9)rotate(6deg)}}@keyframes intro-shape-f{to{transform:translate(5vw,-5vh)scale(1.15)rotate(-7deg)}}.intro-header{z-index:2;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:16px;font-size:10px;display:flex;position:relative}.intro-copy{z-index:3;width:min(760px,75vw);margin:18vh 0 0 8vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#677061;margin:0 0 22px;font-size:11px}.intro h1{letter-spacing:-.065em;margin:0;font:400 clamp(64px,9vw,142px)/.82 Georgia,Times New Roman,serif}.intro h1 em{color:#687263;font-weight:400}.subtitle{margin:28px 0 0;font:italic 24px Georgia,serif}.lead{color:#454c43;width:min(470px,100%);margin:42px 0 34px;font:18px/1.55 Georgia,serif}.start-button{color:#f8f5ed;cursor:pointer;background:#687263;border:1px solid #687263;border-radius:99px;justify-content:space-between;align-items:center;gap:50px;min-width:290px;padding:17px 20px;transition:all .25s;display:flex}.start-button:hover{background:#596354;padding-left:25px}.start-button span{font-size:22px}.autosave,.save-note{letter-spacing:.07em;color:#697064;align-items:center;gap:8px;font-size:10px;display:flex}.save-note{margin-top:16px}.autosave span,.save-note span{background:#76866f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #76866f24}.intro-index{z-index:3;text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#000;gap:7px;font-size:10.5px;display:grid;position:absolute;top:7vh;right:6vw}.journey{--glow-x:78%;--glow-y:26%;--shade-x:12%;--shade-y:88%;background:linear-gradient(135deg,#f8f3e9 0,var(--cream) 52%,#f3ecdf 100%);min-height:100vh;position:relative;overflow:hidden}.journey:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-atlas.png);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.journey:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent)),url(/chapter-atlas.png)}}.journey:before{background-blend-mode:soft-light,multiply;opacity:.76;filter:saturate(.9)contrast(1.04)brightness(.99);background-repeat:no-repeat;background-size:300% 300%;transition:background-position .65s,filter .65s}.journey:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 48% 44% at var(--glow-x) var(--glow-y),#ffffff75 0,#ffffff29 42%,transparent 72%),radial-gradient(ellipse 48% 52% at var(--shade-x) var(--shade-y),var(--accent) 0,var(--accent) 48%,transparent 76%),linear-gradient(118deg,#ffffff2e,transparent 38%,#262a230e 100%);position:absolute;inset:-8%}@supports (color:color-mix(in lab,red,red)){.journey:after{background:radial-gradient(ellipse 48% 44% at var(--glow-x) var(--glow-y),#ffffff75 0,#ffffff29 42%,transparent 72%),radial-gradient(ellipse 48% 52% at var(--shade-x) var(--shade-y),color-mix(in srgb,var(--accent) 24%,transparent) 0,color-mix(in srgb,var(--accent) 9%,transparent) 48%,transparent 76%),linear-gradient(118deg,#ffffff2e,transparent 38%,#262a230e 100%)}}.journey:after{mix-blend-mode:multiply;opacity:.82;filter:blur(18px);transition:background .65s}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation-duration:1s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-fill-mode:both}html[data-chapter-wipe=tr-bl]::view-transition-new(root){animation-name:chapter-wipe-tr-bl}html[data-chapter-wipe=tl-br]::view-transition-new(root){animation-name:chapter-wipe-tl-br}@keyframes chapter-wipe-tr-bl{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes chapter-wipe-tl-br{0%{clip-path:polygon(0 0,0 0,0 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.topbar{border-bottom:1px solid var(--line);z-index:11;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4vw;display:grid;position:relative}.brand,.chapters-button{cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.brand{justify-self:start;gap:14px;font:13px Georgia,serif}.brand .mark{width:34px;height:34px;font-size:11px}.overall-progress{letter-spacing:.12em;align-items:center;gap:13px;font-size:10px;display:flex}.overall-progress div{background:#20251f2e;width:116px;height:1px}.overall-progress i{background:var(--accent);height:1px;transition:width .4s,background .45s;display:block}.chapters-button{text-transform:uppercase;letter-spacing:.14em;justify-self:end;gap:14px;font-size:11px}.chapters-button span{letter-spacing:0;min-width:20px;font-size:13px}.chapters-panel{z-index:10;color:#f0eee5;opacity:0;background:#242a23;grid-template-columns:1fr 2fr;padding:45px 6vw 50px;transition:all .45s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:84px 0 auto;transform:translateY(-110%);box-shadow:0 30px 60px #0000002e}.chapters-panel.open{opacity:1;transform:translateY(0)}.panel-heading p{letter-spacing:.18em;text-transform:uppercase;color:#aeb7aa;margin:0 0 8px;font-size:10px}.panel-heading h2{margin:0;font:italic 27px Georgia,serif}.chapters-panel ol{grid-template-columns:repeat(3,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.chapters-panel button{text-align:left;color:#e6e4dc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr auto;gap:8px;width:100%;padding:11px 0;display:grid}.chapters-panel button small,.chapters-panel button span{color:#98a096;font-size:9px}.chapters-panel button strong{font:400 15px Georgia,serif}.chapters-panel button.active small,.chapters-panel button.active span{color:var(--item-accent)}.chapters-panel button.active strong{color:var(--item-accent);font-style:italic}@supports (color:color-mix(in lab,red,red)){.chapters-panel button.active strong{color:color-mix(in srgb,var(--item-accent) 72%,white)}}.question-shell{z-index:2;grid-template-columns:minmax(230px,30%) 1fr;min-height:calc(100vh - 84px);display:grid;position:relative}.chapter-rail,.question-card{z-index:1;position:relative}.chapter-rail{border-right:1px solid var(--line);padding:11vh 4vw 6vh 6vw;overflow:hidden}.chapter-rail>p:first-child{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 18px;font-size:9px}.chapter-rail h2{letter-spacing:-.025em;max-width:270px;color:var(--accent);margin:0;font:italic 38px/1.08 Georgia,serif}@supports (color:color-mix(in lab,red,red)){.chapter-rail h2{color:color-mix(in srgb,var(--accent) 76%,var(--ink))}}.chapter-note{color:#454c43;max-width:250px;margin:30px 0 50px;font:15px/1.5 Georgia,serif}.chapter-dots{gap:11px;display:flex}.chapter-dots button{cursor:pointer;background:#20251f2e;border:0;width:26px;height:3px;padding:0;transition:all .25s}.chapter-dots button.answered{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chapter-dots button.answered{background:color-mix(in srgb,var(--accent) 62%,#a6a69f)}}.chapter-dots button.current{background:var(--accent);width:44px}.chapter-channel{color:#7d827a;letter-spacing:.025em;margin-top:18px;font-size:10px;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.chapter-channel:hover{color:#596058}.question-card{grid-template-rows:54px clamp(170px,24vh,230px) 24px 195px 30px minmax(24px,1fr) auto;align-self:stretch;width:min(790px,80%);height:calc(100vh - 84px);margin:0 auto;padding:7vh 0 5vh;animation:arrive .45s both;display:grid}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}}.question-number{color:var(--accent);margin:0;font:14px Georgia,serif}@supports (color:color-mix(in lab,red,red)){.question-number{color:color-mix(in srgb,var(--accent) 78%,var(--ink))}}.question-number span{color:#92978f;font-size:11px}.question-card h1{letter-spacing:-.035em;max-width:820px;margin:0;font:400 clamp(25px,2.55vw,40px)/1.14 Georgia,Times New Roman,serif}.question-card label{text-transform:uppercase;letter-spacing:.2em;color:#6e746b;align-self:end;margin:0;padding-bottom:10px;font-size:9px;display:block}.question-card textarea{resize:none;border:0;border-top:1px solid var(--accent);outline:none;width:100%;height:195px;min-height:195px;padding:18px 0;display:block}@supports (color:color-mix(in lab,red,red)){.question-card textarea{border-top:1px solid color-mix(in srgb,var(--accent) 65%,var(--ink))}}.question-card textarea{border-bottom:1px solid var(--line);color:var(--ink);background:0 0;font:19px/1.55 Georgia,serif}.question-card textarea::placeholder{color:#9b9c95;font-style:italic}.autosave{margin:12px 0 0}.navigation{grid-row:7;justify-content:space-between;align-items:center;margin-top:0;display:flex}.navigation button{cursor:pointer;background:0 0;border:0}.back{color:#596058;gap:12px;font-size:15px}.back,.next{align-items:center;display:flex}.next{gap:24px;border-bottom:1px solid var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.next{border-bottom:1px solid color-mix(in srgb,var(--accent) 70%,var(--ink))!important}}.next{font:15px Georgia,serif;padding:12px 0!important}.mobile-bg-stage,.mobile-journey{display:none}.journey[data-chapter="1"]{--glow-x:72%;--glow-y:22%;--shade-x:16%;--shade-y:82%}.journey[data-chapter="1"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-01-space.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="1"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-01-space.png)}}.journey[data-chapter="1"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="2"]{--glow-x:70%;--glow-y:18%;--shade-x:24%;--shade-y:80%}.journey[data-chapter="2"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-02-rhythm.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="2"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-02-rhythm.png)}}.journey[data-chapter="2"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="3"]{--glow-x:68%;--glow-y:28%;--shade-x:12%;--shade-y:76%}.journey[data-chapter="3"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-03-body.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="3"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-03-body.png)}}.journey[data-chapter="3"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="4"]{--glow-x:76%;--glow-y:16%;--shade-x:18%;--shade-y:88%}.journey[data-chapter="4"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-04-people.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="4"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-04-people.png)}}.journey[data-chapter="4"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="5"]{--glow-x:66%;--glow-y:20%;--shade-x:20%;--shade-y:84%}.journey[data-chapter="5"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-05-work.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="5"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-05-work.png)}}.journey[data-chapter="5"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="6"]{--glow-x:62%;--glow-y:24%;--shade-x:14%;--shade-y:84%}.journey[data-chapter="6"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-06-money.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="6"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-06-money.png)}}.journey[data-chapter="6"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="7"]{--glow-x:72%;--glow-y:26%;--shade-x:20%;--shade-y:78%}.journey[data-chapter="7"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-07-freedom.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="7"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-07-freedom.png)}}.journey[data-chapter="7"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="8"]{--glow-x:64%;--glow-y:18%;--shade-x:18%;--shade-y:86%}.journey[data-chapter="8"]:before{background-image:linear-gradient(var(--accent),var(--accent)),url(/chapter-08-change.png)}@supports (color:color-mix(in lab,red,red)){.journey[data-chapter="8"]:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent)),url(/chapter-08-change.png)}}.journey[data-chapter="8"]:before{background-position:50%;background-size:auto,cover}.journey[data-chapter="9"]{--glow-x:74%;--glow-y:22%;--shade-x:12%;--shade-y:82%}.journey[data-chapter="9"]:before{background-position:100% 100%}@media (max-width:768px){.intro{background-position:60%;min-height:100svh;padding:22px 22px 30px}.intro-copy:after,.intro-copy:before,.intro-header:after,.intro-header:before,.intro:after,.intro:before{filter:blur(12px)saturate(.96)contrast(1.05)drop-shadow(0 2vh 3vh #2f2d2814);opacity:.66}.intro:before{width:78vw;right:-22vw}.intro:after{width:88vw;right:-42vw}.intro-header:before{width:72vw;left:32vw}.intro-header:after{width:74vw;left:-42vw}.intro-copy:before{width:76vw;right:-48vw}.intro-copy:after{width:76vw;left:20vw}.intro-copy{width:100%;margin:17vh 0 0}.intro h1{font-size:clamp(58px,20vw,88px)}.lead{width:90%;margin:34px 0 28px;font-size:16px}.intro-index{display:none}.start-button{width:100%;min-width:0}.chapters-panel,.topbar{display:none}.journey{background:var(--cream);height:100svh;min-height:100svh;overflow:hidden}.journey:after,.journey:before,.question-shell{display:none}.mobile-bg-stage{z-index:0;background:var(--cream);display:block;position:absolute;inset:0;overflow:hidden}.mobile-bg-layer{opacity:0;background-image:var(--mobile-bg);background-repeat:no-repeat;background-size:cover;background-position:var(--mobile-bg-position,center);filter:saturate(.92)contrast(1.03);will-change:opacity;transition:opacity .65s cubic-bezier(.22,.7,.3,1);position:absolute;inset:-1px}.mobile-bg-layer.active{opacity:1}.mobile-journey{z-index:2;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100svh;display:block;position:relative;overflow-y:auto}.mobile-chapter{background:0 0;padding:0;position:relative;overflow:hidden}.mobile-chapter:after,.mobile-chapter:before{display:none}.mobile-questions{flex-direction:column;display:flex}.mobile-question{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;flex:none;height:100svh;padding:18px 14px 46px;position:relative;overflow:hidden}.mobile-question:after{content:"";z-index:-1;background:linear-gradient(#f5f0e614,#f5f0e62e);position:absolute;inset:0}.mobile-question-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);touch-action:none;will-change:transform;background:#faf6eeb0;border:1px solid #ffffff80;border-radius:30px;flex-direction:column;height:100%;padding:24px 24px 22px;transition:transform .36s cubic-bezier(.22,.72,.3,1);display:flex;box-shadow:0 18px 42px #22231e1f}.mobile-question-panel.dragging{transition:none}.mobile-project-header{grid-template-columns:1fr auto}.mobile-home,.mobile-project-header{align-items:center;gap:14px;display:grid}.mobile-home{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr;padding:0}.mobile-project-header .mark{width:48px;height:48px;font-size:15px}.mobile-home>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.mobile-project-header small{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:400}.mobile-project-header strong{text-transform:uppercase;font:400 15px Georgia,serif}.mobile-project-header b{white-space:nowrap;font:400 17px Georgia,serif}.mobile-chapter-meta{margin-top:30px}.mobile-chapter-meta>p:first-child{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.mobile-chapter-meta h2{color:var(--ink);letter-spacing:-.035em;margin:0;font:400 31px/1.06 Georgia,serif}.mobile-chapter-note{color:#2f352f;max-width:290px;margin:13px 0 0;font:italic 14px/1.5 Georgia,serif}.mobile-chapter-meta .chapter-channel{color:#5f655f;margin-top:18px;font-size:11px}.mobile-divider{border-top:1px solid var(--accent);width:100%;height:1px;margin:22px 0 24px}@supports (color:color-mix(in lab,red,red)){.mobile-divider{border-top:1px solid color-mix(in srgb,var(--accent) 62%,var(--ink))}}.mobile-question h1{max-width:100%;color:var(--accent);margin:0 0 26px}@supports (color:color-mix(in lab,red,red)){.mobile-question h1{color:color-mix(in srgb,var(--accent) 74%,var(--ink))}}.mobile-question h1{letter-spacing:-.025em;font:400 clamp(20px,5.5vw,24px)/1.22 Georgia,Times New Roman,serif}.mobile-question label{color:#20251f;letter-spacing:.2em;text-transform:uppercase;margin:0;padding-bottom:9px;font-size:9px;display:block}.mobile-question textarea{resize:none;border:0;border-top:1px solid var(--accent);outline:none;width:100%;height:78px;min-height:78px;padding:14px 0 0;display:block}@supports (color:color-mix(in lab,red,red)){.mobile-question textarea{border-top:1px solid color-mix(in srgb,var(--accent) 68%,var(--ink))}}.mobile-question textarea{color:var(--ink);background:0 0;font:italic 16px/1.45 Georgia,serif}.mobile-question textarea::placeholder{color:#747970;font-style:italic}.mobile-next-cue{color:var(--accent);background:0 0;border:0;margin:auto auto 0;padding:0}@supports (color:color-mix(in lab,red,red)){.mobile-next-cue{color:color-mix(in srgb,var(--accent) 74%,var(--ink))}}.mobile-next-cue{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font:15px Georgia,serif;display:flex}.mobile-next-cue span{font:400 48px/1 Arial,sans-serif}.mobile-question>.autosave{color:#f7f3e9;text-shadow:0 1px 8px #171c168c;margin:0;position:absolute;bottom:13px;right:20px}.mobile-question>.autosave span{background:var(--accent);box-shadow:0 0 0 3px #f7f3e96b}.mobile-bg-layer[data-chapter="1"]{--mobile-bg:url(/chapter-01-space.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="2"]{--mobile-bg:url(/chapter-02-rhythm-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="3"]{--mobile-bg:url(/chapter-03-body-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="4"]{--mobile-bg:url(/chapter-04-people-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="5"]{--mobile-bg:url(/chapter-05-work-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="6"]{--mobile-bg:url(/chapter-06-money-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="7"]{--mobile-bg:url(/chapter-07-freedom-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="8"]{--mobile-bg:url(/chapter-08-change-mobile.jpg);--mobile-bg-position:center}.mobile-bg-layer[data-chapter="9"]{--mobile-bg:url(/chapter-09-closeup-mobile.jpg);--mobile-bg-position:center}::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,.7,.3,1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}