/* The directory is a set of editorial covers, each opening a complete experience. */
.collection{padding-block:68px 20px}.collection-intro{max-width:850px;margin-bottom:68px}.collection-intro h1{font-size:clamp(64px,6.6vw,100px);max-width:900px}.collection-intro .eyebrow{display:flex;gap:35px}.collection-intro .eyebrow>span{color:var(--muted)}
.collection-intro .lead{max-width:550px}.collection-key{display:flex;align-items:center;gap:16px;font-size:11px;margin-top:35px}.collection-key i{height:1px;width:48px;background:var(--line)}
.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.design-card{min-width:0}.design-cover{position:relative;height:370px;padding:30px 34px;overflow:hidden;background:var(--cover-paper);color:var(--cover-ink);border-radius:2px;transition:transform .25s}.design-card:hover .design-cover{transform:translateY(-5px)}
.cover-domain{font-size:11px;letter-spacing:.04em}.design-cover h2{position:absolute;left:34px;bottom:28px;font-size:clamp(33px,3.7vw,54px);line-height:1;max-width:90%;margin:0;z-index:1}.design-cover h2 em{display:block;color:var(--cover-accent);font-weight:400}.cover-number{position:absolute;right:28px;top:30px;font-size:11px}.design-cover .motif{position:absolute;right:35px;top:60px;width:145px;height:145px;color:var(--cover-accent);opacity:.45}.design-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;padding-top:16px}.design-caption>span:last-child{font-size:10px;color:var(--muted)}.design-caption b{font-size:18px;margin-left:6px;font-weight:400}
.design-today{--cover-paper:#eee5cf;--cover-ink:#40382b;--cover-accent:#9a5439}.design-daily{--cover-paper:#e7d9e5;--cover-ink:#493c66;--cover-accent:#ad593f}.design-daily .design-cover{background:linear-gradient(145deg,#e9d7f3,#f3ccab)}
.design-life{--cover-paper:#e5e3d8;--cover-ink:#3d433c;--cover-accent:#69715f}.design-life .design-cover{border:14px solid #d6d2c3}.design-love{--cover-paper:#562f37;--cover-ink:#fff0d9;--cover-accent:#f1a998}.design-love .motif{opacity:.65;transform:rotate(12deg)}
.design-sparks{--cover-paper:#e4ed64;--cover-ink:#25251f;--cover-accent:#44413c}.design-sparks h2{font-family:var(--sans);font-weight:600;letter-spacing:-.065em}.design-sparks .design-cover{background-image:radial-gradient(#7e863c55 .7px,transparent .7px);background-size:18px 18px}
.design-write{--cover-paper:#252827;--cover-ink:#f1f0e6;--cover-accent:#b9c6ac}.design-write h2{font-family:monospace;font-size:42px;letter-spacing:-.06em}.design-learn{--cover-paper:#e3e7d9;--cover-ink:#354233;--cover-accent:#687b45}.design-help{--cover-paper:#e4edf5;--cover-ink:#283b54;--cover-accent:#566f9a}.design-help h2{font-family:var(--sans);font-size:42px;font-weight:600;letter-spacing:-.05em}
.design-together{--cover-paper:#efc6ab;--cover-ink:#5e3636;--cover-accent:#a44445}.design-resources{--cover-paper:#283e5b;--cover-ink:#f4eddc;--cover-accent:#d7b86f}.design-resources .design-cover{border-top:9px solid #d7b86f}
/* Today: an editorial margin beside a real sheet of writing paper. */
.page-today{--paper:#f1ebdf;--ink:#40382d;--accent:#9b5036;--line:#d7cdbb;--panel:#fcf8ef;--muted:#7a7064}
.experience-today{display:grid;grid-template-columns:1fr 1.12fr;gap:0 85px;padding-top:48px}.experience-today .intro{padding-top:58px}.experience-today .intro .motif{position:relative;width:130px;height:130px;top:auto;right:auto;margin-top:50px;color:#c79a4b}.experience-today h1{font-size:clamp(65px,6.3vw,95px)}
.experience-today .afterword{grid-column:1/-1}.today-date{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.09em;padding:8px 0 22px;text-transform:uppercase}.date-dot{height:1px;background:var(--line);flex:1;margin:0 20px}
.prompt-sheet{background:var(--panel);padding:42px 38px 28px;box-shadow:0 12px 38px #644c3210;border:1px solid #e9e0d0;position:relative}.prompt-sheet:before{content:'';position:absolute;top:0;left:37px;height:7px;width:32px;background:var(--accent)}
.prompt-sheet h2{font-size:32px;line-height:1.2;margin-bottom:12px;max-width:390px}.prompt-next{background:none;font-size:18px;color:var(--accent);min-height:38px;padding:0;margin-bottom:24px}.prompt-next span{font-size:10px;margin-left:5px}.prompt-sheet textarea{background:repeating-linear-gradient(transparent,transparent 39px,#e8e0d1 40px);line-height:40px;min-height:240px;font-size:20px}.prompt-sheet .writing-label{margin-bottom:7px}.prompt-sheet .timer{border-top:1px solid var(--line);padding-block:18px 24px}
/* Daily: a dawn-to-dusk planning surface and a vertical ritual. */
.page-daily{--paper:#f7f0ec;--ink:#453c54;--accent:#885d77;--panel:#fffbf7;--line:#e1d5d9;--muted:#7f7182;background:linear-gradient(155deg,#ece5f1 0,#f5e3d5 650px,#f8f2ee 1200px)}
.experience-daily .intro{text-align:center;padding-block:70px 55px}.experience-daily .intro h1{margin-inline:auto;font-size:95px}.experience-daily .lead{margin-inline:auto;max-width:550px}.experience-daily .intro-signature{justify-content:center}.experience-daily .intro .motif{width:140px;left:0;top:105px;opacity:.4}
.ritual-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;max-width:1080px;margin:auto}.ritual-controls{display:flex;flex-direction:column;gap:28px;padding:30px 15px}.ritual-controls .eyebrow{margin:0}.segmented{display:flex;gap:0;margin-top:12px;border:1px solid #bdb0c5;border-radius:99px;overflow:hidden}.segmented label{flex:1;cursor:pointer;text-align:center}.segmented input{position:absolute;opacity:0}.segmented span{display:block;padding:11px 20px}.segmented input:checked+span{background:var(--ink);color:var(--panel)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-5px}.ritual-controls select{background:#ffffff80;border-color:#c6b5c5}.ritual-controls .button{border-radius:99px;margin-top:2px}.ritual-result{background:var(--panel);padding:38px 45px;border-radius:7px;box-shadow:0 15px 50px #6d46530e}.ritual-result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.ritual-result-heading .eyebrow{margin:0}.ritual-result-heading b{font:italic 45px var(--serif);color:var(--accent)}.ritual-result ol{list-style:none;padding:0;margin:25px 0}.ritual-result li{display:flex;gap:22px;border-top:1px solid var(--line);padding-block:24px}.ritual-result li>span{font:italic 25px var(--serif);color:var(--accent)}.ritual-result h3{margin:0 0 7px}.ritual-result li p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.export-row{display:flex;gap:30px}
/* Life: a chapter index and a keepsake notebook, not another editor card. */
.page-life{--paper:#efeee5;--ink:#3f463d;--accent:#707961;--line:#d4d6c7;--panel:#fbfaf3;--muted:#72776a}.experience-life .intro{padding-bottom:45px}.experience-life .intro h1{font-size:89px}.experience-life .intro .motif{width:190px;right:70px;transform:rotate(7deg);opacity:.55}
.archive-layout{display:grid;grid-template-columns:280px 1fr;border-top:1px solid var(--ink)}.chapter-index{padding:38px 32px 0 0}.chapter-index>button{display:grid;grid-template-columns:1fr 20px;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:24px 0;background:none}.chapter-index small{grid-column:1/-1;letter-spacing:.1em;font-size:9px;color:var(--muted)}.chapter-index button>span{font:24px/1.2 var(--serif);padding-top:10px}.chapter-index button i{font-size:20px;font-style:normal;align-self:center}.chapter-index button[aria-pressed=true]{color:var(--accent)}.archive-seal{margin:50px 30px;display:flex;gap:12px;align-items:center;font:italic 62px var(--serif);transform:rotate(-10deg);opacity:.4}.archive-seal span{font:10px/1.5 var(--sans);max-width:100px;text-transform:uppercase;letter-spacing:.12em}
.chapter-pages{border-left:1px solid var(--line);padding:40px 0 0 50px}.chapter-sheet{padding:35px 45px 30px;background:var(--panel);border:1px solid #dedfd1;box-shadow:4px 5px 0 #e1dfd3,7px 8px 0 #d7d6ca;margin-bottom:35px}.chapter-heading{display:flex;justify-content:space-between}.chapter-heading .eyebrow{margin:5px 0 20px}.folio{font:italic 36px var(--serif);color:var(--accent)}.chapter-sheet h2{font-size:45px}.memory-question{display:flex;gap:15px;margin-top:30px;line-height:1.5}.memory-question>span{font-size:10px;color:var(--accent);padding-top:1px}.memory-question>b{font-size:13px;font-weight:400;max-width:400px}.chapter-sheet textarea{background:repeating-linear-gradient(transparent,transparent 34px,#dfe0d3 35px);line-height:35px;font-size:19px;margin-top:12px;min-height:105px}
/* Love: intimate burgundy, a physical deck and a quiet private margin. */
.page-love{--paper:#562f38;--ink:#fff0db;--accent:#efac97;--line:#8a6065;--panel:#fbf1e2;--muted:#d3adb0}.page-love .site-header .brand img,.page-love .site-footer .brand img{filter:grayscale(1);opacity:.8}.page-love .explore-panel,.page-love .locale-menu>div{--ink:#562f38;--muted:#89686b;--paper:#f4e6d5}.experience-love .intro h1{font-size:92px;max-width:950px}.experience-love .intro .motif{width:180px;right:40px;top:90px;transform:rotate(10deg);opacity:.5}.experience-love .intro .lead{max-width:560px}.love-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.love-deck>.eyebrow{margin-bottom:15px}.love-deck>.category-pills{margin-bottom:28px}.page-love .category-pills button[aria-pressed=true]{background:#efac97;color:#562f38;border-color:#efac97}.love-card{--ink:#65353b;--accent:#ad635d;background:#f5ddc5;color:var(--ink);min-height:370px;padding:28px 32px 20px;position:relative;border-radius:4px;transform:rotate(-2deg);box-shadow:7px 9px 0 #b57d77,12px 15px 0 #78464f}.heart-mark{font-size:46px;line-height:1;margin-bottom:28px;color:#ad635d}.love-card h2{font-size:38px;max-width:340px;margin-block:26px 35px}.love-card .eyebrow{font-size:9px}.love-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em}.love-card-bottom button{border:1px solid #b98c81;color:var(--ink);width:44px;height:44px;border-radius:50%;font-size:23px;background:none}.love-writing{border-top:1px solid var(--line);padding-top:35px}.love-writing textarea{font-size:24px;color:#fff0db;min-height:270px}.love-writing .button.primary{background:#efac97;color:#562f38;border-color:#efac97}
/* Sparks: an idea board with four deliberately different notes. */
.page-sparks{--paper:#eef0d8;--ink:#25271f;--accent:#555f2d;--line:#c8cead;--panel:#faffc8;--muted:#6d7355;background-image:radial-gradient(#a4ae7766 .7px,transparent .7px);background-size:24px 24px}.experience-sparks .intro h1{font-family:var(--sans);font-weight:600;font-size:100px;letter-spacing:-.075em}.experience-sparks h1 em{font-family:var(--serif);letter-spacing:-.05em}.experience-sparks .intro .motif{width:180px;right:5%;top:75px;transform:rotate(-13deg);opacity:.8}.sparks-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:42px}.thought-note{background:#e4ed65;padding:34px 35px;box-shadow:2px 9px 15px #343a2310;transform:rotate(-1.4deg);align-self:start}.note-top{display:flex;justify-content:space-between;align-items:center}.note-top>span:last-child{font-size:40px;line-height:1}.note-top .eyebrow{margin:0}.thought-note textarea{font:34px/1.4 var(--serif);padding-block:35px;min-height:290px}.thought-note .button{width:100%;border-radius:0}.spark-questions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.spark-note{background:#f5e5d7;padding:25px;box-shadow:1px 6px 15px #343a2308;transform:rotate(2deg)}.spark-note-1{background:#dddaf1;transform:rotate(-2deg)}.spark-note-2{background:#f5edb2;grid-column:1/-1;transform:rotate(.7deg)}.spark-note label{display:grid;gap:20px;font-size:12px}.spark-note label>span{font-size:10px;letter-spacing:.15em}.spark-note label b{font:23px/1.2 var(--serif);font-weight:400}.spark-note textarea{font:17px/1.7 var(--sans);min-height:110px;margin-top:18px}.spark-actions{margin-top:40px}.spark-note.is-focused{outline:2px solid var(--ink);outline-offset:6px}
/* Write: a proper focused work surface with its own quiet rhythm. */
.page-write{--paper:#e9e7df;--ink:#292d2b;--accent:#50634a;--line:#cccfc5;--panel:#f6f5ee;--muted:#7c827b}.experience-write{max-width:1180px}.experience-write .intro{padding-block:42px 28px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.experience-write .eyebrow{font-family:monospace;grid-column:1/-1;font-weight:400}.experience-write h1{font:400 57px/1.05 var(--serif);margin:0}.experience-write h1 em{display:inline;color:inherit;margin-left:8px}.experience-write .intro .lead{font-size:14px;line-height:1.8;margin:0;align-self:center}.experience-write .intro-signature,.experience-write .intro .motif{display:none}.writing-room{padding:0 44px 30px;background:var(--panel);border:1px solid #d4d5ca;box-shadow:0 12px 50px #242d2110}.room-toolbar{font:10px monospace;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.room-dot{width:7px;height:7px;background:#77966d;border-radius:50%}.room-duration{margin-left:auto}.room-duration select{font:10px monospace;padding:4px 8px;background:none;min-height:30px;width:105px}.room-toolbar .text-button{font:10px monospace}.room-toolbar .timer{gap:8px}.room-toolbar .timer-start{font:10px monospace}.room-prompt{display:flex;gap:15px;align-items:baseline;margin:26px 0 12px;font-size:12px;color:var(--muted)}.room-prompt p{margin:0;flex:1}.room-prompt button{font-size:20px;background:none;min-width:36px;min-height:36px}.writing-room>.writing-label{display:none}.writing-room textarea{padding:20px 4%;min-height:380px;font:24px/1.9 var(--serif);caret-color:var(--accent)}.room-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.type-sample{font:11px monospace;color:var(--muted)}.focus-room .site-header,.focus-room .intro,.focus-room .afterword,.focus-room .site-footer{display:none}.focus-room .experience-write{padding-top:25px}.focus-room textarea{min-height:65vh}
/* Learn: a small field guide with an index and real readable articles. */
.page-learn{--paper:#eeeee2;--ink:#374331;--accent:#667b44;--line:#cfd4bf;--panel:#f8f7ec;--muted:#77806b}.experience-learn .intro{padding-bottom:40px}.experience-learn .intro h1{font-size:91px}.experience-learn .intro .motif{width:170px;right:8%;top:80px}.field-guide{display:grid;grid-template-columns:290px 1fr;gap:75px;border-top:1px solid var(--ink);padding-top:35px}.guide-index{padding-right:25px}.guide-index>button{display:flex;gap:14px;text-align:left;background:none;border-bottom:1px solid var(--line);padding:20px 0;font-size:13px;width:100%}.guide-index button>span{font-size:10px;padding-top:3px}.guide-index button[aria-pressed=true]{color:var(--accent);font-weight:600}.little-book{margin:45px 20px 0 5px;transform:rotate(-8deg);border:1px solid #687354;background:#d6dcc2;width:160px;min-height:180px;padding:30px 25px;position:relative;box-shadow:5px 4px 0 #e2e3d4,8px 6px 0 #d2d5c1}.little-book:before{content:'';position:absolute;left:10px;top:0;bottom:0;border-left:1px solid #aab795}.little-book span{font:20px/1.4 var(--serif)}.guide-article{max-width:700px;margin-bottom:45px}.guide-article h2{font-size:56px;max-width:650px}.guide-article>p{font-size:16px;line-height:1.9;color:#535d49;max-width:610px}.guide-article .article-intro{font:italic 27px/1.4 var(--serif);color:var(--accent);margin-bottom:30px}.guide-exercise{border-left:3px solid var(--accent);background:#dfe4ce;padding:27px 30px;margin-top:35px}.guide-exercise .eyebrow{margin-bottom:12px}.guide-exercise label{font:26px/1.3 var(--serif);display:block}.guide-exercise textarea{font-size:20px;padding-top:18px;min-height:110px}.guide-pages>.writing-actions{margin-top:25px}
/* Help: a clear support desk, searchable before anyone needs to send an email. */
.page-help{--paper:#f0f5f8;--ink:#293d51;--accent:#3b668f;--line:#d2dfe8;--panel:#fff;--muted:#6c8291}.experience-help .intro{text-align:center;padding-bottom:35px}.experience-help h1{font-family:var(--sans);font-size:68px;letter-spacing:-.055em;font-weight:600;max-width:none}.experience-help h1 em{font-family:var(--serif);font-size:90px;font-weight:400;letter-spacing:-.04em}.experience-help .lead{margin-inline:auto;max-width:620px}.experience-help .intro-signature{justify-content:center}.experience-help .intro .motif{display:none}.help-desk{max-width:880px;margin:auto}.help-search{display:flex;align-items:center;background:var(--panel);border:1px solid #bdcfdd;padding:10px 23px;border-radius:8px;gap:15px;margin-bottom:36px}.help-search>span:not(.sr-only){font-size:34px;line-height:1}.help-search input{background:none;border:0;width:100%;padding:10px 0;font-size:15px}.help-faqs{border-top:1px solid var(--line)}.help-faqs details{border-bottom:1px solid var(--line)}.help-faqs summary{display:flex;gap:25px;padding:24px 4px;font-size:17px;line-height:1.5}.faq-number{font:italic 19px var(--serif);color:var(--accent)}.help-faqs summary>b{margin-left:auto;font-weight:400;font-size:22px}.help-faqs details[open] summary>b{transform:rotate(45deg)}.help-faqs details>div{padding:0 48px 25px;max-width:750px}.help-faqs details p{font-size:14px;line-height:1.9;color:var(--muted)}.help-faqs details a{font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:4px;color:var(--accent)}.help-contact{display:flex;gap:50px;align-items:center;justify-content:space-between;background:#e2ebf1;padding:30px;margin-top:38px;border-radius:5px}.help-contact .eyebrow{margin-bottom:12px}.help-contact p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:430px;margin-bottom:0}.help-contact .button{flex-shrink:0;border-color:#b2c7d8}
/* Together: an actual question deck on a warm shared table. */
.page-together{--paper:#f5e5d9;--ink:#623c39;--accent:#aa4e48;--line:#dcc3b6;--panel:#fff6e9;--muted:#95776e}.experience-together .intro{text-align:center}.experience-together h1{margin-inline:auto;font-size:96px}.experience-together .lead{margin-inline:auto;max-width:560px}.experience-together .intro-signature{justify-content:center}.experience-together .intro .motif{left:20px;top:100px;width:145px;transform:rotate(-12deg);opacity:.6}.together-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px 90px;max-width:1100px;margin:auto}.table-instructions{padding-top:20px}.table-instructions ol{list-style:none;padding:0;margin:32px 0 10px}.table-instructions li{display:flex;gap:22px;border-top:1px solid var(--line);padding-block:19px}.table-instructions li>span{font:italic 25px var(--serif);color:var(--accent)}.table-instructions li p{font-size:13px;line-height:1.7;margin:0;max-width:330px}.table-deck{display:grid;place-items:center;padding:20px 15px}.table-card{background:var(--panel);border:1px solid #e2c5b6;border-radius:12px;padding:36px 32px 23px;min-height:370px;position:relative;box-shadow:0 15px 30px #8b3c3010;transform:rotate(2deg);width:100%}.table-card:before,.table-card:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:12px;border:1px solid #dba99b;background:#d6a197;transform:rotate(-7deg)}.table-card:after{background:#e8bd95;transform:rotate(4deg);z-index:-2}.table-card h2{font-size:40px;margin:45px 0 40px;min-height:130px}.table-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddc9b5;padding-top:17px;font-size:10px}.table-card-bottom button{background:none;min-height:40px;font-size:12px}.group-writing{grid-column:1/-1;padding:35px 40px;background:#ead3c2;border-radius:5px;margin-top:15px}.group-writing>.eyebrow{margin-bottom:12px}.group-writing>.writing-label{display:none}.group-writing textarea{min-height:130px}
/* Resources: an ink-blue library with actual printable, downloadable sheets. */
.page-resources{--paper:#f6f3e9;--ink:#2c405b;--accent:#8e703a;--line:#d8d7cd;--panel:#fffcf3;--muted:#7c8490}.page-resources .site-header{background:#293f5c;color:#f7efdd;border-color:#5b6b7e}.page-resources .site-header .brand-sub{color:#c3c8c9;border-color:#718093}.page-resources .site-header .product-link{border-color:#67788a}.page-resources .explore-panel,.page-resources .locale-menu>div{color:var(--ink)}.experience-resources .intro{padding-bottom:45px}.experience-resources h1{font-size:96px}.experience-resources .intro .motif{right:8%;top:90px;color:#ad8a43;width:170px}.resource-catalogue{border-top:2px solid #2c405b}.shelf-toolbar{display:flex;align-items:center;justify-content:space-between;padding-block:24px;gap:25px;font-size:10px}.shelf-toolbar>.category-pills{margin-left:auto}.resource-row{display:grid;grid-template-columns:180px 1fr 230px;gap:45px;align-items:center;border-top:1px solid var(--line);padding-block:35px}.sheet-mini{background:#fffdf7;border:1px solid #ddd6c8;min-height:215px;padding:22px 20px 15px;box-shadow:4px 4px 0 #e6e0d2;transform:rotate(-3deg)}.resource-row:nth-child(3) .sheet-mini{transform:rotate(2deg)}.sheet-mini>span{font-size:6px;letter-spacing:.12em;display:block;padding-bottom:15px}.sheet-mini>b{font:23px/1.05 var(--serif);display:block;min-height:60px}.sheet-mini>i{height:20px;display:block;border-bottom:1px solid #e2dfd6}.resource-description h2{font-size:38px;margin-bottom:12px}.resource-description p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:370px;color:var(--muted)}.resource-description .eyebrow{font-size:9px;margin-bottom:18px;color:var(--accent)}.resource-format{font-size:9px;letter-spacing:.1em;color:var(--muted)}.resource-actions{display:grid;gap:12px}.resource-actions .button{font-size:11px;background:#2c405b;color:#fffcf3;border:0}.resource-actions .text-button{text-align:center}
@media(max-width:1050px){
  .experience-today{gap:0 35px}.experience-today h1{font-size:70px}.prompt-sheet{padding:30px 25px}.prompt-sheet h2{font-size:29px}.prompt-sheet .writing-actions{gap:15px}.prompt-sheet .writing-actions .button{width:100%}
  .love-layout{gap:45px}.archive-layout{grid-template-columns:220px 1fr}.chapter-pages{padding-left:30px}.chapter-sheet{padding:28px}.field-guide{grid-template-columns:220px 1fr;gap:35px}.together-layout{gap:40px}.resource-row{grid-template-columns:140px 1fr 190px;gap:30px}.sheet-mini{padding:17px 15px;min-height:190px}.sheet-mini>b{font-size:20px}.room-toolbar{gap:10px}
}
@media(max-width:780px){
  .experience-today{display:block;padding-top:0}.experience-today .intro{padding-block:50px 30px}.experience-today .intro .motif{position:absolute;top:50px;right:0;width:95px;height:95px;margin:0;opacity:.3}.experience-today .intro-signature{margin-top:25px}.experience-today .lead{max-width:450px}.experience-today h1{font-size:76px}.today-date{padding-top:18px}.prompt-sheet{padding:36px}.prompt-sheet h2{max-width:450px}.prompt-sheet .writing-actions .button{width:auto}
  .experience-daily .intro h1,.experience-life .intro h1,.experience-love .intro h1,.experience-learn .intro h1,.experience-together h1,.experience-resources h1{font-size:74px}.ritual-layout{gap:30px;grid-template-columns:.8fr 1fr}.ritual-result{padding:25px}.experience-daily .intro .motif,.experience-love .intro .motif,.experience-together .intro .motif{display:none}
  .love-layout{grid-template-columns:1fr 1fr;gap:30px}.love-card{padding:25px;min-height:330px}.love-card h2{font-size:30px}.love-writing textarea{font-size:21px}.love-writing .writing-actions .button{width:100%}.love-writing .writing-meta .privacy-dot{display:none}
  .sparks-layout{gap:24px;grid-template-columns:1fr}.thought-note textarea{min-height:180px}.spark-questions{gap:20px}.spark-note-2{grid-column:auto}.spark-questions{grid-template-columns:repeat(3,1fr)}.spark-note{padding:20px}.experience-sparks .intro h1{font-size:80px}
  .experience-write .intro{grid-template-columns:1fr;gap:18px}.experience-write h1{font-size:52px}.writing-room{padding-inline:25px}.room-toolbar{flex-wrap:wrap}.room-toolbar>.text-button{margin-left:auto}.room-toolbar>span[data-date]{display:none}.room-duration{margin-left:0}.room-bottom{display:block}.type-sample{display:none}
  .archive-layout{grid-template-columns:180px 1fr}.chapter-index{padding-right:22px}.chapter-index button>span{font-size:21px}.chapter-pages{padding-left:22px}.chapter-sheet h2{font-size:34px}.memory-question{margin-top:25px;gap:10px}.chapter-sheet{padding:25px}.experience-life .intro .motif{right:15px;top:75px;width:140px}
  .field-guide{grid-template-columns:190px 1fr;gap:28px}.guide-article h2{font-size:43px}.guide-index{padding-right:0}.guide-exercise{padding:22px}.little-book{margin-left:0;width:145px}.guide-article>p{font-size:14px}
  .together-layout{grid-template-columns:1fr 1fr;gap:30px}.table-card{padding:25px;min-height:330px}.table-card h2{font-size:31px}.table-instructions li{gap:15px}.table-card-bottom{gap:8px;flex-wrap:wrap}
  .resource-row{grid-template-columns:130px 1fr;gap:30px}.resource-actions{grid-column:2;display:flex;gap:20px;align-items:center}.resource-description h2{font-size:33px}.resource-row{padding-block:28px}.sheet-mini{grid-row:span 2}.shelf-toolbar>span:first-child{display:none}.shelf-toolbar>.category-pills{margin-left:0}
}
@media(max-width:600px){
  .collection{padding-top:40px}.collection-intro{margin-bottom:38px}.collection-intro h1{font-size:59px}.design-grid{grid-template-columns:1fr;gap:32px}.design-cover{height:310px;padding:25px}.design-cover h2{font-size:47px;left:25px;bottom:25px}.design-cover .motif{width:130px;top:55px;right:20px}.design-caption{font-size:11px}
  .experience-today h1{font-size:64px}.prompt-sheet{padding:30px 23px}.prompt-sheet h2{font-size:30px}.prompt-sheet:before{left:23px}.prompt-sheet .writing-actions .button{width:100%}.prompt-sheet textarea{font-size:19px}.today-date{font-size:9px}
  .experience-daily .intro{padding-block:46px 25px}.experience-daily .intro h1,.experience-life .intro h1,.experience-love .intro h1,.experience-learn .intro h1,.experience-together h1,.experience-resources h1{font-size:61px}.ritual-layout{grid-template-columns:1fr;gap:20px}.ritual-controls{padding:15px 0;gap:22px}.ritual-controls .button{width:100%}.ritual-result{padding:28px 23px}.ritual-result h2{font-size:34px}
  .archive-layout{display:block}.chapter-index{padding:25px 0;display:flex;gap:12px;flex-wrap:wrap}.chapter-index>.eyebrow{width:100%;margin-bottom:0}.chapter-index>button{flex:1;min-width:90px;border:1px solid var(--line);padding:14px 10px;grid-template-columns:1fr}.chapter-index button>span{font-size:20px}.chapter-index button i,.archive-seal{display:none}.chapter-index small{font-size:7px}.chapter-pages{padding:0;border:0}.chapter-sheet{padding:26px 20px;margin-top:10px}.chapter-sheet h2{font-size:36px}.chapter-heading .eyebrow{font-size:8px}.memory-question>b{font-size:12px}.experience-life .intro .motif{display:none}
  .love-layout{grid-template-columns:1fr;gap:38px}.love-card{min-height:350px;margin:0 8px 0 3px;padding:30px}.love-card h2{font-size:37px}.love-card .heart-mark{font-size:45px}.love-writing textarea{min-height:210px}.love-writing{padding-top:25px}.experience-love .intro{padding-bottom:30px}.page-love .category-pills{gap:6px}.page-love .category-pills button{padding-inline:12px;font-size:10px}
  .experience-sparks .intro h1{font-size:67px}.experience-sparks .intro .motif{width:90px;right:0;opacity:.2}.thought-note{padding:25px}.thought-note textarea{font-size:30px}.spark-questions{grid-template-columns:1fr;gap:20px}.spark-note{transform:none}.spark-note-1,.spark-note-2{transform:none}.spark-note label{gap:12px}.spark-note textarea{min-height:95px}
  .writing-room{padding-inline:19px}.experience-write h1{font-size:43px}.experience-write h1 em{margin-left:0;display:block}.room-toolbar{gap:9px;font-size:9px}.room-toolbar .timer{gap:2px;margin-left:auto}.room-toolbar .timer-reset{min-width:28px}.room-toolbar>.text-button{width:100%;text-align:right;min-height:26px;padding:0}.writing-room textarea{padding-inline:0;font-size:21px;min-height:330px}.room-prompt{font-size:11px;margin-top:20px}.room-duration select{width:98px;font-size:9px}.room-toolbar .timer-start{padding:4px 10px;min-height:30px;font-size:9px}.room-toolbar .timer-readout{font-size:10px}.room-dot{display:none}
  .field-guide{display:block;padding-top:22px}.guide-index{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.guide-index .eyebrow{width:100%;margin-bottom:8px}.guide-index>button{flex:1;min-width:100px;border:1px solid var(--line);padding:14px 9px;font-size:11px;gap:6px}.guide-index>button>span{display:none}.little-book{display:none}.guide-article h2{font-size:44px}.guide-article .article-intro{font-size:24px}.guide-exercise{padding:23px}.guide-exercise label{font-size:24px}
  .experience-help h1{font-size:44px}.experience-help h1 em{font-size:63px;margin-top:5px}.help-search{padding:8px 17px;margin-bottom:24px}.help-search input{font-size:12px}.help-faqs summary{font-size:15px;gap:15px;padding-block:23px}.help-faqs details>div{padding-left:33px;padding-right:8px}.help-contact{display:block;padding:25px}.help-contact .button{margin-top:22px;width:100%}
  .together-layout{display:flex;flex-direction:column;gap:30px}.table-instructions{order:2}.table-deck{order:1;padding:12px 16px}.group-writing{order:3;padding:25px 20px}.table-card{padding:30px;min-height:340px}.table-card h2{font-size:36px;margin-block:35px}.table-instructions ol{margin-block:25px 0}.table-instructions .deck-note{margin-top:15px}.experience-together .intro{padding-bottom:30px}
  .shelf-toolbar{align-items:flex-start;gap:8px}.shelf-toolbar>span:last-child{display:none}.resource-row{grid-template-columns:90px 1fr;gap:18px 22px}.sheet-mini{padding:13px 10px;min-height:145px;align-self:start}.sheet-mini>b{font-size:17px;min-height:40px}.sheet-mini>span{font-size:5px;padding-bottom:10px}.sheet-mini>i{height:14px}.resource-description h2{font-size:29px}.resource-description p:not(.eyebrow){font-size:12px}.resource-description .eyebrow{margin-bottom:12px;font-size:8px}.resource-actions{grid-column:1/-1;display:flex;justify-content:space-between}.resource-actions .button{font-size:10px;padding-inline:16px;gap:12px}.resource-actions .text-button{font-size:10px;padding-inline:4px}.sheet-mini{grid-row:auto}.shelf-toolbar .category-pills button{font-size:9px;padding:7px 12px;min-height:35px}
}
@media print{
  .ritual-layout,.archive-layout,.field-guide,.together-layout,.love-layout,.sparks-layout{display:block}.ritual-controls,.chapter-index,.guide-index,.table-instructions,.table-deck,.group-writing,.resource-actions{display:none}.ritual-result,.chapter-sheet,.writing-room,.guide-exercise{box-shadow:none;border:1px solid #ddd;background:#fff!important;color:#111;transform:none;padding:15px}.chapter-pages{padding:0;border:0}.chapter-sheet[hidden],.guide-article[hidden]{display:block!important}.chapter-sheet{break-after:page}.page-together .print-deck{display:grid;grid-template-columns:1fr 1fr;gap:20px}.print-deck article{border:1px solid #bbb;min-height:200px;padding:20px;break-inside:avoid}.print-deck h2{font-size:22pt}.resource-row{break-inside:avoid}.love-card{transform:none;box-shadow:none;background:#fff;color:#111}.spark-note,.thought-note{transform:none;box-shadow:none;background:#fff;border:1px solid #bbb}.writing-room textarea{min-height:300px}
}
