@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_cdd523e1-module__kQgWna__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_cdd523e1-module__kQgWna__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink:#14120f;--ink-raised:#1b1815;--ink-raised-2:#221e19;--ink-line:#ede6d51a;--ink-line-strong:#ede6d52e;--bone:#ede6d5;--bone-dim:#9c9484;--bone-faint:#5c574c;--accent:#b5643b;--accent-soft:#b5643b8c;--accent-wash:#b5643b1f;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--mono:var(--font-mono), "DM Mono", "Courier New", monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);color:var(--bone);margin:0;padding:0}body{font-family:var(--serif);justify-content:center;min-height:100vh;display:flex;overflow-x:hidden}#app{flex-direction:column;width:100%;max-width:560px;min-height:100vh;display:flex;position:relative}::selection{background:var(--accent-wash);color:var(--bone)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.screen{flex-direction:column;flex:1;min-height:100vh;padding:28px 28px 100px;animation:.6s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.screen{animation:none}}.center-col{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);border:1px solid var(--ink-line-strong);cursor:pointer;background:0 0;border-radius:2px;padding:16px 30px;font-size:12px;transition:border-color .25s,color .25s,background .25s}.btn:hover{border-color:var(--accent-soft);color:var(--bone);background:var(--accent-wash)}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--accent-soft);background:var(--accent-wash)}.btn-primary:hover{background:#b5643b38}.btn-ghost{color:var(--bone-dim);border-color:#0000}.btn-ghost:hover{color:var(--bone);border-color:var(--ink-line);background:0 0}.btn:disabled{opacity:.35;cursor:default}.btn:disabled:hover{border-color:var(--ink-line-strong);background:0 0}.onb-text{color:var(--bone);max-width:420px;font-size:26px;font-weight:400;line-height:1.5}.onb-dots{gap:8px;margin-top:6px;display:flex}.onb-dot{background:var(--ink-line-strong);border-radius:50%;width:5px;height:5px}.onb-dot.active{background:var(--accent)}.mood-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:400px;display:flex}.mood-pill{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--ink-line-strong);color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:20px;padding:12px 18px;font-size:12px;transition:all .2s}.mood-pill:hover{color:var(--bone);border-color:var(--bone-faint)}.mood-pill.selected{color:var(--ink);background:var(--bone);border-color:var(--bone)}textarea,input[type=text],input[type=email]{font-family:var(--serif);color:var(--bone);border:none;border-bottom:1px solid var(--ink-line-strong);resize:none;text-align:center;background:0 0;outline:none;width:100%;max-width:420px;padding:10px 2px;font-size:19px;font-style:italic}textarea:focus,input[type=text]:focus,input[type=email]:focus{border-bottom-color:var(--accent-soft)}textarea::placeholder,input::placeholder{color:var(--bone-faint)}.topbar{justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.brand{font-family:var(--mono);letter-spacing:.18em;color:var(--bone);font-size:13px}.back-link{font-family:var(--mono);letter-spacing:.1em;color:var(--bone-dim);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:11px}.back-link:hover{color:var(--bone)}.home-hero{margin-top:8vh;margin-bottom:48px}.home-hero h1{margin:0 0 10px;font-size:34px;font-weight:400;line-height:1.25}.home-hero p{color:var(--bone-dim);margin:0;font-size:17px;font-style:italic}.loop-list{background:var(--ink-line);border:1px solid var(--ink-line);flex-direction:column;gap:1px;display:flex}.loop-item{background:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 18px;transition:background .2s;display:flex}.loop-item:hover{background:var(--ink-raised)}.loop-item .l-name{font-size:19px}.loop-item .l-poles{font-family:var(--mono);color:var(--bone-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.loop-item .l-arrow{color:var(--bone-faint);font-family:var(--mono);font-size:14px}.navbar{width:100%;max-width:560px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ink) 60%, transparent);border-top:1px solid var(--ink-line);z-index:20;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:11px}.nav-btn.active{color:var(--bone)}.nav-btn.locked{color:var(--bone-faint);opacity:.5}.loop-header{text-align:center;margin-bottom:8px}.loop-header .l-title{font-size:15px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim)}.tension-labels{width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);justify-content:space-between;max-width:420px;margin:0 auto 30px;font-size:10px;display:flex}.turn-dots{justify-content:center;gap:7px;margin-bottom:40px;display:flex}.turn-dot{border:1px solid var(--ink-line-strong);border-radius:50%;width:6px;height:6px}.turn-dot.filled{background:var(--accent);border-color:var(--accent)}.turn-dot.current{border-color:var(--bone-dim)}.guide-q{text-align:center;max-width:440px;color:var(--bone);min-height:90px;margin:0 auto 40px;font-size:24px;font-style:italic;line-height:1.55}.thinking{align-items:center;gap:5px;display:inline-flex}.thinking span{background:var(--bone-faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.reflect-input-area{flex-direction:column;align-items:center;gap:22px;margin-top:auto;display:flex}.freewrite{min-height:110px;line-height:1.6;text-align:left!important;font-style:normal!important}.scale-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.scale-num{border:1px solid var(--ink-line-strong);width:40px;height:40px;font-family:var(--mono);color:var(--bone-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.scale-num.selected{background:var(--bone);color:var(--ink);border-color:var(--bone)}.scale-labels{width:100%;max-width:340px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);justify-content:space-between;margin:10px auto 0;font-size:10px;display:flex}.grid-wrap{width:100%;max-width:440px;margin:0 auto}.grid-row{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.grid-row:last-child{border-bottom:none}.grid-feeling{font-size:17px}.grid-opts{gap:6px;display:flex}.grid-pill{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--ink-line-strong);color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:14px;padding:7px 11px;font-size:10px;transition:all .15s}.grid-pill.selected{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ritual-statement{text-align:center;color:var(--bone);max-width:420px;margin:0 auto;font-size:25px;font-style:italic;line-height:1.55}.ritual-note{color:var(--bone-dim);text-align:center;max-width:400px;margin:18px auto 0;font-size:16px;font-style:italic;line-height:1.6}.card-stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:3px;padding:26px 24px}.card .c-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px}.card .c-body{color:var(--bone);font-size:19px;font-style:italic;line-height:1.6}.card .c-body.plain{font-style:normal}.tension-bar-wrap{margin:6px 0 4px}.tension-bar-labels{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.tension-bar{background:var(--ink-line-strong);height:1px;position:relative}.tension-bar .marker{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-wash);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.index-row{align-items:baseline;gap:14px;display:flex}.index-num{font-size:44px;font-family:var(--serif);color:var(--bone)}.index-zone{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.affect-row{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.affect-item{font-family:var(--mono);color:var(--bone-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.affect-item b{color:var(--bone);font-weight:500}.report-screen{max-width:760px;margin:0 auto}.report{border-top:1px solid var(--ink-line-strong)}.report-header{padding:54px 0 46px}.report-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.report-header h1{margin:14px 0 10px;font-size:44px;font-weight:400;line-height:1.1}.report-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);font-size:10px}.report-at-a-glance{background:var(--ink-line);border:1px solid var(--ink-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.report-at-a-glance>div{background:var(--ink-raised);padding:16px}.report-at-a-glance span,.identity-pair span,.contradiction-grid span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:7px;font-size:9px;display:block}.report-at-a-glance strong{font-size:17px;font-weight:400}.report-section{border-top:1px solid var(--ink-line-strong);padding:48px 0}.report-section-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin-bottom:28px;font-size:10px;display:flex}.report-section-label span{color:var(--bone-faint)}.report-section h2{margin:0 0 22px;font-size:29px;font-weight:400;line-height:1.25}.report-section h3{margin:0 0 10px;font-size:21px;font-weight:400;line-height:1.25}.report-section p,.commentary{color:var(--bone);white-space:pre-line;margin:0 0 20px;font-size:19px;line-height:1.75}.report-section blockquote{border-left:2px solid var(--accent-soft);margin:30px 0 4px;padding-left:22px;font-size:25px;font-style:italic;line-height:1.55}.report-index{align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.report-index strong{font-size:58px;font-weight:400}.report-index span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.report-aside{font-style:italic;color:var(--bone-dim)!important;font-size:16px!important}.contradiction-grid{background:var(--ink-line);border:1px solid var(--ink-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.contradiction-grid>div{background:var(--ink-raised);padding:24px}.contradiction-grid .bridge{border-top:1px solid var(--accent-soft);grid-column:1/-1}.contradiction-grid p{color:var(--bone-dim);margin:0;font-size:16px;line-height:1.55}.identity-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.identity-pair>div+div{border-left:1px solid var(--ink-line-strong);padding-left:30px}.identity-pair p{color:var(--bone-dim);font-size:17px}.commentary{font-size:21px;line-height:1.82}.report-question{margin-top:34px!important}.closing-sentence{color:var(--bone)!important;margin-top:34px!important;font-size:24px!important;line-height:1.5!important}.report-save,.report-pending{border:1px solid var(--accent-soft);background:var(--accent-wash);margin:30px 0;padding:28px}.report-save p,.report-pending p{font-size:18px;line-height:1.6}.report-save input{text-align:left;margin:20px 0;font-style:normal}.report-return{justify-content:center;margin-top:40px;display:flex}@media (max-width:600px){.report-header h1{font-size:36px}.report-section{padding:40px 0}.identity-pair{grid-template-columns:1fr}.identity-pair>div+div{border-left:0;border-top:1px solid var(--ink-line-strong);padding:24px 0 0}.contradiction-grid{grid-template-columns:1fr}.contradiction-grid .bridge{grid-column:auto}}.journey-line{padding-left:26px;position:relative}.journey-line:before{content:"";background:var(--ink-line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.journey-entry{cursor:pointer;padding-bottom:34px;position:relative}.journey-entry:last-child{padding-bottom:0}.journey-entry:before{content:"";background:var(--accent);border:2px solid var(--ink);width:9px;height:9px;box-shadow:0 0 0 1px var(--ink-line-strong);border-radius:50%;position:absolute;top:4px;left:-26px}.journey-date{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:5px;font-size:10px}.journey-title{color:var(--bone);font-size:19px}.journey-sub{font-family:var(--mono);color:var(--bone-dim);margin-top:4px;font-size:11px}.empty-state{text-align:center;color:var(--bone-dim);padding:60px 20px;font-size:17px;font-style:italic}.genome-lock{text-align:center;padding-top:20vh}.genome-lock .l-num{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);margin-top:18px;font-size:13px}.genome-section{margin-bottom:34px}.genome-section .g-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}.value-chip{font-family:var(--serif);color:var(--bone);border:1px solid var(--ink-line-strong);border-radius:20px;margin:0 8px 8px 0;padding:8px 16px;font-size:18px;font-style:italic;display:inline-block}.quote-line{color:var(--bone);border-left:2px solid var(--accent-soft);margin-bottom:16px;padding-left:16px;font-size:20px;font-style:italic;line-height:1.6}.genome-shift{color:var(--bone-dim);font-size:17px;line-height:1.7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--ink-line-strong)}::-webkit-scrollbar-track{background:0 0}a{color:inherit}button{font-family:inherit}
