/* SmallWell's original vector journal: light assets, quiet motion, no trackers. */
:root{--clay:#a66d51;--paper:#fcfaf4;--ink:#244b3b}
body{background-color:#f8f7f2;background-image:radial-gradient(#244b3b05 .6px,transparent .6px);background-size:5px 5px}
.header{background:#f8f7f2f5;border-bottom-color:#244b3b15}.brand img{border-radius:12px}.navcta{background:#fffdf7}.hero{min-height:690px;gap:26px;padding-top:50px;padding-bottom:54px}.hero h1{font-size:clamp(60px,6.1vw,88px);line-height:1.04;letter-spacing:-4px}.hero h1 em{color:#7e8f69}.hero p{font-size:16px;line-height:1.85;max-width:400px}.hero .eyebrow{letter-spacing:2px}.hero .btn{box-shadow:0 6px 0 #244b3b08}.hero-art{margin-right:-24px}.hero-art>img{width:100%;filter:none}.hero-art-label{top:2%;right:16%;font-size:8px;transform:rotate(0);letter-spacing:2.2px}.hero-orbit{display:none}.float-note{left:1%;bottom:4%;border-radius:8px;transform:rotate(-3deg);box-shadow:0 15px 40px #243e3210;border-color:#d8dfcc}.studio-stamp{position:absolute;right:0;bottom:10%;z-index:3;background:#efd69d;border-radius:50%;width:90px;height:90px;display:grid;place-content:center;text-align:center;color:#354d34;font-size:12px;line-height:1.25;letter-spacing:1px;transform:rotate(11deg);outline:1px dashed #8d926b;outline-offset:-7px}.trustline{font-size:11px;letter-spacing:.15px;border-color:#cdd7c4;padding:23px 0}.trustline>span{display:flex;align-items:center;gap:12px}.trustline svg{background:#e6eddf;border-radius:50%;box-sizing:content-box;padding:6px;flex-shrink:0}
.start-section{padding-top:84px;padding-bottom:36px}.start-intro h2{font-size:clamp(34px,3.7vw,47px);letter-spacing:-1.4px}.start-intro p{font-size:14px}.path-picker{background:#e9eddf;border:0;border-radius:8px;padding:14px;gap:14px;grid-template-columns:235px 1fr}.path-choice{border-radius:5px;padding:19px 17px;font-size:13px}.path-choice[aria-pressed=true]{box-shadow:0 3px 15px #244b3b08;border-color:#d7dfca}.path-result{grid-template-columns:230px 1fr;min-height:255px;border-radius:5px;padding:22px;gap:24px}.path-art{width:230px;height:210px;border-radius:48% 48% 6px 6px;overflow:hidden;background:#e4ebdb}.path-art img{width:100%;height:100%;object-fit:cover}.path-copy h3{font-size:30px}.path-copy p{font-size:13px}.path-links a{font-size:12px}.path-copy .eyebrow{font-size:9px}
#guides{padding-top:52px;padding-bottom:90px}.section-heading h2{font-size:clamp(36px,3.8vw,48px);letter-spacing:-1.4px}.journal-line{display:inline-block;width:28px;height:1px;background:var(--clay);vertical-align:middle;margin-right:12px}.guide-controls{border-top:1px solid #dce1d4;padding-top:22px}.chip{border-radius:5px}.guide-grid{gap:38px 26px}.guide-card{border-bottom:1px solid #dce1d4;padding-bottom:20px}.guide-card .cover{display:block;height:212px;border-radius:6px;background:#e5ecdf!important;margin-bottom:22px}.guide-card .cover:after{display:none}.cover .cover-scene{display:block;min-height:0;min-width:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.guide-card:hover .cover{transform:none}.guide-card:hover .cover-scene{transform:scale(1.035)}.cover-note{position:absolute;left:14px;top:13px;z-index:1;font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:#38533e;padding:5px 7px;background:#fffaf0c9;border-radius:3px}.guide-grid>.guide-card:first-child .cover,.guide-grid>.guide-card:nth-child(2) .cover{height:266px}.guide-grid>.guide-card:first-child .cover-scene{object-fit:contain;background:transparent}.guide-card .category{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.guide-card .category:before{content:'';width:5px;height:5px;background:#8e9b73;border-radius:50%}.guide-card h3{font-size:25px;line-height:1.22;max-width:100%;margin-bottom:13px}.guide-grid>.guide-card:first-child h3{font-size:34px;max-width:620px}.guide-card p{font-size:12px;line-height:1.85;max-width:100%}.guide-card .bookmark{top:12px;right:12px;background:#fffaf0eb;border:1px solid #fff7;box-shadow:0 2px 8px #244b3b09}.readmeta{font-size:10px}.readmeta>a{color:var(--ink)}.cover.sleep{background:#e5e6ef!important}.cover.habits{background:#f2e4d2!important}.cover.movement{background:#e4eadb!important}
.tools-section{background:#e6ebdf;position:relative;border-top:1px solid #d9e1ce;border-bottom:1px solid #d9e1ce}.tools-section>.wrap{position:relative;z-index:1}.tools-section .section{padding-top:72px;padding-bottom:78px}.tools-section .section-heading p{color:#566c54}.tools-section .tool{background:#fffdf7;border-radius:8px;box-shadow:0 10px 30px #244b3b04;border-color:#d7dfcb}.tool-top{gap:10px}.tool-number{font-size:8px;letter-spacing:1.4px;border:1px solid #d9dfca;border-radius:3px;padding:5px 7px;white-space:nowrap}.timer-disc{background:#f2eedc;border-color:#e2d9b8;box-shadow:inset 0 0 0 9px #fcfaf3,0 0 0 1px #e1dcc6}.timer-value{color:#36583d}.habit-label input{background:#fbfaf4}.week-day{background:#f5f6ec}.aboutband{grid-template-columns:.85fr 1fr;gap:24px 48px;padding-top:85px;padding-bottom:90px}.approach-art{grid-row:span 2;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:20px;background:#f0e4d2;border-radius:50% 50% 8px 8px;overflow:hidden;max-width:430px}.approach-art img{width:100%;height:auto}.approach-art>span{font:italic 25px/1.3 var(--serif);text-align:center;color:#6c7658;margin-top:10px;margin-bottom:20px}.aboutband>div:nth-child(2){align-self:end}.aboutband>div:nth-child(3){align-self:start}.aboutband h2{font-size:45px;max-width:none}.aboutband p{font-size:14px;line-height:1.85}.source-tags a{border-radius:4px;background:#f0f2e7}.footer{background:#e9edde;border-top-color:#d2dcc5}.footer-note{font:clamp(26px,3vw,39px)/1.2 var(--serif);letter-spacing:-.8px;color:#758863;padding:4px 0 34px}.footer-top{padding-bottom:24px}.footer-bottom{border-top-color:#cfdbc4}
.article-visual{margin:28px 0 25px;border-radius:7px;overflow:hidden;height:225px;position:relative;background:#e5ecdf}.article-visual.sleep{background:#e5e6ef}.article-visual.habits{background:#f2e4d2}.article-visual.movement{background:#e4eadb}.article-visual img{width:100%;height:100%;object-fit:contain}.article-visual figcaption{position:absolute;left:18px;bottom:14px;letter-spacing:2px;font-size:8px;color:#38533e;background:#fffaf0c9;padding:6px 8px;border-radius:3px}.reading-grid .article h1{letter-spacing:-1.8px}.related-art{overflow:hidden;border-radius:6px}.page-copy h1{color:#385940}
@media(min-width:1500px){.hero-art{margin-right:0}}
@media(max-width:1050px){.hero{min-height:590px}.hero h1{font-size:65px}.hero-art{margin-right:0}.studio-stamp{width:76px;height:76px;font-size:10px}.path-picker{grid-template-columns:190px 1fr}.path-result{grid-template-columns:155px 1fr;padding:18px;gap:20px}.path-art{width:155px;height:185px}.path-copy h3{font-size:26px}.guide-grid>.guide-card:first-child .cover,.guide-grid>.guide-card:nth-child(2) .cover{height:220px}.guide-grid>.guide-card:first-child h3{font-size:28px}.guide-card h3{font-size:24px}.aboutband{gap:22px 35px}.aboutband h2{font-size:38px}}
@media(max-width:760px){.hero{padding-top:42px;grid-template-columns:1fr;gap:12px;min-height:0;padding-bottom:36px}.hero h1{font-size:clamp(58px,11vw,76px);letter-spacing:-3px}.hero p{font-size:15px;max-width:430px}.hero-art{max-width:500px;margin-top:20px;margin-bottom:25px}.hero-art>img{max-height:440px}.hero-art-label{top:-3%;font-size:7px}.float-note{bottom:0;left:3%}.studio-stamp{right:1%;bottom:9%}.trustline{display:grid;grid-template-columns:1fr;gap:14px;font-size:11px}.start-section{padding-top:52px;padding-bottom:18px}.path-picker{grid-template-columns:1fr}.path-choices{grid-template-columns:repeat(2,1fr);gap:6px}.path-choice{padding:13px;font-size:12px}.path-result{grid-template-columns:140px 1fr;gap:18px;padding:20px;min-height:250px}.path-art{width:140px;height:180px}.path-copy h3{font-size:27px}.path-copy p{font-size:12px}.path-links{gap:12px}.path-links a{font-size:11px}#guides{padding-top:35px;padding-bottom:55px}.guide-card .cover,.guide-grid>.guide-card:first-child .cover,.guide-grid>.guide-card:nth-child(2) .cover{height:185px;margin-bottom:18px}.guide-card h3,.guide-grid>.guide-card:first-child h3{font-size:24px}.guide-grid{gap:28px 18px}.guide-card p,.guide-grid>.guide-card:first-child p{font-size:12px}.tools-section .section{padding-top:48px;padding-bottom:50px}.aboutband{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.approach-art{grid-row:auto;max-width:400px;margin:auto;min-height:250px}.approach-art img{max-height:220px}.approach-art>span{font-size:23px}.aboutband h2{font-size:39px}.footer-note{padding-bottom:27px}.article-visual{height:190px}.article-visual figcaption{font-size:7px;left:12px}}
@media(max-width:480px){.hero-art>img{max-height:345px}.hero-art{margin-top:16px}.hero h1{font-size:59px}.hero .eyebrow{font-size:8px}.hero-art-label{letter-spacing:1.8px}.float-note{left:0;width:auto;max-width:90%;padding:13px 15px}.float-note strong{font-size:11px}.studio-stamp{width:68px;height:68px;font-size:9px;bottom:13%}.path-result{grid-template-columns:1fr;padding:20px;gap:15px}.path-art{width:100%;height:155px;border-radius:6px}.path-art img{object-fit:contain}.path-copy h3{font-size:29px}.path-links{flex-direction:column;align-items:start}.guide-grid{grid-template-columns:1fr}.guide-card .cover,.guide-grid>.guide-card:first-child .cover,.guide-grid>.guide-card:nth-child(2) .cover{height:auto;aspect-ratio:1.55}.guide-card .cover-scene{object-fit:cover}.guide-card h3,.guide-grid>.guide-card:first-child h3{font-size:28px}.cover-note{font-size:8px}.tool-top{flex-wrap:wrap}.article-visual{height:170px}.article-visual figcaption{bottom:9px}.reading-grid .article h1{letter-spacing:-1.1px}}
@media(prefers-reduced-motion:no-preference){.hero-art>img{animation:room-arrive .7s ease-out both}@keyframes room-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.cover-scene{transition:none!important}}
@media print{body{background:#fff}.article-visual,.approach-art,.footer-note,.studio-stamp{display:none!important}.tools-section .tool{box-shadow:none}}
