/* The spreadsheet is real markup: crisp values and purposeful motion. */
.recognition-art{position:relative;aspect-ratio:1.1;background:#faf9fc;padding:32px 22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-radius:6px}.recognition-sheet{background:#fff;border:1px solid #e3dce9;border-radius:4px;box-shadow:0 12px 28px #6741810c;overflow:hidden}.recognition-sheet>span{display:block;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.recognition-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f1eaf7;color:var(--plum);font-size:12px}.recognition-row b{font-weight:500}.recognition-line{height:24px;border-top:1px solid var(--line);background:linear-gradient(90deg,transparent 55%,var(--line) 55%,var(--line) 55.4%,transparent 55.4%)}.recognition-copy>.recognition-sheet:first-child{transform:translateX(-10px) rotate(-5deg);margin-bottom:15px}.recognition-copy>.recognition-sheet:last-child{transform:translateX(8px) rotate(3deg)}.recognition-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recognition-inputs>span{padding:12px 10px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--muted)}.recognition-inputs b{display:block;font-size:12px;color:var(--plum);font-weight:500;margin-top:12px}.recognition-merge>svg{display:block;width:100%;height:65px}.recognition-paper{padding:0}.repetition-gallery .recognition-paper>img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.repetition-gallery figure:nth-child(2){padding-top:45px}
.scene-media{right:-3%;width:62%;top:15%;height:76%}.scene-media img{opacity:1!important}.scene-media:after{box-shadow:inset 0 0 30px 18px #fff}
.hero-workbook{right:5%;top:27%;width:44%;max-width:630px;padding:0;border-radius:10px;overflow:hidden;text-align:left}
.hero-book-title,.hero-book-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;font-size:14px}.hero-book-title{background:#f6f2f9;font-weight:600;border-bottom:1px solid var(--line)}.hero-book-title>span:last-child{font-size:12px;color:var(--plum);font-weight:500}.hero-formula{display:flex;gap:20px;padding:12px 22px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.hero-formula>span{color:var(--plum)}.hero-workbook table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.hero-workbook th,.hero-workbook td{padding:12px 22px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.hero-workbook thead th{font-size:12px;background:var(--wash);color:var(--muted)}.hero-workbook tbody th{width:38%;color:var(--muted);border-right:1px solid var(--line)}.hero-workbook tbody tr:nth-child(2) td{background:#f4eff8;color:var(--plum);font-weight:600}.hero-book-footer{padding-block:14px;font-size:12px;color:var(--plum)}.hero-book-footer>span:first-child{border-bottom:2px solid var(--plum);padding-bottom:5px}
.living-art{display:block;width:100%;height:auto;overflow:visible}.argument-art>.living-art{max-height:650px}.questions-intro{align-self:start;position:sticky;top:125px}.questions-intro>.living-art{width:100%;height:auto;margin-top:35px}.questions{gap:65px}.faq-list summary{font-size:15px}.faq-list details>p{font-size:15px}.sample-home{margin-top:35px}#workflow-sample[open]>summary>span:first-child{transform:none}#workflow-sample[open]>summary>.wf-summary-sign{transform:rotate(45deg)}.reduce-motion .living-art *{animation:none!important}
.argument-art[data-visual-depth]>img{transform:translateY(calc((var(--visual-p,.5) - .5)*-28px)) rotate(calc((var(--visual-p,.5) - .5)*-2deg));transition:none}
@media(max-width:1100px){.hero-workbook{width:46%;right:4%}.hero-workbook th,.hero-workbook td{padding:11px 16px}}
@media(max-width:760px){.scene-media{top:auto;bottom:3%;right:-9%;width:118%;height:46%}.hero-workbook{top:auto;bottom:8%;right:6%;width:88%;max-width:500px}.hero-book-title{padding:14px 16px;font-size:13px}.hero-formula{padding:10px 16px;font-size:12px}.hero-workbook th,.hero-workbook td{padding:9px 13px;font-size:12px}.hero-workbook thead th{font-size:11px}.hero-book-footer{padding:11px 14px;font-size:11px}.questions-intro{display:block;position:static;margin-bottom:20px}.questions-intro>.living-art{width:100%;max-width:460px;margin:12px auto 0;height:auto}.questions-intro h2{font-size:38px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:14px}.sample-home{margin-top:28px}.fragment span{font-size:10px}.fragment small{font-size:9px}}
@media(max-width:760px) and (max-height:720px){.scene-media{height:36%;bottom:4%}.hero-workbook{bottom:7%;width:88%;right:6%}.hero-workbook th,.hero-workbook td{padding:7px 12px;font-size:11px}.hero-book-title{padding:11px 13px}.hero-formula{padding:7px 13px}.hero-book-footer{padding:9px 13px;font-size:10px}.story-resolve{top:17%}}
@media(max-width:360px){.site-header{gap:10px;padding-inline:18px}.identity{font-size:10px}.site-header .header-cta{font-size:9px;gap:6px}.story-copy h2{font-size:38px}.section-title{font-size:40px}.hero-workbook{bottom:6%}.hero-formula{font-size:11px}}
@media(max-width:760px){.repetition-gallery{grid-template-columns:1fr;gap:28px;margin-top:30px}.repetition-gallery figure:nth-child(2){padding-top:0}.recognition-art{aspect-ratio:1.45;padding:25px 30px}.repetition-gallery figcaption{font-size:16px;margin-top:13px}.recognition-sheet>span,.recognition-row{font-size:13px}.recognition-inputs>span{font-size:12px}.recognition-inputs b{font-size:13px}.recognition-paper{padding:0}.recognition-copy>.recognition-sheet:first-child{max-width:85%}.recognition-copy>.recognition-sheet:last-child{width:85%;align-self:flex-end}.recognition-merge{padding:26px 30px}.recognition-merge>svg{height:47px}}
.recognition-sheet{flex-shrink:0}.recognition-merge>svg{flex-shrink:0}
@media(max-width:760px){.recognition-art{height:300px;aspect-ratio:auto}.recognition-line{height:16px}.repetition-gallery figcaption{max-width:none;margin:0;padding-top:15px}}
@media(max-width:360px){.review h2{font-size:58px}.recognition-art{padding-inline:22px}.recognition-paper{padding:0}}
#repeat-cycle .ws-window-dots,#repeat-cycle .ws-grid .ws-letters td,#repeat-cycle .ws-copy .ws-grid tbody th,#repeat-cycle .ws-tabs,#repeat-cycle .ws-file-detail,#repeat-cycle .ws-footer>p,#repeat-cycle .ws-chapters,#repeat-cycle .ws-small-grid .ws-order-key{color:#706978}
.connected-way-label{display:block;color:var(--plum);font-size:13px;margin-bottom:18px}
