@font-face{font-family:DM Sans;src:local(Segoe UI),local(Arial);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:local(Georgia),local(Times New Roman);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:local(Georgia Italic),local(Times New Roman Italic);font-style:italic;font-weight:600;font-display:swap}:root{--ink:#20352d;--paper:#fbf8f2;--cream:#f3ede3;--rose:#c8796c;--sage:#789284;--line:#dcd5ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fbf8f2f0;align-items:center;height:96px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{flex:none;line-height:0;display:block}.brand picture{display:block}.brand img{object-fit:contain;width:auto;max-width:282px;height:82px;display:block}.topbar nav{gap:24px;margin:auto;font-size:11px;display:flex}.topbar nav a:hover{color:var(--rose)}.saved-button{background:var(--ink);color:#fff;border:0;border-radius:3px;align-items:center;gap:13px;padding:11px 15px;font-size:11px;display:flex}.saved-button b{background:var(--rose);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.premium-hero{background:radial-gradient(circle at 19% 26%,#ffffffa6,#0000 24%),#e8ddd0;grid-template-columns:1.04fr .96fr;min-height:710px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:105px 7vw 75px;position:relative}.eyebrow{letter-spacing:.21em;color:var(--rose);margin-bottom:20px;font-size:9px;font-weight:700;display:block}.premium-hero h1,.section-title h2,.membership h2,.format-copy h2,.requests h2,.saved-section h2{letter-spacing:-.045em;margin:0;font:600 clamp(48px,5.2vw,78px)/.98 Playfair Display}.premium-hero h1 em,.section-title h2 em,.membership h2 em,.requests h2 em{color:var(--rose);font-weight:600}.hero-copy>p{color:#41554d;max-width:650px;margin:30px 0;font:600 20px/1.55 Playfair Display}.hero-actions{align-items:center;gap:26px;margin-top:35px;display:flex}.primary,.price-card>button{background:var(--ink);color:#fff;border:0;padding:17px 23px;font-size:12px;font-weight:700}.primary span,.price-card button span{margin-left:25px}.text-link{border-bottom:1px solid;font-size:12px}.trust-row{gap:0;margin-top:55px;display:flex}.trust-row span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #b9ada1;padding:0 22px;font-size:9px;font-weight:700}.trust-row span:first-child{padding-left:0}.hero-library{background:#b8c9bd;position:relative}.hero-book{filter:drop-shadow(0 24px 22px #1e302830);transform-origin:bottom;width:255px;position:absolute}.book-0{top:15%;left:14%;transform:rotate(-15deg)}.book-1{top:8%;left:43%;transform:rotate(8deg)}.book-2{top:37%;left:53%;transform:rotate(16deg)}.book-3{top:42%;left:18%;transform:rotate(-5deg)}.book-4{z-index:2;top:27%;left:34%;transform:scale(1.07)}.hero-note{z-index:4;background:#fffaf1;flex-direction:column;padding:15px 19px;display:flex;position:absolute;bottom:25px;right:25px;box-shadow:0 12px 30px #52675d4d}.hero-note b{font-family:Playfair Display}.hero-note span{margin-top:4px;font-size:9px}.pack-art{--tone:#c77768;background:linear-gradient(155deg,color-mix(in srgb,var(--tone) 17%,#fff) 0 55%,color-mix(in srgb,var(--tone) 35%,#fff) 55%);text-align:center;border:1px solid color-mix(in srgb,var(--tone) 35%,#eee);flex-direction:column;justify-content:center;align-items:center;height:300px;padding:58px 30px 28px;display:flex;position:relative;overflow:hidden}.pack-art.small{height:250px;padding:50px 22px 28px}.pack-art>b{color:var(--tone);border:1px solid var(--tone);z-index:1;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:15px;font:600 35px Playfair Display;display:grid}.pack-art h3{z-index:1;max-width:210px;margin:0;font:600 26px/1.04 Playfair Display}.pack-art p{z-index:1;margin:10px 0;font-size:9px}.pack-art small{text-transform:uppercase;letter-spacing:.18em;z-index:1;font-size:7px}.art-brand{z-index:2;object-fit:contain;width:58%;height:auto;position:absolute;top:14px}.art-orbit{border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:50%;width:210px;height:210px;position:absolute;top:55px}.art-leaf{border:1px solid var(--tone);opacity:.55;border-radius:100% 0;width:52px;height:92px;position:absolute}.art-leaf.one{top:70px;left:-9px;transform:rotate(25deg)}.art-leaf.two{bottom:40px;right:-10px;transform:rotate(205deg)}.moment-bar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:25px 6vw;display:flex}.moment-bar p{margin:0;font:18px Playfair Display}.moment-bar a{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.discovery{padding:110px 6vw}.section-title{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-title h2{font-size:58px}.section-title>p{color:#67766f;max-width:425px;font-size:13px;line-height:1.7}.search-panel{background:#eee6db;margin-bottom:70px;padding:28px}.mega-search{border:1px solid var(--line);background:#fff;align-items:center;height:60px;padding:0 18px;display:flex}.mega-search>span{font-size:28px}.mega-search input{border:0;outline:0;flex:1;padding:0 15px;font-size:14px}.mega-search kbd{letter-spacing:.14em;color:#8d968f;font:700 8px DM Sans}.quick-ideas{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.quick-ideas button,.filters button{background:0 0;border:1px solid #c8beb0;padding:7px 11px;font-size:9px}.quick-ideas button:hover{background:#fff}.filters{grid-template-columns:repeat(4,1fr) auto;gap:8px;display:grid}.filters select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px;font-size:10px}.library-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.library-heading h2{margin:0;font:42px Playfair Display}.library-heading>span{color:#748078;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e4ded4;transition:all .25s;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #4c554e17}.art-button{background:0 0;border:0;width:100%;padding:10px;display:block}.product-card .pack-art{height:250px}.heart{z-index:3;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:21px;right:21px}.heart.active{background:var(--rose);color:#fff}.product-badge{z-index:3;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:6px 9px;font-size:7px;position:absolute;top:22px;left:22px}.product-info{padding:12px 20px 20px}.product-kicker{color:var(--rose);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:7px;display:flex}.product-kicker b{color:#75817b}.product-info h3{margin:9px 0;font:22px/1.1 Playfair Display}.product-info>p{color:#738079;min-height:45px;font-size:10px;line-height:1.5}.product-meta{flex-wrap:wrap;gap:5px;display:flex}.product-meta span{background:var(--cream);padding:5px 7px;font-size:7px}.view-pack{background:#fff;border:0;border-top:1px solid #eee8de;justify-content:space-between;width:100%;margin-top:13px;padding:14px 0 0;font-size:9px;font-weight:700;display:flex}.no-results{text-align:center;background:#eee6db;padding:80px}.no-results b{font:32px Playfair Display}.no-results button,.load-more{border:1px solid var(--ink);background:0 0;padding:13px 18px}.load-more{margin:45px auto 0;display:block}.section-title.light p{color:#c4cec8}.category-grid{border-top:1px solid #53665e;border-left:1px solid #53665e;grid-template-columns:repeat(4,1fr);display:grid}.category-grid button{--tone:#888;color:#fff;text-align:left;background:0 0;border:1px solid #53665e;border-top:0;border-left:0;min-height:230px;padding:26px;transition:all .2s;position:relative}.category-grid button:hover{background:color-mix(in srgb,var(--tone) 45%,#243930)}.category-number{color:#91a098;font-size:8px;position:absolute;top:15px;right:17px}.category-grid i{border:1px solid var(--tone);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.category-grid h3{max-width:210px;margin:25px 0 8px;font:22px/1.1 Playfair Display}.category-grid p{color:#b7c3bd;font-size:8px}.category-grid b{letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;bottom:22px}.format-section{background:#f0e8dd;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:115px 7vw;display:grid}.format-visual{height:560px;position:relative}.format-sheet{background:#fff;border:1px solid #ded6ca;width:300px;height:420px;padding:35px;position:absolute;box-shadow:0 22px 38px #4c493f21}.format-sheet span{letter-spacing:.17em;color:var(--rose);font-size:7px}.format-sheet h3{margin:18px 0 32px;font:31px Playfair Display}.format-sheet i{border-bottom:1px solid #cfc7bc;height:45px;display:block}.format-sheet.colour{background:#fff8ef;top:60px;left:0;transform:rotate(-7deg)}.format-sheet.ink{top:20px;left:180px;transform:rotate(4deg)}.format-sheet.edit{background:#eef2ed;top:90px;left:330px;transform:rotate(10deg)}.format-sheet.edit input{background:#fff;border:1px solid #9fb1a7;width:100%;padding:12px;font-size:10px}.format-copy h2{font-size:56px}.format-copy>p{color:#65746d;line-height:1.8}.format-copy ul,.price-card ul{padding:0;list-style:none}.format-copy li{border-bottom:1px solid #d3cabe;padding:12px 0;font-size:12px}.format-copy li:before{content:"✓";color:var(--rose);margin-right:12px}.membership{background:#dccabd;grid-template-columns:1fr 450px;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.membership h2{font-size:58px}.membership-copy>p{color:#5d6a64;max-width:640px;line-height:1.8}.saving-compare{align-items:center;margin-top:35px;display:flex}.saving-compare>div{background:#f6eee5;flex-direction:column;min-width:210px;padding:22px 25px;display:flex}.saving-compare>strong{padding:12px;font:italic 18px Playfair Display}.saving-compare span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.saving-compare b{margin:5px 0;font:38px Playfair Display}.saving-compare small{font-size:8px}.saving-compare .member-price{background:var(--ink);color:#fff}.price-card{background:#fffaf3;padding:42px;box-shadow:0 25px 60px #4b3c3224}.price-card>span{letter-spacing:.16em;color:var(--rose);font-size:8px}.price{margin:10px 0;font:78px Playfair Display}.price sup{font-size:25px}.price small{color:#66736d;font:12px DM Sans}.price-card>p{color:#6f7a75;font-size:11px}.price-card li{border-bottom:1px solid #e6ded3;padding:11px 0;font-size:10px}.price-card li:before{content:"✓";color:var(--rose);margin-right:10px}.price-card>button{width:100%;margin:20px 0 10px}.price-card>small{text-align:center;color:#78827d;font-size:7px;display:block}.requests{background:#e7eee8;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 7vw;display:grid}.request-intro h2{font-size:56px}.request-intro p{color:#67746d;font-size:12px;line-height:1.7}.send-idea{background:var(--ink);color:#fff;border:0;padding:15px 18px;font-size:10px;font-weight:700}.send-idea span{margin-left:35px}.idea-stages{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.idea-stages span{align-items:center;gap:8px;font-size:8px;display:flex}.idea-stages b{width:20px;height:20px;color:var(--rose);background:#fff;border:1px solid #b9c7bf;border-radius:50%;place-items:center;display:grid}.vote-list>div{background:#fff;margin-bottom:10px;padding:24px;position:relative}.vote-list span{letter-spacing:.16em;color:var(--rose);font-size:7px}.vote-list .status-1{color:#628174}.vote-list .status-2{color:#997351}.vote-list h3{margin:8px 0;font:24px Playfair Display}.vote-list p{color:#718078;max-width:70%;font-size:10px}.vote-list button{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:9px;position:absolute;bottom:25px;right:25px}.vote-list button b{margin-left:8px}.completed-requests{background:#f6f0e7;grid-template-columns:.65fr 1.35fr;gap:5vw;padding:75px 7vw;display:grid}.completed-requests h2{margin:0;font:42px Playfair Display}.completed-requests>div>p{color:#6f7c75;font-size:11px}.completed-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.completed-grid article{border-top:3px solid var(--sage);background:#fff;padding:22px}.completed-grid span{color:var(--sage);letter-spacing:.1em;font-size:7px}.completed-grid h3{font:20px Playfair Display}.completed-grid p,.completed-grid a{color:#718078;font-size:8px}.completed-grid a{color:var(--ink);font-weight:700}.saved-section{text-align:center;padding:90px 7vw}.saved-section h2{font-size:52px}.saved-section>p{color:#758078}.saved-row{text-align:left;gap:16px;margin-top:35px;display:flex;overflow:auto}.saved-row>div{min-width:190px}.saved-row .pack-art{height:230px}.saved-row button{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:8px}.contact-section{background:#e4d5c8;grid-template-columns:1fr .85fr;gap:8vw;padding:105px 7vw;display:grid}.contact-copy h2{margin:0;font:54px Playfair Display}.contact-copy>p{color:#63716a;max-width:620px;font-size:12px;line-height:1.7}.faq-list{margin-top:30px}.faq-list details{border-top:1px solid #bdb0a5;padding:15px 0}.faq-list summary{cursor:pointer;font:18px Playfair Display}.faq-list details p{color:#63716a;font-size:10px;line-height:1.6}.contact-form{background:#fffaf3;padding:35px;box-shadow:0 20px 45px #5a483a1a}.contact-form label,.idea-form label{text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-size:8px;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea,.idea-form input,.idea-form select,.idea-form textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:12px;display:block}.contact-form>button,.idea-form>button,.form-success button,.idea-confirm button{background:var(--ink);color:#fff;border:0;width:100%;padding:15px;font-size:9px;font-weight:700}.form-success{text-align:center;padding:70px 15px}.form-success b{font:38px Playfair Display}.form-success p{color:#718078;font-size:11px}footer{color:#fff;background:#192a23;align-items:center;gap:40px;padding:45px 6vw;display:flex}footer .footer-brand img{background:#fbf8f2;border-radius:2px;width:305px}footer>p{color:#aebbb5;flex:1;font:17px Playfair Display}footer>div{gap:20px;font-size:9px;display:flex}footer>small{color:#8fa097;font-size:7px}.modal-backdrop{z-index:100;background:#15231edb;padding:25px;position:fixed;inset:0;overflow:auto}.product-modal{background:#fbf8f2;grid-template-columns:1.05fr .95fr;max-width:1120px;min-height:720px;margin:auto;display:grid;position:relative}.modal-close{z-index:5;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:15px;right:15px}.modal-cover{background:#ded5c8;flex-direction:column;justify-content:center;padding:55px;display:flex}.modal-cover>.pack-art{max-width:350px;margin:0 auto;box-shadow:0 23px 40px #453d3433}.thumb-pages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.inside-page{background:#fff;height:130px;padding:15px;position:relative}.inside-page span{color:#aaa;font-size:6px;position:absolute;top:8px;right:8px}.inside-page b{margin-bottom:12px;font:12px Playfair Display;display:block}.inside-page i{border-bottom:1px solid #ddd;height:20px;display:block}.inside-page.p1{background:#edf2ee}.inside-page.p2{background:#fff2e7}.modal-copy{padding:65px 55px;overflow:auto}.modal-copy h2{margin:0;font:48px/1.03 Playfair Display}.modal-copy>p{color:#64736c;font-size:12px;line-height:1.7}.modal-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.modal-stats div{border-right:1px solid var(--line);flex-direction:column;padding:13px;display:flex}.modal-stats b{font:19px Playfair Display}.modal-stats span{text-transform:uppercase;font-size:7px}.modal-copy h4{margin-bottom:10px;font:17px Playfair Display}.inside-list{grid-template-columns:1fr 1fr;gap:8px;padding:0;font-size:9px;list-style:none;display:grid}.guidance{background:#eef1ec;margin:20px 0;padding:13px}.guidance b{font-size:9px}.guidance p{margin:5px 0;font-size:8px}.product-flags{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;font-size:7px;display:grid}.product-flags span{background:#eee9e0;padding:7px}.format-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.format-choice button{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;padding:12px;display:flex}.format-choice button.active{border:2px solid var(--rose);background:#fff8f2}.format-choice button:disabled{opacity:.48;cursor:not-allowed}.format-choice b{font-size:9px}.format-choice span{color:#78837d;margin-top:3px;font-size:7px}.premium-download{background:var(--ink);color:#fff;border:0;width:100%;margin-top:12px;padding:16px;font-size:10px;font-weight:700}.member-note{text-align:center;color:#7b8580;margin-top:9px;font-size:7px;display:block}.pdf-help{border-left:3px solid var(--rose);background:#fff;flex-direction:column;margin-top:20px;padding:14px 16px;display:flex}.pdf-help b{font:16px Playfair Display}.pdf-help span{color:#68756f;margin-top:5px;font-size:9px;line-height:1.6}.idea-modal{background:#fbf8f2;max-width:720px;margin:30px auto;padding:55px;position:relative}.idea-modal h2{margin:0;font:45px Playfair Display}.idea-modal>p{color:#6f7b75;font-size:11px}.idea-form{margin-top:25px}.idea-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.idea-confirm{text-align:center;padding:80px 20px}.idea-confirm>span{width:65px;height:65px;color:var(--ink);background:#dce8de;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.idea-confirm h2{margin:20px 0}.idea-confirm p{color:#53635c;font:19px/1.5 Playfair Display}.idea-confirm button{max-width:260px}@media (width<=1050px){.product-grid,.category-grid{grid-template-columns:repeat(3,1fr)}.premium-hero{grid-template-columns:1fr}.hero-library{min-height:550px}.membership,.format-section{grid-template-columns:1fr}.format-copy{max-width:700px}.requests,.contact-section,.completed-requests,.product-modal{grid-template-columns:1fr}.modal-cover{min-height:700px}}@media (width<=720px){.topbar nav{display:none}.premium-hero h1{font-size:54px}.hero-copy{padding:80px 25px}.trust-row{flex-wrap:wrap;gap:12px}.trust-row span{border:0;padding:0 10px 0 0}.hero-library{min-height:460px}.hero-book{width:190px}.book-0{left:5%}.book-1{left:38%}.book-2{left:45%}.book-3{left:5%}.book-4{left:25%}.pack-art.small{height:205px}.moment-bar,.section-title{display:block}.section-title h2{font-size:45px}.filters{grid-template-columns:1fr 1fr}.product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.format-visual{transform-origin:0 0;width:130%;height:450px;transform:scale(.75)}.membership,.requests,.discovery,.category-section,.contact-section,.completed-requests{padding:80px 22px}.completed-grid{grid-template-columns:1fr}.saving-compare,.saving-compare>strong{display:block}.price-card{padding:30px}.modal-backdrop{padding:0}.modal-cover,.modal-copy,.idea-modal{padding:55px 22px}.thumb-pages{grid-template-columns:1fr 1fr}.inside-list,.idea-form>div{grid-template-columns:1fr}footer{flex-wrap:wrap}}.manual-payment-note{max-width:560px;color:#6d766f!important;margin:15px 0!important;font-size:11px!important;line-height:1.55!important}.manual-dashboard-note{color:#d9e2dc;margin:12px 0;display:block}.manual-membership-page{background:radial-gradient(circle at 80% 10%,#e5ddd0 0,#0000 34%),#f8f2e9;place-items:center;min-height:100vh;padding:8vh 6vw;display:grid}.manual-membership-card{background:#fffaf3;border:1px solid #ded5c8;border-radius:18px;width:min(720px,100%);padding:clamp(34px,6vw,72px);box-shadow:0 28px 70px #493f341b}.manual-membership-card h1,.activation-workspace h1{letter-spacing:-.04em;margin:0 0 24px;font:600 clamp(42px,5vw,68px)/1.02 Playfair Display}.manual-membership-card>p{color:#5f6d66;line-height:1.7}.manual-checkout-button,.activation-form button,.admin-membership-settings button,.admin-activations button{color:#fff;background:#183c2e;border:0;margin-top:18px;padding:15px 20px;font-weight:700;display:inline-block}.manual-payment-unavailable{background:#f2e7dc;border-radius:10px;padding:18px}.manual-checkout-next{border-top:1px solid #ddd4c8;margin-top:38px;padding-top:28px}.manual-checkout-next h2{margin:0 0 8px;font:30px Playfair Display}.manual-checkout-next a,.manual-back-link{color:#b4695b;border-bottom:1px solid;margin-top:12px;display:inline-block}.manual-back-link{color:#52655c;margin-top:34px}.activation-workspace{max-width:1120px;margin:auto;padding:70px 6vw}.activation-workspace>p{color:#607068;max-width:720px;line-height:1.7}.activation-success{background:#e4eee7;border-left:4px solid #4f755e;margin:25px 0;padding:18px 22px}.activation-form{background:#fffaf3;border:1px solid #ded6cb;border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0;padding:30px;display:grid}.activation-form label,.admin-membership-settings label,.admin-activations label{gap:8px;font-size:11px;font-weight:700;display:grid}.activation-form input,.admin-membership-settings input,.admin-activations select{font:inherit;background:#fff;border:1px solid #d8cfc3;border-radius:7px;padding:13px}.activation-form button{grid-column:1/-1;justify-self:start}.activation-history h2,.admin-membership-settings h2,.admin-activations h2{margin:0;font:34px Playfair Display}.activation-history>div,.admin-activation-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.activation-history article,.admin-activation-list article{background:#fff;border:1px solid #e2dbd1;border-radius:12px;padding:22px}.activation-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.activation-pending{color:#715b45;background:#eadfce}.activation-active{color:#315d43;background:#dce9df}.activation-rejected{color:#844d49;background:#efd7d5}.activation-cancelled{color:#575757;background:#dedede}.admin-membership-settings,.admin-activations{background:#fffaf3;border:1px solid #ded6cb;border-radius:14px;margin:28px 0;padding:30px}.admin-membership-settings>p{max-width:780px;line-height:1.6}.admin-membership-settings form{align-items:end;gap:14px;margin:22px 0;display:flex}.admin-membership-settings label{flex:1}.admin-membership-settings button,.admin-activations button{margin:0}.admin-activation-list article header{justify-content:space-between;align-items:start;display:flex}.admin-activation-list h3{margin:12px 0 5px;font:25px Playfair Display}.admin-activation-list dl{border-top:1px solid #e4ddd3;padding-top:14px;font-size:11px}.admin-activation-list dl div{justify-content:space-between;gap:12px;margin:7px 0;display:flex}.admin-activation-list dd{text-align:right;margin:0}.admin-activation-list form{align-items:end;gap:10px;margin-top:18px;display:flex}.admin-activation-list form label{flex:1}@media (width<=720px){.activation-form,.activation-history>div,.admin-activation-list{grid-template-columns:1fr}.admin-membership-settings form,.admin-activation-list form{display:grid}.manual-membership-card{padding:34px 24px}}@media (width<=470px){.saved-button span{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.hero-library{min-height:390px}.hero-book{width:155px}.pack-art.small{height:170px}.hero-note{display:none}.product-grid,.category-grid{grid-template-columns:1fr}.quick-ideas{flex-wrap:nowrap;overflow:auto}.filters{grid-template-columns:1fr}.format-visual{width:170%;height:360px;transform:scale(.58)}.format-copy h2,.membership h2,.requests h2{font-size:43px}.price{font-size:65px}.request-intro form{display:block}.request-intro form button{width:100%;padding:14px}.request-intro input{width:100%}.modal-copy h2{font-size:40px}.modal-stats{grid-template-columns:1fr}.modal-stats div{border-bottom:1px solid var(--line)}}.saved-open{text-align:left;background:#fff!important;border:0!important;padding:0!important}.saved-open>b{padding:10px 12px;font-size:9px;display:block}.viewer-backdrop{padding:12px}.product-viewer{background:#f7f2e9;grid-template-columns:350px 1fr;max-width:1450px;min-height:calc(100vh - 24px);margin:auto;display:grid;position:relative}.viewer-info{background:#fff;max-height:calc(100vh - 24px);padding:38px 30px;overflow:auto}.viewer-info>.pack-art{height:190px;margin-bottom:23px}.viewer-info>.eyebrow{margin:0 0 10px}.viewer-info h2{margin:0;font:34px/1.05 Playfair Display}.viewer-info>p{color:#697770;font-size:10px;line-height:1.55}.viewer-guidance{background:#eef2ee;margin-top:12px;padding:12px}.viewer-guidance b{font-size:9px}.viewer-guidance p{margin:4px 0;font-size:7px;line-height:1.5}.viewer-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.viewer-actions button{border:1px solid var(--ink);background:#fff;padding:10px 6px;font-size:8px}.viewer-actions button:first-child{background:var(--ink);color:#fff;grid-column:1/-1}.viewer-main{background:#d9d1c5;max-height:calc(100vh - 24px);padding:25px;overflow:auto}.viewer-toolbar,.page-controls{justify-content:space-between;align-items:center;font-size:9px;display:flex}.viewer-toolbar>span{font:20px Playfair Display}.viewer-toolbar div{align-items:center;gap:5px;display:flex}.viewer-toolbar button,.page-controls button{background:#fffaf3;border:1px solid #ada59a;padding:8px 10px}.viewer-toolbar b{text-align:center;min-width:45px}.page-stage{justify-content:center;align-items:flex-start;height:600px;margin:20px 0;display:flex;overflow:auto}.real-preview-page{transform-origin:top;color:#263b32;background:#fffdf8;border:1px solid #d9d1c5;width:440px;min-width:440px;height:620px;padding:40px;position:relative;box-shadow:0 15px 30px #4d463b26}.real-preview-page>header,.real-preview-page>footer{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d9d1c5;justify-content:space-between;padding-bottom:9px;font-size:7px;display:flex}.real-preview-page>footer{border-top:1px solid #d9d1c5;border-bottom:0;padding-top:9px;position:absolute;bottom:28px;left:40px;right:40px}.preview-kicker{color:var(--tone);letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:7px}.real-preview-page h3{margin:9px 0;font:32px/1 Playfair Display}.preview-instruction{color:#6d7872;max-width:85%;font-size:8px;line-height:1.5}.preview-panels{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.preview-panels section{background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 8%,white),white);border:1px solid #d9d1c5;min-height:130px;padding:14px}.preview-panels b{color:var(--tone);font:14px Playfair Display}.preview-panels p{font-size:8px;line-height:1.5}.preview-panels i{border-bottom:1px solid #ddd;height:22px;display:block}.preview-table{margin-top:25px}.preview-table>div{grid-template-columns:1.4fr 1fr .7fr;display:grid}.preview-table b{background:color-mix(in srgb,var(--tone) 16%,white);padding:10px;font-size:7px}.preview-table span{border:1px solid #ddd;height:42px;margin:-1px 0 0 -1px;padding:8px;font-size:7px}.preview-checks{margin-top:25px}.preview-checks label{align-items:center;gap:10px;height:45px;font-size:9px;display:flex}.preview-checks label i{border:1px solid var(--tone);width:15px;height:15px}.preview-checks label span{border-bottom:1px solid #ddd;flex:1}.work-page{border-top:8px solid var(--tone)}.page-controls b{font-size:8px}.page-thumbnails{gap:8px;margin-top:18px;padding-bottom:8px;display:flex;overflow:auto}.page-thumbnails>button{background:#bdb5aa;border:2px solid #0000;min-width:95px;height:126px;padding:0;position:relative;overflow:hidden}.page-thumbnails>button.active{border-color:var(--rose)}.page-thumbnails .real-preview-page{pointer-events:none;position:absolute;top:3px;left:3px;transform-origin:0 0!important}.page-thumbnails>button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;bottom:3px;right:4px}.related-strip{border-top:1px solid #b9b0a5;margin-top:20px;padding-top:15px}.related-strip>b{font:18px Playfair Display}.related-strip>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.related-strip button{text-align:left;background:#fffaf3;border:0;padding:13px;font-size:9px}.related-strip button span{color:var(--rose);margin-top:8px;display:block}.viewer-full{padding:0}.viewer-full .product-viewer{max-width:none;min-height:100vh}.viewer-full .viewer-info{display:none}.viewer-full .product-viewer{grid-template-columns:1fr}.viewer-full .viewer-main{max-height:100vh}@media (width<=900px){.career-searches{grid-template-columns:repeat(2,1fr)}.product-viewer{grid-template-columns:1fr}.viewer-info,.viewer-main{max-height:none}.viewer-info{grid-template-columns:180px 1fr;gap:15px;display:grid}.viewer-info>.pack-art{grid-row:1/7}.viewer-actions,.product-flags,.viewer-guidance,.modal-stats{grid-column:2}.page-stage{height:520px}}@media (width<=620px){.career-searches{grid-template-columns:1fr}.professional-note{display:block}.professional-note span{margin-top:8px;display:block}.viewer-info{display:block}.viewer-main{padding:12px}.page-stage{height:470px}.real-preview-page{width:340px;min-width:340px;height:480px;padding:27px}.real-preview-page h3{font-size:25px}.real-preview-page>footer{left:27px;right:27px}.related-strip>div{grid-template-columns:1fr}.viewer-toolbar{align-items:flex-start}.viewer-toolbar>span{display:none}}@media print{body *{visibility:hidden!important}.page-stage,.page-stage *{visibility:visible!important}.page-stage{background:#fff;height:auto;margin:0;position:absolute;inset:0}.real-preview-page{width:210mm;height:297mm;box-shadow:none;transform:none!important}}html,body,main{max-width:100%;overflow-x:hidden}.search-panel{margin-bottom:55px;position:relative}.search-wrap{z-index:10;position:relative}.mega-search button{background:0 0;border:0;font-size:20px}.live-suggestions{border:1px solid var(--line);z-index:20;background:#fff;max-height:430px;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #31403822}.live-suggestions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8de;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:100%;padding:8px;display:grid}.live-suggestions>button:hover{background:#f5efe6}.live-suggestions .pack-art{height:60px;padding:5px}.live-suggestions .pack-art>*{display:none}.live-suggestions span{flex-direction:column;display:flex}.live-suggestions span b{font:15px Playfair Display}.live-suggestions small{color:#78837d;margin-top:3px;font-size:8px}.live-suggestions em{background:#e5ede7;padding:5px 7px;font-size:7px;font-style:normal}.live-suggestions>div{flex-direction:column;padding:22px;display:flex}.quick-ideas button.active,.simple-filters>button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.simple-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:18px;display:grid}.simple-filters label,.more-filters label{min-width:0}.simple-filters label>span,.more-filters label>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.simple-filters select,.more-filters select{border:1px solid var(--line);background:#fff;width:100%;max-width:100%;padding:12px;font-size:9px}.simple-filters>button{background:0 0;border:1px solid #bfb5a7;height:39px;padding:0 12px;font-size:9px}.more-filters{border-top:1px solid #cfc5b8;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px;display:grid}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.filter-chips>b{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.filter-chips button{background:#fff;border:1px solid #baafa2;padding:6px 9px;font-size:8px}.filter-chips .reset-all{background:0 0;border:0;text-decoration:underline}.discovery-shelves{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:65px;display:grid}.discovery-shelves section{min-width:0}.discovery-shelves h3{margin:0 0 12px;font:25px Playfair Display}.discovery-shelves section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.discovery-shelves section>div>button{text-align:left;background:#fff;border:0;min-width:0;padding:6px}.discovery-shelves .pack-art{height:110px;padding:8px}.discovery-shelves .pack-art h3{font-size:12px}.discovery-shelves .pack-art>b{width:27px;height:27px;margin:0;font-size:14px}.discovery-shelves .pack-art p,.discovery-shelves .pack-art small,.discovery-shelves .art-edition{display:none}.discovery-shelves button>span{padding:7px 4px;font:11px/1.2 Playfair Display;display:block}.premium-included{color:var(--sage);margin-top:10px;font-size:7px;font-weight:700;display:block}.card-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.card-actions button{border:1px solid var(--ink);background:#fff;padding:9px 5px;font-size:8px}.card-actions button:first-child{background:var(--ink);color:#fff}.helpful-empty{background:#eee6db;align-items:center;gap:12px;margin-top:20px;padding:25px;display:flex}.helpful-empty>div{flex:1}.helpful-empty b{font:23px Playfair Display}.helpful-empty p{color:#6f7c75;font-size:9px}.helpful-empty>button{border:1px solid var(--ink);background:#fff;padding:11px 13px;font-size:8px}@media (width<=900px){.simple-filters,.more-filters{grid-template-columns:1fr 1fr}.discovery-shelves{grid-template-columns:1fr}.product-grid{gap:14px}}@media (width<=600px){.search-panel{padding:18px}.mega-search{height:58px}.mega-search input{min-width:0;font-size:11px}.mega-search kbd{display:none}.quick-ideas{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.quick-ideas button{white-space:nowrap}.simple-filters,.more-filters{grid-template-columns:1fr}.simple-filters>button{width:100%}.discovery-shelves section>div{grid-template-columns:1fr 1fr}.helpful-empty{display:block}.helpful-empty>button{margin-top:7px}.library-heading{align-items:flex-start;gap:12px}.library-heading h2{font-size:32px}.product-meta{max-width:100%}}.category-section{color:var(--ink);background:#f7f1e8;padding:110px 6vw}.category-section .section-title>p{color:#66766e}.featured-collections{grid-template-columns:1fr 1fr;gap:26px;display:grid}.featured-collections>article{background:color-mix(in srgb,var(--tone) 11%,#fffaf3);border:1px solid color-mix(in srgb,var(--tone) 28%,#ddd5ca);border-radius:8px;grid-template-columns:1.08fr .92fr;min-height:455px;display:grid;overflow:hidden;box-shadow:0 16px 38px #403a3214}.collection-covers{background:color-mix(in srgb,var(--tone) 20%,#ece5db);min-height:455px;position:relative;overflow:hidden}.collection-covers>div{filter:drop-shadow(0 18px 20px #3d392f25);width:205px;position:absolute}.collection-covers .cover-0{top:42px;left:11%;transform:rotate(-8deg)}.collection-covers .cover-1{z-index:2;top:18px;left:38%;transform:rotate(7deg)}.collection-covers .cover-2{z-index:3;top:190px;left:25%;transform:rotate(-1deg)}.collection-covers .pack-art{height:245px}.featured-copy{flex-direction:column;align-items:flex-start;padding:38px 30px;display:flex}.featured-copy>span{letter-spacing:.14em;color:var(--tone);font-size:7px}.featured-copy h3{margin:12px 0;font:30px/1.05 Playfair Display}.featured-copy>p{color:#6d7973;font-size:10px;line-height:1.6}.featured-copy ul{padding:0;font-size:8px;line-height:1.8;list-style:none}.featured-copy small{color:#728078;margin-top:auto;font-size:8px}.featured-copy a,.category-card-copy a{background:var(--ink);color:#fff;margin-top:16px;padding:12px 15px;font-size:8px;font-weight:700;display:inline-block}.all-collections-heading{margin:90px 0 25px}.all-collections-heading h3{margin:0;font:42px Playfair Display}.category-grid{border:0;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.category-grid>article{background:color-mix(in srgb,var(--tone) 8%,white);border:1px solid color-mix(in srgb,var(--tone) 22%,#ddd);border-radius:7px;overflow:hidden;box-shadow:0 12px 26px #403a320e}.mini-cover-group{background:color-mix(in srgb,var(--tone) 18%,#eee8df);height:220px;position:relative;overflow:hidden}.mini-cover-group .pack-art{width:190px;height:215px;position:absolute;top:25px;box-shadow:0 12px 20px #3f3a321f}.mini-cover-group .pack-art:first-child{left:12%;transform:rotate(-7deg)}.mini-cover-group .pack-art:last-child{right:10%;transform:rotate(7deg)}.category-card-copy{padding:25px}.category-card-copy>span{border:1px solid var(--tone);width:42px;height:42px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.category-card-copy h3{min-height:55px;margin:15px 0 8px;font:26px/1.08 Playfair Display}.category-card-copy>p{color:#6f7b75;min-height:62px;font-size:10px;line-height:1.55}.category-card-copy .includes{color:#53655c;border-top:1px solid color-mix(in srgb,var(--tone) 20%,#ddd);min-height:50px;padding-top:12px;font-size:8px;line-height:1.6}.category-card-copy small{color:var(--tone);font-size:8px;font-weight:700;display:block}.category-card-copy a{color:var(--ink);border:1px solid var(--ink);background:0 0;margin-top:14px}@media (width<=1100px){.featured-collections{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.featured-collections>article{grid-template-columns:1fr}.collection-covers{min-height:360px}.featured-copy{padding:30px 24px}.category-grid{grid-template-columns:1fr}.all-collections-heading{margin-top:65px}.category-section{padding:80px 22px}.category-card-copy h3,.category-card-copy>p{min-height:0}}@media (width<=420px){.collection-covers>div{width:165px}.collection-covers .cover-0{left:2%}.collection-covers .cover-1{left:36%}.collection-covers .cover-2{top:165px;left:18%}.collection-covers .pack-art{height:210px}}.department-page{background:#fbf7f0;min-height:100vh}.department-nav{border-bottom:1px solid var(--line);background:#fffaf4;align-items:center;gap:28px;height:78px;padding:0 5vw;display:flex}.department-nav>a:not(.department-brand){margin-left:auto;font-size:9px}.department-nav>a:last-child{border:1px solid var(--ink);margin-left:0;padding:10px}.department-brand{align-items:center;gap:10px;font:19px Playfair Display;display:flex}.department-brand>b{background:var(--ink);color:#f4ddcb;border:1px solid #b78a66;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.department-brand>span{flex-direction:column;display:flex}.department-brand small{letter-spacing:.18em;font:6px DM Sans}.department-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--department) 18%,#fff8ef),color-mix(in srgb,var(--department) 32%,#efe5da));grid-template-columns:.8fr 1.2fr;align-items:center;min-height:540px;padding:80px 8vw;display:grid;overflow:hidden}.department-hero>div:first-child{z-index:3;position:relative}.department-hero>div:first-child>span,.department-find span,.department-row>span{color:var(--department);letter-spacing:.18em;font-size:8px;font-weight:700}.department-hero h1{max-width:620px;margin:13px 0;font:64px/.98 Playfair Display}.department-hero p{color:#53635b;max-width:560px;font:18px/1.55 Playfair Display}.department-hero>div:first-child>div{text-transform:uppercase;letter-spacing:.11em;margin-top:30px;font-size:8px}.department-stack{height:390px;position:relative}.department-stack>div{filter:drop-shadow(0 22px 24px #3d382e2c);width:265px;position:absolute}.department-stack>div:first-child{top:55px;left:8%;transform:rotate(-10deg)}.department-stack>div:nth-child(2){z-index:2;top:10px;left:36%;transform:rotate(4deg)}.department-stack>div:nth-child(3){top:75px;left:60%;transform:rotate(11deg)}.department-cover{background:linear-gradient(155deg,color-mix(in srgb,var(--tone) 15%,#fff) 0 58%,color-mix(in srgb,var(--tone) 30%,#fff) 58%);border:1px solid color-mix(in srgb,var(--tone) 32%,#ddd);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:350px;padding:38px 25px;display:flex;position:relative;overflow:hidden}.department-cover:before{content:"";border:1px solid var(--tone);opacity:.25;border-radius:50%;width:180px;height:180px;position:absolute}.department-cover>span{letter-spacing:.16em;font-size:6px;position:absolute;top:20px}.department-cover>i{border:1px solid var(--tone);width:52px;height:52px;color:var(--tone);z-index:1;border-radius:50%;place-items:center;font:25px Playfair Display;display:grid}.department-cover h3{z-index:1;margin:15px 0 8px;font:24px/1.05 Playfair Display}.department-cover p,.department-cover small{z-index:1;font-size:7px}.department-cover small{text-transform:uppercase;letter-spacing:.1em}.department-content{padding:80px 7vw}.back-collections{font-size:9px;text-decoration:underline}.department-find{background:#ede6dc;grid-template-columns:1.2fr 1fr .55fr;align-items:end;gap:16px;margin-top:25px;padding:24px;display:grid}.department-find h2{margin:5px 0;font:32px Playfair Display}.department-find label b{text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.department-find input,.department-find select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.department-subcats{flex-wrap:wrap;gap:7px;margin:15px 0 65px;display:flex}.department-subcats button{border:1px solid color-mix(in srgb,var(--department) 45%,#ccc);background:#fff;padding:7px 10px;font-size:8px}.department-row{margin:60px 0 20px}.department-row h2{margin:5px 0;font:40px Playfair Display}.department-products{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.department-products article{background:#fff;border:1px solid #e3ddd3}.department-products .department-cover{height:260px}.department-products article>div:last-child{padding:20px}.department-products article>div>span{color:var(--department);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.department-products h3{margin:8px 0;font:23px Playfair Display}.department-products p,.department-products small{color:#6e7a74;font-size:8px}.department-products small{color:var(--department);font-weight:700;display:block}.department-products button{border:1px solid var(--ink);background:#fff;width:100%;margin-top:15px;padding:10px;font-size:8px}.department-empty{text-align:center;background:#eee7dd;padding:50px}.department-empty b{font:26px Playfair Display}.department-empty p{font-size:9px}.department-empty button{background:var(--ink);color:#fff;border:0;padding:12px}.department-mini{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.department-mini>button{text-align:left;background:#fff;border:0;padding:8px}.department-mini .department-cover{height:180px}.department-mini .department-cover h3{font-size:16px}.department-mini>button>b{padding:10px;font:16px Playfair Display;display:block}.department-modal{z-index:100;background:#17261fe0;padding:25px;position:fixed;inset:0;overflow:auto}.department-modal>section{background:#fbf7f0;grid-template-columns:1.2fr .8fr;max-width:1050px;margin:auto;display:grid;position:relative}.department-modal>section>button{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}.department-preview{background:#dcd4c8;padding:50px}.department-preview>.department-cover{width:300px;margin:auto;box-shadow:0 16px 28px #3b352e25}.interior-fan{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.interior-fan>div{background:#fff;height:180px;padding:15px}.interior-fan span{float:right;font-size:7px}.interior-fan b{color:var(--department);font-size:7px}.interior-fan h3{font:15px Playfair Display}.interior-fan p{font-size:7px}.interior-fan i{border-bottom:1px solid #ddd;height:20px;display:block}.department-modal-copy{padding:70px 45px}.department-modal-copy>span{color:var(--department);letter-spacing:.15em;font-size:7px}.department-modal-copy h2{margin:10px 0;font:43px/1.02 Playfair Display}.department-modal-copy p,.department-modal-copy li{color:#65736c;font-size:9px;line-height:1.6}.department-modal-copy ul{padding:0;list-style:none}.department-modal-copy>button{background:var(--ink);color:#fff;border:0;width:100%;margin-top:20px;padding:14px}@media (width<=1000px){.department-products{grid-template-columns:repeat(2,1fr)}.department-hero{grid-template-columns:1fr}.department-stack{margin-top:35px}.department-find{grid-template-columns:1fr 1fr}.department-find>div{grid-column:1/-1}}@media (width<=650px){.department-nav>a:not(.department-brand){display:none}.department-hero{min-height:auto;padding:60px 22px}.department-hero h1{font-size:48px}.department-stack{height:300px}.department-stack>div{width:180px}.department-stack>div:first-child{left:0}.department-stack>div:nth-child(2){left:28%}.department-stack>div:nth-child(3){left:52%}.department-cover{height:250px}.department-content{padding:60px 22px}.department-find{grid-template-columns:1fr}.department-find>div{grid-column:auto}.department-products,.department-mini{grid-template-columns:1fr}.department-row h2{font-size:32px}.department-modal{padding:0}.department-modal>section{grid-template-columns:1fr}.department-preview{padding:50px 18px}.interior-fan{grid-template-columns:1fr 1fr}.department-modal-copy{padding:45px 25px}}.department-nav{height:96px}.department-brand{line-height:0;display:block}.department-brand picture{display:block}.department-brand img{object-fit:contain;width:278px;height:auto;display:block}.department-cover{padding:58px 25px 38px}.cover-brand{z-index:2;object-fit:contain;width:58%;height:auto;position:absolute;top:14px}@media (width<=900px){.brand img{width:auto;max-width:240px;height:72px}.topbar{padding-inline:22px}.saved-button{margin-left:auto}}@media (width<=560px){.topbar{height:76px}.brand img{width:auto;max-width:150px;height:56px}.department-nav{height:76px}.department-brand img{width:48px;max-height:57px}.art-brand,.cover-brand{width:66%}footer .footer-brand img{width:min(78vw,305px)}}.quick-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.quick-ideas button{background:#fffaf4;border:1px solid #b8afa3;min-height:48px;padding:11px 15px;font-size:10px;font-weight:700}.print-option-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.print-option-help>span{color:#69766f;background:#f7f1e8;border:1px solid #ded5c9;flex-direction:column;gap:3px;padding:9px 11px;font-size:7px;line-height:1.4;display:flex}.print-option-help b{color:var(--ink);font-size:8px}@media (width<=760px){.quick-ideas,.print-option-help{grid-template-columns:1fr 1fr}}@media (width<=460px){.quick-ideas,.print-option-help{grid-template-columns:1fr}}.featured-month-heading{margin-bottom:25px}.browse-collections-button{border:1px solid var(--ink);white-space:nowrap;background:#fffaf3;padding:13px 17px;font-size:9px;font-weight:700}.featured-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-collections>article{min-height:0;display:block}.featured-collections .collection-covers{height:190px;min-height:190px}.featured-collections .collection-covers>.pack-art{filter:drop-shadow(0 13px 16px #3d392f25);width:154px;height:184px;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(-2deg)}.featured-collections .featured-copy{padding:24px}.featured-collections .featured-copy h3{margin:9px 0;font-size:25px}.featured-collections .featured-copy>p{min-height:50px;margin:0 0 14px}.featured-collections .featured-copy small{margin-top:0}.featured-collections .featured-copy a{margin-top:13px}@media (width<=1050px){.featured-collections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.featured-collections{grid-template-columns:1fr}.featured-collections>article{grid-template-columns:190px 1fr;display:grid}.featured-collections .collection-covers{height:auto;min-height:220px}.featured-month-heading{align-items:flex-start;gap:20px}}@media (width<=560px){.featured-month-heading{display:block}.browse-collections-button{margin-top:18px;display:inline-block}.featured-collections>article{display:block}.featured-collections .collection-covers{height:190px;min-height:190px}}.editorial-feature{margin:-32px -2vw 0;padding:58px 2vw 66px;overflow:hidden}.editorial-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.editorial-heading>div:first-child{max-width:680px}.editorial-heading h2{color:var(--ink);margin:10px 0;font:clamp(46px,6vw,76px)/.95 Playfair Display}.editorial-heading h2 em{color:var(--rose)}.editorial-heading p{color:#65726c;max-width:580px;font-size:12px;line-height:1.7}.editorial-heading a{background:var(--ink);color:#fff;border-radius:999px;margin-top:10px;padding:14px 20px;font-size:9px;font-weight:800;display:inline-block}.feature-controls{gap:10px;display:flex}.feature-controls button{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fffaf3;border:1px solid #b8aa9b;border-radius:50%;font-size:20px}.editorial-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(330px,38vw);grid-auto-flow:column;gap:24px;padding:8px 2px 26px;display:grid;overflow-x:auto}.editorial-rail::-webkit-scrollbar{display:none}.editorial-card{scroll-snap-align:start;background:#fff;border:1px solid #beae9d73;border-radius:22px;overflow:hidden;box-shadow:0 20px 48px #342d251f}.editorial-image{background-image:url(/editorial/seasonal-flat-lays.webp);background-repeat:no-repeat;background-size:400% 100%;height:330px}.editorial-image-0{background-position:0}.editorial-image-1{background-position:33.333%}.editorial-image-2{background-position:66.666%}.editorial-image-3{background-position:100%}.editorial-card>div:last-child{padding:26px 28px 30px}.editorial-card span{letter-spacing:.16em;color:var(--rose);font-size:8px;font-weight:800}.editorial-card h3{color:var(--ink);margin:10px 0;font:32px/1.05 Playfair Display}.editorial-card p{color:#69756f;max-width:440px;font-size:10px;line-height:1.65}.editorial-card a{color:var(--ink);margin-top:8px;font-size:9px;font-weight:800;display:inline-block}.feature-dots{justify-content:center;gap:9px;margin-top:8px;display:flex}.feature-dots button{cursor:pointer;background:#c9beb1;border:0;border-radius:50%;width:8px;height:8px;padding:0}.feature-dots button.active{background:var(--ink);border-radius:99px;width:28px}@media (width<=720px){.editorial-feature{margin:-20px -8px 0;padding:38px 0 52px}.editorial-heading{align-items:flex-start}.feature-controls{display:none}.editorial-rail{grid-auto-columns:84vw;gap:16px}.editorial-image{height:290px}.editorial-card>div:last-child{padding:22px}.editorial-heading h2{font-size:50px}.editorial-heading p{font-size:11px}}.creation-badge{color:#733f38!important;background:#f2cfc5!important}.single-action{grid-template-columns:1fr}.single-action button:first-child{grid-column:auto}.personalised-pack{background:var(--cover-bg)!important;color:var(--cover-ink)!important}.personalised-pack>b{color:currentColor;border-color:currentColor}.personalised-pack .art-orbit,.personalised-pack .art-leaf{border-color:currentColor}.cover-owner{z-index:3;border-top:1px solid;justify-content:center;align-items:center;gap:6px;padding-top:8px;font-size:7px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.cover-owner span{display:block}.cover-owner b{font:12px Playfair Display}.content-unavailable{border-left:4px solid var(--rose);background:#f3dfd8;margin-top:14px;padding:14px}.content-unavailable b{font:17px Playfair Display}.content-unavailable p{margin:5px 0;font-size:8px;line-height:1.5}.personalise-button{border:1px solid var(--ink);background:#fff;width:100%;margin-top:10px;padding:12px;font-size:9px;font-weight:700}.creation-state,.cover-personaliser{background:#fffaf3;border:1px solid #cfc6ba;max-width:760px;margin:30px auto;padding:38px}.creation-state>span,.cover-personaliser>span{letter-spacing:.16em;color:var(--rose);font-size:7px;font-weight:700}.creation-state h3,.cover-personaliser h3{margin:9px 0;font:34px Playfair Display}.creation-state p,.cover-personaliser p{color:#64736c;font-size:10px;line-height:1.6}.creation-state ul{columns:2;padding:0;font-size:9px;line-height:1.8;list-style:none}.cover-swatches{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.cover-swatches button{border:1px solid #aaa;min-height:48px;padding:8px;font-size:8px}.cover-swatches button.active{outline:3px solid var(--rose)}.cover-personaliser label{margin-top:12px;font-size:8px;font-weight:700;display:block}.cover-personaliser input{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:11px;display:block}.cover-personaliser>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.cover-personaliser>div:last-of-type button{border:1px solid var(--ink);background:#fff;padding:11px;font-size:8px}.cover-personaliser>div:last-of-type button:last-child{background:var(--ink);color:#fff}.cover-personaliser small{color:var(--sage);margin-top:12px;display:block}.real-image-preview{text-align:center;padding:20px}.real-image-preview img{max-width:100%;max-height:760px}.real-thumbnails img{object-fit:cover;width:100%;height:100%}.viewer-actions a{border:1px solid var(--ink);background:#fff;place-items:center;padding:10px 6px;font-size:8px;display:grid}@media (width<=620px){.creation-state ul{columns:1}.cover-swatches,.cover-personaliser>div:last-of-type{grid-template-columns:1fr}.creation-state,.cover-personaliser{padding:25px}}@media print{body[data-print-mode=cover] *{visibility:hidden!important}body[data-print-mode=cover] .personalised-cover-stage,body[data-print-mode=cover] .personalised-cover-stage *{visibility:visible!important}body[data-print-mode=cover] .personalised-cover-stage{background:#fff;place-items:center;width:210mm;height:297mm;display:grid;position:absolute;inset:0}body[data-print-mode=cover] .personalised-cover-stage .pack-art{width:180mm;height:250mm;box-shadow:none}}.hero-comparison{background:linear-gradient(145deg,#c8d5cc,#aebfb4);flex-direction:column;justify-content:center;padding:64px 5vw;display:flex}.comparison-heading>span{letter-spacing:.17em;color:#80584f;font-size:8px;font-weight:700}.comparison-heading h2{color:var(--ink);margin:10px 0;font:44px/.98 Playfair Display}.comparison-heading p{color:#4f6158;max-width:600px;font:11px/1.6 DM Sans}.comparison-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.comparison-cards section{border:1px solid #9aaea1;padding:25px;box-shadow:0 18px 32px #34473d1b}.comparison-cards section>span{letter-spacing:.15em;font-size:7px;font-weight:700}.comparison-cards ul{margin:16px 0;padding:0;list-style:none}.comparison-cards li{border-bottom:1px solid #d9d1c5;justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.separate-card{background:#fff7ef}.separate-card>div{text-transform:uppercase;justify-content:space-between;align-items:end;font-size:9px;display:flex}.separate-card strong{font:34px Playfair Display}.library-card{background:var(--ink);color:#fff}.library-card li{border-color:#ffffff24;display:list-item}.library-card li:before{content:"✓";color:#e6ad9e;margin-right:8px}.comparison-price b{font:52px Playfair Display}.comparison-price small{font-size:9px}.library-card button,.membership-inclusions button{color:#fff;background:#d58b79;border:0;width:100%;padding:13px;font-size:9px;font-weight:700}.library-card button:disabled,.membership-inclusions button:disabled,.account-settings button:disabled{cursor:not-allowed;opacity:.72}.library-card>small{color:#c8d3cd;text-align:center;margin-top:7px;font-size:6px;line-height:1.5;display:block}.illustrative-note{color:#53655c;margin:12px 0;font-size:7px}.comparison-brand-note{border-top:1px solid #82988b;justify-content:space-between;gap:15px;padding-top:13px;display:flex}.comparison-brand-note b{font:17px Playfair Display}.comparison-brand-note span{font-size:8px}.membership-concise{grid-template-columns:.75fr 1.25fr;gap:6vw}.membership-inclusions{background:#fffaf3;grid-template-columns:1.2fr .8fr;gap:35px;padding:34px;display:grid;box-shadow:0 20px 45px #49392f14}.membership-inclusions ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.membership-inclusions li{border-bottom:1px solid #e6ddd2;padding:9px 0;font-size:9px}.membership-inclusions li:before{content:"✓";color:var(--rose);margin-right:8px}.membership-inclusions>div{border-left:1px solid var(--line);padding-left:30px}.membership-inclusions>div>b{font:48px Playfair Display}.membership-inclusions>div>b small{font:9px DM Sans}.membership-inclusions>div p{color:#66736c;font-size:9px;line-height:1.6}.membership-inclusions>div>small{text-align:center;color:#79847e;margin-top:7px;font-size:7px;display:block}.account-settings{border:1px solid var(--line);background:#fffaf3;grid-template-columns:1fr 1fr repeat(4,auto);align-items:stretch;gap:10px;margin-top:25px;padding:20px;display:grid}.account-settings>div{flex-direction:column;padding-right:20px;display:flex}.account-settings span{text-transform:uppercase;letter-spacing:.1em;color:#718078;font-size:7px}.account-settings b{margin-top:5px;font:17px Playfair Display}.account-settings button,.account-settings a{border:1px solid var(--ink);background:#fff;place-items:center;padding:10px;font-size:8px;display:grid}.account-note{color:#77827c;margin-top:9px;display:block}@media (width<=1050px){.hero-comparison{min-height:650px}.membership-concise{grid-template-columns:1fr}.account-settings{grid-template-columns:1fr 1fr}}@media (width<=680px){.comparison-cards,.membership-inclusions{grid-template-columns:1fr}.hero-comparison{padding:55px 22px}.membership-inclusions ul{grid-template-columns:1fr}.membership-inclusions>div{border:0;border-top:1px solid var(--line);padding:25px 0 0}.account-settings{grid-template-columns:1fr}.comparison-brand-note{display:block}.comparison-brand-note span{margin-top:6px;display:block}}.access-gate,.member-workspace,.admin-workspace,.collection-teaser{max-width:1180px;min-height:72vh;margin:0 auto;padding:100px 6vw}.access-gate{text-align:center;max-width:820px}.access-gate h1,.member-workspace h1,.admin-workspace h1,.collection-teaser h1{font-family:var(--serif);color:var(--green);margin:.35rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem)}.access-gate p,.member-workspace>p,.admin-workspace>p,.collection-teaser>p{color:var(--muted);font-size:1.08rem;line-height:1.8}.access-gate-actions,.account-actions,.member-product-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0;display:flex}.access-gate-actions a,.account-actions a,.account-actions button,.member-product-actions a,.member-product-actions button,.customer-empty a{background:var(--green);color:#fff;font:inherit;border:0;border-radius:999px;padding:13px 22px;text-decoration:none}.member-search{grid-template-columns:1fr 260px;gap:12px;margin:35px 0;display:grid}.member-search input,.member-search select{font:inherit;background:#fff;border:1px solid #d9d0c3;border-radius:12px;padding:15px}.member-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.member-product-grid>article{background:#fff;border:1px solid #eadfd2;border-radius:18px;padding:18px;box-shadow:0 14px 35px #27463712}.member-product-grid>article>img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.member-product-grid h2{font-family:var(--serif);color:var(--green)}.customer-empty{text-align:center;background:#fffaf4;border:1px solid #dfd2c5;border-radius:18px;margin:30px 0;padding:35px}.customer-empty h2,.customer-empty h3{font-family:var(--serif);color:var(--green);font-size:1.8rem}.customer-search-page{background:radial-gradient(circle at 92% 8%,#bc9d6417,#0000 26%),#fbf8f2;min-height:100vh}.customer-search-experience{max-width:1180px;min-height:76vh;margin:0 auto;padding:72px 5vw 110px}.customer-search-experience>header{text-align:center;max-width:760px;margin:0 auto}.customer-search-experience>header h1{font-family:var(--serif);color:var(--green);margin:.25rem 0 .7rem;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:500}.customer-search-experience>header p{color:#54605a;font-size:1.08rem;line-height:1.7}.customer-search-form{background:#fff;border:1px solid #dcd0c2;border-radius:18px;grid-template-columns:1fr auto;max-width:900px;margin:34px auto 28px;padding:8px;display:grid;box-shadow:0 16px 38px #1f463414}.customer-search-form label{display:flex}.customer-search-form input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:15px 18px;font-size:1.08rem}.customer-search-form button,.search-empty button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 25px;font-weight:700}.customer-search-summary{border-top:1px solid #e8dfd4;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.customer-search-summary p{color:#4e5953;margin:0}.customer-search-summary>div{flex-wrap:wrap;gap:8px;display:flex}.customer-search-summary button{color:#34483e;cursor:pointer;background:#fff;border:1px solid #d9d1c7;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:flex}.customer-search-summary button.active{background:var(--green);border-color:var(--green);color:#fff}.customer-search-summary button span{opacity:.75;font-size:.76rem}.customer-search-results{gap:14px;margin-top:26px;display:grid}.customer-search-results article{background:#ffffffdb;border:1px solid #e4d9cc;border-radius:18px;grid-template-columns:150px 1fr;min-height:172px;display:grid;overflow:hidden;box-shadow:0 10px 26px #2543340b}.search-result-image{background:#f1ebe2;justify-content:center;align-items:center;min-height:172px;text-decoration:none;display:flex}.search-result-image img{object-fit:contain;width:100%;height:100%;max-height:210px}.search-result-image span{font-family:var(--serif);color:#8a6f51;font-size:3rem}.customer-search-results article>div{grid-template-columns:1fr auto;align-content:center;column-gap:18px;padding:20px 24px;display:grid}.search-result-label{grid-column:1/-1;align-items:center;gap:10px;margin-bottom:4px;display:flex}.search-result-label span{letter-spacing:.14em;color:#b45f4b;text-transform:uppercase;font-size:.7rem;font-weight:800}.search-result-label small{color:#68736d}.customer-search-results h2{font-family:var(--serif);margin:.2rem 0;font-size:1.65rem;font-weight:500}.customer-search-results h2 a{color:var(--green);text-decoration:none}.customer-search-results p{color:#4f5a54;grid-column:1;margin:.25rem 0 .55rem;line-height:1.55}.search-result-context{color:#7c756c;grid-column:1}.search-result-action{color:var(--green);white-space:nowrap;border:1px solid #cfc4b7;border-radius:10px;grid-area:2/2/5;align-self:center;padding:11px 15px;font-weight:700;text-decoration:none}.search-welcome,.search-status{text-align:center;background:#ffffffbf;border:1px solid #e3d8ca;border-radius:22px;max-width:760px;margin:42px auto 0;padding:42px}.search-welcome>span,.search-empty>span{color:#94795a;font-size:2.2rem;display:block}.search-welcome h2{font-family:var(--serif);color:var(--green);margin:.6rem 0;font-size:2rem}.search-welcome p{color:#5d6761;line-height:1.6}.search-welcome>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.search-welcome button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d4c8ba;border-radius:999px;padding:9px 15px}.search-status{color:#55635b;justify-content:center;align-items:center;gap:12px;display:flex}.search-status i{border:2px solid #d9cdbf;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite search-spin}.search-empty{max-width:760px;margin:42px auto}.search-empty div{justify-content:center;gap:12px;margin-top:20px;display:flex}.search-empty a{color:var(--green);border:1px solid #cfc4b7;border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none}@keyframes search-spin{to{transform:rotate(360deg)}}.compact-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compact-category-grid article{background:#fff;border:1px solid #e4d8ca;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;display:flex}.compact-category-grid article>span{color:var(--coral);font-size:1.4rem}.compact-category-grid h3{font-family:var(--serif);color:var(--green);margin:.5rem 0}.compact-category-grid p{color:var(--muted);flex:1;font-size:.9rem;line-height:1.55}.compact-category-grid small{margin-bottom:14px}.compact-category-grid a{color:var(--green);font-weight:700}.account-card{background:#fff;border:1px solid #e4d8ca;border-radius:18px;max-width:720px;margin-top:32px;padding:26px}.account-card>div:not(.account-actions){border-bottom:1px solid #eee4d9;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.account-card span{color:var(--muted)}.request-status-key{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.request-status-key span{color:var(--green);background:#f4e7df;border-radius:999px;padding:8px 13px;font-size:.82rem}.request-list article{background:#fff;border:1px solid #e4d8ca;border-radius:14px;margin:12px 0;padding:20px}.request-list span{color:var(--coral);letter-spacing:.1em;font-size:.75rem;font-weight:800}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0;display:grid}.admin-metrics article{border-left:4px solid var(--gold);background:#fff;border-radius:12px;padding:22px}.admin-metrics span{color:var(--muted);font-size:.86rem;display:block}.admin-metrics b{font-family:var(--serif);color:var(--green);font-size:2.4rem}.admin-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-sections section{color:#fff;background:#183c2e;border-radius:16px;padding:25px}.watermarked-preview-strip,.full-preview-strip{gap:8px;margin:18px 0;display:flex;overflow:auto}.watermarked-preview-strip figure,.full-preview-strip figure{min-width:120px;margin:0;position:relative}.watermarked-preview-strip img,.full-preview-strip img{width:100%;display:block}.watermarked-preview-strip span{color:#294f3c;text-align:center;background:#ffffffd1;padding:5px;font-size:.58rem;font-weight:800;position:absolute;inset:45% 0 auto;transform:rotate(-18deg)}@media (width<=900px){.compact-category-grid,.member-product-grid,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-access-card{color:#fff;background:linear-gradient(135deg,#173d2e,#2d5b45);border-radius:18px;margin:25px 0;padding:26px}.owner-access-card>span{color:#e7bd73;letter-spacing:.14em;font-size:.72rem;font-weight:800}.owner-access-card h2{margin:.5rem 0;font-family:Playfair Display;font-size:2rem}.owner-access-card p{color:#f2ece2}.owner-access-card a{color:#173d2e;background:#fff;border-radius:999px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-block}.admin-catalogue{margin-top:55px}.admin-catalogue-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-catalogue-heading h2{color:var(--ink);margin:.3rem 0;font-family:Playfair Display;font-size:2.3rem}.admin-catalogue-heading>b{color:var(--rose)}.admin-catalogue-filters{grid-template-columns:1fr 320px;gap:12px;margin:22px 0;display:grid}.admin-catalogue-filters input,.admin-catalogue-filters select{font:inherit;background:#fff;border:1px solid #d9cdbf;border-radius:12px;padding:14px}.admin-category-list details{background:#fff;border:1px solid #e4d8ca;border-radius:14px;margin:12px 0;overflow:hidden}.admin-category-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:15px;padding:20px;font-weight:800;display:flex}.admin-category-list details>div{background:#eadfd3;border-top:1px solid #eadfd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-category-list article{background:#fff;padding:18px}.admin-category-list article>span{letter-spacing:.12em;color:var(--rose);font-size:.65rem;font-weight:900}.admin-category-list h3{color:var(--ink);margin:.45rem 0;font-family:Playfair Display}.admin-category-list p{color:#6f7b75;font-size:.8rem}.admin-category-list button{color:var(--ink);font:inherit;background:#f1e8dd;border:0;border-radius:999px;padding:8px 12px;font-size:.75rem}@media (width<=620px){.compact-category-grid,.member-product-grid,.admin-metrics,.admin-sections,.member-search,.admin-catalogue-filters,.admin-category-list details>div{grid-template-columns:1fr}.access-gate,.member-workspace,.admin-workspace,.collection-teaser{padding:70px 20px}.topbar nav{display:none}}@media (width<=700px){.customer-search-experience{padding:50px 18px 80px}.customer-search-form{grid-template-columns:1fr}.customer-search-form button{margin-top:4px}.customer-search-summary{flex-direction:column;align-items:flex-start}.customer-search-results article{grid-template-columns:92px 1fr}.search-result-image{min-height:130px}.customer-search-results article>div{padding:16px;display:block}.search-result-action{margin-top:12px;display:inline-block}.customer-search-results h2{font-size:1.35rem}.search-result-context{display:block}.search-welcome,.search-status{padding:30px 20px}.search-empty div{flex-direction:column}}main:has(>.premium-hero){flex-direction:column;display:flex}main:has(>.premium-hero)>.topbar{order:1}main:has(>.premium-hero)>.premium-hero{order:2}main:has(>.premium-hero)>.editorial-discover{order:3}main:has(>.premium-hero)>.discovery{display:none}main:has(>.premium-hero)>.category-section{order:4}main:has(>.premium-hero)>.contact-section{order:5}main:has(>.premium-hero)>footer{order:6}.editorial-discover{background:var(--paper);padding:0 6vw 112px;overflow:hidden}.discover-intro{grid-template-columns:.82fr 1.18fr;min-height:540px;margin:0 -6vw 54px;display:grid}.discover-copy{background:radial-gradient(circle at 12% 20%,#fff 0,#0000 38%),#f7f1e8;flex-direction:column;justify-content:center;padding:100px 6vw 70px;display:flex}.discover-copy h2,.preview-copy h2{letter-spacing:-.05em;color:var(--ink);margin:0;font:600 clamp(54px,6vw,84px)/.92 Playfair Display}.discover-copy h2 em,.preview-copy h2 em{color:var(--rose);font-weight:600}.discover-copy>p{color:#65736c;max-width:530px;margin:28px 0;font-size:15px;line-height:1.85}.discover-copy>a,.preview-copy>a{width:max-content;color:var(--rose);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:700}.discover-copy>a span,.preview-copy>a span{margin-left:8px;transition:transform .25s;display:inline-block}.discover-copy>a:hover span,.preview-copy>a:hover span{transform:translate(5px)}.discover-still{background-image:url(/editorial/curated-collections-v2.png);background-position:0 0;background-size:200% 200%;min-height:540px}.curated-grid{grid-template-columns:1fr 1fr;gap:24px;scroll-margin-top:120px;display:grid}.curated-card{isolation:isolate;border-radius:22px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 22px 46px #332b2221}.curated-photo{background-image:url(/editorial/curated-collections-v2.png);background-size:200% 200%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.curated-home .curated-photo{background-position:0 0}.curated-school .curated-photo{background-position:100% 0}.curated-seasonal .curated-photo{background-position:0 100%}.curated-wellness .curated-photo{background-position:100% 100%}.curated-card:hover .curated-photo{transform:scale(1.035)}.curated-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f2f0;border-radius:14px;width:min(58%,310px);padding:25px 26px 24px;position:absolute;bottom:24px;left:24px;box-shadow:0 14px 30px #28221c1f}.curated-note>span{color:var(--rose);letter-spacing:.14em;font-size:9px;display:block}.curated-note h3{color:var(--ink);margin:10px 0;font:600 31px/1.03 Playfair Display}.curated-note p{color:#65736c;margin:0 0 16px;font-size:10px;line-height:1.65}.curated-note a{color:var(--rose);font-size:9px;font-weight:700}.curated-note a b{margin-left:5px;transition:transform .25s;display:inline-block}.curated-note a:hover b{transform:translate(5px)}.secondary-search{background:#faf6f0;border:1px solid #ddd3c7;border-radius:18px;grid-template-columns:1fr minmax(360px,.92fr);align-items:center;gap:26px;margin:50px 0 44px;padding:22px 26px;display:grid;box-shadow:0 10px 30px #332b2209}.search-invitation{align-items:center;gap:18px;display:flex}.search-invitation>span{width:50px;height:50px;color:var(--ink);background:#efe8df;border-radius:50%;place-items:center;font-size:26px;display:grid}.search-invitation h3{margin:0 0 5px;font:600 16px Playfair Display}.search-invitation p{color:#6d7973;margin:0;font-size:10px}.refined-search{background:#fff;border:1px solid #ded3c7;border-radius:12px;align-items:center;height:54px;padding:0 18px;display:flex}.refined-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.refined-search b{font-size:22px;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-results{padding:42px 0}.search-results>.eyebrow{margin-bottom:22px}.library-preview{background:linear-gradient(120deg,#f0e8de,#f9f6f0);border-radius:22px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;min-height:360px;padding:42px 42px 36px;display:grid;box-shadow:0 18px 44px #332b2212}.preview-copy{max-width:430px}.preview-copy .eyebrow{margin:10px 0 14px}.preview-orb{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.preview-copy h2{font-size:48px}.preview-copy p{color:#65736c;margin:18px 0;font-size:11px;line-height:1.75}.preview-fan{perspective:900px;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preview-sheet{aspect-ratio:3/4;background:#fffdf9;border:1px solid #ddd3c7;border-radius:8px;flex-direction:column;padding:24px 16px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 18px 24px #372b2129}.preview-sheet:first-child{transform:rotate(-3deg)translateY(8px)}.preview-sheet:nth-child(2){transform:rotate(-1deg)translateY(-5px)}.preview-sheet:nth-child(3){transform:rotate(1.5deg)}.preview-sheet:nth-child(4){transform:rotate(3deg)translateY(9px)}.preview-sheet:hover{z-index:2;transform:translateY(-12px)rotate(0);box-shadow:0 26px 36px #372b2133}.preview-sheet span{letter-spacing:.18em;color:var(--rose);text-align:center;font-size:6px}.preview-sheet b{text-align:center;margin:10px 0 18px;font:600 17px/1.1 Playfair Display}.preview-sheet i{background:#dcd5ca;height:1px;margin:8px 0;display:block}.preview-sheet i:last-child{background:repeating-linear-gradient(0deg,#0000 0 11px,#ebe5dd 11px 12px);border:1px solid #ddd5ca;height:32%}.sheet-meals{background:#f8f0e8}.sheet-budget{background:#edf2ed}.sheet-reading{background:#f5e8e5}@media (width<=900px){.discover-intro{grid-template-columns:1fr;min-height:0}.discover-still{min-height:420px}.curated-card{min-height:410px}.curated-note{width:calc(100% - 40px);bottom:20px;left:20px}.secondary-search,.library-preview{grid-template-columns:1fr}.preview-fan{margin-top:12px}}@media (width<=680px){.editorial-discover{padding:0 20px 75px}.discover-intro{margin:0 -20px 35px}.discover-copy{padding:74px 25px 55px}.discover-copy h2{font-size:58px}.discover-still{min-height:340px}.curated-grid{grid-template-columns:1fr;gap:18px}.curated-card{min-height:430px}.secondary-search{grid-template-columns:1fr;gap:20px;padding:20px}.refined-search{min-width:0}.library-preview{padding:30px 22px}.preview-fan{grid-template-columns:repeat(2,1fr);gap:14px}.preview-copy h2{font-size:44px}.preview-sheet:nth-child(n){transform:none}.preview-sheet{padding:20px 13px}}.membership-dashboard{background:#f9f6f0;padding-bottom:90px}.account-hero{background:#f5eee5;grid-template-columns:1fr 1.18fr;min-height:430px;display:grid}.account-hero-copy{background:radial-gradient(circle at 12% 15%,#fff,#0000 45%);flex-direction:column;justify-content:center;padding:72px 6vw;display:flex}.account-hero-copy h1{letter-spacing:-.05em;max-width:620px;margin:0;font:600 clamp(50px,5.6vw,76px)/.95 Playfair Display}.account-hero-copy h1 em{color:var(--rose);font-weight:600;display:block}.account-hero-copy h2{margin:34px 0 6px;font:600 20px Playfair Display}.account-hero-copy p{color:#53655c;margin:0;font-size:12px;line-height:1.6}.account-hero-image{background-image:url(/editorial/curated-collections-v2.png);background-position:100% 100%;background-size:200% 200%}.membership-overview{background:#fff;border:1px solid #e8ded2;border-radius:18px;grid-template-columns:340px 1fr;gap:14px;margin:18px 3vw 0;padding:14px;display:grid;box-shadow:0 16px 38px #49392f0e}.membership-status-card{color:#fff;background:linear-gradient(145deg,#173d31,#0e3027);border-radius:12px;flex-direction:column;align-items:flex-start;padding:34px 38px;display:flex;box-shadow:0 18px 36px #173d3126}.membership-status-card>span,.dashboard-label{letter-spacing:.15em;font-size:8px;font-weight:800}.membership-price{align-items:end;gap:10px;margin:22px 0 10px;display:flex}.membership-price b{font:56px Playfair Display}.membership-price small{margin-bottom:13px;font-size:9px}.status-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-size:7px;display:inline-block}.status-pill.active{background:#8fae99}.status-pill.inactive{background:#c47b70}.status-pill.issue{background:#d2a45c}.membership-status-card>p{margin:22px 0;font-size:10px;line-height:1.6}.membership-status-card dl{width:100%;margin:0 0 18px}.membership-status-card dl div{border-top:1px solid #ffffff2b;padding:10px 0}.membership-status-card dt{color:#bfd0c8;font-size:7px}.membership-status-card dd{margin:4px 0 0;font:14px Playfair Display}.membership-status-card>a,.rejoin-panel a{background:var(--rose);color:#fff;border-radius:4px;justify-content:space-between;gap:28px;padding:14px 18px;font-size:9px;font-weight:700;display:flex}.membership-status-card>small{color:#cbd8d1;margin-top:15px;font-size:8px}.membership-benefits{background:#fbf7f1;border-radius:12px;padding:28px 28px 18px}.membership-benefits>.dashboard-label,.recently-added .dashboard-label,.account-stats>.dashboard-label,.quick-actions-panel>.dashboard-label,.rejoin-panel .dashboard-label{color:var(--rose)}.benefits-grid{grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.benefits-grid article{border-bottom:1px solid #e3d9cd;border-right:1px solid #e3d9cd;min-height:145px;padding:12px 24px}.benefits-grid article:nth-child(3n){border-right:0}.benefits-grid article:nth-child(n+4){border-bottom:0}.benefits-grid i{background:#efe7dd;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.benefits-grid h3{margin:12px 0 6px;font:18px/1.08 Playfair Display}.benefits-grid p{color:#5e6d66;margin:0;font-size:9px;line-height:1.55}.account-insights{grid-template-columns:1fr 300px;gap:14px;margin:14px 3vw;display:grid}.recently-added,.account-stats,.quick-actions-panel{background:#fff;border:1px solid #e8ded2;border-radius:16px;padding:28px;box-shadow:0 12px 30px #49392f0a}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-section-heading h2{margin:7px 0 0;font:30px Playfair Display}.dashboard-section-heading>a{color:var(--rose);font-size:9px}.recent-empty{background:#f3ece3;border-radius:12px;grid-template-columns:1fr 1fr;min-height:260px;margin-top:20px;display:grid;overflow:hidden}.recent-image{background-image:url(/editorial/curated-collections-v2.png);background-position:0 0;background-size:200% 200%}.recent-empty>div:last-child{flex-direction:column;justify-content:center;padding:34px;display:flex}.recent-empty span{letter-spacing:.15em;color:var(--rose);font-size:7px}.recent-empty h3{margin:10px 0;font:26px/1.08 Playfair Display}.recent-empty p{color:#64726b;font-size:9px;line-height:1.6}.recent-empty a{color:var(--rose);margin-top:8px;font-size:9px;font-weight:700}.account-stats{background:#fbf8f3}.allowance-stat{border-top:1px solid #e7ddd1;margin-top:16px;padding:20px 0}.allowance-stat>div:first-child,.stat-row{justify-content:space-between;gap:15px;display:flex}.allowance-stat span,.stat-row span{font-size:9px}.allowance-stat b,.stat-row b{text-align:right;font:600 13px Playfair Display}.allowance-track{background:#e7ddd1;border-radius:99px;height:7px;margin:14px 0 8px;overflow:hidden}.allowance-track span{background:linear-gradient(90deg,var(--sage),var(--rose));border-radius:inherit;height:100%;display:block}.allowance-stat small{color:#718079;font-size:7px}.stat-row{border-top:1px solid #e7ddd1;padding:17px 0}.allowance-warning{color:#70483f;background:#f2ded9;padding:12px;font-size:8px;line-height:1.5}.quick-actions-panel{margin:14px 3vw}.quick-actions-panel>p{color:#68766f;font-size:9px}.quick-actions-panel>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.quick-actions-panel a{background:#fbf8f3;border-radius:10px;align-items:flex-start;gap:12px;min-height:105px;padding:20px 16px;transition:transform .25s,box-shadow .25s;display:flex}.quick-actions-panel a:hover{transform:translateY(-4px);box-shadow:0 14px 24px #49392f12}.quick-actions-panel i{background:#efe8de;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.quick-actions-panel b{margin:3px 0 8px;font-size:9px;display:block}.quick-actions-panel small{color:#64726b;font-size:8px;line-height:1.45;display:block}.rejoin-panel{background:#efe7dd;border-radius:18px;grid-template-columns:.9fr 1.1fr;min-height:280px;margin:22px 4vw 0;display:grid;overflow:hidden;box-shadow:0 18px 38px #49392f12}.rejoin-image{background-image:url(/editorial/curated-collections-v2.png);background-position:0 0;background-size:200% 200%}.rejoin-panel>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.rejoin-panel h2{margin:11px 0;font:34px/1.04 Playfair Display}.rejoin-panel p{color:#596861;max-width:560px;font-size:10px;line-height:1.6}.rejoin-panel a{margin-top:10px}.owner-tools{background:#fff;border:1px solid #d8cfc4;border-radius:10px;width:min(700px,92%);margin:24px auto 0;padding:14px 18px}.owner-tools summary{cursor:pointer;font-size:9px;font-weight:700}.owner-tools p,.owner-tools a{font-size:8px}.owner-tools a{color:var(--rose);font-weight:700}@media (width<=1050px){.membership-overview{grid-template-columns:300px 1fr}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid article:nth-child(n){border-bottom:1px solid #e3d9cd;border-right:1px solid #e3d9cd}.benefits-grid article:nth-child(2n){border-right:0}.benefits-grid article:nth-last-child(-n+2){border-bottom:0}.quick-actions-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.account-hero{grid-template-columns:1fr}.account-hero-image{min-height:330px}.membership-overview,.account-insights{grid-template-columns:1fr}.quick-actions-panel>div{grid-template-columns:1fr 1fr}.rejoin-panel{grid-template-columns:1fr}.rejoin-image{min-height:260px}}@media (width<=560px){.account-hero-copy{padding:66px 23px}.account-hero-copy h1{font-size:53px}.membership-overview,.account-insights,.quick-actions-panel{margin-left:14px;margin-right:14px}.membership-overview{padding:8px}.membership-status-card{padding:30px 25px}.membership-benefits{padding:25px 18px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article:nth-child(n){border-bottom:1px solid #e3d9cd;border-right:0}.benefits-grid article:last-child{border-bottom:0}.recent-empty{grid-template-columns:1fr}.recent-image{min-height:220px}.quick-actions-panel>div{grid-template-columns:1fr}.rejoin-panel{margin-inline:14px}.rejoin-panel>div:last-child{padding:32px 25px}}.public-membership-page{background:#faf7f1}.public-membership-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.public-membership-hero>div:first-child{background:radial-gradient(circle at 15% 20%,#fff,#0000 42%),#f2e9df;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.public-membership-hero h1,.public-membership-value h2,.public-membership-cta h2{letter-spacing:-.05em;margin:0;font:600 clamp(54px,6vw,82px)/.94 Playfair Display}.public-membership-hero h1 em,.public-membership-value h2 em{color:var(--rose);font-weight:600}.public-membership-hero p{color:#52645b;max-width:600px;margin:28px 0;font:600 17px/1.6 Playfair Display}.public-membership-image{background-image:url(/editorial/curated-collections-v2.png);background-position:100% 100%;background-size:200% 200%}.public-membership-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.public-membership-actions a:first-child{background:var(--ink);color:#fff;padding:15px 21px;font-size:10px;font-weight:700}.public-membership-actions a:last-child{border-bottom:1px solid;padding-bottom:4px;font-size:10px}.public-membership-hero small{color:#66756e;margin-top:28px;font-size:8px}.public-membership-value{padding:105px 6vw}.public-membership-value>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.public-membership-value h2{font-size:58px}.public-membership-value>div:first-child p{color:#66756e;max-width:500px;font-size:12px;line-height:1.75}.public-benefit-grid{border-top:1px solid #dbd1c5;border-left:1px solid #dbd1c5;grid-template-columns:repeat(3,1fr);display:grid}.public-benefit-grid article{background:#fdfaf5;border-bottom:1px solid #dbd1c5;border-right:1px solid #dbd1c5;min-height:230px;padding:34px;transition:background .25s,transform .25s}.public-benefit-grid article:hover{background:#f0e7dc;transform:translateY(-3px)}.public-benefit-grid span{color:var(--rose);letter-spacing:.14em;font-size:8px}.public-benefit-grid h3{margin:28px 0 10px;font:26px Playfair Display}.public-benefit-grid p{color:#66756e;font-size:10px;line-height:1.65}.public-membership-cta{background:#e9e0d5;border-radius:22px;grid-template-columns:.85fr 1.15fr;min-height:390px;margin:0 4vw 80px;display:grid;overflow:hidden;box-shadow:0 20px 45px #49392f12}.public-membership-cta-image{background-image:url(/editorial/curated-collections-v2.png);background-position:0 0;background-size:200% 200%}.public-membership-cta>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px;display:flex}.public-membership-cta h2{font-size:48px}.public-membership-cta p{color:#596a61;max-width:580px;margin:18px 0 25px;font-size:11px;line-height:1.7}@media (width<=820px){.public-membership-hero{grid-template-columns:1fr}.public-membership-image{min-height:420px}.public-membership-value>div:first-child{grid-template-columns:1fr}.public-benefit-grid{grid-template-columns:1fr 1fr}.public-membership-cta{grid-template-columns:1fr}.public-membership-cta-image{min-height:300px}}@media (width<=560px){.public-membership-hero>div:first-child{padding:72px 24px}.public-membership-hero h1{font-size:56px}.public-membership-image{min-height:320px}.public-membership-value{padding:76px 22px}.public-membership-value h2{font-size:48px}.public-benefit-grid{grid-template-columns:1fr}.public-benefit-grid article{min-height:190px;padding:28px}.public-membership-cta{margin:0 14px 60px}.public-membership-cta>div:last-child{padding:38px 26px}.public-membership-cta h2{font-size:42px}}.public-membership-page .public-benefit-grid h3{margin-top:0}.public-membership-page+.site-footer{color:#42554c;text-align:center;background:#f5efe6;border-top:1px solid #d8cec1;padding:27px 6vw;display:block}.public-membership-page+.site-footer>div,.public-membership-page+.site-footer>small{display:none}.public-membership-page+.site-footer nav{justify-content:center;align-items:center;gap:10px 20px}.public-membership-page+.site-footer nav a,.public-membership-page+.site-footer nav button{color:#42554c;border-color:#9aa69f;font-size:9px}.ideas-workspace{background:#faf7f1;min-height:100vh;padding-bottom:90px}.ideas-hero{background:#eee5da;grid-template-columns:1.15fr .85fr;min-height:380px;display:grid}.ideas-hero>div:first-child{flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.ideas-hero h1{letter-spacing:-.05em;max-width:720px;margin:0;font:600 clamp(52px,6vw,78px)/.95 Playfair Display}.ideas-hero h1 em{color:var(--rose);font-weight:600}.ideas-hero p{color:#607169;max-width:620px;font-size:12px;line-height:1.75}.ideas-hero-art{color:#fff;background:linear-gradient(#1f372d33,#1f372db8) 50%,url(/editorial/curated-collections-v2.png) 100% 100%/200% 200%;flex-direction:column;justify-content:flex-end;padding:42px;display:flex}.ideas-hero-art span{letter-spacing:.16em;font-size:8px}.ideas-hero-art b{margin-top:10px;font:34px/1.08 Playfair Display}.idea-submit-panel{background:#fff;border:1px solid #e4d9cd;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:55px;margin:24px 4vw;padding:44px;display:grid;box-shadow:0 16px 38px #49392f0d}.idea-submit-panel h2,.ideas-heading h2{margin:8px 0;font:38px/1.04 Playfair Display}.idea-submit-panel>div>p,.ideas-heading>p{color:#63726b;font-size:10px;line-height:1.65}.idea-submit-panel form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.idea-submit-panel label,.admin-idea-list label{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.idea-submit-panel input,.idea-submit-panel select,.idea-submit-panel textarea,.admin-idea-list input,.admin-idea-list select,.admin-idea-list textarea{width:100%;color:var(--ink);resize:vertical;background:#fcfaf6;border:1px solid #dcd1c5;border-radius:7px;margin-top:7px;padding:12px;display:block}.form-wide{grid-column:1/-1}.idea-submit-panel button,.admin-idea-list button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:15px;font-size:9px;font-weight:800}.member-ideas{margin:70px 4vw 0}.ideas-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.ideas-heading>p{max-width:360px}.tracked-ideas{gap:18px;display:grid}.tracked-idea{background:#fff;border:1px solid #e3d8cb;border-radius:18px;padding:30px;box-shadow:0 14px 34px #49392f0a}.tracked-idea>header{justify-content:space-between;gap:30px;display:flex}.tracked-idea h3{margin:12px 0 5px;font:32px/1.08 Playfair Display}.tracked-idea header p{color:#748078;font-size:8px}.idea-number{letter-spacing:.14em;color:#8c958f;font-size:7px}.idea-status{letter-spacing:.08em;text-transform:uppercase;color:#20352d;border-radius:999px;padding:7px 12px;font-size:7px;font-weight:800;display:inline-block}.status-0{background:#e8ddce}.status-1{background:#edcbbb}.status-2{background:#d9aaa5}.status-3{background:#c5d6c9}.status-4{color:#fff;background:#6f9480}.status-5{color:#fff;background:#203d31}.idea-description{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.idea-description>div{background:#f8f3ec;border-radius:10px;padding:20px}.idea-description span{letter-spacing:.13em;color:var(--rose);font-size:7px;font-weight:800}.idea-description p{color:#586861;font-size:10px;line-height:1.65}.idea-description small{color:#718078;margin-top:8px;font-size:8px;display:block}.latest-update{border-left:4px solid var(--sage)}.latest-update a{background:var(--ink);color:#fff;margin-top:5px;padding:10px 13px;font-size:8px;font-weight:700;display:inline-block}.idea-progress{grid-template-columns:repeat(6,1fr);padding-top:16px;display:grid}.idea-progress>div{text-align:center;position:relative}.idea-progress>div:before{content:"";background:#ded6cc;height:2px;position:absolute;top:5px;left:-50%;right:50%}.idea-progress>div:first-child:before{display:none}.idea-progress i{z-index:1;background:#ded6cc;border-radius:50%;width:11px;height:11px;margin:0 auto 9px;display:block;position:relative}.idea-progress span{color:#9ba19d;font-size:6px}.idea-progress .complete:before,.idea-progress .complete i{background:var(--sage)}.idea-progress .complete span{color:var(--ink);font-weight:700}.ideas-empty{text-align:center;background:#f2ebe2;border:1px solid #e1d6c9;border-radius:18px;padding:70px 25px}.ideas-empty>span{width:54px;height:54px;color:var(--rose);background:#fff;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.ideas-empty h2{margin:18px 0 8px;font:34px Playfair Display}.ideas-empty p{color:#63726b;font-size:10px}.ideas-empty a{background:var(--ink);color:#fff;margin-top:16px;padding:13px 18px;font-size:9px;font-weight:700;display:inline-block}.admin-ideas{margin-top:65px}.admin-idea-list{gap:16px;margin-top:24px;display:grid}.admin-idea-list>article{background:#fff;border:1px solid #e3d8cb;border-radius:14px;padding:24px}.admin-idea-list header{justify-content:space-between;display:flex}.admin-idea-list header span{letter-spacing:.12em;color:var(--rose);font-size:7px;font-weight:800}.admin-idea-list h3{margin:7px 0;font:25px Playfair Display}.admin-idea-list header p,.admin-idea-list>article>p{color:#65736c;font-size:9px}.admin-idea-list form{border-top:1px solid #e6ddd2;grid-template-columns:1fr 2fr 1.4fr;align-items:end;gap:13px;margin-top:18px;padding-top:18px;display:grid}.admin-idea-list .admin-voting{text-transform:none;letter-spacing:0;grid-column:1/3;align-items:center;gap:9px;display:flex}.admin-idea-list .admin-voting input{width:auto;margin:0}.admin-idea-list button{grid-column:3}@media (width<=900px){.ideas-hero,.idea-submit-panel{grid-template-columns:1fr}.ideas-hero-art{min-height:280px}.admin-idea-list form{grid-template-columns:1fr 1fr}.admin-idea-list .admin-voting,.admin-idea-list button{grid-column:auto}.idea-description{grid-template-columns:1fr}}@media (width<=620px){.ideas-hero>div:first-child{padding:65px 22px}.ideas-hero h1{font-size:54px}.idea-submit-panel{gap:25px;margin:14px;padding:28px 20px}.idea-submit-panel form{grid-template-columns:1fr}.form-wide{grid-column:auto}.member-ideas{margin:60px 14px 0}.ideas-heading{display:block}.tracked-idea{padding:22px 17px}.tracked-idea>header{display:block}.idea-number{margin-top:12px;display:block}.idea-progress{grid-template-columns:repeat(6,100px);padding-bottom:8px;overflow-x:auto}.admin-idea-list form{grid-template-columns:1fr}.admin-idea-list .admin-voting,.admin-idea-list button{grid-column:auto}}.admin-membership-testing{background:linear-gradient(145deg,#f4ede3,#fffaf3);border:1px solid #d9cdbf;border-radius:18px;margin:28px 0;padding:clamp(26px,4vw,42px);box-shadow:0 16px 38px #49392f0a}.admin-membership-testing>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-membership-testing h2{color:var(--ink);margin:8px 0;font:38px/1.08 Playfair Display}.owner-only-label{color:#8e574c;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #b98376;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.manual-renewal-reminder{color:#fff;background:#173d2e;border-radius:13px;margin:24px 0;padding:22px 24px}.manual-renewal-reminder strong{font:24px Playfair Display}.manual-renewal-reminder p{color:#e7eee9;max-width:820px;margin:7px 0 0;font-size:10px;line-height:1.65}.admin-membership-testing>p{color:#65736c;font-size:10px;line-height:1.6}.admin-membership-testing ol{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.admin-membership-testing li{background:#fff;border:1px solid #e2d8cc;border-radius:12px;gap:16px;padding:20px;display:flex}.admin-membership-testing li>span{color:#315d43;background:#e5eee7;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font:700 10px Playfair Display;display:grid}.admin-membership-testing li strong{color:var(--ink);font:19px/1.15 Playfair Display}.admin-membership-testing li p{color:#68766f;margin:7px 0 0;font-size:9px;line-height:1.55}@media (width<=720px){.admin-membership-testing>header{display:block}.owner-only-label{margin-top:8px;display:inline-block}.admin-membership-testing ol{grid-template-columns:1fr}}.admin-membership-automation,.admin-membership-overrides{background:#fffaf3;border:1px solid #ded6cb;border-radius:16px;margin:28px 0;padding:clamp(26px,4vw,40px)}.admin-membership-automation>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-membership-automation h2,.admin-membership-overrides h2{margin:7px 0;font:38px/1.08 Playfair Display}.admin-membership-automation>p,.admin-membership-overrides>p{color:#64736b;max-width:820px;font-size:10px;line-height:1.65}.automation-live,.automation-manual{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:8px}.automation-live{color:#315d43;background:#dce9df}.automation-manual{color:#715b45;background:#eadfce}.automation-checks{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.automation-checks div{background:#f3ece3;border-radius:10px;gap:5px;padding:15px;display:grid}.automation-checks b{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.automation-checks span{font:15px/1.15 Playfair Display}.automation-checks .ready{color:#315d43;background:#e4eee7}.automation-checks .missing{color:#745942;background:#f1e3d4}.webhook-address{color:#fff;background:#173d2e;border-radius:12px;gap:7px;padding:20px;display:grid}.webhook-address span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.webhook-address code{overflow-wrap:anywhere;color:#fff;font-size:11px}.webhook-address small{color:#d8e4dc;font-size:8px;line-height:1.5}.automatic-status-reminder{color:#315d43;background:#e4eee7;border-radius:13px;margin:24px 0;padding:22px 24px}.automatic-status-reminder strong{font:24px Playfair Display}.automatic-status-reminder p{margin:7px 0 0;font-size:10px;line-height:1.65}.membership-override-list{gap:14px;margin-top:24px;display:grid}.membership-override-list article{background:#fff;border:1px solid #e1d8cd;border-radius:12px;padding:22px}.membership-override-list article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.membership-override-list h3{margin:9px 0;font:23px Playfair Display}.membership-override-list header>strong{text-transform:capitalize;background:#f0e8de;border-radius:999px;padding:7px 10px;font-size:9px}.membership-source{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.membership-source.stripe{color:#315d43}.membership-source.manual{color:#8e574c}.membership-override-list dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.membership-override-list dl div{background:#f8f3ec;border-radius:7px;min-width:0;padding:11px}.membership-override-list dt{color:#718079;font-size:7px}.membership-override-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.membership-override-form{border-top:1px solid #e5ddd3;grid-template-columns:1.2fr 1.6fr .55fr 1fr 1fr;gap:10px;padding-top:16px;display:grid}.membership-override-form label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:7px;font-weight:800;display:grid}.membership-override-form input,.membership-override-form select{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7cec2;border-radius:7px;min-width:0;padding:11px;font:10px Arial}.membership-override-form .override-notes{grid-column:1/-2}.membership-override-form button{color:#fff;background:#173d2e;border:0;padding:12px;font-size:9px;font-weight:800}.new-membership-override{border-style:dashed!important}.admin-activations{margin-bottom:50px}@media (width<=900px){.automation-checks,.membership-override-form{grid-template-columns:1fr 1fr}.membership-override-form .override-notes{grid-column:auto}.membership-override-form button{grid-column:1/-1}.membership-override-list dl{grid-template-columns:1fr}}@media (width<=620px){.admin-membership-automation>header,.membership-override-list article>header{display:block}.automation-live,.automation-manual{margin-top:10px;display:inline-block}.automation-checks,.membership-override-form{grid-template-columns:1fr}.membership-override-form button{grid-column:auto}}.dashboard-download-history{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.dashboard-download-history article{background:#f6f0e8;border:1px solid #e3d8cb;border-radius:10px;min-height:145px;padding:18px}.dashboard-download-history span{letter-spacing:.15em;color:var(--rose);font-size:6px;font-weight:800}.dashboard-download-history h3{margin:12px 0;font:19px/1.12 Playfair Display}.dashboard-download-history p{color:#6a7871;font-size:8px}.dashboard-download-history a{color:var(--ink);margin-top:7px;font-size:8px;font-weight:700;display:inline-block}@media (width<=720px){.dashboard-download-history{grid-template-columns:1fr 1fr}}@media (width<=480px){.dashboard-download-history{grid-template-columns:1fr}}.resource-detail{color:#173b32;background:#f7f2e9;min-height:100vh}.resource-hero{background:linear-gradient(90deg,#f2e5da 0 50%,#dce8df 50%);grid-template-columns:minmax(280px,.78fr) 1.22fr;align-items:center;gap:clamp(44px,7vw,110px);padding:clamp(54px,7vw,110px) clamp(28px,7vw,110px);display:grid}.resource-cover{aspect-ratio:4/5;background:#d9c9b7;max-width:470px;position:relative;overflow:hidden;box-shadow:0 26px 55px #19342c29}.resource-cover img,.recommendation-cover img{object-fit:cover;filter:saturate(.72)contrast(.92);width:100%;height:100%;display:block}.resource-cover>span{letter-spacing:.16em;text-transform:uppercase;background:#f9f3e9;padding:9px 14px;font-size:11px;position:absolute;bottom:24px;left:24px}.resource-copy{max-width:680px}.resource-copy h1{margin:20px 0 30px;font:500 clamp(52px,6vw,92px)/.93 Playfair Display}.resource-copy>p{max-width:610px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.resource-facts{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.resource-facts>span,.editable-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #173b3240;border-radius:999px;padding:7px 12px;font-size:11px}.editable-badge{color:#173b32;background:#dbe8dc;border-color:#b7cdbd;display:inline-block}.primary-action{color:#fff;background:#173b32;padding:17px 24px;text-decoration:none;display:inline-block}.resource-overview{max-width:760px;padding:clamp(70px,9vw,130px) clamp(28px,7vw,110px)}.resource-overview h2{margin:18px 0;font:500 clamp(42px,5vw,68px) Playfair Display}.resource-overview p{font-size:18px;line-height:1.7}.related-resources{background:#fffaf2;padding:clamp(72px,9vw,128px) clamp(28px,7vw,110px)}.related-heading{max-width:680px;margin-bottom:44px}.related-heading h2{margin:16px 0;font:500 clamp(42px,5vw,68px)/1 Playfair Display}.related-heading p{color:#536d65;font-size:17px}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.recommendation-card{background:#f5ede3;min-width:0}.recommendation-cover{aspect-ratio:4/3;display:block;overflow:hidden}.recommendation-card>div{padding:24px}.recommendation-type{letter-spacing:.13em;text-transform:uppercase;margin-right:8px;font-size:11px}.recommendation-card h3{margin:16px 0 12px;font:500 27px/1.05 Playfair Display}.recommendation-card h3 a,.recommendation-link{color:inherit;text-decoration:none}.recommendation-card p{min-height:66px;font-size:14px;line-height:1.55}.recommendation-link{border-bottom:1px solid;margin-top:10px;padding-bottom:3px;font-size:13px;display:inline-block}@media (width<=900px){.resource-hero{background:linear-gradient(#f2e5da 0 42%,#dce8df 42%);grid-template-columns:1fr}.resource-cover{max-width:400px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.resource-hero{gap:34px;padding:30px 20px 58px}.resource-copy h1{font-size:48px}.resource-overview,.related-resources{padding:64px 20px}.related-heading h2{font-size:42px}.recommendation-grid{grid-template-columns:1fr;gap:18px}.recommendation-card{grid-template-columns:120px 1fr;display:grid}.recommendation-cover{aspect-ratio:auto;height:100%}.recommendation-card>div{padding:18px}.recommendation-card h3{font-size:23px}.recommendation-card p{min-height:0}.recommendation-link{margin-top:4px}}.collections-index{padding-top:0}.collections-index>.discover-copy{background:0 0;min-height:0;padding:74px 0 44px}.collections-index>.discover-copy h1{letter-spacing:-.05em;color:var(--ink);margin:0;font:600 clamp(54px,6vw,84px)/.92 Playfair Display}.collections-index>.discover-copy h1 em{color:var(--rose);font-weight:600}.collections-card-list{gap:22px;display:grid}.collection-landscape-card{background:#f7f1e8;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:305px;display:grid;overflow:hidden;box-shadow:0 18px 40px #332b2220}.collection-landscape-photo{background-repeat:no-repeat;background-size:cover;min-height:305px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-landscape-card:hover .collection-landscape-photo{transform:scale(1.02)}.collection-landscape-copy{flex-direction:column;justify-content:center;padding:42px 44px;display:flex}.collection-landscape-copy h2{color:var(--ink);margin:0 0 16px;font:600 clamp(32px,3.2vw,48px)/1 Playfair Display}.collection-landscape-copy p{color:#65736c;margin:0 0 24px;font-size:12px;line-height:1.7}.collection-landscape-copy a{width:max-content;color:var(--rose);border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}.collections-search{margin-top:42px}.collection-search-results{padding:4px 0 40px}.collection-search-results>.eyebrow{margin-bottom:16px;display:block}.collection-search-results>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-search-results a{background:#fffaf4;border:1px solid #e0d6ca;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.collection-search-results small{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);font-size:8px}.collection-search-results strong{font:600 16px/1.2 Playfair Display}.collection-search-results a>span{color:var(--rose);font-size:9px}.collection-search-results>p{color:#65736c;background:#f3ece2;border-radius:12px;padding:25px}@media (width<=850px){.collection-landscape-card{grid-template-columns:1.15fr .85fr}.collection-landscape-copy{padding:32px}.collection-search-results>div{grid-template-columns:1fr}}@media (width<=620px){.collections-index>.discover-copy{padding:60px 0 34px}.collections-index>.discover-copy h1{font-size:56px}.collection-landscape-card{grid-template-columns:1fr;min-height:0}.collection-landscape-photo{min-height:210px}.collection-landscape-copy{padding:28px 24px}.collection-landscape-copy h2{font-size:36px}.collection-search-results a{grid-template-columns:1fr auto}.collection-search-results small{grid-column:1/-1}.collection-search-results strong{font-size:15px}}.invitations-library{max-width:1180px}.invitation-category-rows{gap:12px;margin:42px 0 74px;display:grid}.invitation-category-rows>article{background:#fffaf4;border:1px solid #e4d8ca;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:24px 30px;display:flex}.invitation-category-rows>article>div{grid-template-columns:48px 230px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.invitation-category-rows h2{font:600 27px/1.05 var(--serif);color:var(--green);margin:0}.invitation-category-rows p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.invitation-category-rows>article>div>span{letter-spacing:.16em;color:var(--coral);font-size:11px}.invitation-category-rows aside{text-align:right;min-width:94px}.invitation-category-rows aside b{font:600 29px var(--serif);color:var(--green);display:block}.invitation-category-rows aside small{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-size:9px}.family-invitations{padding-top:8px}.family-invitations>div:first-child h2,.editable-foundation h2{font:600 clamp(38px,5vw,64px)/1 var(--serif);color:var(--green);margin:10px 0 14px}.invitation-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.invitation-template-list article{background:#f7f1e8;border-radius:16px;min-height:142px;overflow:hidden}.invitation-template-list article>div,.invitation-template-list article:not(.has-invitation-preview){padding:24px}.invitation-template-list article:not(.has-invitation-preview)>div{padding:0}.invitation-template-list img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;display:block}.invitation-template-list h3{font:600 23px/1.1 var(--serif);color:var(--green);margin:18px 0 8px}.invitation-template-list p{color:var(--muted);margin:0;font-size:12px}.editable-foundation{background:#e6eee7;border-radius:22px;margin-top:70px;padding:44px}.editable-foundation>div{flex-wrap:wrap;gap:9px;margin:26px 0;display:flex}.editable-foundation>div span{color:var(--green);background:#fff;border-radius:999px;padding:9px 13px;font-size:11px}.editable-actions-note{font-weight:600;color:var(--green)!important}.compact-category-grid article h2{font-family:var(--serif);color:var(--green);margin:.5rem 0}@media (width<=820px){.invitation-category-rows>article>div{grid-template-columns:36px 1fr}.invitation-category-rows p{grid-column:2}.invitation-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.invitation-category-rows>article{align-items:flex-start;padding:20px}.invitation-category-rows>article>div{grid-template-columns:1fr;gap:8px}.invitation-category-rows>article>div>span,.invitation-category-rows p{grid-column:1}.invitation-category-rows aside{min-width:65px}.invitation-template-list{grid-template-columns:1fr}.editable-foundation{padding:30px 22px}}.adventure-pack-summary{color:#fff;background:#173b32;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;margin:38px 0 48px;padding:25px 28px;display:grid}.adventure-pack-summary>div{grid-template-columns:auto auto;align-items:baseline;gap:8px;display:grid}.adventure-pack-summary>div b{font:600 34px var(--serif);color:#e6b654}.adventure-pack-summary>div span{max-width:95px;font-size:12px;line-height:1.35}.adventure-pack-summary>a{color:#fff;background:#d7887f;border-radius:999px;justify-self:end;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none}.adventure-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.adventure-pack-grid figure{background:#fffaf4;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 14px 35px #1d342b1a}.adventure-pack-grid img{aspect-ratio:1.414;object-fit:cover;width:100%;display:block}.adventure-pack-grid figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:11px}@media (width<=760px){.adventure-pack-summary{grid-template-columns:1fr 1fr}.adventure-pack-summary>a{text-align:center;grid-column:1/-1;justify-self:stretch}.adventure-pack-grid{grid-template-columns:1fr}}.colouring-entry-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:42px;display:grid}.colouring-entry-grid>a{color:var(--green);background:#fffaf4;border-radius:20px;padding-bottom:28px;text-decoration:none;overflow:hidden}.colouring-entry-grid>a>div{background-position:50%;background-size:cover;height:280px;margin-bottom:25px}.colouring-entry-grid>a>span,.colouring-entry-grid>a>h2,.colouring-entry-grid>a>p{margin-left:28px;margin-right:28px}.colouring-entry-grid>a>span,.adult-colouring-grid section>span,.colouring-theme-hero>span,.colouring-ready-grid article>span{letter-spacing:.13em;color:var(--coral);font-size:9px}.colouring-entry-grid h2{font:600 38px/1 var(--serif);margin-top:10px;margin-bottom:12px}.colouring-entry-grid p{color:var(--muted);line-height:1.6}.adult-colouring-grid{gap:16px;margin-top:42px;display:grid}.adult-colouring-grid>a{min-height:240px;color:inherit;background:#fffaf4;border-radius:20px;grid-template-columns:42% 58%;text-decoration:none;display:grid;overflow:hidden}.adult-colouring-grid>a>div{background-position:50%;background-size:cover}.adult-colouring-grid section{padding:36px 40px}.adult-colouring-grid h2{font:600 34px/1 var(--serif);color:var(--green);margin:0 0 14px}.adult-colouring-grid p{color:var(--muted);font-size:14px;line-height:1.65}.child-colouring-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.child-colouring-topics article{background:#fffaf4;border:1px solid #e4d8ca;border-radius:15px;padding:24px}.child-colouring-topics span{letter-spacing:.12em;color:var(--coral);font-size:8px}.child-colouring-topics h2{font:600 22px/1.1 var(--serif);color:var(--green);margin:11px 0 0}.colouring-theme{background:#f7f2e9;min-height:100vh}.colouring-theme-hero{color:#fff;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:520px;padding:90px max(6vw,50vw - 590px);display:flex}.colouring-theme-hero>span{color:#f3c9c4}.colouring-theme-hero h1{font:600 clamp(58px,8vw,110px)/.9 var(--serif);margin:18px 0}.colouring-theme-hero p{max-width:650px;font-size:18px;line-height:1.6}.colouring-theme>nav{background:#173b32;gap:8px;padding:20px max(6vw,50vw - 590px);display:flex;overflow-x:auto}.colouring-theme>nav a{white-space:nowrap;color:#fff;border:1px solid #ffffff42;border-radius:999px;padding:8px 12px;font-size:11px;text-decoration:none}.colouring-theme>nav a[aria-current=page]{background:#d7887f;border-color:#d7887f}.colouring-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:78px 6vw;display:grid}.colouring-ready-grid>div{grid-column:1/-1;max-width:700px}.colouring-ready-grid h2{font:600 clamp(40px,5vw,66px)/1 var(--serif);color:var(--green);margin:12px 0}.colouring-ready-grid article{background:#fffaf4;border-radius:16px;padding-bottom:24px;overflow:hidden}.colouring-ready-grid article>div{background:linear-gradient(135deg,#eaded1,#dbe7dd);height:190px}.colouring-ready-grid article>span,.colouring-ready-grid article>h3{margin-left:22px;margin-right:22px}.colouring-ready-grid article>span{margin-top:20px;display:block}.colouring-ready-grid h3{font:600 24px var(--serif);color:var(--green);margin-top:10px;margin-bottom:0}@media (width<=760px){.colouring-entry-grid,.adult-colouring-grid>a{grid-template-columns:1fr}.adult-colouring-grid>a>div{height:220px}.child-colouring-topics,.colouring-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.child-colouring-topics,.colouring-ready-grid{grid-template-columns:1fr}.colouring-theme-hero{min-height:480px;padding:70px 20px 44px}.adult-colouring-grid section{padding:28px 24px}}.invitation-landing,.invitation-category-page{max-width:1240px;margin:0 auto;padding:54px 28px 90px}.invitation-intro{grid-template-columns:.72fr 1.35fr;align-items:stretch;gap:34px;display:grid}.invitation-intro>div{padding:32px 8px 24px}.invitation-intro h1,.invitation-category-page h1{font-family:var(--font-display),Georgia,serif;color:#173c32;margin:18px 0 24px;font-size:clamp(3.3rem,6vw,5.8rem);line-height:.92}.invitation-intro>div p{color:#273a35;max-width:340px;font-size:1.18rem;line-height:1.7}.invitation-intro em{color:#bd725f;font-family:var(--font-display),Georgia,serif;margin-top:28px;font-size:1.12rem;display:block}.invitation-feature{color:#fff;border-radius:26px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 18px 50px #21312a26}.invitation-feature:after{content:"";background:linear-gradient(90deg,#173c32e6,#173c3238);position:absolute;inset:0}.invitation-feature>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute}.invitation-feature>div{z-index:1;width:54%;padding:54px 38px;position:relative}.invitation-feature span,.invitation-category-hero>span{letter-spacing:.16em;font-size:.74rem}.invitation-feature h2{font-family:var(--font-display),Georgia,serif;margin:19px 0;font-size:2.9rem;line-height:1}.invitation-feature p{line-height:1.7}.invitation-feature b{background:#173c32;border-radius:999px;gap:18px;margin-top:18px;padding:14px 20px;font-weight:600;display:inline-flex}.invitation-feature:hover>img{transform:scale(1.04)}.invitation-feature:hover i{transform:translate(5px)}.invitation-feature i,.collection-arrow{transition:transform .25s}.invitation-filters{border-bottom:1px solid #dfd5c9;gap:8px;margin:34px 0 22px;padding-bottom:18px;display:flex}.invitation-filters button{color:#263a34;cursor:pointer;background:#faf7f1;border:1px solid #e5dbd0;border-radius:999px;padding:11px 24px}.invitation-filters button.active{color:#fff;background:#173c32;border-color:#173c32}.invitation-premium-list{gap:18px;display:grid}.invitation-collection-card{color:#1f3931;background:#fffcf7e6;border:1px solid #e4d9cc;border-radius:24px;grid-template-columns:320px 1fr 110px 54px;align-items:center;min-height:220px;transition:transform .28s,box-shadow .28s;display:grid;overflow:hidden}.collection-cover{height:100%;min-height:220px;overflow:hidden}.collection-cover img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.collection-card-copy{padding:26px 28px}.collection-card-heading{align-items:center;gap:14px;display:flex}.collection-card-heading h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:2rem}.collection-card-heading span{letter-spacing:.1em;text-transform:uppercase;color:#315a45;background:#e2eedf;border-radius:999px;padding:7px 11px;font-size:.67rem}.collection-card-heading .status-coming-soon{color:#a95f4d;background:#f7e8de}.collection-card-copy>p{max-width:600px;margin:10px 0 15px;line-height:1.55}.invitation-previews{gap:9px;display:flex}.invitation-previews>div{background:#f3e9df;border:1px solid #e4d6c9;border-radius:9px;width:74px;height:70px;overflow:hidden}.invitation-previews img{object-fit:cover;width:100%;height:100%}.invitation-previews span{text-align:center;color:#6d594f;justify-content:center;align-items:center;height:100%;padding:7px;font-size:.62rem;display:flex}.collection-card-count{text-align:center}.collection-card-count strong{font-family:var(--font-display),Georgia,serif;font-size:1.65rem;display:block}.collection-card-count small{line-height:1.25;display:block}.collection-arrow{color:#fff;background:#173c32;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;font-style:normal;display:grid}.invitation-collection-card.coming-soon{background:#faf6f0b3}.invitation-collection-card.coming-soon .collection-cover{filter:saturate(.65)}.invitation-collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1f322b21}.invitation-collection-card:hover .collection-cover img{transform:scale(1.045)}.invitation-collection-card:hover .collection-arrow{transform:translate(5px)}.invitation-category-hero{color:#fff;background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;justify-content:center;min-height:420px;padding:70px 54px;display:flex}.invitation-category-page .invitation-category-hero h1{color:#fff;margin:14px 0 18px}.invitation-category-hero p{max-width:590px;font-size:1.12rem;line-height:1.65}.invitation-category-hero a{text-underline-offset:5px;margin-top:25px;text-decoration:underline}.editable-information{background:linear-gradient(135deg,#faf2ea,#f7eee5);border:1px solid #dfd2c5;border-radius:22px;grid-template-columns:70px 1fr;align-items:start;gap:24px;margin:34px 0;padding:30px 34px;display:grid}.editable-information>div{color:#fff;background:#d88470;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.4rem;display:grid}.editable-information span{letter-spacing:.15em;color:#a55f4f;font-size:.7rem}.editable-information h2{font-family:var(--font-display),Georgia,serif;color:#173c32;margin:6px 0 8px;font-size:2rem}.editable-information p{max-width:850px;line-height:1.65}.invitation-product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.invitation-product-card{color:#243b34;background:#fffaf4;border:1px solid #e3d8cc;border-radius:20px;transition:transform .28s,box-shadow .28s;display:block;overflow:hidden}.product-preview{background:linear-gradient(135deg,#eee2d6,#f8f1e9);place-items:center;height:390px;display:grid;overflow:hidden}.product-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s}.product-preview>span{text-align:center;color:#9d7d6e;font-family:var(--font-display),Georgia,serif;font-size:1.35rem}.invitation-product-card section{padding:22px}.invitation-product-card h2{font-family:var(--font-display),Georgia,serif;color:#173c32;margin:0;font-size:1.65rem}.invitation-product-card p{min-height:48px;margin:8px 0 18px;line-height:1.5}.invitation-product-card footer{border-top:1px solid #eadfd4;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.invitation-product-card footer strong{text-transform:uppercase;letter-spacing:.08em;color:#b76653;font-size:.78rem}.invitation-product-card footer i{font-size:1.4rem;transition:transform .25s}.invitation-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1f322b24}.invitation-product-card:hover img{transform:scale(1.035)}.invitation-product-card:hover footer i{transform:translate(5px)}.invitation-product-card.coming{opacity:.78}@media (width<=850px){.invitation-landing,.invitation-category-page{padding:34px 18px 70px}.invitation-intro{grid-template-columns:1fr}.invitation-intro>div{padding:10px 3px}.invitation-feature{min-height:430px}.invitation-feature>div{width:78%;padding:42px 25px}.invitation-feature h2{font-size:2.3rem}.invitation-filters{overflow-x:auto}.invitation-filters button{white-space:nowrap}.invitation-collection-card{grid-template-columns:120px 1fr 48px;min-height:190px}.collection-cover{min-height:190px}.collection-card-copy{padding:18px}.collection-card-heading{flex-direction:column;align-items:flex-start;gap:7px}.collection-card-heading h2{font-size:1.5rem}.collection-card-count{display:none}.invitation-previews>div{width:48px;height:52px}.collection-arrow{width:38px;height:38px}.invitation-product-grid{grid-template-columns:repeat(2,1fr)}.invitation-category-hero{min-height:360px;padding:44px 25px}.editable-information{grid-template-columns:1fr;padding:25px}.product-preview{height:320px}}@media (width<=560px){.invitation-collection-card{grid-template-columns:1fr 42px}.collection-cover{grid-column:1/-1;height:190px}.collection-card-copy{padding:20px}.invitation-previews{overflow:hidden}.invitation-product-grid{grid-template-columns:1fr}.product-preview{height:460px}.invitation-feature>div{width:92%}}.wall-art-library{max-width:1240px;margin:0 auto;padding:54px 28px 90px}.wall-art-hero{color:#fff;background:#173c32;border-radius:30px;grid-template-columns:.9fr 1.1fr;min-height:510px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f322b29}.wall-art-hero>div:first-child{flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.wall-art-hero h1,.wall-art-browser-heading h2,.wall-art-card-system h2{font:600 clamp(3.2rem,6vw,6rem)/.9 var(--serif);margin:12px 0 24px}.wall-art-hero p{color:#dbe5df;max-width:560px;font-size:1.05rem;line-height:1.75}.wall-art-hero-meta{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.wall-art-hero-meta span{border:1px solid #ffffff35;border-radius:999px;padding:9px 12px;font-size:.68rem}.wall-art-hero-placeholder{background:linear-gradient(135deg,#eadfd3,#f7f0e7);min-height:510px;position:relative;overflow:hidden}.wall-art-frame{aspect-ratio:210/297;text-align:center;color:#765f52;background:#f8f1e8;border:9px solid #5e493d;place-items:center;width:31%;display:grid;position:absolute;box-shadow:0 22px 35px #34271f30}.wall-art-frame span{font:600 clamp(.65rem,1vw,.9rem) var(--serif);letter-spacing:.1em}.wall-art-frame:after{content:"";border:1px solid #d4c2b3;position:absolute;inset:13px}.frame-one{top:19%;left:10%;transform:rotate(-7deg)}.frame-two{z-index:2;top:10%;left:36%}.frame-three{top:23%;right:9%;transform:rotate(7deg)}.wall-art-browser{padding:92px 0 15px}.wall-art-browser-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.wall-art-browser-heading>div>span,.wall-art-card-system>div>span{letter-spacing:.15em;color:var(--coral);font-size:.68rem}.wall-art-browser-heading h2,.wall-art-card-system h2{color:var(--green);max-width:750px;font-size:clamp(2.5rem,4.5vw,4.5rem)}.wall-art-browser-heading>p{color:var(--muted);white-space:nowrap}.wall-art-controls{background:#eee6db;border-radius:18px;margin:28px 0 34px;padding:22px}.wall-art-controls label{display:block}.wall-art-controls label>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.wall-art-controls input{width:100%;height:56px;color:var(--green);background:#fff;border:1px solid #dcd1c4;outline:none;padding:0 18px}.wall-art-controls input:focus{border-color:var(--coral)}.wall-art-filter-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wall-art-filter-buttons button{color:var(--green);background:0 0;border:1px solid #cfc2b5;border-radius:999px;padding:9px 15px;font-size:.72rem}.wall-art-filter-buttons button.active{background:var(--green);border-color:var(--green);color:#fff}.wall-art-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.wall-art-collection-grid>article{background:#fffaf4;border:1px solid #e3d8cc;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.wall-art-collection-grid>article:hover{transform:translateY(-5px);box-shadow:0 20px 42px #1f322b1f}.wall-art-cover-placeholder{color:#765f52;background:linear-gradient(145deg,#e7ddd1,#f6efe6);flex-direction:column;justify-content:center;align-items:center;height:235px;display:flex;position:relative}.wall-art-cover-placeholder:before,.wall-art-cover-placeholder:after{content:"";opacity:.22;border:1px solid;position:absolute}.wall-art-cover-placeholder:before{inset:18px}.wall-art-cover-placeholder:after{inset:28px}.wall-art-cover-placeholder>span{letter-spacing:.14em;font-size:.58rem;position:absolute;top:34px}.wall-art-cover-placeholder>b{font:600 5rem/1 var(--serif);opacity:.65}.wall-art-cover-placeholder>small{font-size:.68rem}.wall-art-cover-placeholder.tone-1{color:#456456;background:linear-gradient(145deg,#d9e3dd,#f5f0e8)}.wall-art-cover-placeholder.tone-2{color:#955f56;background:linear-gradient(145deg,#e7d8d5,#fbf1ea)}.wall-art-cover-placeholder.tone-3{color:#566d7a;background:linear-gradient(145deg,#dce4eb,#f8f1e7)}.wall-art-cover-placeholder.tone-4{color:#766b48;background:linear-gradient(145deg,#e6e0cf,#f7f0e7)}.wall-art-cover-placeholder.tone-5{color:#6e5875;background:linear-gradient(145deg,#ded8e7,#f7eee9)}.wall-art-collection-grid>article>section{padding:22px}.wall-art-card-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.wall-art-card-label span{letter-spacing:.12em;color:var(--coral);text-transform:uppercase;font-size:.62rem}.wall-art-card-label em{color:var(--muted);font-size:.65rem;font-style:normal}.wall-art-collection-grid h3{font:600 1.8rem/1.05 var(--serif);color:var(--green);margin:11px 0}.wall-art-collection-grid p{min-height:64px;color:var(--muted);font-size:.8rem;line-height:1.55}.wall-art-collection-grid footer{border-top:1px solid #eadfd4;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.wall-art-collection-grid footer span{font-size:.72rem;font-weight:700}.wall-art-collection-grid footer b{font-size:1.3rem}.wall-art-empty{text-align:center;background:#eee6db;border-radius:18px;padding:80px 24px}.wall-art-empty b{font:600 2rem var(--serif)}.wall-art-card-system{background:linear-gradient(135deg,#f3e6dd,#e4ede7);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;margin-top:80px;padding:50px;display:grid}.wall-art-card-system h2{font-size:clamp(2.2rem,4vw,3.8rem)}.wall-art-card-system p{color:var(--muted);line-height:1.7}.wall-art-card-system ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wall-art-card-system li{background:#fff;border-radius:11px;padding:14px;font-size:.8rem}.wall-art-card-system li:before{content:"✓";color:var(--coral);margin-right:9px;font-weight:700}@media (width<=900px){.wall-art-hero{grid-template-columns:1fr}.wall-art-hero-placeholder{min-height:430px}.wall-art-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-art-card-system{grid-template-columns:1fr}}@media (width<=580px){.wall-art-library{padding:34px 18px 70px}.wall-art-hero>div:first-child{padding:45px 25px}.wall-art-hero-placeholder{min-height:330px}.wall-art-frame{border-width:6px}.wall-art-browser-heading{flex-direction:column;align-items:flex-start}.wall-art-collection-grid{grid-template-columns:1fr}.wall-art-card-system{padding:30px 22px}.wall-art-card-system ul{grid-template-columns:1fr}}.compact-category-grid .party-pack-image-card{background:#173b32;border-color:#173b32;grid-column:span 2;min-height:245px;padding:0;overflow:hidden}.party-pack-image-card>a{color:#fff;width:100%;height:100%;display:block;position:relative}.party-pack-image-card img{object-fit:cover;width:100%;height:100%;min-height:245px;display:block}.party-pack-image-card span{letter-spacing:.04em;background:#173b32eb;border-radius:999px;padding:10px 14px;position:absolute;bottom:16px;left:18px;box-shadow:0 5px 18px #0000002e;color:#fff!important;font-size:11px!important}@media (width<=620px){.compact-category-grid .party-pack-image-card{grid-column:span 1}.party-pack-image-card img{min-height:220px}}.room-printables{max-width:1240px;margin:0 auto;padding:54px 28px 90px}.room-hero{background:linear-gradient(135deg,#e7eee5,#f8f2e9);border-radius:30px;grid-template-columns:.82fr 1.18fr;min-height:520px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f322b1f}.room-hero>div{flex-direction:column;justify-content:center;padding:64px 46px;display:flex}.room-hero h1,.room-heading h2,.room-includes h2,.room-addons h2{font:600 clamp(2.6rem,5vw,5rem)/.96 var(--serif);color:var(--green);margin:12px 0 20px}.room-hero p,.room-heading p,.room-includes p,.room-addons p{color:var(--muted);line-height:1.75}.room-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.room-hero-badges{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.room-hero-badges span,.room-heading>span,.room-addons>div:first-child>span{letter-spacing:.13em;font-size:.67rem}.room-hero-badges span{color:#fff;background:#173c32;border-radius:999px;padding:9px 12px}.room-section{padding:88px 0 20px}.room-heading{max-width:750px}.room-heading h2{font-size:clamp(2.3rem,4vw,4rem)}.room-heading>span{color:var(--coral)}.room-feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px;display:grid}.room-feature-grid article{background:#fffaf4;border:1px solid #e3d8cc;border-radius:22px;transition:transform .25s;overflow:hidden;box-shadow:0 12px 34px #21322b14}.room-feature-grid article:hover{transform:translateY(-5px)}.room-feature-grid img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.room-feature-grid article>div{padding:22px}.room-feature-grid article span{letter-spacing:.12em;color:var(--coral);font-size:.65rem}.room-feature-grid h3{font:600 2rem var(--serif);color:var(--green);margin:8px 0}.room-feature-grid p{color:var(--muted);font-size:.85rem}.room-feature-grid a{color:var(--green);border-top:1px solid #e8ddd1;justify-content:space-between;margin-top:18px;padding-top:15px;font-size:.8rem;font-weight:700;display:flex}.room-includes{color:#fff;background:#173c32;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:76px 0 10px;padding:48px;display:grid}.room-includes h2{color:#fff;font-size:clamp(2.4rem,4vw,4rem)}.room-includes p{color:#dbe5df}.room-includes ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.room-includes li{background:#ffffff14;border-radius:12px;padding:14px;font-size:.84rem}.room-theme-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.room-theme-groups article{background:#fffaf4;border:1px solid #e4d9cc;border-radius:18px;padding:24px}.room-theme-groups h3{font:600 1.7rem var(--serif);color:var(--green);margin:0 0 15px}.room-theme-groups article>div{gap:7px;display:grid}.room-theme-groups a{color:#485b54;border-bottom:1px solid #eee3d8;justify-content:space-between;padding:9px 0;font-size:.83rem;display:flex}.room-theme-groups a:hover{color:var(--coral)}.room-addons{background:linear-gradient(135deg,#f4e7de,#e8efe9);border-radius:28px;margin-top:78px;padding:52px}.room-addons>div:first-child{max-width:720px}.room-addons h2{font-size:clamp(2.3rem,4vw,3.8rem)}.room-addons>div:last-child{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.room-addons>div:last-child span{color:var(--green);background:#fff;border:1px solid #e1d8cc;border-radius:999px;padding:10px 14px;font-size:.76rem}@media (width<=900px){.room-hero{grid-template-columns:1fr}.room-hero>img{max-height:480px}.room-feature-grid,.room-theme-groups{grid-template-columns:repeat(2,1fr)}.room-includes{grid-template-columns:1fr}}@media (width<=580px){.room-printables{padding:34px 18px 70px}.room-hero>div{padding:42px 24px}.room-feature-grid,.room-theme-groups{grid-template-columns:1fr}.room-includes,.room-addons{padding:30px 22px}.room-includes ul{grid-template-columns:1fr}}@keyframes breadcrumb-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.collection-breadcrumb{overscroll-behavior-inline:contain;scrollbar-width:none;background:linear-gradient(90deg,#fffdf9,#fbf7f0);border:1px solid #ebe3d9;border-radius:18px;align-items:center;min-height:80px;margin:0 0 30px;padding:0 24px;animation:.24s ease-out both breadcrumb-enter;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1f39310e}.collection-breadcrumb::-webkit-scrollbar{display:none}.collection-breadcrumb ol{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.collection-breadcrumb li{align-items:center;min-height:78px;display:flex}.collection-breadcrumb a,.collection-breadcrumb .breadcrumb-current{color:#294b41;letter-spacing:.01em;align-items:center;gap:12px;min-height:78px;padding:0 24px;font-size:.92rem;line-height:1;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.collection-breadcrumb li:first-child a{padding-left:2px}.collection-breadcrumb a:hover{color:#b36758}.collection-breadcrumb a:focus-visible{outline-offset:-5px;border-radius:9px;outline:2px solid #b36758}.collection-breadcrumb .breadcrumb-current{color:#173c32;font-weight:750}.breadcrumb-chevron{place-items:center;margin:0 1px;font:400 1.55rem/1 Georgia,serif;display:inline-grid;color:#a77c50!important}.breadcrumb-icon{color:#234b40;flex:0 0 22px;width:22px;height:22px;display:inline-block;position:relative}.breadcrumb-icon:before,.breadcrumb-icon:after{content:"";box-sizing:border-box;position:absolute}.breadcrumb-icon-home:before{background:currentColor;border-radius:1px;width:14px;height:12px;top:7px;left:4px}.breadcrumb-icon-home:after{clip-path:polygon(0 0,100% 0,100% 22%,22% 22%,22% 100%,0 100%);background:currentColor;width:16px;height:16px;top:2px;left:3px;transform:rotate(45deg)}.breadcrumb-icon-folder:before{background:currentColor;border-radius:2px;inset:6px 1px 3px}.breadcrumb-icon-folder:after{background:currentColor;border-radius:2px 2px 0 0;width:9px;height:7px;top:3px;left:3px}.breadcrumb-icon-gallery:before{border:2px solid;border-radius:2px;inset:2px}.breadcrumb-icon-gallery:after{clip-path:polygon(0 100%,32% 48%,49% 68%,70% 28%,100% 100%);background:currentColor;height:10px;bottom:5px;left:5px;right:5px}.breadcrumb-icon-palette:before{background:currentColor;border-radius:52% 48% 47% 53%;inset:2px;transform:rotate(-18deg)}.breadcrumb-icon-palette:after{background:#fffdf9;border-radius:50%;width:7px;height:8px;bottom:4px;right:3px;box-shadow:-8px -8px 0 -2px #fffdf9,-2px -11px 0 -2px #fffdf9}.breadcrumb-icon-heart:before{background:currentColor;border-radius:3px 0;width:14px;height:14px;top:5px;left:4px;transform:rotate(45deg)}.breadcrumb-icon-heart:after{background:currentColor;border-radius:50%;width:8px;height:8px;top:2px;left:4px;box-shadow:6px 6px}.breadcrumb-icon-paw:before{background:currentColor;border-radius:55% 55% 48% 48%;width:10px;height:9px;top:10px;left:7px}.breadcrumb-icon-paw:after{background:currentColor;border-radius:50%;width:5px;height:7px;top:3px;left:3px;box-shadow:6px -2px,12px 0,15px 6px 0 -1px}.breadcrumb-icon-party:before{clip-path:polygon(50% 0,61% 36%,100% 25%,69% 51%,98% 78%,60% 67%,50% 100%,40% 67%,2% 78%,31% 51%,0 25%,39% 36%);background:currentColor;inset:3px}.breadcrumb-icon-party:after{background:#fffdf9;border-radius:50%;width:4px;height:4px;top:9px;left:9px}.breadcrumb-icon-room:before{border:2px solid;border-top:0;width:16px;height:11px;top:8px;left:3px}.breadcrumb-icon-room:after{border-top:3px solid;border-left:3px solid;width:14px;height:14px;top:3px;left:4px;transform:rotate(45deg)}.breadcrumb-icon-play:before{border:2px solid;border-radius:50%;inset:2px}.breadcrumb-icon-play:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;top:7px;left:9px}.breadcrumb-icon-book:before{border:2px solid;border-radius:2px;inset:3px 1px}.breadcrumb-icon-book:after{background:currentColor;width:2px;height:16px;top:3px;left:10px}.breadcrumb-icon-card:before{border:2px solid;border-radius:2px;inset:4px 1px}.breadcrumb-icon-card:after{background:currentColor;height:3px;top:9px;left:3px;right:3px}.breadcrumb-icon-account:before{background:currentColor;border-radius:50%;width:8px;height:8px;top:2px;left:7px}.breadcrumb-icon-account:after{background:currentColor;border-radius:10px 10px 2px 2px;width:16px;height:10px;bottom:2px;left:3px}.breadcrumb-icon-basket:before{border:2px solid;border-radius:2px;height:12px;bottom:3px;left:2px;right:2px}.breadcrumb-icon-basket:after{border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:9px;top:2px;left:6px}.breadcrumb-icon-download:before{background:currentColor;width:4px;height:12px;top:2px;left:9px}.breadcrumb-icon-download:after{clip-path:polygon(0 45%,35% 45%,35% 0,65% 0,65% 45%,100% 45%,100% 100%,0 100%);border:2px solid;border-top:0;width:14px;height:9px;bottom:2px;left:4px}.breadcrumb-icon-settings:before{clip-path:polygon(40% 0,60% 0,65% 22%,84% 9%,96% 26%,78% 41%,100% 45%,100% 64%,77% 66%,91% 84%,74% 96%,59% 78%,55% 100%,36% 100%,34% 78%,16% 91%,4% 74%,22% 59%,0 55%,0 36%,23% 34%,9% 16%,26% 4%,41% 22%);background:currentColor;border-radius:50%;inset:2px}.breadcrumb-icon-settings:after{background:#fffdf9;border-radius:50%;width:6px;height:6px;top:8px;left:8px}.breadcrumb-icon-calendar:before{border:2px solid;border-radius:2px;inset:3px 2px}.breadcrumb-icon-calendar:after{background:currentColor;height:3px;top:7px;left:4px;right:4px;box-shadow:3px 6px 0 -1px,8px 6px 0 -1px}.breadcrumb-icon-receipt:before{border:2px solid;border-bottom:0;inset:2px 4px}.breadcrumb-icon-receipt:after{background:currentColor;height:2px;top:7px;left:7px;right:7px;box-shadow:0 5px,0 10px}.breadcrumb-icon-briefcase:before{background:currentColor;border-radius:2px;inset:7px 1px 3px}.breadcrumb-icon-briefcase:after{border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:8px;height:7px;top:2px;left:7px}@media (width<=680px){.collection-breadcrumb{border-radius:14px;min-height:66px;margin-bottom:22px;padding:0 15px}.collection-breadcrumb li{min-height:64px}.collection-breadcrumb a,.collection-breadcrumb .breadcrumb-current{gap:9px;min-height:64px;padding:0 14px;font-size:.8rem}.collection-breadcrumb li:first-child a{padding-left:0}.breadcrumb-chevron{font-size:1.3rem}.breadcrumb-icon{flex-basis:19px;width:19px;height:19px;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.collection-breadcrumb{animation:none}.collection-breadcrumb a{transition:none}}.wall-art-cover-ready{background:#6f503a;height:235px;display:block;position:relative;overflow:hidden}.wall-art-cover-ready img{object-fit:cover;object-position:center 25%;filter:sepia(.13)saturate(.86);width:100%;height:100%;transition:transform .6s}.wall-art-cover-ready span{color:#f8ecda;letter-spacing:.12em;background:#342318e0;border-radius:999px;padding:8px 11px;font-size:.58rem;position:absolute;bottom:17px;left:18px}.wall-art-collection-grid>article:hover .wall-art-cover-ready img{transform:scale(1.045)}.wall-art-collection-grid footer a{color:var(--green);font-size:.72rem;font-weight:700}.distinguished-library{max-width:1240px;margin:0 auto;padding:54px 28px 90px}.distinguished-hero{color:#fff;background:linear-gradient(135deg,#382c22,#75563d);border-radius:28px;grid-template-columns:.82fr 1.18fr;min-height:620px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 24px 65px #281d1438}.distinguished-hero-art{overflow:hidden}.distinguished-hero-art img{object-fit:cover;object-position:center 22%;filter:sepia(.14)saturate(.88);width:100%;height:100%;display:block}.distinguished-hero>div:last-child{flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.distinguished-hero>div:last-child>span,.distinguished-intro span{letter-spacing:.16em;color:#ddc29f;font-size:.67rem}.distinguished-hero h1,.distinguished-intro h2{font:600 clamp(3.5rem,6vw,6.5rem)/.9 var(--serif);margin:18px 0 28px}.distinguished-hero p{color:#efe5d8;max-width:640px;font:1.05rem/1.75 var(--serif)}.distinguished-hero>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.distinguished-hero>div:last-child b{border:1px solid #ffffff35;border-radius:999px;padding:9px 12px;font-size:.66rem}.distinguished-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:90px 0 40px;display:grid}.distinguished-intro span{color:#a77859}.distinguished-intro h2{color:var(--green);margin-bottom:0;font-size:clamp(2.5rem,4.7vw,4.7rem)}.distinguished-intro>p{color:var(--muted);font-size:1rem;line-height:1.75}.distinguished-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.distinguished-grid>article{background:#fffaf4;border:1px solid #e1d4c5;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 35px #2b211914}.distinguished-grid>article:hover{transform:translateY(-5px);box-shadow:0 22px 46px #2b211926}.distinguished-preview{aspect-ratio:4/5;background:#49372a;position:relative;overflow:hidden}.distinguished-preview img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s}.distinguished-grid>article:hover .distinguished-preview img{transform:scale(1.025)}.distinguished-preview button{color:#fff;background:#271d16bd;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid;position:absolute;top:17px;right:17px}.distinguished-preview button.active{background:#9c5d4f;border-color:#9c5d4f}.distinguished-grid>article>section{padding:22px}.distinguished-grid>article>section>span{letter-spacing:.13em;color:#a77859;font-size:.62rem}.distinguished-grid h2{min-height:58px;font:600 1.75rem/1.08 var(--serif);color:var(--green);margin:10px 0 18px}.distinguished-grid a{color:var(--green);border-top:1px solid #eadfd4;justify-content:space-between;align-items:center;padding-top:15px;font-size:.76rem;font-weight:700;display:flex}.distinguished-grid a b{font-size:1.25rem}@media (width<=900px){.distinguished-hero{grid-template-columns:1fr}.distinguished-hero-art{height:520px}.distinguished-intro{grid-template-columns:1fr}.distinguished-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.distinguished-library{padding:34px 18px 70px}.distinguished-hero-art{height:420px}.distinguished-hero>div:last-child{padding:44px 25px}.distinguished-intro{gap:20px;padding-top:65px}.distinguished-grid{grid-template-columns:1fr}}.books-home{background:#f4efe7;min-height:calc(100vh - 96px)}.book-hero{grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:clamp(60px,9vw,130px);max-width:1180px;margin:auto;padding:90px 6vw 105px;display:grid}.book-cover-placeholder{aspect-ratio:2/3;color:#f8efe2;text-align:center;background:linear-gradient(145deg,#24443a,#142e27);flex-direction:column;justify-content:space-between;padding:38px;display:flex;box-shadow:0 35px 70px #23352d35}.book-cover-placeholder span,.book-cover-placeholder small{letter-spacing:.18em;font-size:9px}.book-cover-placeholder b{font:600 42px/1.05 Playfair Display}.book-hero-copy h1{margin:0 0 28px;font:600 clamp(58px,7vw,92px)/.92 Playfair Display}.book-hero-copy>p{color:#53665e;font:500 20px/1.65 Playfair Display}.book-actions{gap:12px;margin:38px 0;display:flex}.book-primary,.book-secondary{text-transform:uppercase;padding:16px 22px;font-size:11px;font-weight:700}.book-primary{background:var(--ink);color:#fff}.book-secondary{border:1px solid #8ea097}.resume-card{border-left:3px solid var(--rose);background:#fffaf3;max-width:440px;margin-top:34px;padding:22px 24px}.resume-card>span{letter-spacing:.18em;color:var(--rose);font-size:8px}.resume-card strong{margin-top:8px;font:600 23px Playfair Display;display:block}.resume-card p{font-size:11px}.resume-card>div,.reading-progress>div{background:#ddd6ca;height:3px}.resume-card i,.reading-progress i{background:var(--rose);height:100%;display:block}.chapter-index{color:#f8f2e8;background:#17352c;grid-template-columns:.75fr 1.25fr;gap:80px;padding:90px max(6vw,50vw - 590px);display:grid}.chapter-index h2{margin:0 0 22px;font:600 clamp(42px,5vw,68px)/1 Playfair Display}.chapter-index ol{margin:0;padding:0;list-style:none}.chapter-index li a{border-bottom:1px solid #ffffff24;grid-template-columns:50px 1fr auto;gap:18px;padding:20px 10px;display:grid}.chapter-index li span,.chapter-index li small{letter-spacing:.12em;color:#b8c8bf;font-size:9px}.chapter-index li b{font:600 20px Playfair Display}.chapter-index li.current a{color:#efb1a6}.book-reader{z-index:100;color:#19362e;background:#eee7dc;grid-template-rows:60px 1fr auto;display:grid;position:fixed;inset:0}.reader-header{background:#f8f4ed;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;padding:0 28px;display:grid}.reader-header button,.reader-header a,.mode-switch button{text-transform:uppercase;background:0 0;border:0;font-size:10px}.reader-header>button:last-child{justify-self:end}.mode-switch{background:#e6ded2;border-radius:99px;padding:3px;display:flex}.mode-switch button{border-radius:99px;padding:8px 14px}.mode-switch .active{color:#fff;background:#17352c}.reader-stage{grid-template-columns:220px minmax(0,740px) 220px;justify-content:center;min-height:0;display:grid;overflow:hidden}.reader-meta{flex-direction:column;gap:10px;padding:62px 24px;display:flex}.reader-meta span{letter-spacing:.18em;color:#b86f63;font-size:8px}.reader-meta b{font:600 17px Playfair Display}.reader-stage article{grid-column:2;padding:65px clamp(30px,5vw,80px) 130px;overflow:auto}.reader-stage article h1{text-align:center;margin:50px 0 35px;font:600 clamp(45px,5vw,68px)/1 Playfair Display}.reader-stage article p{font:400 20px/1.9 Georgia,serif}.chapter-art-placeholder{aspect-ratio:2;background:linear-gradient(135deg,#d8cabc,#b9c8bc);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chapter-art-placeholder span{letter-spacing:.2em;font-size:9px}.listening-focus{text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;display:flex}.listening-focus h1{font:600 clamp(48px,6vw,78px)/1 Playfair Display}.sound-orbit{border:1px solid #7f9689;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;box-shadow:0 0 0 25px #778f8210}.sound-orbit i{background:#17352c;border-radius:50%;width:54px;height:54px}.reader-controls{background:#fbf8f2;padding:12px 28px}.reading-progress{grid-template-columns:90px 1fr;align-items:center;gap:15px;margin-bottom:10px;display:grid}.audio-controls{grid-template-columns:repeat(5,42px) 92px 1fr 70px auto auto auto;align-items:center;gap:7px;display:grid}.audio-controls button{background:#ece5da;border:0;border-radius:99px;height:34px}.audio-controls .audio-play{color:#fff;background:#17352c}.audio-controls span,.audio-controls label{font-size:9px}.audio-controls input{width:100%;min-width:50px}.chapter-nav{justify-content:space-between;margin-top:8px;display:flex}.chapter-nav button{text-transform:uppercase;background:0 0;border:0;font-size:9px}.reader-menu{z-index:110;color:#fff;background:#17352c;width:min(390px,90vw);padding:45px;position:fixed;inset:60px auto 0 0;overflow:auto}.reader-menu>button{color:#fff;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.reader-menu h2{font:600 36px Playfair Display}.reader-menu ol{padding:0;list-style:none}.reader-menu li button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff20;gap:18px;width:100%;padding:16px 0;font:600 18px Playfair Display;display:flex}.reader-menu li .current{color:#efb1a6}.mode-listen .reader-stage{background:radial-gradient(circle,#f5f0e8,#dbe5de)}@media (width<=700px){.book-hero{grid-template-columns:1fr;padding:45px 22px}.book-cover-placeholder{width:min(76vw,310px);margin:auto}.chapter-index{grid-template-columns:1fr;gap:30px;padding:65px 22px}.reader-header{grid-template-columns:auto 1fr auto;padding:0 10px}.reader-header>a span,.reader-header>button:last-child{display:none}.mode-switch button{padding:8px;font-size:8px}.reader-stage{display:block}.reader-meta{padding:18px 22px 0}.reader-stage article{height:100%;padding:22px 22px 110px}.listening-focus{height:100%}.reader-controls{padding:9px 12px}.audio-controls{grid-template-columns:repeat(5,1fr)}.audio-controls span,.audio-controls select,.audio-controls>input{grid-column:span 1}.audio-controls label,.chapter-nav{display:none}}.reader-stage:has(.classic-book-view){grid-template-columns:180px minmax(0,1100px) 80px;align-items:center}.reader-meta small{color:#8b9a92;font-size:9px}.reader-stage .classic-book-view{grid-column:2;padding:28px 22px 20px;overflow:auto}.open-book{filter:drop-shadow(0 25px 28px #3b33282c);grid-template-columns:1fr 1fr;min-height:min(70vh,720px);display:grid;position:relative}.open-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6e5d4b26 44%,#fff8eb50 53%,#0000);width:26px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-page{background:linear-gradient(100deg,#fffdf8,#f7f0e4);padding:clamp(34px,4vw,66px);font:400 clamp(15px,1.25vw,19px)/1.75 Georgia,serif;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #806d5720}.book-page-left{background:linear-gradient(90deg,#eee5d7,#fffdf8 10%,#f8f1e5);border-radius:8px 1px 1px 8px}.book-page-right{background:linear-gradient(90deg,#eee4d5,#fffdf8 8%,#f7efe2);border-radius:1px 8px 8px 1px}.book-page p{text-align:justify;margin:0 0 1.15em}.book-page .page-number{text-align:center;color:#9a8b79;font:400 10px Georgia,serif;position:absolute;bottom:18px;left:0;right:0}.artwork-page{justify-content:center;align-items:center;padding:24px;display:flex}.artwork-page img{object-fit:contain;width:100%;height:100%}.artwork-page .chapter-art-placeholder{aspect-ratio:auto;background:linear-gradient(135deg,#d8cabc,#b9c8bc);width:100%;height:100%}.chapter-opening>span{text-align:center;letter-spacing:.22em;color:#b86f63;font:700 9px/1 sans-serif;display:block}.chapter-opening h1{text-align:center;margin:18px 0 34px;font:600 clamp(34px,4vw,58px)/1.05 Playfair Display}.book-page-controls{justify-content:space-between;align-items:center;gap:18px;padding:16px 4px 0;display:flex}.book-page-controls button{color:#17352c;background:#f8f2e8;border:1px solid #b9aa98;padding:10px 15px}.book-page-controls span{letter-spacing:.08em;font-size:10px}.existing-preview-pages{background:#fbf7f0;border:1px solid #d8cdc0;margin:18px 0;padding:20px}.existing-preview-pages>div{gap:12px;display:flex;overflow:auto}.existing-preview-pages label{background:#fff;border:1px solid #d8cdc0;min-width:150px;padding:8px}.existing-preview-pages label.selected{border:2px solid #315c4c}.existing-preview-pages img{object-fit:contain;background:#eee7dc;width:130px;height:160px;display:block}.existing-preview-pages span,.preview-page-choice{margin-top:8px;font-size:10px;display:block}.preview-page-choice input{margin-right:6px}@media (width<=900px){.reader-stage:has(.classic-book-view){display:block}.reader-stage .classic-book-view{height:100%;padding:14px 14px 100px}.reader-stage:has(.classic-book-view) .reader-meta{display:none}.open-book{min-height:62vh}.book-page{padding:26px 22px;font-size:14px}.chapter-opening h1{font-size:34px}}@media (width<=600px){.open-book{grid-template-columns:1fr;min-height:58vh}.open-book:after,.book-page-left:not(.artwork-page){display:none}.open-book .book-page-right,.open-book .artwork-page{border-radius:6px}.open-book .artwork-page{display:none}.book-page{min-height:58vh;padding:28px 24px}.book-page-controls span{display:none}}.resource-studio{background:#f0e8dd;border-radius:22px;margin-top:55px;padding:38px}.resource-studio>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.resource-studio h2{margin:8px 0;font:600 clamp(34px,4vw,52px)/1 Playfair Display}.resource-studio>header>button,.resource-editor footer button,.resource-editor footer a{color:#fff;background:#17352c;border:0;padding:13px 17px;font-size:11px}.resource-studio-layout{grid-template-columns:250px 1fr;gap:20px;display:grid}.resource-studio-layout>aside{color:#fff;background:#17352c;border-radius:14px;max-height:900px;padding:20px;overflow:auto}.resource-studio-layout>aside h3{font:600 24px Playfair Display}.resource-studio-layout>aside article{border-bottom:1px solid #ffffff20;padding:10px 0}.resource-studio-layout>aside article button{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:6px 0}.resource-studio-layout>aside article button:last-child{color:#e6a79c;font-size:9px}.resource-studio-layout>aside b,.resource-studio-layout>aside small{margin-top:6px;display:block}.resource-status{text-transform:uppercase;letter-spacing:.1em;color:#ecc2b9;font-size:8px}.resource-status.published{color:#a9d6b7}.resource-editor{background:#fffaf4;border-radius:14px;padding:25px}.resource-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.resource-fields label{font-size:10px;font-weight:700}.resource-fields label.wide{grid-column:1/-1}.resource-fields input,.resource-fields select,.resource-fields textarea{background:#fff;border:1px solid #d8cec2;width:100%;margin-top:7px;padding:11px;display:block}.page-upload{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.page-upload label{text-align:center;border:1px dashed #9baaa2;flex-direction:column;flex:1;gap:4px;padding:22px;display:flex}.page-upload label input{display:none}.page-upload label span{font-size:10px}.page-upload>strong{font:600 25px Playfair Display}.page-sorter{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.page-sorter article{cursor:grab;background:#eee7dd;padding:9px;position:relative}.page-sorter article>span{z-index:2;color:#fff;background:#17352c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:14px;left:14px}.page-sorter img{aspect-ratio:1/1.3;object-fit:contain;background:#fff;width:100%}.page-sorter b{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:9px;display:block;overflow:hidden}.page-sorter article div{gap:4px;display:flex}.page-sorter button{background:#fff;border:0;padding:6px;font-size:9px}.resource-empty{text-align:center;color:#708078;border:1px dashed #d2c7ba;padding:40px}.resource-editor>footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.resource-editor>footer>div{margin-right:auto}.resource-editor>footer p{color:#50705f;font-size:11px}.resource-editor>footer a.disabled{pointer-events:none;opacity:.35}@media (width<=900px){.resource-studio-layout{grid-template-columns:1fr}.resource-studio-layout>aside{max-height:300px}.page-sorter{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.resource-studio{padding:22px 14px}.resource-studio>header{flex-direction:column;align-items:start}.resource-fields{grid-template-columns:1fr}.resource-fields label.wide{grid-column:1}.page-sorter{grid-template-columns:repeat(2,1fr)}.resource-editor{padding:15px}}.studio-orientation{background:#e5eee8;border:1px solid #c8d7cd;border-radius:12px;grid-template-columns:1fr 250px;align-items:end;gap:20px;margin-top:22px;padding:20px;display:grid}.studio-orientation h3{margin:5px 0;font:600 27px Playfair Display}.studio-orientation p{color:#596a62;font-size:10px}.studio-orientation label{font-size:10px;font-weight:700}.studio-orientation select{background:#fff;border:1px solid #9eafa5;width:100%;margin-top:7px;padding:11px;display:block}.page-sorter .paper-preview{aspect-ratio:210/297;background:#fff;place-items:center;width:100%;padding:5%;transition:all .2s;display:grid}.page-sorter article.page-landscape .paper-preview{aspect-ratio:297/210}.page-sorter .paper-preview img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.page-sorter small{color:#64726b;margin-bottom:7px;font-size:8px;line-height:1.45;display:block}.page-sorter label{font-size:8px;font-weight:700;display:block}.page-sorter select{background:#fff;border:1px solid #d8cec2;width:100%;margin:4px 0 7px;padding:6px;display:block}.page-sorter article div:last-child{gap:4px;display:flex}@media (width<=600px){.studio-orientation{grid-template-columns:1fr}}.direct-resource-editor{max-width:980px;margin:0 auto}.direct-file-uploads{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.direct-file-uploads>label{background:#edf2ed;border:1px solid #cdd9cf;border-radius:12px;flex-direction:column;gap:9px;padding:20px;display:flex}.direct-file-uploads label b{font:600 23px Playfair Display}.direct-file-uploads label span{color:#53665d;font-size:11px;line-height:1.5}.direct-file-uploads input{background:#fff;border:1px solid #c4d0c6;padding:10px}.direct-file-uploads a{font-size:11px;text-decoration:underline}.resource-upload-notice{color:#315d42;background:#dceadd;border-radius:8px;margin:20px 0 0;padding:14px}.resource-editor>footer .direct-upload-button{min-width:220px;min-height:58px;font-size:14px;font-weight:800}.uploaded-resource-manager{color:#fff;background:#17352c;border-radius:14px;max-width:980px;margin:32px auto 0;padding:25px}.uploaded-resource-manager>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.uploaded-resource-manager h3{margin:6px 0;font:600 34px Playfair Display}.uploaded-resource-manager>div{gap:8px;display:grid}.uploaded-resource-manager article{color:#17352c;background:#fffaf4;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.uploaded-resource-manager article b,.uploaded-resource-manager article small{display:block}.uploaded-resource-manager article small{color:#5c6d65;margin-top:6px}.uploaded-resource-manager nav{gap:7px;display:flex}.uploaded-resource-manager nav button,.uploaded-resource-manager nav a{color:#17352c;background:#fff;border:1px solid #b9c5bc;padding:9px 12px;font-size:10px}.uploaded-resource-manager nav .delete-resource{color:#8f4037;background:#fff7f5;border-color:#a04f44}@media (width<=700px){.direct-file-uploads{grid-template-columns:1fr}.uploaded-resource-manager>header,.uploaded-resource-manager article{flex-direction:column;align-items:start}.uploaded-resource-manager nav{flex-wrap:wrap}}.printable-page-upload{background:#edf2ed;border:1px solid #cdd9cf;border-radius:14px;margin-top:24px;padding:22px}.printable-page-upload>header,.pdf-review>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.printable-page-upload h3,.pdf-review h3{margin:5px 0;font:600 29px Playfair Display}.printable-page-upload p,.pdf-review p{color:#53665d;font-size:11px;line-height:1.55}.printable-page-upload>header>strong{white-space:nowrap}.printable-file-picker{text-align:center;cursor:pointer;background:#fffaf4;border:1px dashed #8da197;flex-direction:column;align-items:center;gap:5px;padding:25px;display:flex}.printable-file-picker input{width:100%;max-width:460px;margin-bottom:8px}.printable-file-picker b{font:600 22px Playfair Display}.printable-file-picker span,.keep-current-file{color:#62746b;font-size:10px}.keep-current-file{margin-top:10px}.generate-pdf-preview{color:#fff;background:#b86f61;border:0;margin:18px auto 0;padding:14px 22px;font-size:12px;font-weight:800;display:block}.generate-pdf-preview:disabled{opacity:.5}.pdf-review{background:#fffaf4;border:1px solid #cbbdaf;border-radius:14px;margin-top:24px;padding:22px}.pdf-review.ready{background:#eef5ef;border-color:#87a08f}.pdf-review>header a{color:#fff;background:#17352c;flex:none;padding:10px 13px;font-size:10px}.pdf-review iframe{background:#fff;border:1px solid #bdc9c0;width:100%;height:620px;display:block}.pdf-preview-empty{color:#718078;border:1px dashed #c9bcae;place-items:center;min-height:190px;font-size:12px;display:grid}.direct-resource-editor>.direct-file-uploads{grid-template-columns:1fr}.resource-editor>footer>div span{color:#53665d;font-size:11px}@media (width<=700px){.printable-page-upload>header,.pdf-review>header{flex-direction:column;align-items:start}.pdf-review iframe{height:460px}.page-sorter article div:last-child{flex-wrap:wrap}}.resource-file-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.resource-file-actions button{color:#17352c;background:#fffaf4;border:1px solid #9aab9f;padding:12px;font-weight:700}.resource-file-actions button.active{color:#fff;background:#17352c}.resource-file-actions small{color:#53665d;grid-column:1/-1;line-height:1.55}.printable-file-picker.disabled{cursor:not-allowed;opacity:.62}.resource-upload-progress{color:#17352c;background:#f5eadf;border-left:5px solid #17352c;margin:20px 0 0;padding:14px 16px;font-weight:700}.direct-upload-button{white-space:normal;max-width:100%}@media (width<=700px){.resource-file-actions{grid-template-columns:1fr}}.automatic-pdf-status{color:#315d42;background:#dceadd;border-radius:8px;margin:16px 0 0;padding:12px 15px;font-size:11px}.resource-manager-filters{grid-template-columns:1.5fr repeat(4,1fr);margin-bottom:16px;gap:9px!important;display:grid!important}.resource-manager-filters label{color:#dce7df;font-size:9px;font-weight:800}.resource-manager-filters input,.resource-manager-filters select{color:#17352c;background:#fff;border:1px solid #80948a;width:100%;margin-top:5px;padding:10px;display:block}.resource-manager-limit{background:#ffffff14;padding:10px;font-size:10px}.uploaded-resource-manager article.resource-hidden{opacity:.78;border-left:4px solid #d6a097}.managed-resource-status{color:#315d42;text-transform:uppercase;letter-spacing:.08em;background:#dceadd;margin-bottom:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.managed-resource-status.hidden{color:#82453c;background:#f1d9d4}@media (width<=950px){.resource-manager-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.resource-manager-filters{grid-template-columns:1fr}}.quick-taxonomy-create{background:#e8efe9;border:1px solid #c5d3c9;border-radius:8px;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px;padding:9px;display:grid}.resource-fields .quick-taxonomy-create input{margin:0}.quick-taxonomy-create button{color:#fff;background:#17352c;border:0;padding:8px 10px;font-size:9px}.quick-taxonomy-create button:last-child{color:#6c625a;background:#fff;border:1px solid #d7ccc0}.quick-taxonomy-create button:disabled{opacity:.45}@media (width<=600px){.quick-taxonomy-create{grid-template-columns:1fr}.quick-taxonomy-create button{min-height:38px}.open-book .book-page-left:not(.artwork-page){display:block}}.book-page .opening-paragraph:first-letter{float:left;color:#704c34;margin:.02em .1em 0 0;font:600 4.2em/.78 Playfair Display,Georgia,serif}.chapter-inline-illustration{object-fit:contain;width:min(46%,250px);max-height:300px;margin:.25em 1.25em .75em 0}.chapter-inline-illustration.illustration-left{float:left}.chapter-inline-illustration.illustration-right{float:right;margin:.25em 0 .75em 1.25em}@media (width<=600px){.open-book:after{display:none}.chapter-inline-illustration,.chapter-inline-illustration.illustration-left,.chapter-inline-illustration.illustration-right{float:none;width:100%;max-height:240px;margin:0 auto 22px;display:block}}.resource-cover-fallback{color:#315c4c;letter-spacing:.04em;background:linear-gradient(145deg,#dfe8e1,#f6efe6);place-items:center;width:100%;min-height:260px;font:600 24px Playfair Display;display:grid}.recommendation-cover .resource-cover-fallback{height:100%;min-height:220px}.reader-stage .chapter-opening h1{text-align:center;margin:18px 0 34px;font:600 clamp(34px,4vw,58px)/1.05 Playfair Display}.invitation-detail{grid-template-columns:minmax(320px,520px) 1fr;align-items:center;gap:clamp(35px,6vw,90px);width:min(1180px,100% - 44px);margin:0 auto;padding:70px 0 100px;display:grid}.invitation-detail-preview{background:#eee5d9;padding:18px;position:relative;box-shadow:0 18px 45px #283a3230}.invitation-detail-preview img{object-fit:contain;width:100%;max-height:78vh;display:block}.invitation-detail-preview>span{text-align:center;letter-spacing:.08em;background:#ffffffd9;padding:7px;font-size:8px;font-weight:800;position:absolute;bottom:30px;left:25%;right:25%}.invitation-detail-copy h1{margin:8px 0 18px;font:600 clamp(48px,6vw,78px)/.98 Playfair Display}.invitation-detail-copy>p{color:#52645c;font-size:14px;line-height:1.7}.invitation-authorised-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.invitation-authorised-actions .secondary-action{border:1px solid #17352c;padding:13px 17px}.owner-access-preview{border-top:1px solid #d8cec2;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;font-size:9px;display:flex}.owner-access-preview a{border-bottom:1px solid}.invitation-editor-shell{width:min(1240px,100% - 44px);margin:0 auto;padding:55px 0 90px}.invitation-editor-shell>header{max-width:780px}.invitation-editor-shell h1{margin:8px 0;font:600 clamp(44px,6vw,72px)/1 Playfair Display}.invitation-editor-shell>header p{color:#52645c;font-size:12px;line-height:1.65}.invitation-editor-layout{grid-template-columns:360px 1fr;align-items:start;gap:28px;margin-top:30px;display:grid}.invitation-editor-layout form{background:#edf2ed;gap:12px;padding:22px;display:grid;position:sticky;top:20px}.invitation-editor-layout label{font-size:10px;font-weight:800}.invitation-editor-layout input,.invitation-editor-layout textarea{background:#fff;border:1px solid #aebdb4;width:100%;margin-top:6px;padding:11px;display:block}.invitation-editor-layout label small{text-align:right;color:#6c7a73;margin-top:4px;display:block}.invitation-editor-layout form>button{color:#fff;background:#b86f61;border:0;padding:16px;font-size:12px;font-weight:800}.invitation-editor-layout form>a{text-align:center;font-size:10px}.invitation-live-preview{color:#fff;background:#213d33;padding:18px}.invitation-live-preview>span{letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.invitation-live-preview canvas{object-fit:contain;background:#fff;width:100%;max-height:78vh;display:block}.invitation-administration{background:#f0e8dd;margin:45px 0;padding:30px}.invitation-administration>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.invitation-administration h2{margin:6px 0;font:600 40px Playfair Display}.invitation-administration>header p{max-width:750px}.invitation-administration button,.invitation-administration footer a{color:#fff;background:#17352c;border:0;padding:12px 15px;font-size:10px;font-weight:800}.invitation-admin-create{gap:8px;margin:22px 0;display:flex}.invitation-admin-create input{border:1px solid #bfb4a7;flex:1;padding:11px}.invitation-admin-select{font-size:10px;font-weight:800;display:block}.invitation-admin-select select{background:#fff;border:1px solid #bfb4a7;width:100%;margin-top:6px;padding:12px;display:block}.invitation-admin-editor{grid-template-columns:minmax(280px,420px) 1fr;gap:22px;margin-top:18px;display:grid}.invitation-admin-preview{background:#ded6ca;align-self:start;min-height:420px;position:sticky;top:20px}.invitation-admin-preview img{width:100%;display:block}.invitation-admin-preview>span{color:#17352c;white-space:nowrap;background:#fffc;border:1px dashed #17352c;padding:3px 5px;position:absolute;overflow:hidden}.invitation-admin-preview>div{place-items:center;min-height:420px;display:grid}.invitation-admin-controls{background:#fff;gap:13px;padding:20px;display:grid}.invitation-admin-controls>label{font-size:10px;font-weight:800}.invitation-admin-controls input,.invitation-admin-controls select{border:1px solid #cdc2b6;width:100%;margin-top:6px;padding:10px;display:block}.invitation-admin-controls label small{color:#68766f;margin-top:4px;display:block}.invitation-enabled{align-items:center;gap:8px;display:flex}.invitation-enabled input{width:auto;margin:0}.invitation-field-controls{border-top:1px solid #d8cec2;padding-top:15px}.invitation-field-controls h3{margin:0;font:600 27px Playfair Display}.invitation-field-controls>p{color:#64736c;font-size:10px}.invitation-field-controls article{border-top:1px solid #e2dad0;padding:13px 0}.invitation-field-controls article>label{align-items:center;gap:8px;font-size:10px;display:flex}.invitation-field-controls article>label input{width:auto;margin:0}.invitation-field-controls article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.invitation-field-controls article>div label{font-size:9px}.invitation-field-controls input[type=range]{padding:0}.invitation-admin-controls footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.invitation-admin-controls footer span{margin-left:auto;font-size:9px}@media (width<=850px){.invitation-detail,.invitation-editor-layout,.invitation-admin-editor{grid-template-columns:1fr}.invitation-editor-layout form,.invitation-admin-preview{position:static}.invitation-administration>header{flex-direction:column;align-items:start}}@media (width<=550px){.invitation-field-controls article>div{grid-template-columns:1fr}.invitation-detail,.invitation-editor-shell{width:calc(100% - 28px)}}.topbar nav>a[aria-label^=Basket]{font-weight:800}.resource-entitled-actions,.resource-purchase-panel{justify-items:start;gap:12px;margin-top:20px;display:grid}.purchased-badge{color:#315d42;letter-spacing:.08em;text-transform:uppercase;background:#dceadd;padding:7px 10px;font-size:9px;display:inline-block}.resource-purchase-panel>strong{font:600 34px Playfair Display}.resource-purchase-panel>div{flex-wrap:wrap;gap:9px;display:flex}.resource-purchase-panel .secondary-action{color:#17352c;background:#fff;border:1px solid #17352c;padding:13px 18px;font-size:10px;font-weight:800}.membership-alternative{border-bottom:1px solid #17352c;font-size:10px}.resource-purchase-panel>p,.checkout-unavailable{color:#744c44;background:#f0dfd8;max-width:500px;padding:12px 14px;font-size:11px;line-height:1.55}.basket-shell,.purchase-checkout,.purchase-success{width:min(1050px,100% - 44px);margin:0 auto;padding:70px 0 100px}.basket-shell>header h1,.purchase-checkout h1,.purchase-success h1{margin:8px 0 15px;font:600 clamp(44px,6vw,72px)/1 Playfair Display}.basket-shell>header p,.purchase-success p{color:#53665d;max-width:720px;line-height:1.65}.basket-notice{background:#e4eee6;padding:14px}.basket-items{gap:12px;margin-top:30px;display:grid}.basket-items article{background:#fffaf3;border:1px solid #d8cec2;grid-template-columns:115px 1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.basket-items img{object-fit:contain;background:#eee8df;width:115px;height:135px}.basket-items h2{margin:0;font:600 26px Playfair Display}.basket-items p{color:#586a61;font-size:11px}.basket-items small,.basket-items strong{margin-top:7px;font-size:9px;display:block}.basket-items strong{color:#39704b}.basket-items>article>b{font:600 21px Playfair Display}.basket-items button{color:#8b4d45;background:#fff;border:1px solid #b46d62;padding:9px 11px}.basket-summary{color:#fff;background:#17352c;width:min(540px,100%);margin:22px 0 0 auto;padding:24px}.basket-summary>div{justify-content:space-between;font-size:18px;display:flex}.basket-summary p{color:#d5e0da;font-size:10px;line-height:1.6}.basket-summary nav{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.basket-summary nav a{color:#17352c;background:#fff;padding:12px 14px;font-size:9px;font-weight:800}.basket-summary nav .basket-checkout{color:#fff;background:#b86f61}.basket-empty{background:#edf2ed;margin-top:30px;padding:40px}.purchase-checkout{max-width:700px}.purchase-checkout>div{gap:8px;margin:25px 0;display:grid}.purchase-checkout article{background:#fffaf3;justify-content:space-between;padding:14px;display:flex}.purchase-checkout>strong{text-align:right;font-size:24px;display:block}.purchase-checkout form button,.purchase-success>a{color:#fff;background:#17352c;border:0;margin:20px 0;padding:15px 18px;font-weight:800}.purchase-checkout>a{margin-top:15px;display:inline-block}.purchase-success{max-width:760px}.commerce-administration{background:#edf2ed;margin:35px 0;padding:28px}.commerce-administration h2{margin:6px 0;font:600 38px Playfair Display}.commerce-administration form{align-items:end;gap:10px;margin:20px 0;display:flex}.commerce-administration label{font-size:10px;font-weight:800}.commerce-administration input{border:1px solid #9eafa5;margin-top:6px;padding:11px;display:block}.commerce-administration button{color:#fff;background:#17352c;border:0;padding:13px 16px}.commerce-administration>div{background:#fff;padding:15px}.commerce-administration .commerce-setup-required{border-left:4px solid #b86f61}.commerce-administration small{font-size:9px}.resource-sale-settings{background:#e5eee8;border:1px solid #c8d7cd;grid-template-columns:1fr 1fr;gap:14px;max-width:980px;margin:0 auto 16px;padding:18px;display:grid}.resource-sale-settings label{font-size:10px;font-weight:800}.resource-sale-settings select,.resource-sale-settings input{background:#fff;border:1px solid #9eafa5;width:100%;margin-top:6px;padding:11px;display:block}.resource-sale-settings small{color:#53665d;margin-top:6px;display:block}.account-purchases{background:#edf2ed;margin:35px 0;padding:28px}.account-purchases>p{color:#53665d;font-size:11px}.account-purchases>div:last-child{gap:10px;display:grid}.account-purchases article{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.account-purchases article h3{margin:5px 0;font:600 25px Playfair Display}.account-purchases article span,.account-purchases article small{font-size:9px}.account-purchases article>a{color:#fff;background:#17352c;flex:none;padding:12px 15px;font-size:10px;font-weight:800}@media (width<=700px){.basket-items article{grid-template-columns:82px 1fr}.basket-items img{width:82px;height:105px}.basket-items>article>b,.basket-items>article>button{grid-column:2}.resource-sale-settings{grid-template-columns:1fr}.commerce-administration form,.account-purchases article{flex-direction:column;align-items:stretch}.account-purchases article{display:flex}}.site-footer{z-index:20;color:#f8f2e8;background:#17352c;border-top:1px solid #ffffff18;grid-template-columns:1fr 2.4fr;gap:35px;padding:48px 6vw;display:grid;position:relative}.site-footer .footer-brand{font:600 25px Playfair Display}.site-footer p{color:#bac9c1;margin:7px 0 0;font-size:10px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px 18px;display:flex}.site-footer nav a,.site-footer nav button{color:inherit;letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #ffffff42;padding:3px 0;font-size:9px}.site-footer>small{color:#9eb0a7;text-align:right;grid-column:1/-1;font-size:8px}.cookie-banner{z-index:300;color:#17352c;background:#fffaf3;border:1px solid #b9c8bf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:24px 26px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 70px #162e2666}.cookie-banner .eyebrow{margin-bottom:8px}.cookie-banner h2{margin:0 0 8px;font:600 27px Playfair Display}.cookie-banner p{color:#52655c;max-width:850px;margin:0;font-size:11px;line-height:1.6}.cookie-banner a{border-bottom:1px solid;margin-top:8px;font-size:9px;display:inline-block}.cookie-banner-actions{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.cookie-banner-actions button,.cookie-preference-actions button{color:#fff;background:#17352c;border:1px solid #17352c;min-height:48px;padding:10px 14px;font-size:10px;font-weight:800}.cookie-banner-actions button:nth-child(2),.cookie-banner-actions button:nth-child(3),.cookie-preference-actions button:nth-child(2){color:#17352c;background:#fffaf3}.cookie-modal-backdrop{z-index:320;background:#12281f99;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.cookie-preferences{color:#17352c;background:#fffaf3;width:min(760px,100%);max-height:calc(100vh - 44px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #14282055}.cookie-preferences h2{margin:0 0 9px;font:600 38px Playfair Display}.cookie-preferences>p{color:#52655c;font-size:11px;line-height:1.6}.cookie-close{background:0 0;border:0;font:300 30px/1 serif;position:absolute;top:15px;right:18px}.cookie-choice{border-top:1px solid #ddd4c8;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 0;display:grid}.cookie-choice b,.cookie-choice span{display:block}.cookie-choice b{font:600 19px Playfair Display}.cookie-choice div span{color:#64736c;max-width:520px;margin-top:5px;font-size:10px;line-height:1.55}.cookie-choice label{align-items:center;gap:7px;min-width:92px;font-size:9px;font-weight:800;display:flex}.cookie-choice input{accent-color:#17352c;width:19px;height:19px}.cookie-memory-note{background:#edf2ed;padding:10px 12px}.cookie-preference-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.cookie-preference-actions button:first-child{background:#b86f61;border-color:#b86f61}.policy-shell{min-height:70vh;padding:72px 6vw 100px}.policy-document{width:min(900px,100%);margin:auto}.policy-document>header{border-bottom:1px solid #d8d0c5;padding-bottom:32px}.policy-document h1{margin:0;font:600 clamp(48px,6vw,74px)/.98 Playfair Display}.policy-document .policy-draft-notice{background:#f0dfd8;border-left:4px solid #b86f61;margin:24px 0 0;padding:18px 20px;font-size:12px;line-height:1.6}.policy-document article{border-bottom:1px solid #ddd5ca;padding:29px 0}.policy-document article h2{margin:0 0 12px;font:600 29px Playfair Display}.policy-document article p,.policy-document article li{color:#465a51;font-size:13px;line-height:1.75}.policy-document article ul{padding-left:20px}.policy-document .policy-placeholder{color:#755e54;background:#eee9e1;padding:12px 14px}.policy-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.policy-actions a{color:#fff;background:#17352c;padding:12px 15px;font-size:10px}.privacy-request-list{gap:13px;margin-top:25px;display:grid}.privacy-request-list article{background:#fffaf3;border:1px solid #d6ccc0;padding:20px}.privacy-request-list header{justify-content:space-between;gap:20px;display:flex}.privacy-request-list h3{margin:7px 0;font:600 23px Playfair Display}.privacy-request-list span,.privacy-request-list small{letter-spacing:.05em;font-size:9px}.privacy-request-list p{font-size:12px;line-height:1.6}.privacy-request-form{background:#edf2ed;gap:13px;margin-top:24px;padding:25px;display:grid}.privacy-request-form label{font-size:10px;font-weight:800}.privacy-request-form select,.privacy-request-form textarea{background:#fff;border:1px solid #b9c6bd;width:100%;margin-top:6px;padding:12px;display:block}.privacy-request-form button{color:#fff;background:#17352c;border:0;justify-self:start;padding:14px 18px;font-size:10px;font-weight:800}.admin-privacy-requests{background:#efe8de;margin:45px 0;padding:30px}.admin-privacy-requests h2{margin:6px 0;font:600 36px Playfair Display}.admin-privacy-requests>div{gap:12px;display:grid}.admin-privacy-requests article{background:#fff;border:1px solid #d8cec2;padding:18px}.admin-privacy-requests article header{justify-content:space-between;gap:20px;display:flex}.admin-privacy-requests article h3{margin:6px 0;font:600 22px Playfair Display}.admin-privacy-requests article p{font-size:11px;line-height:1.6}.admin-privacy-requests form{grid-template-columns:220px 1fr auto;align-items:end;gap:10px;display:grid}.admin-privacy-requests label{font-size:9px;font-weight:800}.admin-privacy-requests select,.admin-privacy-requests textarea{border:1px solid #cfc5b9;width:100%;margin-top:5px;padding:9px;display:block}.admin-privacy-requests button{color:#fff;background:#17352c;border:0;padding:12px 14px;font-size:9px;font-weight:800}@media (width<=900px){.cookie-banner{grid-template-columns:1fr}.cookie-banner-actions{grid-template-columns:1fr 1fr 1fr}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer>small{text-align:left}.admin-privacy-requests form{grid-template-columns:1fr}}@media (width<=650px){.site-footer{padding:38px 22px}.cookie-banner{padding:20px;bottom:10px;left:10px;right:10px}.cookie-banner-actions,.cookie-preference-actions{grid-template-columns:1fr}.cookie-preferences{padding:28px 20px}.cookie-choice{grid-template-columns:1fr}.policy-shell{padding:45px 22px 70px}.privacy-request-list header{display:block}}.cookie-banner-actions button:nth-child(2){color:#fff;background:#17352c}.cookie-preference-actions button:nth-child(3){color:#17352c;background:#fffaf3}.policy-actions button{color:#fff;background:#17352c;border:0;padding:12px 15px;font-size:10px}.resource-cover{aspect-ratio:auto;width:100%}.resource-cover img{object-fit:contain;width:100%;height:auto}.recommendation-cover img,.member-product-grid>article>img{object-fit:contain;background:#f5efe7}.shared-books-home{padding:70px 6vw 100px}.shared-books-heading{text-align:center;width:min(900px,100%);margin:0 auto 42px}.shared-books-heading h1{margin:10px 0 20px;font:600 clamp(48px,6vw,78px)/1 Playfair Display}.shared-books-heading p{color:#53665e;font:400 18px/1.65 Playfair Display}.shared-book-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;width:min(1180px,100%);margin:auto;display:grid}.shared-book-card{background:#fffaf3;grid-template-rows:auto 1fr;display:grid;box-shadow:0 15px 45px #27382f18}.shared-book-card>div{aspect-ratio:2/3;background:linear-gradient(145deg,#24443a,#142e27);overflow:hidden}.shared-book-card>div img{object-fit:contain;background:#e9e1d5;width:100%;height:100%;display:block}.shared-book-card>div>span{color:#f8efe2;text-align:center;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex}.shared-book-card>div small{letter-spacing:.18em;font-size:9px}.shared-book-card>div b{font:600 34px/1.05 Playfair Display}.shared-book-card>section{flex-direction:column;padding:23px;display:flex}.shared-book-card>section>span,.shared-book-card>section>strong{letter-spacing:.08em;text-transform:uppercase;color:#a66358;font-size:9px}.shared-book-card h2{margin:9px 0;font:600 29px/1.05 Playfair Display}.shared-book-card p{color:#53665e;flex:1;font-size:11px;line-height:1.6}.shared-book-card strong{border-top:1px solid #ded5c8;padding-top:14px;display:block;color:#17352c!important}.book-entry{grid-template-columns:minmax(250px,380px) 1fr;align-items:center;gap:clamp(45px,8vw,110px);width:min(1180px,100% - 44px);margin:auto;padding:70px 0 100px;display:grid}.book-entry-cover{aspect-ratio:2/3;color:#f8efe2;background:linear-gradient(145deg,#24443a,#142e27);overflow:hidden;box-shadow:0 30px 65px #23352d35}.book-entry-cover img{object-fit:contain;background:#eee7dc;width:100%;height:100%}.book-entry-cover>div{text-align:center;flex-direction:column;justify-content:space-between;height:100%;padding:34px;display:flex}.book-entry-cover span{letter-spacing:.18em;font-size:9px}.book-entry-cover b{font:600 40px/1.05 Playfair Display}.book-entry-copy h1{margin:10px 0 22px;font:600 clamp(52px,7vw,84px)/.95 Playfair Display}.book-entry-copy>p{color:#53665e;font:400 18px/1.65 Playfair Display}.book-entry-copy h2{margin:34px 0 14px;font:600 27px Playfair Display}.book-entry-copy>small{color:#63746c;margin-top:16px;font-size:9px;display:block}.book-entry-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.book-entry-modes a{background:#fffaf3;border:1px solid #bfc9c2;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.book-entry-modes b{font:600 23px Playfair Display}.book-entry-modes span{color:#53665e;font-size:10px;line-height:1.55}.book-entry-modes a:hover{color:#fff;background:#17352c}.book-entry-modes a:hover span{color:#dce6df}.background-audio-controls{border-top:1px solid #ddd6ca;align-items:center;gap:14px;margin-top:9px;padding-top:9px;display:flex}.background-audio-controls button{color:#17352c;background:#edf2ed;border:1px solid #a9b5ae;min-width:150px;padding:8px 11px;font-size:9px;font-weight:800}.background-audio-controls label{align-items:center;gap:9px;font-size:9px;display:flex}.background-audio-controls input{width:150px}.read-relax-cover{background:#eee7dc}.read-relax-cover img{object-fit:contain}@media (width<=760px){.book-entry{grid-template-columns:1fr;padding-top:40px}.book-entry-cover{width:min(75vw,300px);margin:auto}.book-entry-modes{grid-template-columns:1fr}.background-audio-controls{flex-direction:column;align-items:stretch}.background-audio-controls input{width:100%}.shared-books-home{padding:45px 22px 70px}}.topbar{background:#faf5f0;height:134px}.brand img{mix-blend-mode:normal;max-width:405px;height:118px}.read-relax-destination{background:#f8f3ec;min-height:75vh}.read-relax-editorial-header{background:linear-gradient(135deg,#f9f4ed 0%,#eee5da 58%,#d8e1d7 100%);border-bottom:1px solid #d6cec3;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(65px,8vw,115px) 7vw 70px;display:grid}.read-relax-editorial-header h1{letter-spacing:-.035em;max-width:800px;margin:10px 0 0;font:600 clamp(52px,7.4vw,104px)/.92 Playfair Display}.read-relax-editorial-header p{margin:0 0 18px;font:400 clamp(23px,2.4vw,35px)/1.3 Playfair Display}.read-relax-editorial-header strong{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #aebdb3;padding-top:18px;font-size:11px;line-height:1.6;display:block}.read-relax-category-section,.read-relax-book-shelf{padding:58px 7vw}.read-relax-category-section{color:#fff;background:#17352c}.read-relax-shelf-heading,.read-relax-book-shelf-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.read-relax-shelf-heading span{letter-spacing:.17em;color:#cfdbd4;font-size:8px}.read-relax-shelf-heading h2,.read-relax-book-shelf-heading h2{margin:6px 0 0;font:600 clamp(32px,4vw,49px)/1 Playfair Display}.read-relax-shelf-arrows{gap:8px;display:flex}.read-relax-shelf-arrows button{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;font-size:18px}.read-relax-shelf-arrows button:hover{color:#17352c;background:#fff}.read-relax-category-carousel{scroll-snap-type:x mandatory;scrollbar-color:#a7b9af transparent;overscroll-behavior-inline:contain;gap:13px;padding:3px 0 13px;display:flex;overflow-x:auto}.read-relax-category-carousel button{color:#fff;text-align:left;scroll-snap-align:start;background:#23483c;border:1px solid #ffffff2f;flex-direction:column;flex:0 0 clamp(205px,22vw,285px);justify-content:space-between;align-items:flex-start;min-height:145px;padding:21px;transition:all .2s;display:flex}.read-relax-category-carousel button small{letter-spacing:.18em;color:#bfcfc7;font-size:7px}.read-relax-category-carousel button b{font:600 clamp(25px,2.6vw,37px)/1 Playfair Display}.read-relax-category-carousel button span{color:#cad7d0;font-size:9px}.read-relax-category-carousel button:hover,.read-relax-category-carousel button.active{color:#17352c;background:#f7f1e8;border-color:#f7f1e8;transform:translateY(-3px)}.read-relax-category-carousel button.active small,.read-relax-category-carousel button.active span{color:#687a70}.read-relax-book-shelf{padding-top:70px;padding-bottom:100px}.read-relax-book-shelf-heading p{color:#65756d;margin:0;font-size:10px}.read-relax-book-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:30px;display:grid}.read-relax-book-card{background:#fffaf3;border:1px solid #ddd3c7;grid-template-columns:minmax(145px,42%) 1fr;gap:23px;min-height:390px;padding:24px;display:grid;box-shadow:0 18px 45px #24382f12}.read-relax-book-cover{aspect-ratio:2/3;background:linear-gradient(150deg,#29483e,#142b24);display:block;overflow:hidden;box-shadow:0 14px 25px #26372f27}.read-relax-book-cover img{object-fit:contain;background:#eee7dc;width:100%;height:100%;display:block}.read-relax-book-cover>span{color:#f7efe3;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:22px 14px;display:flex}.read-relax-book-cover small{letter-spacing:.12em;font-size:7px}.read-relax-book-cover b{font:600 clamp(24px,3vw,36px)/1.02 Playfair Display}.read-relax-book-cover i{font:italic 13px Playfair Display}.read-relax-book-card>div{flex-direction:column;display:flex}.read-relax-book-card>div>span{letter-spacing:.1em;text-transform:uppercase;color:#a65f55;font-size:8px}.read-relax-book-card h3{margin:12px 0 4px;font:600 clamp(30px,3.2vw,43px)/1 Playfair Display}.read-relax-book-card>div>small{color:#6d786f;font:italic 13px Playfair Display}.read-relax-book-card p{color:#56685f;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:17px 0;font-size:11px;line-height:1.68;display:-webkit-box;overflow:hidden}.read-relax-book-card>div>a{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ddd4c8;margin-top:auto;padding-top:13px;font-size:10px;font-weight:800}.read-relax-empty-shelf{background:#eee8df;padding:45px}.read-relax-empty-shelf>span{letter-spacing:.14em;font-size:8px}.read-relax-empty-shelf h3{margin:10px 0;font:600 31px Playfair Display}.read-relax-empty-shelf p{color:#5b6a62;font-size:11px}.book-entry{align-items:stretch}.book-entry-cover{align-self:center}.book-entry-cover>div{background:linear-gradient(150deg,#29483e,#142b24)}.book-entry-cover small{letter-spacing:.15em;font-size:8px}.book-entry-cover i{font:italic 15px Playfair Display}.book-entry-copy{align-self:center}.book-entry-back{border-bottom:1px solid #809087;margin-bottom:24px;font-size:10px;display:inline-block}.book-entry-author{color:#68786f;margin:-10px 0 20px;font:italic 17px Playfair Display;display:block}.invitation-editor-canvas-wrap{background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.invitation-editor-canvas-wrap canvas{grid-area:1/1}.invitation-editor-watermark{z-index:2;color:#fff;letter-spacing:.08em;text-align:center;text-shadow:0 1px 3px #0008;pointer-events:none;background:#17352cb8;border:2px solid #ffffffc9;grid-area:1/1;max-width:78%;padding:12px 18px;font:700 clamp(16px,3vw,34px)/1.15 DM Sans;position:relative;transform:rotate(-24deg)}.invitation-text-style{background:#fff;border:1px solid #cbd7cf;gap:12px;padding:14px;display:grid}.invitation-text-style select{background:#fff;border:1px solid #aebdb4;width:100%;margin-top:6px;padding:10px;display:block}.invitation-text-style>div{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.invitation-text-style>div span{font-size:10px;font-weight:800}.invitation-text-style button{color:#fff;background:#17352c;border:1px solid #17352c;min-width:42px;padding:8px;font-weight:800}.invitation-text-style button:disabled{opacity:.4}.invitation-text-style output{text-align:center;min-width:48px;font-size:10px;font-weight:800}@media (width<=1100px){.topbar{height:112px}.brand img{max-width:336px;height:98px}.topbar nav{gap:16px}.read-relax-book-card{grid-template-columns:145px 1fr}}@media (width<=760px){.read-relax-editorial-header{grid-template-columns:1fr;padding:55px 22px 45px}.read-relax-category-section,.read-relax-book-shelf{padding:45px 22px}.read-relax-shelf-arrows{display:none}.read-relax-category-carousel{margin-right:-22px;padding-right:22px}.read-relax-category-carousel button{flex-basis:220px}.read-relax-book-card{grid-template-columns:115px 1fr;gap:16px;min-height:330px;padding:16px}.read-relax-book-card p{-webkit-line-clamp:5}.read-relax-book-shelf-heading{flex-direction:column;align-items:start}.book-entry-copy{text-align:left}}@media (width<=560px){.topbar{background:#faf5f0;height:92px}.brand img{max-width:214px;height:80px}.read-relax-editorial-header h1{font-size:53px}.read-relax-book-grid{grid-template-columns:1fr}.read-relax-book-card h3{font-size:29px}}.read-relax-home{color:#2b1b13;background:#ece1d1;min-height:calc(100vh - 134px);padding:clamp(36px,5vw,72px)}.read-relax-home>header{text-align:center;max-width:780px;margin:0 auto 34px}.read-relax-home>header span,.poetry-archive>header span,.letters-cabinet>header span,.letter-collection-page>header>span{letter-spacing:.2em;color:#8c643e;font-size:11px;font-weight:700}.read-relax-home h1,.poetry-archive h1,.letters-cabinet h1,.letter-collection-page h1{margin:12px 0;font:500 clamp(48px,8vw,92px)/.95 Playfair Display,serif}.read-relax-home>header p{font:19px/1.7 Georgia,serif}.reading-worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1500px;margin:auto;display:grid}.reading-world{isolation:isolate;color:#fff;border:1px solid #bea67e;flex-direction:column;justify-content:flex-end;min-height:620px;padding:38px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #3a231c2e}.reading-world:before{content:"";z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.reading-world:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#0d0906e6 90%);position:absolute;inset:0}.reading-world.books-world:before{background-image:url(/read-relax/books-library.webp)}.reading-world.poetry-world:before{background-image:url(/read-relax/poetry-archive.webp);background-position:57%}.reading-world.letters-world:before{background-image:url(/read-relax/letters-cabinet.webp)}.reading-world span{letter-spacing:.18em;font-size:10px}.reading-world h2{margin:9px 0;font:500 56px/1 Playfair Display,serif}.reading-world p{max-width:360px;font:17px/1.55 Georgia,serif}.reading-world b{background:#1a120bbd;border:1px solid #dec9a7;width:max-content;margin-top:16px;padding:12px 15px}.reading-world:hover:before{transform:scale(1.025)}.reading-world:before{transition:transform .5s}.read-relax-world-home{color:#8f6b48;width:max-content;margin-bottom:25px;font-size:12px;text-decoration:none;display:block}.read-relax-destination{background:#e9dcc9}.read-relax-category-section,.read-relax-book-shelf{color:#f6e7ce;background-image:linear-gradient(90deg,#23150cf2,#23150cda),url(/read-relax/books-library.webp);background-position:50%;background-size:cover;padding:34px clamp(20px,5vw,70px);position:relative}.read-relax-category-carousel button{color:#f7ead4;background:linear-gradient(145deg,#5e351e,#2a180e);border-color:#ad8157;box-shadow:inset 0 0 0 2px #24140c,0 7px 14px #0008}.read-relax-category-carousel button.active{background:linear-gradient(145deg,#9a6941,#4c2a18);border-color:#e4c18e}.read-relax-book-shelf{background-image:linear-gradient(#180e0799,#180e0799),url(/read-relax/books-library.webp);background-position:50% 64%;min-height:620px;padding-top:55px}.read-relax-book-grid{align-items:end}.read-relax-book-card{background:#f2e4ceef;box-shadow:0 12px 30px #0007}.read-relax-book-cover{transition:transform .25s,filter .25s}.read-relax-book-cover:hover{filter:brightness(1.05);transform:translateY(-9px)rotate(-.7deg)}.library-book-entry{isolation:isolate;color:#f8ead7;background:#2c180f;position:relative;overflow:hidden}.book-entry-environment{z-index:-2;background:url(/read-relax/books-library.webp) 50%/cover;position:absolute;inset:0}.library-book-entry:after{content:"";z-index:-1;background:linear-gradient(90deg,#1b100be3,#1b100ba8);position:absolute;inset:0}.library-book-entry.night:after{background:radial-gradient(circle at 88% 40%,#c66f273c,#0000 22%),linear-gradient(90deg,#080503ee,#160b07e3)}.book-entry-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.book-entry-toolbar>div,.day-night{border:1px solid #c2a37a;display:flex}.book-entry-toolbar button,.day-night button{color:#382215;background:#f5e8d4;border:0;padding:9px 12px}.book-entry-toolbar button[aria-pressed=true],.day-night button[aria-pressed=true]{color:#fff;background:#6c452a}.entry-atmospheres{border:1px solid #d8c2a18a;margin:18px 0;padding:14px}.entry-atmospheres summary{cursor:pointer;font-weight:700}.poetry-archive,.letters-cabinet{color:#f6ead8;background:#160e09;min-height:calc(100vh - 134px);padding:clamp(28px,4vw,58px)}.poetry-archive>header,.letters-cabinet>header{z-index:2;max-width:660px;position:relative}.poetry-archive>header>a,.letters-cabinet>header>a,.letter-collection-page header>a{color:inherit;text-decoration:none}.poetry-room,.cabinet-room{background-position:50%;background-size:cover;border:1px solid #997650;min-height:760px;margin-top:26px;padding:clamp(20px,3vw,48px);position:relative;box-shadow:0 25px 70px #0008}.poetry-room{background-image:linear-gradient(90deg,#160d07c7,#0000 48%),url(/read-relax/poetry-archive.webp)}.archive-cabinet{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;width:min(53%,680px);display:grid}.archive-cabinet button{color:#2b190d;background:linear-gradient(#6b3d20,#3e200f);border:4px solid #3a1c0d;min-height:106px;padding:17px 10px 38px;position:relative;box-shadow:inset 0 0 0 2px #9a6840,0 8px 8px #0006}.archive-cabinet button span{text-transform:uppercase;background:#d8bb84;border:2px solid #7f5b32;min-width:76%;padding:6px;font:700 11px Georgia,serif;display:inline-block}.archive-cabinet button i{background:radial-gradient(circle at 35% 35%,#e3bd69,#6e4317);border-radius:50%;width:20px;height:20px;position:absolute;bottom:11px;left:calc(50% - 10px);box-shadow:0 3px 4px #000}.archive-cabinet button.open{filter:brightness(1.17);transform:translateY(8px)}.archive-drawer{background:linear-gradient(#6d3b1d,#32190d);border:4px solid #2a150b;width:54%;padding:20px;position:absolute;bottom:30px;left:4%;box-shadow:0 18px 25px #000a}.archive-drawer>header{color:#f1d7ae;justify-content:space-between;display:flex}.archive-drawer>div{gap:9px;padding:15px 4px;display:flex;overflow:auto}.archive-drawer a{color:#372316;background:#ead7b5;flex:0 0 195px;min-height:220px;padding:25px 20px;text-decoration:none;transform:rotate(-1deg);box-shadow:0 7px 10px #0007}.archive-drawer a:nth-child(2n){transform:rotate(1.5deg)}.archive-drawer h2{font:500 25px Playfair Display,serif}.archive-empty{color:#f3ddba}.todays-poem,.featured-letter{background:#1a100de8;border:1px solid #a17e52;width:min(34%,390px);padding:28px;position:absolute;bottom:38px;right:3%;box-shadow:0 14px 36px #0008}.todays-poem h2,.featured-letter h2{margin:10px 0;font:500 39px Playfair Display,serif}.todays-poem p,.featured-letter p{font:16px/1.65 Georgia,serif}.todays-poem>div,.featured-letter>div{justify-content:space-between;display:flex}.todays-poem a,.featured-letter a{color:#2b1b12;background:#d5b98c;padding:11px 15px;text-decoration:none}.todays-poem button,.featured-letter button{color:#fff;background:0 0;border:1px solid #c6a575;font-size:22px}.browse-poems{color:#f2ddbc;width:max-content;margin:20px auto;display:block}.cabinet-room{background-image:linear-gradient(#160d0782,#160d0782),url(/read-relax/letters-cabinet.webp)}.letter-pigeonholes{grid-template-rows:repeat(2,minmax(230px,1fr));grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.letter-pigeonholes>a{color:#f5e4c8;background:#130b0799;border:6px solid #2d180c;flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;display:flex;box-shadow:inset 0 0 20px #0009}.letter-bundle{color:#2c1a0e;background:linear-gradient(135deg,#d9bd8f,#b89262);width:90%;min-height:115px;margin:auto auto 10px;position:relative;box-shadow:0 8px 12px #0008}.letter-bundle:after{content:"";background:#6f2526cc;width:18px;height:108%;position:absolute;top:-4%;left:43%}.letter-bundle span{z-index:2;text-align:center;background:#ead6b1;padding:8px;font:600 14px Georgia,serif;position:absolute;bottom:12px;left:12%;right:12%}.letter-pigeonholes h2{margin:4px 0;font:500 21px Playfair Display,serif}.letter-pigeonholes p,.letter-pigeonholes small{color:#d2b48e;margin:0}.featured-letter{bottom:25px}.cabinet-empty{background:#160e09e8;max-width:480px;padding:30px}.letter-collection-page{color:#f4e4ca;background:linear-gradient(#120b078a,#120b078a),url(/read-relax/letters-cabinet.webp) 50%/cover fixed;min-height:calc(100vh - 134px);padding:clamp(30px,5vw,70px)}.letter-collection-page>header{background:#140c08d9;max-width:680px;padding:30px}.letter-collection-page>header p{font:17px/1.6 Georgia,serif}.letter-collection-page>header small{margin-top:13px;display:block}.view-patchwork{color:#f0c98e;margin-top:12px;display:inline-block}.envelope-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px;display:grid}.envelope-tray>a{color:#f6e4c6;text-align:center;text-decoration:none}.envelope{color:#2f1a0c;background:linear-gradient(145deg,#dec39a,#b89160);min-height:210px;transition:transform .25s;position:relative;box-shadow:0 15px 28px #0009}.envelope:before,.envelope:after{content:"";clip-path:polygon(0 0,50% 58%,100% 0);background:#ead2aa;position:absolute;inset:0}.envelope:after{clip-path:polygon(0 100%,50% 46%,100% 100%);background:#c9a777}.envelope span,.envelope small{z-index:2;display:block;position:relative}.envelope span{padding-top:98px;font:600 25px Segoe Script,cursive}.envelope small{margin-top:25px}.envelope:hover{transform:translateY(-8px)rotate(-1deg)}.elegant-empty-letter{text-align:center;background:#160d09e8;max-width:600px;margin:60px auto;padding:40px}.literary-experience{color:#2e2017;background:#9c7b55;min-height:100vh;transition:background .35s,color .35s}.literary-topbar{z-index:20;color:#f7e9d2;background:#1a110de8;border-bottom:1px solid #9d7a52;justify-content:space-between;align-items:center;gap:15px;padding:12px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.literary-topbar a{color:inherit;text-decoration:none}.literary-topbar button{color:inherit;background:0 0;border:1px solid #aa895d;padding:9px 12px}.literary-topbar .day-night button[aria-pressed=true]{color:#28190f;background:#d8bd91}.literary-stage{background-position:50%;background-size:cover;min-height:740px;padding:55px clamp(15px,4vw,65px);position:relative}.poem-experience .literary-stage{background-image:linear-gradient(90deg,#8c684827,#8c684427),url(/read-relax/poetry-archive.webp)}.letter-experience .literary-stage{background-image:linear-gradient(#7150332e,#7150332e),url(/read-relax/letters-cabinet.webp)}.literary-experience.night .literary-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#e88a2c36,#0000 20%),linear-gradient(#080503a8,#110905c4);position:absolute;inset:0}.literary-mode-question{z-index:2;text-align:center;background:#f2e3ccc9;max-width:630px;margin:0 auto 26px;padding:18px;position:relative}.literary-mode-question span{letter-spacing:.18em;font-size:10px}.literary-mode-question h2{font:500 24px Playfair Display,serif}.literary-mode-question>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.literary-mode-question button{background:#fff6e8;border:1px solid #92704b;padding:10px 15px}.literary-mode-question button[aria-pressed=true]{color:#fff;background:#5a3723}.literary-document-wrap{z-index:2;width:min(720px,92vw);margin:auto;position:relative}.literary-paper{color:#322116;background:#ead8b7;min-height:890px;padding:70px clamp(45px,8vw,110px) 75px;font:17px/1.7 Georgia,serif;position:relative;box-shadow:0 18px 55px #130a05b8}.paper-grain{pointer-events:none;opacity:.35;background-image:radial-gradient(#74563433 .7px,#0000 .8px),linear-gradient(95deg,#0000 49%,#6e4b2a16 50%,#0000 51%);background-size:7px 7px,100% 100%;position:absolute;inset:0}.poem-paper{text-align:center}.poem-paper h1{margin:18px 0 7px;font:500 clamp(34px,5vw,54px) Playfair Display,serif}.poem-lines{text-align:left;max-width:440px;margin:45px auto;position:relative}.poem-lines p{min-height:1.7em;margin:0}.paper-ornament,.paper-botanical{color:#7a5c39;display:block;position:relative}.letter-paper{text-align:left}.letter-paper time{text-align:right;font-family:Courier New,monospace;display:block}.letter-paper h1{margin:35px 0 24px;font:italic 25px Segoe Script,cursive}.letter-paragraphs p{font-family:Courier New,monospace;line-height:1.65}.letter-signoff{margin-top:35px;font:italic 22px Segoe Script,cursive}.paper-brand{text-align:center;letter-spacing:.18em;font-size:8px;position:absolute;bottom:25px;left:0;right:0}.current-reading{background:#d49a4b4a;border-radius:3px;box-shadow:0 0 0 3px #d49a4b2e}.listen-veil{color:#f8e7cc;text-align:center;background:#100a08d8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listen-veil h2{font:500 48px Playfair Display,serif}.listen-veil button{color:#23150d;background:#d6b37c;border:1px solid #d6b37c;padding:15px 22px}.literary-experience.night{background:#100a07}.literary-experience.night .literary-paper{filter:sepia(.35)brightness(.62);box-shadow:0 0 60px #d9762454}.reading-console{z-index:25;color:#f7e8d0;background:#160e0cf2;border-top:1px solid #a57c4f;padding:18px clamp(15px,4vw,55px);position:relative}.console-primary{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.console-primary>button,.console-primary>a,.console-primary summary{color:#f7e6cc;cursor:pointer;background:#2d1b12;border:1px solid #9c7953;padding:11px 14px;text-decoration:none;display:block}.console-primary details{position:relative}.atmosphere-choices{background:#efe0c9;grid-template-columns:repeat(3,1fr);gap:7px;width:380px;padding:12px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 8px 25px #0008}.atmosphere-choices button{color:#2b1a10;background:#fff7e9;border:1px solid #9d7b57;padding:9px}.atmosphere-choices button[aria-pressed=true]{color:#fff;background:#684029}.atmosphere-choices small{font-size:8px;display:block}.narration-player{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}.narration-player button{padding:11px 18px}.three-channel-volume{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:16px;display:grid}.three-channel-volume label{grid-template-columns:max-content 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.literary-notice,.reader-notice{z-index:50;color:#2b1a10;background:#f2dec0;padding:12px 18px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.atmosphere-rain .literary-stage:before,.book-reader.atmosphere-rain .reader-stage:before{content:"";pointer-events:none;background:linear-gradient(#66706b35,#66706b35);position:absolute;inset:0}.atmosphere-fireplace .literary-stage{box-shadow:inset 0 0 120px #d4772547}.reader-day-night{display:flex}.reader-day-night button[aria-pressed=true]{color:#1c110b;background:#dfc297}.reader-atmosphere{position:relative}.reader-atmosphere summary{cursor:pointer}.reader-atmosphere>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.reader-atmosphere button{padding:6px 8px}.book-reader.night .reader-stage{background:radial-gradient(circle at 88% 25%,#c46b263b,#0000 25%),#100b09}.book-reader.night .open-book{filter:sepia(.3)brightness(.68);box-shadow:0 0 55px #d87b2b38}.book-reader .current-reading{background:#d49a4b4a}.book-reader .three-channel-volume{width:100%}.read-relax-content-admin{color:#263b33;background:#efe5d6;border:1px solid #d5c5af;margin-top:42px;padding:36px}.read-relax-content-admin>header nav{gap:8px;margin-top:20px;display:flex}.read-relax-content-admin>header button{background:#fff;border:1px solid #9b8065;padding:10px 15px}.read-relax-content-admin>header button.active{color:#fff;background:#17352c}.rr-admin-section{grid-template-columns:.75fr 1.55fr;gap:22px;margin-top:28px;display:grid}.rr-admin-section>section{background:#fff;padding:22px}.rr-admin-section h3,.rr-sound-admin h3{font:500 28px Playfair Display,serif}.rr-quick-create{gap:8px;display:grid}.rr-quick-create input,.rr-quick-create button,.rr-editor-form input,.rr-editor-form select,.rr-editor-form textarea{background:#fff;border:1px solid #cdbda8;width:100%;padding:10px}.rr-theme-list{gap:7px;margin-top:12px;display:grid}.rr-theme-list article{grid-template-columns:1fr auto;gap:7px;display:grid}.rr-admin-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.rr-editor-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rr-editor-form label{font-size:11px;font-weight:700}.rr-editor-form label small{font-weight:400}.rr-editor-form .wide,.rr-editor-form fieldset{grid-column:1/-1}.rr-editor-form fieldset{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.rr-editor-form fieldset label{align-items:center;gap:5px;display:flex}.rr-editor-form fieldset input,.rr-editor-form .rr-check input{width:auto}.rr-editor-form .rr-check{align-items:center;gap:8px;display:flex}.rr-save{color:#fff;background:#17352c;border:0;padding:13px}.rr-media-row{border-top:1px solid #ded0bd;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.rr-media-upload{background:#eee4d5;gap:5px;padding:10px;display:grid}.rr-media-upload small{overflow-wrap:anywhere;max-width:230px}.rr-media-row>a{color:#fff;background:#17352c;padding:12px;text-decoration:none}.rr-sound-admin{gap:12px;margin-top:25px;display:grid}.rr-sound-admin>article{background:#fff;grid-template-columns:1fr minmax(220px,360px) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.rr-admin-notice{color:#fff;background:#17352c;padding:12px;position:sticky;bottom:12px}.saved-reading-items{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.saved-reading-items a{color:inherit;border:1px solid #d6c6b0;padding:22px;text-decoration:none}.saved-reading-items span{letter-spacing:.16em;font-size:9px}.saved-reading-items h2{font:500 26px Playfair Display,serif}@media (width<=1000px){.reading-worlds{grid-template-columns:1fr}.reading-world{min-height:470px}.archive-cabinet{grid-template-columns:repeat(3,1fr);width:70%}.archive-drawer{width:64%}.todays-poem,.featured-letter{width:32%}.letter-pigeonholes,.envelope-tray{grid-template-columns:repeat(2,1fr)}.rr-admin-section,.rr-sound-admin>article{grid-template-columns:1fr}.reader-header{flex-wrap:wrap}.three-channel-volume{grid-template-columns:1fr}}@media (width<=650px){.read-relax-home{padding:24px 14px}.reading-world{min-height:430px;padding:25px}.reading-world h2{font-size:44px}.poetry-archive,.letters-cabinet{padding:22px 12px}.poetry-room,.cabinet-room{min-height:880px;padding:12px}.archive-cabinet{grid-template-columns:repeat(2,1fr);width:100%}.archive-cabinet button{min-height:82px}.archive-drawer{width:100%;margin-top:18px;position:relative;bottom:auto;left:auto}.todays-poem,.featured-letter{width:100%;margin-top:18px;position:relative;bottom:auto;right:auto}.letter-pigeonholes{grid-template-rows:none;grid-template-columns:1fr 1fr}.letter-pigeonholes>a{min-height:240px;padding:10px}.letter-bundle{min-height:95px}.letter-collection-page{padding:20px 12px}.envelope-tray{grid-template-columns:1fr}.literary-topbar{flex-wrap:wrap;position:relative}.literary-stage{padding:25px 8px}.literary-mode-question{padding:12px}.literary-paper{min-height:740px;padding:45px 25px 65px;font-size:15px}.console-primary{grid-template-columns:1fr 1fr;display:grid}.atmosphere-choices{grid-template-columns:1fr 1fr;width:calc(100vw - 44px);position:relative;bottom:auto}.narration-player{grid-template-columns:auto 1fr}.narration-player input{grid-column:1/-1}.rr-editor-form{grid-template-columns:1fr}.rr-editor-form .wide,.rr-editor-form fieldset{grid-column:auto}.saved-reading-items{grid-template-columns:1fr}.book-entry-toolbar{flex-direction:column;align-items:flex-start}.reader-day-night{order:5}}@media (prefers-reduced-motion:reduce){.reading-world:before,.read-relax-book-cover,.envelope{transition:none!important}.archive-cabinet button.open{transform:none}}.printable-category-page{background:linear-gradient(#fffdf9,#f5f0e7);min-height:calc(100vh - 96px);padding:26px clamp(18px,5vw,76px) 80px;overflow:hidden}.printable-category-page>.collection-breadcrumb{max-width:1440px;margin-inline:auto}.printable-category-page>header{text-align:center;max-width:760px;margin:34px auto 6px}.printable-category-page>header>span{letter-spacing:.18em;color:#557163;text-transform:uppercase;font-size:.72rem}.printable-category-page>header h1{color:#173c32;margin:10px 0 14px;font:600 clamp(3.4rem,6vw,6rem)/.95 Playfair Display,serif}.printable-category-page>header p{color:#536b61;font-size:1rem}.printable-cover-flow{outline:none;max-width:1480px;margin:0 auto;padding-top:18px}.printable-cover-flow:focus-visible{outline-offset:10px;border-radius:12px;outline:2px solid #315f46}.cover-flow-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:5px auto 15px;display:flex}.cover-flow-filters button{color:#244a3b;background:#fff;border:1px solid #b8c4b8;border-radius:999px;padding:8px 13px;font-size:.72rem}.cover-flow-filters button.active{color:#fff;background:#234e39;border-color:#234e39}.cover-flow-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:510px;position:relative}.cover-flow-covers{perspective:1200px;transform-style:preserve-3d;position:absolute;inset:0 56px}.cover-flow-cover{--cover-x:0px;--cover-z:0px;--cover-angle:0deg;--cover-scale:1;width:clamp(180px,25vw,330px);height:450px;transform:translateX(calc(-50% + var(--cover-x))) translateZ(var(--cover-z)) rotateY(var(--cover-angle)) scale(var(--cover-scale));transform-style:preserve-3d;filter:saturate(.72)brightness(.82);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.2,.75,.25,1),opacity .35s,filter .35s;position:absolute;top:26px;left:50%}.cover-flow-cover.active{filter:none;cursor:default}.cover-flow-art{background:#f9f7f1;border:1px solid #c8c7bf;border-radius:12px;width:100%;height:100%;padding:10px;display:block;box-shadow:0 22px 45px #1e2c2233}.cover-flow-cover.active .cover-flow-art{box-shadow:0 30px 60px #1d302547,0 0 0 2px #fff}.cover-flow-art>img{object-fit:contain;background:#f6f0e7;border-radius:7px;width:100%;height:100%;display:block}.cover-flow-art>.resource-cover-fallback{height:100%;min-height:0}.cover-flow-arrow{z-index:35;color:#214c38;background:#fff;border:1px solid #c7d0c5;border-radius:50%;width:52px;height:52px;font:400 2.2rem/1 Georgia,serif;position:absolute;top:220px;box-shadow:0 9px 25px #19342826}.cover-flow-arrow:hover{color:#fff;background:#214c38}.cover-flow-arrow.previous{left:0}.cover-flow-arrow.next{right:0}.cover-flow-selection{text-align:center;max-width:660px;margin:0 auto}.cover-flow-selection>span{letter-spacing:.14em;text-transform:uppercase;color:#63806f;font-size:.7rem}.cover-flow-selection h2{color:#173c32;margin:9px 0 8px;font:600 clamp(2rem,4vw,3.2rem)/1 Playfair Display,serif}.cover-flow-selection p{color:#5d6d66;min-height:48px;margin:0 auto 18px;line-height:1.6}.cover-flow-selection>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cover-flow-primary,.cover-flow-secondary{border-radius:5px;min-width:170px;padding:13px 20px;font-size:.85rem;font-weight:700}.cover-flow-primary{color:#fff;background:#2e633c}.cover-flow-secondary{color:#244a37;background:#fff;border:1px solid #345b45}.cover-flow-selection small{color:#536b60;margin-top:15px;display:block}.cover-flow-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.cover-flow-dots i{background:#c7cbc4;border-radius:50%;width:7px;height:7px}.cover-flow-dots i.active{background:#386443;transform:scale(1.35)}.cover-flow-help{text-align:center;color:#7a8780;margin:15px 0 0;font-size:.72rem}.printable-resource-page{background:#f8f5ee;min-height:100vh}.resource-view-shell{max-width:1540px;margin:auto;padding:25px clamp(16px,4vw,62px) 46px}.resource-view-shell>.collection-breadcrumb{margin-bottom:14px}.resource-back-link{color:#315b46;width:max-content;margin:12px 0 18px;font-size:.85rem;display:block}.resource-view-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.82fr);align-items:start;gap:28px;display:grid}.pdf-workspace{background:#3c4142;border:1px solid #d3d6cf;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #1f302626}.pdf-workspace:fullscreen{border-radius:0;width:100vw;height:100vh}.pdf-workspace:fullscreen .pdf-viewer-body{height:calc(100vh - 58px)}.pdf-toolbar{color:#fff;background:#2f3435;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.pdf-toolbar button,.pdf-toolbar a{color:#fff;background:#3b4142;border:1px solid #ffffff2b;border-radius:4px;min-height:36px;padding:8px 11px;font-size:.75rem}.pdf-toolbar button:disabled{opacity:.42}.pdf-page-controls,.pdf-zoom-controls,.pdf-file-controls{align-items:center;gap:6px;display:flex}.pdf-page-controls label{font-size:.75rem}.pdf-page-controls input{color:#fff;text-align:center;background:#202425;border:1px solid #ffffff40;width:42px;padding:6px}.pdf-zoom-controls span{text-align:center;min-width:42px;font-size:.72rem}.pdf-viewer-body{grid-template-columns:116px minmax(0,1fr);height:min(74vh,820px);min-height:560px;display:grid}.pdf-page-rail{background:#454b4c;padding:12px;overflow:auto}.pdf-page-rail button{color:#fff;background:0 0;border:2px solid #0000;width:86px;margin:0 auto 12px;padding:5px;display:grid}.pdf-page-rail button.active{background:#ffffff15;border-color:#dcefdc}.pdf-page-rail img,.pdf-page-rail span{aspect-ratio:1/1.414;object-fit:contain;background:#fff;width:100%;display:block}.pdf-page-rail span{background:linear-gradient(135deg,#fff,#ecebe7)}.pdf-page-rail small{margin-top:4px}.pdf-document{background:#565c5d;min-width:0;position:relative}.pdf-document iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-fallback{color:#fff;text-align:center;background:#252a2aca;margin:0;padding:6px 10px;font-size:.7rem;position:absolute;bottom:8px;left:15px;right:15px}.pdf-fallback a{text-decoration:underline}.resource-information{background:#fff;border:1px solid #e0dfd9;border-radius:12px;padding:30px;position:sticky;top:116px;box-shadow:0 16px 38px #25372b12}.resource-information .eyebrow{color:#456a54;margin-bottom:10px}.resource-information h1{font:600 clamp(2.2rem,3.5vw,3.6rem)/1 var(--serif);color:#173d30;margin:0 0 14px}.resource-information>p{color:#4e6359;font-size:.95rem;line-height:1.65}.resource-information dl{border-top:1px solid #ece9e2;margin:24px 0}.resource-information dl>div{border-bottom:1px solid #ece9e2;grid-template-columns:1fr 1.35fr;gap:10px;padding:11px 0;display:grid}.resource-information dt{color:#54685e;font-size:.78rem}.resource-information dd{color:#183d30;margin:0;font-size:.78rem;font-weight:700}.resource-information .primary-action{text-align:center;background:#346a3d;border-radius:5px;display:block}.resource-information .resource-purchase-panel>strong{font:600 2.2rem var(--serif);color:#173d30}.resource-information .resource-purchase-panel>div{gap:8px;margin:12px 0;display:grid}.resource-information .resource-purchase-panel button{width:100%}.resource-usage-note{color:#334f40;background:#f3f4eb;margin-top:20px;padding:16px}.resource-usage-note strong{font-family:var(--serif)}.resource-usage-note p{margin:7px 0 0;font-size:.78rem;line-height:1.55}.protected-resource-preview{background:#424849;place-items:center;min-height:680px;padding:36px;display:grid;position:relative;overflow:hidden}.protected-resource-preview>img{object-fit:contain;filter:blur(3px)brightness(.72);-webkit-user-select:none;user-select:none;max-width:100%;max-height:650px}.protected-resource-preview>div:last-child{text-align:center;color:#234737;background:#fffffff0;width:min(420px,82%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.protected-resource-preview>div span{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.compact-related-resources{max-width:1540px;margin:0 auto;padding:28px clamp(16px,4vw,62px) 80px}.compact-related-resources>header span{letter-spacing:.16em;color:#60766a;font-size:.68rem}.compact-related-resources h2{font:600 2rem var(--serif);margin:6px 0 20px}.compact-related-resources>div{gap:15px;padding-bottom:12px;display:flex;overflow:auto}.compact-related-resources a{background:#fff;border:1px solid #dedbd3;border-radius:8px;flex:0 0 190px;padding:10px}.compact-related-resources img,.compact-related-resources a>.resource-cover-fallback{object-fit:contain;background:#f4efe7;width:100%;height:220px;min-height:0;display:block}.compact-related-resources h3{font:600 1.12rem/1.15 var(--serif);margin:12px 0 8px}.compact-related-resources small{color:#426450;font-weight:700}@media (width<=960px){.cover-flow-stage{min-height:440px}.cover-flow-cover{width:245px;height:365px}.cover-flow-arrow{top:178px}.resource-view-layout{grid-template-columns:1fr}.resource-information{position:static}.pdf-viewer-body{height:68vh;min-height:520px}}@media (width<=620px){.printable-category-page{padding:18px 12px 58px}.printable-category-page>header{margin-top:24px}.printable-category-page>header h1{font-size:3.2rem}.cover-flow-stage{min-height:355px;margin-inline:-12px;overflow:hidden}.cover-flow-covers{inset-inline:0}.cover-flow-cover{width:190px;height:290px;top:15px}.cover-flow-arrow{width:42px;height:42px;top:140px}.cover-flow-arrow.previous{left:8px}.cover-flow-arrow.next{right:8px}.cover-flow-selection{padding-inline:12px}.cover-flow-selection p{min-height:0}.cover-flow-help{display:none}.resource-view-shell{padding-inline:10px}.resource-view-shell>.collection-breadcrumb{margin-inline:0}.pdf-toolbar{flex-wrap:wrap;align-items:stretch}.pdf-page-controls,.pdf-zoom-controls,.pdf-file-controls{flex:auto}.pdf-file-controls{justify-content:flex-end}.pdf-viewer-body{height:62vh;min-height:480px;display:block}.pdf-page-rail{display:none}.resource-information{padding:24px 20px}.protected-resource-preview{min-height:480px}.compact-related-resources a{flex-basis:155px}.compact-related-resources img,.compact-related-resources a>.resource-cover-fallback{height:185px}}@media (prefers-reduced-motion:reduce){.cover-flow-cover{transition:none}.cover-flow-dots i{transform:none!important}}.books-library-room{isolation:isolate;color:#f8ead4;background:#160d07 url(/read-relax/books-library.webp) top/cover fixed;min-height:calc(100vh - 96px);position:relative;overflow:hidden}.books-library-room:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d0804f0,#170d07d1 44%,#0c0704e6),radial-gradient(circle at 88% 14%,#ce803a2b,#0000 25%);position:absolute;inset:0}.books-library-header{width:min(1260px,100% - 44px);margin:auto;padding:22px 0 0}.books-library-back{color:#f1ddbd;width:max-content;margin-bottom:32px;font:13px Georgia,serif;text-decoration:none;display:block}.books-library-header>div{max-width:740px}.books-library-header>div>span{letter-spacing:.22em;color:#cc8f5b;font-size:9px;font-weight:800}.books-library-header h1{margin:7px 0 6px;font:500 clamp(52px,7vw,80px)/.95 Playfair Display,serif}.books-library-header p{color:#ebd8bd;margin:0;font:16px/1.6 Georgia,serif}.books-library-tabs{scrollbar-color:#9d704b transparent;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:10px;margin-top:28px;padding:0 0 18px;display:flex;overflow-x:auto}.books-library-tabs button{color:#f6e7d0;scroll-snap-align:start;background:#170e09b8;border:1px solid #a08268;border-radius:999px;flex:none;min-width:100px;padding:9px 18px;font:13px Georgia,serif;transition:background .2s,color .2s,border-color .2s}.books-library-tabs button:hover,.books-library-tabs button.active{color:#2b190f;background:#f7ead4;border-color:#f7ead4}.books-library-tabs button:focus-visible,.wooden-shelf-book:focus-visible{outline-offset:4px;outline:3px solid #f4c986}.books-library-shelves{width:min(1260px,100% - 44px);margin:auto;padding:0 0 90px}.wooden-book-shelf{background:linear-gradient(90deg,#080503b3,#25150b85,#080503ad);border-inline:12px solid #311a0e;margin-top:0;padding:23px 28px 0;position:relative;box-shadow:inset 16px 0 28px #0008,inset -16px 0 28px #0008}.wooden-book-shelf:after{content:"";z-index:3;background:linear-gradient(#684025 0 15%,#3b2111 18% 72%,#1c0e07 75%);border:1px solid #6e4527;height:25px;position:absolute;bottom:-12px;left:-20px;right:-20px;box-shadow:0 12px 18px #000c,inset 0 2px #9a6843}.wooden-book-shelf>header{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 12px;display:flex}.wooden-book-shelf>header h2{color:#f3dfbd;align-items:center;gap:11px;margin:0;font:500 clamp(22px,3vw,31px)/1 Playfair Display,serif;display:flex}.wooden-book-shelf>header h2 span{color:#d5ae79;font-size:30px;line-height:.5;transform:rotate(-8deg)}.wooden-book-shelf>header button{color:#f2d9b4;cursor:pointer;background:0 0;border:0;font:12px Georgia,serif}.wooden-book-shelf>header button:hover{text-decoration:underline}.wooden-book-row{scrollbar-color:#805535 #1b0f08;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;align-items:flex-end;gap:clamp(20px,3vw,42px);min-height:310px;padding:10px 18px 1px;display:flex;overflow:auto hidden}.wooden-shelf-book{color:#f6e5ca;scroll-snap-align:start;transform-origin:bottom;flex-direction:column;flex:0 0 clamp(145px,16vw,190px);justify-content:flex-end;align-self:flex-end;align-items:center;min-height:286px;padding:0 0 40px;text-decoration:none;transition:transform .25s,filter .25s;display:flex;position:relative}.wooden-shelf-book:nth-child(4n+2){transform:rotate(.6deg)}.wooden-shelf-book:nth-child(5n+3){transform:rotate(-.5deg)}.wooden-shelf-book:hover{z-index:4;filter:brightness(1.08);transform:translateY(-9px)rotate(0)}.wooden-book-cover{aspect-ratio:2/3;background:#23160f;border:1px solid #79614b;place-items:end center;width:100%;display:grid;overflow:hidden;box-shadow:10px 10px 20px #000b,-2px 0 #9b7455}.wooden-book-cover img{object-fit:contain;background:#120c08;width:100%;height:100%;display:block}.wooden-book-cover-missing{text-align:center;background:linear-gradient(145deg,#304338,#17251f);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:22px 14px;display:flex}.wooden-book-cover-missing b{font:500 24px/1.05 Playfair Display,serif}.wooden-book-cover-missing small{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.wooden-book-title{color:#e8c89c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:12px/1.2 Georgia,serif;position:absolute;bottom:7px;left:-4px;right:-4px;overflow:hidden}.wooden-empty-shelf{text-align:center;color:#d8bea0;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:35px 18px;display:flex}.wooden-empty-shelf p{margin:0 0 8px;font:23px Playfair Display,serif}.wooden-empty-shelf small{color:#ad947a;font:12px/1.5 Georgia,serif}.wooden-library-empty{margin-top:28px}.patchwork-book-entry .book-entry-copy>.eyebrow{color:#d8ae7d}.patchwork-book-entry .book-entry-copy>h1{color:#fff0d8;text-shadow:0 2px 15px #0008}.patchwork-book-entry .book-entry-copy>.book-entry-author{color:#e3c7a3}.patchwork-book-entry .book-entry-copy>p{color:#f0dcc0;text-shadow:0 1px 8px #000b}.patchwork-book-entry .book-entry-copy>h2{color:#f8e7cf}.patchwork-book-entry .book-entry-copy>small{color:#d8bea0}.patchwork-book-entry .book-entry-modes a{color:#321e12;background:linear-gradient(145deg,#ead8bb,#d3b489);border-color:#b99162;box-shadow:0 10px 22px #0004}.patchwork-book-entry .book-entry-modes span{color:#5e412d}.patchwork-book-entry .book-entry-modes a:hover,.patchwork-book-entry .book-entry-modes a:focus-visible{color:#fff4e2;background:#6d452a;border-color:#e2c296}.patchwork-book-entry .book-entry-modes a:hover span,.patchwork-book-entry .book-entry-modes a:focus-visible span{color:#f0d9b9}.patchwork-book-entry .literary-save{color:#f8e8d0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2f1b11;border:1px solid #c59b69;width:100%;margin:14px 0 0;padding:13px 18px;font-size:11px;font-weight:800;display:block;box-shadow:0 8px 20px #0005}.patchwork-book-entry .literary-save:hover,.patchwork-book-entry .literary-save:focus-visible{background:#55341f;border-color:#e4c08e}.patchwork-book-entry .literary-save[aria-pressed=true]{color:#25150d;background:#c79e6a;border-color:#f0d2a8}.book-content-advisory,.letter-content-advisory{color:#f6e3c7;background:linear-gradient(145deg,#2b190fcf,#160d08e8);border:1px solid #b59066;box-shadow:0 12px 30px #0005}.book-content-advisory{margin:22px 0 26px;padding:20px 22px}.book-content-advisory>span,.letter-content-advisory>span{letter-spacing:.17em;color:#d8aa73;font-size:9px;font-weight:800}.book-content-advisory h2,.letter-content-advisory h2{letter-spacing:.08em;color:#fff0d8!important;margin:7px 0 10px!important;font:600 22px Playfair Display,serif!important}.book-content-advisory p,.letter-content-advisory p{color:#ead2b2;margin:0;font:13px/1.7 Georgia,serif}.letter-content-advisory{max-width:900px;margin:30px 0 0;padding:22px 25px}@media (width<=760px){.books-library-room{background-attachment:scroll}.books-library-header,.books-library-shelves{width:calc(100% - 24px)}.books-library-header{padding-top:15px}.books-library-back{margin-bottom:24px}.books-library-header h1{font-size:54px}.books-library-tabs{margin-right:-12px;padding-right:12px}.books-library-tabs button{min-width:88px;padding-inline:15px}.wooden-book-shelf{border-inline-width:7px;padding-inline:10px}.wooden-book-shelf>header{padding-inline:5px}.wooden-book-row{gap:18px;min-height:286px;padding-inline:10px}.wooden-shelf-book{flex-basis:145px;min-height:266px}.wooden-book-shelf:after{left:-12px;right:-12px}}@media (prefers-reduced-motion:reduce){.wooden-shelf-book{transition:none!important}}.rr-homepage{--rr-ink:#2d241f;--rr-wine:#7d3441;--rr-wine-deep:#5d252f;--rr-paper:#fbf5eb;--rr-cream:#f4eadc;--rr-wood:#432819;--rr-green:#29483b;min-height:100vh;color:var(--rr-ink);background:radial-gradient(circle at 12% 4%,#fffaf2,#0000 34%),linear-gradient(#fbf6ed,#efe2d2)}.rr-home-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf4e8;border-bottom:1px solid #d8c8b8;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:78px;padding:0 clamp(18px,3vw,46px);display:grid;position:relative}.rr-home-signature{color:var(--rr-wine);font:italic 600 clamp(25px,2.2vw,35px)/1 Playfair Display,serif}.rr-home-signature span{font-family:Georgia,serif}.rr-home-nav nav{align-self:stretch;gap:10px;display:flex}.rr-home-nav nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:relative}.rr-home-nav nav a:after{content:"";background:var(--rr-wine);height:3px;transition:transform .2s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.rr-home-nav nav a:hover:after,.rr-home-nav nav a.active:after{transform:scaleX(1)}.rr-home-nav nav a span{color:var(--rr-wine);font-size:18px}.rr-home-brand{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.rr-home-brand b{letter-spacing:.08em;text-transform:uppercase;font:600 15px Playfair Display,serif}.rr-home-brand small{color:#6c5a50;margin-top:3px;font:italic 10px Georgia,serif}.rr-home-canvas{width:min(1500px,100% - 36px);margin:0 auto;padding:18px 0 46px}.rr-patchwork-hero{isolation:isolate;color:#fff5e7;background:#130d09 url(/read-relax/patchwork-workshop-hero.png) 50%/cover no-repeat;border:1px solid #563a2d;border-radius:10px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 22px 45px #4a2f1c30}.rr-patchwork-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0604f5 0,#120907db 33%,#1209072e 67%,#0a050361),linear-gradient(#0000 54%,#0e0805c7);position:absolute;inset:0}.rr-patchwork-copy{width:min(620px,54%);padding:32px clamp(26px,4vw,64px) 24px}.rr-feature-ribbon{background:var(--rr-wine);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;padding:8px 24px;font-size:10px;font-weight:800;display:inline-block}.rr-patchwork-kicker{color:#d5959e;margin:0;font:italic 19px Playfair Display,serif}.rr-patchwork-copy h1{letter-spacing:.03em;text-transform:uppercase;margin:4px 0 5px;font:600 clamp(58px,7vw,96px)/.92 Playfair Display,serif}.rr-patchwork-intro{letter-spacing:.05em;color:#ead8c3;margin:0 0 19px;font:16px Georgia,serif}.rr-patchwork-paths{grid-template-columns:repeat(3,1fr);max-width:500px;margin:0 0 22px;display:grid}.rr-patchwork-paths a{text-align:center;border-right:1px solid #ffffff30;flex-direction:column;align-items:center;padding:7px 14px 9px;display:flex}.rr-patchwork-paths a:last-child{border:0}.rr-patchwork-paths a:hover b{color:#e2aab1}.rr-patchwork-paths a>span{font-size:31px;line-height:1}.rr-patchwork-paths b{margin-top:7px;font:500 18px Playfair Display,serif}.rr-patchwork-paths small{color:#d4c2ae;margin-top:5px;font:11px Georgia,serif}.rr-burgundy-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#934555,#71303d);border:1px solid #a95e6b;border-radius:4px;justify-content:space-between;align-items:center;min-width:250px;padding:14px 22px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0005}.rr-burgundy-button:hover{background:#a15464}.rr-patchwork-line{color:#d6bea6;margin:15px 0 0;font:13px Georgia,serif}.rr-patchwork-line:first-letter{color:#e08d9c}.rr-patchwork-note{color:#3e2a22;text-align:center;background:#f5e8d3ef;border:1px dashed #a98973;width:210px;padding:23px 23px 20px;position:absolute;top:20px;right:20px;transform:rotate(1.3deg);box-shadow:0 12px 20px #0006}.rr-patchwork-note:before{content:"";background:#d3b79a9e;width:52px;height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-2deg)}.rr-patchwork-note b{color:var(--rr-wine);font:italic 22px Playfair Display,serif}.rr-patchwork-note p{margin:9px 0 0;font:12px/1.6 Georgia,serif}.rr-category-section{grid-template-columns:minmax(0,1fr) 235px;gap:14px;margin-top:18px;display:grid;position:relative}.rr-category-section>header{grid-column:1;justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;display:flex}.rr-category-section>header>div{align-items:center;gap:10px;display:flex}.rr-category-section h2{margin:0;font:600 clamp(22px,2.4vw,32px) Playfair Display,serif}.rr-section-icon{color:var(--rr-wine);font-size:24px}.rr-category-section>header>a{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.rr-category-shelf{background:linear-gradient(#f1e5d7 0 79%,#5d3821 79% 84%,#2c190f 84% 100%);border-radius:5px;grid-column:1;align-items:flex-end;gap:8px;min-height:210px;padding:16px 24px 21px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 -8px 12px #120a0675}.rr-category-shelf:after{content:"";background:linear-gradient(#845636,#3d2416);height:7px;position:absolute;bottom:24px;left:0;right:0;box-shadow:0 10px 15px #0005}.rr-category-book{--book-color:#714039;z-index:1;background:linear-gradient(90deg,#0003 0 8%,transparent 9% 93%,#fff1 94%),radial-gradient(circle at 75% 34%,#fff2,transparent 21%),var(--book-color);color:#fff6e5;text-align:center;transform-origin:bottom;border:1px solid #321a13;border-radius:3px 8px 8px 3px;flex-direction:column;flex:0 0 clamp(105px,10vw,145px);justify-content:space-between;align-items:center;height:174px;padding:21px 11px 17px;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:7px 8px 12px #2f1d1266}.rr-category-book:nth-child(2n){height:184px}.rr-category-book:hover{z-index:3;filter:brightness(1.12);transform:translateY(-7px)}.rr-category-book span{margin:auto 0;font:600 clamp(15px,1.55vw,21px)/1.05 Playfair Display,serif}.rr-category-book small{letter-spacing:.12em;text-transform:uppercase;color:#ead8c4;font-size:8px}.rr-category-book-1{--book-color:#7c343f}.rr-category-book-2{--book-color:#27322f}.rr-category-book-3{--book-color:#2c4b60}.rr-category-book-4{--book-color:#8a5260}.rr-category-book-5{--book-color:#544249}.rr-category-book-6{--book-color:#225b55}.rr-category-book-7{--book-color:#5b4567}.rr-why-patchwork{text-align:center;background:linear-gradient(#fffaf2e8,#f4e6d5e8);border:1px dashed #c9aa93;border-radius:6px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;padding:25px 18px;display:flex;box-shadow:0 9px 20px #6e4a2b1c}.rr-why-patchwork>span{color:var(--rr-wine);font-size:22px}.rr-why-patchwork h3{color:var(--rr-wine);margin:5px 0 9px;font:italic 22px/1.1 Playfair Display,serif}.rr-why-patchwork p{margin:0;font:12px/1.65 Georgia,serif}.rr-why-patchwork a{background:var(--rr-wine);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;margin-top:auto;padding:10px 14px;font-size:9px;font-weight:800}.rr-home-empty{text-align:center;background:#fff8ef;border:1px dashed #bca995;border-radius:5px;padding:34px}.rr-home-empty b{font:600 25px Playfair Display,serif}.rr-home-empty p{color:#725e52;margin:7px 0 0;font:13px/1.5 Georgia,serif}.rr-destination-grid,.rr-sound-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.rr-destination-card{isolation:isolate;color:#fff6e9;background-position:50%;background-size:cover;border:1px solid #4e372a;border-radius:6px;min-height:320px;position:relative;overflow:hidden}.rr-destination-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#160d09ed,#160d09b0 62%,#160d0950);position:absolute;inset:0}.rr-poetry-panel{background-image:url(/read-relax/poetry-archive.webp)}.rr-letters-panel{background-image:url(/read-relax/letters-cabinet.webp)}.rr-campfire-panel{background-image:url(/read-relax/campfire-tales/campfire-evening.png);background-position:50% 58%;grid-column:1/-1}.rr-campfire-panel:before{background:linear-gradient(90deg,#08110ff2,#08110fc7 55%,#08110f4d)}.rr-destination-card>div{flex-direction:column;justify-content:center;align-items:flex-start;width:min(380px,75%);height:100%;padding:34px;display:flex}.rr-destination-card span,.rr-panel-copy>span{letter-spacing:.16em;text-transform:uppercase;color:#d8a4aa;font-size:9px;font-weight:800}.rr-destination-card h2,.rr-panel-copy h2{margin:7px 0;font:600 clamp(32px,4vw,52px)/1 Playfair Display,serif}.rr-destination-card p{margin:4px 0 12px;font:15px/1.6 Georgia,serif}.rr-destination-card small{color:#ddc8b5}.rr-destination-card a,.rr-panel-copy>a{background:var(--rr-wine);color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #b96574;border-radius:3px;margin-top:22px;padding:11px 18px;font-size:9px;font-weight:800;display:inline-block}.rr-sound-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.rr-atmosphere-panel,.rr-music-panel{color:#fff5e8;background:linear-gradient(125deg,#3f281b,#1c120d 72%);border:1px solid #604130;border-radius:6px;min-height:325px;position:relative;overflow:hidden}.rr-atmosphere-panel:before,.rr-music-panel:before{content:"";border:1px solid #f5d5ac1f;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 45px #f5d5ac0c,0 0 0 90px #f5d5ac08}.rr-music-panel{background:linear-gradient(135deg,#23362f,#101c18 72%)}.rr-panel-copy{z-index:1;padding:30px 34px;position:relative}.rr-panel-copy h2{font-size:39px}.rr-panel-copy>p{color:#dfcdb9;margin:0 0 18px;font:14px Georgia,serif}.rr-atmosphere-list{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rr-atmosphere-list>div{text-align:center;background:#fff1;border:1px solid #fff2;flex-direction:column;justify-content:center;align-items:center;min-height:83px;padding:8px 4px;display:flex}.rr-atmosphere-list i{color:#dba4ad;font:25px Georgia,serif}.rr-atmosphere-list b{margin-top:5px;font:11px/1.15 Georgia,serif}.rr-atmosphere-list small{color:#c8ac91;margin-top:4px;font-size:7px}.rr-panel-note{color:#bfae9d;max-width:650px;margin-top:12px;font-size:9px;line-height:1.5;display:block}.rr-music-panel ul{margin:13px 0 0;padding:0;list-style:none}.rr-music-panel li{border-bottom:1px solid #ffffff1c;padding:8px 0;font:13px Georgia,serif}.rr-music-empty{color:#c7b9ab;max-width:320px;line-height:1.6;display:block}.rr-author-note{text-align:center;background:#f7e9d8;border:1px dashed #ccb09b;justify-content:center;align-items:center;gap:22px;margin-top:14px;padding:23px clamp(24px,5vw,70px);display:flex}.rr-author-note>span{color:var(--rr-wine);font-size:32px}.rr-author-note h2{color:var(--rr-wine);margin:0 0 5px;font:italic 27px Playfair Display,serif}.rr-author-note p{margin:0;font:13px/1.6 Georgia,serif}.rr-reading-promises{background:#fffaf2;border:1px solid #d7c4b1;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.rr-reading-promises>div{border-right:1px solid #dfcdbd;align-items:center;gap:14px;padding:18px 20px;display:flex}.rr-reading-promises>div:last-child{border:0}.rr-reading-promises span{color:var(--rr-wine);font-size:27px}.rr-reading-promises p{flex-direction:column;margin:0;font:11px/1.5 Georgia,serif;display:flex}.rr-reading-promises b{font:600 16px Playfair Display,serif}.rr-patchwork-landing-hero{color:#fff3e0;background:linear-gradient(90deg,#160d09ec,#24130dbc),url(/read-relax/patchwork-workshop-hero.png) 50%/cover;border:1px solid #523627;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:center;gap:45px;min-height:510px;padding:58px clamp(35px,7vw,110px);display:grid}.rr-patchwork-landing-hero>div>span,.rr-patchwork-journey>header>span,.rr-patchwork-information span{color:#d69aa3;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.rr-patchwork-landing-hero h1{text-transform:uppercase;margin:10px 0 15px;font:600 clamp(64px,8vw,112px)/.9 Playfair Display,serif}.rr-patchwork-landing-hero p{color:#ead7c2;max-width:680px;margin:0 0 26px;font:18px/1.7 Georgia,serif}.rr-patchwork-landing-hero>img{object-fit:contain;filter:drop-shadow(16px 24px 23px #000a);width:100%;max-height:420px;display:block}.rr-patchwork-journey{padding:70px clamp(20px,5vw,80px)}.rr-patchwork-journey>header{text-align:center;max-width:760px;margin:0 auto 35px}.rr-patchwork-journey h2,.rr-patchwork-information h2{margin:7px 0 10px;font:600 clamp(34px,5vw,56px)/1 Playfair Display,serif}.rr-patchwork-journey>header p{font:15px/1.7 Georgia,serif}.rr-patchwork-journey>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rr-patchwork-journey article{background:#fff9ef;border:1px solid #d1baa4;flex-direction:column;min-height:290px;padding:28px;display:flex;box-shadow:0 12px 25px #5e3d2715}.rr-patchwork-journey article>span{color:#be8c90;font:italic 21px Playfair Display,serif}.rr-patchwork-journey h3{margin:10px 0;font:600 31px Playfair Display,serif}.rr-patchwork-journey article p{margin:0;font:13px/1.65 Georgia,serif}.rr-patchwork-journey article small{color:#796357;margin-top:12px}.rr-patchwork-journey article a{color:var(--rr-wine);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #dfccba;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800}.rr-patchwork-information{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.rr-patchwork-information>article,.rr-patchwork-information>aside{background:#f7e7d6;border:1px solid #d0b9a5;padding:40px clamp(28px,4vw,55px)}.rr-patchwork-information>aside{color:#efddc6;background:#26150e;border-color:#583b2d}.rr-patchwork-information h2{font-size:35px}.rr-patchwork-information p{margin:0;font:14px/1.75 Georgia,serif}.rr-music-library-page{color:#fff4e5;background:linear-gradient(135deg,#17231f,#28160f 73%);border:1px solid #4e3528;border-radius:8px;min-height:650px;padding:65px clamp(20px,8vw,120px)}.rr-music-library-page>header{max-width:700px}.rr-music-library-page>header>span{color:#d6a3aa;letter-spacing:.18em;font-size:10px;font-weight:800}.rr-music-library-page h1{margin:8px 0 13px;font:600 clamp(48px,7vw,80px)/.95 Playfair Display,serif}.rr-music-library-page>header p{color:#dcc9b5;font:16px/1.7 Georgia,serif}.rr-public-track-list{gap:9px;max-width:880px;margin-top:35px;display:grid}.rr-public-track-list article{background:#fff1;border:1px solid #ffffff20;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.rr-public-track-list article.active{background:#7d344124;border-color:#c28690}.rr-public-track-list button{background:var(--rr-wine);color:#fff;border:1px solid #d6a0aa;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid}.rr-public-track-list h2{margin:0;font:600 21px Playfair Display,serif}.rr-public-track-list p{color:#d2bfac;margin:3px 0;font:12px Georgia,serif}.rr-public-track-list small{color:#bca995}.rr-public-track-list time{color:#ccb7a3;font:12px Georgia,serif}.rr-music-library-page>.rr-home-empty{color:#33241d;background:#fff9;max-width:760px;margin-top:34px}.rr-music-library-page>aside{background:#ffffff0d;border-left:3px solid #b76574;max-width:850px;margin-top:35px;padding:20px}.rr-music-library-page>aside p{color:#cdb9a6;margin:6px 0 0;font:13px/1.6 Georgia,serif}.rr-public-player-controls{align-items:center;gap:24px;max-width:880px;margin-top:24px;display:flex}.rr-public-player-controls button{color:#fff4e5;background:0 0;border:1px solid #d6a0aa;padding:10px 18px}.rr-public-player-controls button:disabled{opacity:.45}.rr-public-player-controls label{align-items:center;gap:12px;font:13px Georgia,serif;display:flex}.rr-public-player-controls input{accent-color:#c28690}@media (width<=1050px){.rr-home-nav{grid-template-columns:auto 1fr}.rr-home-brand{display:none}.rr-home-nav nav{justify-self:end}.rr-patchwork-copy{width:68%}.rr-category-section{grid-template-columns:1fr}.rr-category-section>header,.rr-category-shelf,.rr-why-patchwork{grid-column:1}.rr-why-patchwork{text-align:left;grid-row:auto;grid-template-columns:auto 1fr auto;gap:17px;display:grid}.rr-why-patchwork a{margin-top:0}.rr-atmosphere-list{grid-template-columns:repeat(3,1fr)}.rr-reading-promises{grid-template-columns:repeat(2,1fr)}.rr-reading-promises>div:nth-child(2){border-right:0}.rr-reading-promises>div:nth-child(-n+2){border-bottom:1px solid #dfcdbd}}@media (width<=760px){.rr-home-nav{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:14px;display:flex}.rr-home-signature{font-size:28px}.rr-home-nav nav{justify-content:space-between;align-self:auto;gap:3px;width:100%}.rr-home-nav nav a{flex-direction:column;padding:9px 7px;font-size:8px}.rr-home-nav nav a span{font-size:17px}.rr-home-canvas{width:calc(100% - 20px);padding-top:10px}.rr-patchwork-hero{background-position:66%;min-height:640px}.rr-patchwork-hero:before{background:linear-gradient(0deg,#0c0705fa 0,#0c0705e8 57%,#0c07055c)}.rr-patchwork-copy{width:100%;padding:24px 20px;position:absolute;bottom:0;left:0;right:0}.rr-patchwork-copy h1{font-size:54px}.rr-patchwork-kicker{font-size:16px}.rr-patchwork-paths{max-width:none}.rr-patchwork-paths a{padding-inline:6px}.rr-patchwork-paths b{font-size:15px}.rr-patchwork-paths small{font-size:9px}.rr-patchwork-note{width:160px;padding:16px;top:12px;right:12px}.rr-patchwork-note b{font-size:18px}.rr-patchwork-note p{font-size:10px}.rr-burgundy-button{min-width:230px}.rr-category-section>header{flex-direction:column;align-items:flex-start;gap:8px}.rr-category-shelf{padding-inline:14px}.rr-why-patchwork{text-align:center;display:flex}.rr-destination-grid,.rr-sound-grid{grid-template-columns:1fr}.rr-destination-card{min-height:300px}.rr-destination-card>div{width:80%;padding:27px}.rr-atmosphere-list{grid-template-columns:repeat(2,1fr)}.rr-panel-copy{padding:27px 20px}.rr-reading-promises{grid-template-columns:1fr}.rr-reading-promises>div{border-bottom:1px solid #dfcdbd;border-right:0}.rr-reading-promises>div:nth-child(3){border-bottom:1px solid #dfcdbd}.rr-author-note{flex-direction:column;align-items:center}.rr-patchwork-landing-hero{text-align:center;grid-template-columns:1fr;padding:36px 24px}.rr-patchwork-landing-hero>img{grid-row:1;max-height:320px}.rr-patchwork-landing-hero .rr-burgundy-button{margin:auto}.rr-patchwork-journey{padding:45px 0}.rr-patchwork-journey>div,.rr-patchwork-information{grid-template-columns:1fr}.rr-music-library-page{padding:40px 20px}.rr-public-track-list article{grid-template-columns:auto 1fr}.rr-public-track-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){.rr-home-nav nav a:after,.rr-category-book{transition:none}}.patchwork-companion-page{color:#f5e5cf;background:linear-gradient(#24130d,#100905);min-height:100vh}.patchwork-companion-page .poetry-archive,.patchwork-companion-page .letter-collection-page{min-height:100vh}.patchwork-poetry-collection>header>span,.patchwork-letter-collection>header>span{display:none}.patchwork-poetry-collection>header>a,.patchwork-letter-collection>header>a{color:#f0d8b8}.patchwork-poetry-collection>header h1,.patchwork-letter-collection>header h1{color:#fff0d8}.patchwork-poetry-collection>header p,.patchwork-letter-collection>header p{color:#d7bfa2}.patchwork-poem-drawers>a{color:#f5e3ca;text-align:center;background:linear-gradient(#6a472e,#3a2518);border:1px solid #735138;justify-content:center;align-items:center;min-height:92px;padding:14px;display:flex;position:relative}.patchwork-poem-drawers>a:hover{background:#80583a}.patchwork-poem-drawers>a span{font:15px/1.15 Georgia,serif}.patchwork-poem-drawers>a i{background:#bf9564;border-radius:8px;width:28px;height:5px;position:absolute;bottom:10px;right:50%;transform:translate(50%)}.patchwork-poem-drawers>a small{color:#d2ad82;font-size:8px;position:absolute;top:6px;right:8px}.patchwork-poem-list{display:block!important}.patchwork-letter-collection>header .view-patchwork,.patchwork-letter-collection>header small{display:none}.rr-item-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rr-item-actions button{color:#29483b;background:#fff;border:1px solid #b9c5bc;padding:9px 13px}.rr-item-actions button.danger{color:#8a3030;border-color:#b86b6b}.rr-item-actions button:disabled{opacity:.55}.printable-subcategory-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1080px;margin:34px auto 20px;display:grid}.printable-subcategory-folders>a,.printable-subcategory-folders>article{background:#ffffffd1;border:1px solid #d9d5ca;border-radius:14px;min-height:150px;padding:22px;box-shadow:0 12px 30px #213c2e0f}.printable-subcategory-folders>a{color:#173c32;transition:transform .2s,border-color .2s,box-shadow .2s}.printable-subcategory-folders>a:hover{border-color:#829887;transform:translateY(-3px);box-shadow:0 16px 34px #213c2e1f}.printable-subcategory-folders span{letter-spacing:.13em;color:#7b776d;text-transform:uppercase;font-size:.67rem}.printable-subcategory-folders h2{color:#173c32;margin:10px 0;font:600 1.65rem/1.1 Playfair Display,serif}.printable-subcategory-folders p{color:#65746d;margin:0;font-size:.82rem;line-height:1.5}.printable-subcategory-folders strong{color:#315f46;font-size:.78rem}@media (width<=620px){.printable-subcategory-folders{grid-template-columns:1fr 1fr}.printable-subcategory-folders>a,.printable-subcategory-folders>article{min-height:128px;padding:17px}.printable-subcategory-folders h2{font-size:1.35rem}}.play-entertain-hero>div:last-child{background-image:url(/play-entertain-hero.webp)!important}.play-entertain-landing{--play-ink:#173b31;--play-coral:#c56857;--play-gold:#b67920;--play-paper:#fbf8f1;color:#24332d;width:min(1450px,100% - 40px);margin:0 auto;padding:34px 0 52px}.play-entertain-hero{background:#fbf8f1;border:1px solid #e4d9cc;border-radius:24px;grid-template-columns:minmax(380px,.92fr) minmax(460px,1.2fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 44px #573d2413}.play-entertain-hero>div:first-child{background:radial-gradient(circle at 12% 90%,#f2d8ca77,#0000 34%),linear-gradient(105deg,#fffdf8,#f9f3e9);flex-direction:column;justify-content:center;padding:55px clamp(34px,5vw,80px);display:flex;position:relative}.play-entertain-hero>div:first-child:after{content:"";background:#faf5eb;width:110px;height:110px;position:absolute;right:-54px;transform:rotate(45deg)}.play-entertain-hero>div:last-child{background:url(/play-entertain-hero.webp) 50%/cover no-repeat}.play-entertain-hero span{color:var(--play-coral);letter-spacing:.2em;font-size:.69rem;font-weight:800}.play-entertain-hero h1{z-index:1;color:var(--play-ink);letter-spacing:-.045em;margin:14px 0 15px;font:600 clamp(3.5rem,6vw,6.4rem)/.9 Playfair Display,Georgia,serif;position:relative}.play-entertain-hero p{z-index:1;max-width:580px;margin:0;font-size:1.12rem;line-height:1.75;position:relative}.play-entertain-hero i{width:180px;color:var(--play-coral);letter-spacing:.7em;margin-top:28px;font:1rem Georgia,serif}.play-entertain-hero i:before,.play-entertain-hero i:after{content:"";border-top:1px solid #d48a74;width:55px;margin:0 12px 4px 0;display:inline-block}.play-entertain-hero i:after{margin-left:4px;margin-right:0}.play-quick-discovery{background:#fffdfa;border:1px solid #e8ded2;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;padding:13px;display:grid;box-shadow:0 9px 26px #5c47331a}.play-quick-discovery a{color:#34423c;text-align:center;background:#fff;border:1px solid #eadfd4;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:10px 14px;font-size:.84rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.play-quick-discovery a:hover{background:#fff9f4;border-color:#d49d88;transform:translateY(-2px)}.play-quick-discovery b{color:var(--play-coral);font-size:1.35rem;font-weight:400}.play-category-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.play-category-card{--card-tone:var(--play-ink);color:#283b33;background:#fff;border:1px solid #ded5c9;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 30px #4d3a2610}.play-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 36px #4d3a2622}.play-category-card.rose{--card-tone:#b45e59}.play-category-card.gold{--card-tone:#b27618}.play-category-card.teal{--card-tone:#176559}.play-category-card.plum{--card-tone:#6f4e79}.play-category-card.blue{--card-tone:#2c668c}.play-category-image{background-position:50%;background-size:cover;height:245px;position:relative}.play-category-image:after{content:"";background:linear-gradient(#0000,#1b140f38);height:45%;position:absolute;inset:auto 0 0}.play-category-image i{z-index:1;background:var(--card-tone);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font:1.45rem Georgia,serif;display:grid;position:absolute;bottom:-24px;left:18px;box-shadow:0 5px 12px #1f171333}.play-category-card>section{flex-direction:column;min-height:248px;padding:34px 24px 23px;display:flex}.play-category-card h2{color:var(--card-tone);margin:0;font:600 2rem/1.05 Playfair Display,Georgia,serif}.play-category-card p{color:#4f5a55;margin:12px 0;line-height:1.55}.play-category-card small{color:#81776b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.play-category-card strong{background:var(--card-tone);color:#fff;border-radius:6px;width:max-content;margin-top:auto;padding:12px 18px;font-size:.78rem;display:flex}.play-category-card strong b{margin-left:18px;font-size:1rem}.play-seasonal-feature{color:#4b251e;background:#f8ede4 url(/editorial/seasonal-flat-lays.webp) 100%/62% no-repeat;border:1px solid #dfcabc;border-radius:20px;align-items:center;min-height:230px;margin:24px 0;display:flex;position:relative;overflow:hidden}.play-seasonal-feature:after{content:"";background:linear-gradient(90deg,#f9efe7 0 43%,#f9efe7c2 56%,#0000 76%);position:absolute;inset:0}.play-seasonal-feature>div{z-index:1;width:min(610px,55%);padding:34px 38px;position:relative}.play-seasonal-feature span{color:#9b3f3b;letter-spacing:.15em;font-size:.67rem;font-weight:800}.play-seasonal-feature h2{color:#8d342f;margin:8px 0;font:600 clamp(2rem,3vw,3rem)/1.05 Playfair Display,Georgia,serif}.play-seasonal-feature p{margin:0 0 18px;line-height:1.55}.play-seasonal-feature strong{color:#fff;background:#8d342f;border-radius:6px;padding:11px 18px;font-size:.76rem;display:inline-block}.play-resource-shelves{grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;display:grid}.play-resource-row{min-width:0}.play-resource-row>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.play-resource-row h2{color:var(--play-ink);margin:0;font:600 1.35rem Playfair Display,Georgia,serif}.play-resource-row header a{font-size:.72rem}.play-resource-row>div{scroll-snap-type:x proximity;gap:12px;padding:4px 3px 12px;display:flex;overflow-x:auto}.play-resource-row>div>a{scroll-snap-align:start;color:#263c33;flex:0 0 146px}.play-resource-row>div>a>span{background:#f3eee5;border:1px solid #ddd6ca;border-radius:10px;place-items:center;height:170px;display:grid;overflow:hidden}.play-resource-row img{object-fit:contain;background:#fff;width:100%;height:100%}.play-resource-row i{color:#72655a;font:italic .8rem Georgia,serif}.play-resource-row h3{margin:8px 0 3px;font:600 .92rem/1.2 Playfair Display,Georgia,serif}.play-resource-row small{color:#786f68;font-size:.68rem}.play-resource-row>p{color:#70675f;border:1px dashed #d9cabc;border-radius:12px;min-height:90px;margin:0;padding:25px;font-size:.8rem;line-height:1.6}.play-promises{background:#fffdfa;border:1px solid #e5ddd2;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.play-promises>div{border-right:1px solid #e8e0d6;align-items:center;gap:16px;padding:22px 24px;display:flex}.play-promises>div:last-child{border:0}.play-promises>b{color:var(--play-ink);font:1.9rem Georgia,serif}.play-promises span{flex-direction:column;display:flex}.play-promises strong{color:#27463a;font:600 1rem Playfair Display,Georgia,serif}.play-promises small{color:#726c65;margin-top:4px;line-height:1.4}.admin-play-settings{background:#fff;border:1px solid #d8d4c9;border-radius:14px;margin:26px 0;padding:25px}.admin-play-settings h2{margin:5px 0}.admin-play-settings>p{max-width:720px}.admin-play-settings>div{align-items:end;gap:12px;max-width:760px;display:flex}.admin-play-settings label{flex-direction:column;flex:1;gap:6px;display:flex}.admin-play-settings select{background:#fff;border:1px solid #bcc6bf;border-radius:6px;padding:11px}.admin-play-settings button{color:#fff;background:#214c3d;border:0;border-radius:6px;padding:12px 18px}.admin-play-settings>small{color:#315e4b;margin-top:10px;display:block}@media (width<=1050px){.play-entertain-hero{grid-template-columns:1fr 1fr}.play-entertain-hero>div:first-child{padding:42px 32px}.play-quick-discovery{grid-template-columns:repeat(3,1fr)}.play-category-grid{grid-template-columns:1fr 1fr}.play-resource-shelves{grid-template-columns:1fr}.play-promises{grid-template-columns:1fr 1fr}.play-promises>div:nth-child(2){border-right:0}.play-promises>div:nth-child(-n+2){border-bottom:1px solid #e8e0d6}}@media (width<=700px){.play-entertain-landing{width:min(100% - 20px,1450px);padding-top:15px}.play-entertain-hero{grid-template-rows:1fr 240px;grid-template-columns:1fr;min-height:570px}.play-entertain-hero>div:first-child{grid-row:2;padding:28px 24px}.play-entertain-hero>div:first-child:after{display:none}.play-entertain-hero>div:last-child{grid-row:1}.play-entertain-hero h1{font-size:3.3rem}.play-entertain-hero p{font-size:.95rem}.play-entertain-hero i{display:none}.play-quick-discovery{padding:10px;display:flex;overflow-x:auto}.play-quick-discovery a{flex:0 0 190px}.play-category-grid{grid-template-columns:1fr;gap:14px}.play-category-image{height:210px}.play-category-card>section{min-height:220px}.play-seasonal-feature{background-position:top;background-size:auto 70%;align-items:end;min-height:360px}.play-seasonal-feature:after{background:linear-gradient(0deg,#f9efe7 0 45%,#f9efe7c0 67%,#0000 88%)}.play-seasonal-feature>div{width:100%;padding:25px 22px}.play-seasonal-feature h2{font-size:2rem}.play-promises{grid-template-columns:1fr}.play-promises>div{border-bottom:1px solid #e8e0d6;border-right:0}.admin-play-settings>div{flex-direction:column;align-items:stretch}.admin-play-settings button{width:100%}}@media (prefers-reduced-motion:reduce){.play-category-card,.play-quick-discovery a{transition:none}}.print-organise-landing{--organise-ink:#214c3d;--organise-sage:#728b69;--organise-rose:#ad6f67;--organise-ochre:#b5772f;--organise-paper:#fbf8f1;color:#2d3b35;width:min(1450px,100% - 40px);margin:0 auto;padding:34px 0 52px}.print-organise-hero{background:#fbf7ef;border:1px solid #e2d8ca;border-radius:24px;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.25fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 44px #573d2413}.print-organise-hero>div:first-child{z-index:1;background:linear-gradient(100deg,#fffdfa 0,#fbf7ef 83%,#fbf7ef00);flex-direction:column;justify-content:center;padding:55px clamp(34px,5vw,78px);display:flex;position:relative}.print-organise-hero>div:last-child{background:url(/print-organise/hero.webp) 50%/cover no-repeat;margin-left:-35%}.print-organise-hero span{color:#b56150;letter-spacing:.2em;font-size:.69rem;font-weight:800}.print-organise-hero h1{color:var(--organise-ink);letter-spacing:-.045em;margin:14px 0 15px;font:600 clamp(3.5rem,6vw,6.3rem)/.92 Playfair Display,Georgia,serif}.print-organise-hero p{max-width:600px;margin:0 0 9px;font-size:1.06rem;line-height:1.7}.print-organise-hero i{color:#c66b55;letter-spacing:.65em;width:190px;margin-top:24px;font:1rem Georgia,serif}.print-organise-hero i:before,.print-organise-hero i:after{content:"";border-top:1px solid #d59a87;width:58px;margin:0 12px 4px 0;display:inline-block}.print-organise-hero i:after{margin-left:4px;margin-right:0}.organise-quick-discovery{background:#fffdfa;border:1px solid #e4ddd2;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;padding:13px;display:grid;box-shadow:0 9px 26px #5c473318}.organise-quick-discovery a{color:#34423c;text-align:center;background:#fff;border:1px solid #e8dfd3;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:57px;padding:10px 14px;font-size:.84rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.organise-quick-discovery a:hover{background:#f8fbf6;border-color:#9db09e;transform:translateY(-2px)}.organise-quick-discovery b{color:var(--organise-ink);font:1.35rem Georgia,serif}.organise-category-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.organise-category-card{--card-tone:var(--organise-ink);color:#283b33;background:#fff;border:1px solid #ddd4c7;border-radius:20px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 12px 30px #4d3a2610}.organise-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #4d3a2620}.organise-category-card.rose{--card-tone:#a7625f}.organise-category-card.teal{--card-tone:#4f8180}.organise-category-card.sage{--card-tone:#668060}.organise-category-card.blush{--card-tone:#b4706d}.organise-category-card.ochre{--card-tone:#a96e29}.organise-category-card.blue{--card-tone:#52798b}.organise-category-image{background-position:50%;background-size:cover;height:235px;position:relative}.organise-category-image:after{content:"";background:linear-gradient(#0000,#1b140f36);height:44%;position:absolute;inset:auto 0 0}.organise-category-image i{z-index:1;background:var(--card-tone);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font:1.4rem Georgia,serif;display:grid;position:absolute;bottom:-24px;left:18px;box-shadow:0 5px 12px #1f171333}.organise-category-card>section{flex-direction:column;min-height:255px;padding:35px 24px 23px;display:flex}.organise-category-card h2{color:var(--card-tone);margin:0;font:600 1.95rem/1.05 Playfair Display,Georgia,serif}.organise-category-card p{color:#4f5a55;margin:12px 0;line-height:1.56}.organise-category-card small{color:#81776b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.organise-category-card strong{background:var(--card-tone);color:#fff;border-radius:6px;width:max-content;margin-top:auto;padding:12px 18px;font-size:.78rem;display:flex}.organise-category-card strong b{margin-left:18px;font-size:1rem}.organise-celebrations{background:linear-gradient(90deg,#f9ece4 0,#f9eee6 50%,#f5dfd5d8),url(/party-packs/category-showcases/mad-tea-party.jpg) right center/48% cover no-repeat;border:1px solid #ddcdbf;border-radius:20px;grid-template-columns:1.2fr .8fr;min-height:250px;margin:26px 0;display:grid;position:relative;overflow:hidden}.organise-celebrations>div{padding:35px 40px}.organise-celebrations span{color:#9d4f49;letter-spacing:.15em;font-size:.67rem;font-weight:800}.organise-celebrations h2{color:#8d3f3a;max-width:680px;margin:8px 0;font:600 clamp(2.15rem,3.3vw,3.2rem)/1.04 Playfair Display,Georgia,serif}.organise-celebrations p{max-width:650px;line-height:1.6}.organise-celebrations>div>a{color:#fff;background:#8d3f3a;border-radius:6px;margin-top:8px;padding:12px 18px;font-size:.78rem;font-weight:800;display:inline-block}.organise-celebrations nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0e8;border:1px solid #fff8;border-radius:14px;align-self:center;gap:8px;margin:28px;padding:20px;display:grid}.organise-celebrations nav a{color:#5d4039;border-bottom:1px solid #dfcfc1;padding:9px 12px;font-size:.82rem}.organise-celebrations nav a:last-child{border:0}.organise-resource-shelves{grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;display:grid}.organise-resource-row{min-width:0}.organise-resource-row>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.organise-resource-row h2{color:var(--organise-ink);margin:0;font:600 1.35rem Playfair Display,Georgia,serif}.organise-resource-row header a{font-size:.72rem}.organise-resource-row>div{scroll-snap-type:x proximity;gap:12px;padding:4px 3px 12px;display:flex;overflow-x:auto}.organise-resource-row>div>a{scroll-snap-align:start;color:#263c33;flex:0 0 146px}.organise-resource-row>div>a>span{background:#f3eee5;border:1px solid #ddd6ca;border-radius:10px;place-items:center;height:170px;display:grid;overflow:hidden}.organise-resource-row img{object-fit:contain;background:#fff;width:100%;height:100%}.organise-resource-row i{color:#72655a;font:italic .8rem Georgia,serif}.organise-resource-row h3{margin:8px 0 3px;font:600 .92rem/1.2 Playfair Display,Georgia,serif}.organise-resource-row small{color:#786f68;font-size:.68rem}.organise-resource-row>p{color:#70675f;border:1px dashed #d9cabc;border-radius:12px;min-height:90px;margin:0;padding:25px;font-size:.8rem;line-height:1.6}.organise-promises{background:#fffdfa;border:1px solid #e5ddd2;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.organise-promises>div{border-right:1px solid #e8e0d6;align-items:center;gap:16px;padding:22px 24px;display:flex}.organise-promises>div:last-child{border:0}.organise-promises>b{color:var(--organise-ink);font:1.9rem Georgia,serif}.organise-promises span{flex-direction:column;display:flex}.organise-promises strong{color:#27463a;font:600 1rem Playfair Display,Georgia,serif}.organise-promises small{color:#726c65;margin-top:4px;line-height:1.4}@media (width<=1050px){.print-organise-hero{grid-template-columns:1fr 1fr}.print-organise-hero>div:first-child{padding:42px 32px}.organise-quick-discovery{grid-template-columns:repeat(3,1fr)}.organise-category-grid{grid-template-columns:1fr 1fr}.organise-resource-shelves{grid-template-columns:1fr}.organise-promises{grid-template-columns:1fr 1fr}.organise-promises>div:nth-child(2){border-right:0}.organise-promises>div:nth-child(-n+2){border-bottom:1px solid #e8e0d6}}@media (width<=700px){.print-organise-landing{width:min(100% - 20px,1450px);padding-top:15px}.print-organise-hero{grid-template-rows:300px 1fr;grid-template-columns:1fr;min-height:630px}.print-organise-hero>div:first-child{grid-row:2;padding:28px 24px}.print-organise-hero>div:last-child{background-position:68%;grid-row:1;margin:0}.print-organise-hero h1{font-size:3.25rem}.print-organise-hero p{font-size:.94rem}.print-organise-hero i{display:none}.organise-quick-discovery{padding:10px;display:flex;overflow-x:auto}.organise-quick-discovery a{flex:0 0 190px}.organise-category-grid{grid-template-columns:1fr;gap:14px}.organise-category-image{height:215px}.organise-category-card>section{min-height:220px}.organise-celebrations{background-position:50%;background-size:cover;grid-template-columns:1fr}.organise-celebrations:before{content:"";background:#f9eee6e8;position:absolute;inset:0}.organise-celebrations>div,.organise-celebrations nav{z-index:1;position:relative}.organise-celebrations>div{padding:28px 23px 8px}.organise-celebrations nav{margin:14px 22px 24px}.organise-promises{grid-template-columns:1fr}.organise-promises>div{border-bottom:1px solid #e8e0d6;border-right:0}}@media (prefers-reduced-motion:reduce){.organise-category-card,.organise-quick-discovery a{transition:none}}.colouring-experience-page{--colouring-ink:#204d3e;--colouring-copy:#4f5c56;--colouring-paper:#fbf8f2;--colouring-blush:#d78278;color:#263c34;background:radial-gradient(circle at 8% 2%,#fffdfa,#0000 28%),linear-gradient(#fbf8f2,#f7f1e8);min-height:100vh}.colouring-experience-shell{width:min(1450px,100% - 42px);margin:0 auto;padding:24px 0 55px}.colouring-experience-shell>.collection-breadcrumb{background:#fffdfa;border:1px solid #e5ddd1;border-radius:18px;margin:0 0 16px;box-shadow:0 8px 22px #5a403319}.colouring-experience-hero{background:#fffaf4;border:1px solid #e5d9cc;border-radius:24px;grid-template-columns:minmax(380px,.85fr) minmax(560px,1.35fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 42px #60463117}.colouring-hero-copy{z-index:2;background:linear-gradient(100deg,#fffcf7 5%,#fbf5ed 88%,#fbf5ed00);flex-direction:column;justify-content:center;padding:52px clamp(32px,5vw,75px);display:flex;position:relative}.colouring-hero-copy>span{color:#947c6d;letter-spacing:.2em;font-size:.69rem;font-weight:800}.colouring-hero-copy h1{color:var(--colouring-ink);letter-spacing:-.05em;margin:14px 0;font:600 clamp(4.2rem,7vw,7.1rem)/.88 Playfair Display,Georgia,serif}.colouring-hero-copy h1 i{color:#df8a83;font:.8em/1 Georgia,serif}.colouring-hero-copy p{max-width:545px;color:var(--colouring-copy);margin:8px 0 24px;font-size:1.05rem;line-height:1.75}.colouring-hero-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.colouring-hero-copy a{background:var(--colouring-ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:0 20px;font-size:.8rem;font-weight:700;display:inline-flex}.colouring-hero-copy a.secondary{color:#495b54;background:0 0}.colouring-hero-image{background:url(/colouring-experience/hero.webp) 50%/cover no-repeat;margin-left:-22%}.colouring-benefit-strip,.colouring-trust-strip{background:#fffdf9;border:1px solid #e5ddd2;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0;padding:14px 22px;display:grid}.colouring-benefit-strip article,.colouring-trust-strip article{justify-content:center;align-items:center;gap:13px;min-height:62px;padding:10px 14px;display:flex}.colouring-benefit-strip i,.colouring-trust-strip i{color:#6e806f;font:1.65rem Georgia,serif}.colouring-benefit-strip div,.colouring-trust-strip div{flex-direction:column;display:flex}.colouring-benefit-strip strong,.colouring-trust-strip strong{font:600 .9rem Playfair Display,Georgia,serif}.colouring-benefit-strip span,.colouring-trust-strip span{color:#786f67;margin-top:3px;font-size:.68rem}.colouring-collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.colouring-collection-card{--tone:#295443;color:#32443d;background:#fff;border:1px solid #e1d8cd;border-radius:19px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #59422d13}.colouring-collection-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #59422d22}.colouring-collection-card.coral{--tone:#b85f58}.colouring-collection-card.sage{--tone:#5d8069}.colouring-collection-card.gold{--tone:#b68329}.colouring-collection-card.olive{--tone:#657c4f}.colouring-collection-card.lilac{--tone:#735d83}.colouring-collection-card.orange{--tone:#b96d2d}.colouring-collection-card>div{background:#f3eee6;height:245px;position:relative;overflow:hidden}.colouring-collection-card img{object-fit:cover;width:100%;height:100%}.colouring-collection-card>div:after{content:"";background:linear-gradient(#0000,#1c130d33);height:35%;position:absolute;inset:auto 0 0}.colouring-collection-card>div i{z-index:1;background:var(--tone);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font:1.55rem Georgia,serif;display:grid;position:absolute;bottom:-25px;left:20px;box-shadow:0 6px 14px #3b281e38}.colouring-collection-card>section{flex-direction:column;min-height:205px;padding:36px 24px 22px;display:flex;position:relative}.colouring-collection-card h2{color:var(--tone);margin:0;font:600 2rem/1.05 Playfair Display,Georgia,serif}.colouring-collection-card p{color:#56635d;margin:11px 0;line-height:1.5}.colouring-collection-card section>span{background:var(--tone);color:#fff;border-radius:5px;width:max-content;margin-top:auto;padding:10px 16px;font-size:.75rem}.colouring-collection-card section>span b{margin-left:12px}.colouring-collection-card small{color:#81776f;font-size:.66rem;position:absolute;bottom:30px;right:20px}.colouring-gallery-section{background:#fffdf9;border:1px solid #e2d9cd;border-radius:22px;margin:26px 0;padding:clamp(22px,4vw,42px)}.colouring-gallery-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.colouring-gallery-section>header span{color:#9b7166;letter-spacing:.16em;font-size:.66rem;font-weight:800}.colouring-gallery-section h2{color:var(--colouring-ink);margin:6px 0;font:600 clamp(2.4rem,4vw,4rem)/.95 Playfair Display,Georgia,serif}.colouring-gallery-section>header p{color:#64716b;max-width:700px;margin:0}.colouring-gallery-section>header>a{color:#315f4e;flex:none;font-size:.78rem;text-decoration:underline}.colouring-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.colouring-resource-card{background:#fff;border:1px solid #e0d8cd;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #4c382615}.colouring-resource-preview{background:#f1ece4;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.colouring-resource-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.colouring-resource-preview>span{color:#81776e;text-align:center;padding:18px;font:italic .8rem Georgia,serif}.colouring-resource-preview button{color:#6e756f;cursor:pointer;background:#fffdf2e8;border:1px solid #ddd5cb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 12px #2b201529}.colouring-resource-preview button.active{color:#bd625d;border-color:#d18580}.colouring-resource-card>section{flex-direction:column;min-height:155px;padding:16px;display:flex}.colouring-resource-card>section>span{color:#93786e;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.colouring-resource-card h3{color:#294b3e;margin:6px 0;font:600 1.15rem/1.2 Playfair Display,Georgia,serif}.colouring-resource-card p{color:#6c736f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 10px;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.colouring-resource-card a{color:#285b49;margin-top:auto;font-size:.74rem;font-weight:800}.colouring-resource-card a b{margin-left:7px}.colouring-empty{text-align:center;background:#fcf8f2;border:1px dashed #dccdc0;border-radius:16px;padding:65px 20px}.colouring-empty>span{color:#d78c86;font-size:2.6rem}.colouring-empty h3{color:#315344;margin:8px 0;font:600 2rem Playfair Display,Georgia,serif}.colouring-empty p{color:#756e69;margin:0}.colouring-pagination{justify-content:center;align-items:center;gap:22px;margin-top:25px;display:flex}.colouring-pagination a{color:#285846;border:1px solid #b7c5bc;border-radius:6px;padding:9px 15px}.colouring-pagination span{color:#746d66;font-size:.76rem}.colouring-promise-band{background:linear-gradient(90deg,#f1eadb,#fffaf2);border:1px solid #e1d7c9;border-radius:16px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;margin:22px 0;padding:15px 20px;display:grid}.colouring-promise-band>div{color:#315344;border-right:1px solid #ded4c7;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.colouring-promise-band>div strong{font:600 1.35rem/1.1 Playfair Display,Georgia,serif}.colouring-promise-band>div span{color:#d78278;font-size:2rem}.colouring-promise-band p{color:#555f5a;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px 18px;font-size:.8rem;display:flex}.colouring-promise-band i{color:#5c745f;font:1.35rem Georgia,serif}.colouring-live-shelves{grid-template-columns:1fr 1fr;gap:28px;margin:26px 0;display:grid}.colouring-live-shelves>div{min-width:0}.colouring-live-shelves header{justify-content:space-between;align-items:end;margin:0 4px 10px;display:flex}.colouring-live-shelves h2{color:#315344;margin:0;font:600 1.35rem Playfair Display,Georgia,serif}.colouring-live-shelves header span{color:#81776f;font-size:.65rem}.colouring-resource-rail{scroll-snap-type:x proximity;gap:12px;padding:3px 2px 14px;display:flex;overflow-x:auto}.colouring-resource-rail .colouring-resource-card{scroll-snap-align:start;flex:0 0 160px}.colouring-resource-rail .colouring-resource-preview{height:185px}.colouring-resource-rail .colouring-resource-card>section{min-height:118px;padding:12px}.colouring-resource-rail .colouring-resource-card h3{font-size:.95rem}.colouring-trust-strip{grid-template-columns:repeat(4,1fr);margin-top:24px}.colouring-trust-strip article{border-right:1px solid #e7ded4}.colouring-trust-strip article:last-child{border:0}@media (width<=1100px){.colouring-experience-hero{grid-template-columns:1fr 1fr}.colouring-hero-copy{padding:40px 30px}.colouring-collection-grid{grid-template-columns:1fr 1fr}.colouring-benefit-strip,.colouring-resource-grid{grid-template-columns:repeat(3,1fr)}.colouring-promise-band{grid-template-columns:1fr 1fr}.colouring-promise-band>div{border-bottom:1px solid #ded4c7;border-right:0;grid-column:1/-1;margin-bottom:5px;padding-bottom:15px}.colouring-live-shelves{grid-template-columns:1fr}.colouring-trust-strip{grid-template-columns:1fr 1fr}}@media (width<=720px){.colouring-experience-shell{width:min(100% - 20px,1450px);padding-top:12px}.colouring-experience-shell>.collection-breadcrumb{border-radius:12px}.colouring-experience-hero{grid-template-rows:280px 1fr;grid-template-columns:1fr;min-height:665px}.colouring-hero-copy{grid-row:2;padding:28px 23px}.colouring-hero-copy h1{font-size:4rem}.colouring-hero-copy p{font-size:.92rem}.colouring-hero-image{background-position:68%;grid-row:1;margin:0}.colouring-benefit-strip{padding:9px;display:flex;overflow-x:auto}.colouring-benefit-strip article{flex:0 0 210px;justify-content:flex-start}.colouring-collection-grid{grid-template-columns:1fr;gap:14px}.colouring-collection-card>div{height:215px}.colouring-collection-card>section{min-height:190px}.colouring-gallery-section{padding:21px 14px}.colouring-gallery-section>header{flex-direction:column;align-items:flex-start}.colouring-resource-grid{grid-template-columns:1fr 1fr;gap:10px}.colouring-resource-preview{height:220px}.colouring-resource-card>section{min-height:140px;padding:12px}.colouring-resource-card p{display:none}.colouring-promise-band{grid-template-columns:1fr}.colouring-promise-band p{justify-content:flex-start}.colouring-trust-strip{grid-template-columns:1fr;padding:10px}.colouring-trust-strip article{border-bottom:1px solid #e7ded4;border-right:0;justify-content:flex-start}.colouring-trust-strip article:last-child{border:0}}@media (width<=420px){.colouring-resource-preview{height:185px}.colouring-resource-card h3{font-size:1rem}.colouring-collection-card small{display:none}}@media (prefers-reduced-motion:reduce){.colouring-collection-card{transition:none}}.cook-bake-landing{--cook-ink:#204c3d;--cook-copy:#45564f;--cook-paper:#fbf7ef;color:#293a33;width:min(1450px,100% - 42px);margin:0 auto;padding:24px 0 55px}.cook-bake-landing>.collection-breadcrumb{background:#fffdfa;border:1px solid #e5ddd1;border-radius:18px;margin:0 0 16px;box-shadow:0 8px 22px #5a403319}.cook-bake-hero{background:#fffaf3;border:1px solid #e5dacd;border-radius:24px;grid-template-columns:minmax(390px,.88fr) minmax(570px,1.3fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 42px #60463117}.cook-bake-hero>div:first-child{z-index:2;background:linear-gradient(100deg,#fffdf8 5%,#fbf6ed 88%,#fbf6ed00);flex-direction:column;justify-content:center;padding:50px clamp(32px,5vw,74px);display:flex;position:relative}.cook-bake-hero>div:last-child{background:url(/cook-bake/hero.webp) 50%/cover no-repeat;margin-left:-22%}.cook-bake-hero span{color:#be6e55;letter-spacing:.2em;font-size:.68rem;font-weight:800}.cook-bake-hero h1{color:var(--cook-ink);letter-spacing:-.045em;margin:13px 0 15px;font:600 clamp(4rem,6.4vw,6.7rem)/.9 Playfair Display,Georgia,serif}.cook-bake-hero h1 i{color:#d78565;font:.75em Georgia,serif}.cook-bake-hero p{max-width:570px;color:var(--cook-copy);margin:0 0 8px;font-size:1rem;line-height:1.7}.cook-bake-hero a{background:var(--cook-ink);color:#fff;border-radius:6px;align-items:center;gap:20px;width:max-content;margin-top:18px;padding:13px 20px;font-size:.78rem;font-weight:800;display:flex}.cook-quick-discovery{background:#fffdf9;border:1px solid #e4ddd2;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;padding:13px;display:grid}.cook-quick-discovery a{color:#3c4a44;border-right:1px solid #eee5da;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:10px 13px;font-size:.82rem;display:flex}.cook-quick-discovery a:last-child{border:0}.cook-quick-discovery b{color:#b86f53;font:1.3rem Georgia,serif}.cook-category-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cook-category-card{--tone:#25523f;color:#33443d;background:#fff;border:1px solid #e0d7cb;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #59422d13}.cook-category-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #59422d22}.cook-category-card.terracotta{--tone:#bd6e56}.cook-category-card.teal{--tone:#4d8882}.cook-category-card.ochre{--tone:#ae7521}.cook-category-card.plum{--tone:#80657f}.cook-category-card.olive{--tone:#6d7a48}.cook-category-card>div{background:#f1ece4;height:235px;position:relative;overflow:hidden}.cook-category-card img{object-fit:cover;width:100%;height:100%}.cook-category-card>div:after{content:"";background:linear-gradient(#0000,#1d140d36);height:38%;position:absolute;inset:auto 0 0}.cook-category-card>div i{z-index:1;background:var(--tone);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font:1.45rem Georgia,serif;display:grid;position:absolute;bottom:-25px;left:18px;box-shadow:0 6px 14px #3b281e38}.cook-category-card>section{flex-direction:column;min-height:220px;padding:36px 24px 22px;display:flex;position:relative}.cook-category-card h2{color:var(--tone);margin:0;font:600 1.82rem/1.08 Playfair Display,Georgia,serif}.cook-category-card p{color:#58645f;margin:11px 0;line-height:1.5}.cook-category-card small{color:#887c73;font-size:.65rem}.cook-category-card strong{background:var(--tone);color:#fff;border-radius:5px;width:max-content;margin-top:auto;padding:11px 16px;font-size:.74rem}.cook-category-card strong b{margin-left:11px}.cook-category-card em{color:#887c73;font-size:.65rem;font-style:normal;position:absolute;bottom:31px;right:20px}.cook-kitchen-promises{background:linear-gradient(90deg,#f3eadc,#fffaf2);border:1px solid #e1d7c9;border-radius:16px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;margin:22px 0;padding:14px 18px;display:grid}.cook-kitchen-promises>div{color:#744631;border-right:1px solid #dfd4c7;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.cook-kitchen-promises>div strong{font:600 1.25rem/1.15 Playfair Display,Georgia,serif}.cook-kitchen-promises>div span{color:#d28566;font-size:1.8rem}.cook-kitchen-promises p{color:#526159;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px;font-size:.76rem;display:flex}.cook-kitchen-promises i{color:#416957;font:1.35rem Georgia,serif}.cook-resource-shelves{grid-template-columns:1fr 1fr;gap:28px;margin:26px 0;display:grid}.cook-resource-row{min-width:0}.cook-resource-row>header{justify-content:space-between;align-items:end;margin:0 4px 10px;display:flex}.cook-resource-row h2{color:var(--cook-ink);margin:0;font:600 1.35rem Playfair Display,Georgia,serif}.cook-resource-row header span{color:#81776f;font-size:.65rem}.cook-resource-row>div{scroll-snap-type:x proximity;gap:12px;padding:3px 2px 14px;display:flex;overflow-x:auto}.cook-resource-row article{scroll-snap-align:start;flex:0 0 158px}.cook-resource-row article>div{background:#f1ece4;border:1px solid #dfd7cd;border-radius:11px;place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.cook-resource-row img{object-fit:contain;background:#fff;width:100%;height:100%}.cook-resource-row article>div>span{color:#81776e;text-align:center;padding:12px;font:italic .7rem Georgia,serif}.cook-resource-row button{color:#6f756f;background:#fffdf2e8;border:1px solid #ddd4ca;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.cook-resource-row button.active{color:#bd625d}.cook-resource-row h3{color:#304d41;margin:8px 0 3px;font:600 .94rem/1.2 Playfair Display,Georgia,serif}.cook-resource-row small{color:#82766e;font-size:.66rem}.cook-resource-row>p{color:#766e68;background:#fffaf4;border:1px dashed #d8c9bb;border-radius:13px;min-height:105px;margin:0;padding:28px;font-size:.8rem;line-height:1.6}.cook-trust-strip{background:#fffdf9;border:1px solid #e5ddd2;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:14px 20px;display:grid}.cook-trust-strip article{border-right:1px solid #e7ded4;align-items:center;gap:13px;min-height:68px;padding:10px 20px;display:flex}.cook-trust-strip article:last-child{border:0}.cook-trust-strip i{color:#315e4c;font:1.55rem Georgia,serif}.cook-trust-strip div{flex-direction:column;display:flex}.cook-trust-strip strong{font:600 .9rem Playfair Display,Georgia,serif}.cook-trust-strip span{color:#786f67;margin-top:3px;font-size:.68rem}@media (width<=1050px){.cook-bake-hero{grid-template-columns:1fr 1fr}.cook-bake-hero>div:first-child{padding:38px 30px}.cook-category-grid{grid-template-columns:1fr 1fr}.cook-quick-discovery{grid-template-columns:repeat(3,1fr)}.cook-kitchen-promises{grid-template-columns:1fr 1fr}.cook-kitchen-promises>div{border-bottom:1px solid #dfd4c7;border-right:0;grid-column:1/-1;margin-bottom:5px;padding-bottom:14px}.cook-resource-shelves{grid-template-columns:1fr}.cook-trust-strip{grid-template-columns:1fr 1fr}}@media (width<=700px){.cook-bake-landing{width:min(100% - 20px,1450px);padding-top:12px}.cook-bake-landing>.collection-breadcrumb{border-radius:12px}.cook-bake-hero{grid-template-rows:280px 1fr;grid-template-columns:1fr;min-height:675px}.cook-bake-hero>div:first-child{grid-row:2;padding:27px 22px}.cook-bake-hero>div:last-child{background-position:70%;grid-row:1;margin:0}.cook-bake-hero h1{font-size:3.8rem}.cook-bake-hero p{font-size:.9rem}.cook-quick-discovery{padding:9px;display:flex;overflow-x:auto}.cook-quick-discovery a{border-right:1px solid #eee5da;flex:0 0 190px}.cook-category-grid{grid-template-columns:1fr;gap:14px}.cook-category-card>div{height:215px}.cook-category-card>section{min-height:200px}.cook-kitchen-promises{grid-template-columns:1fr}.cook-kitchen-promises p{justify-content:flex-start}.cook-trust-strip{grid-template-columns:1fr;padding:10px}.cook-trust-strip article{border-bottom:1px solid #e7ded4;border-right:0;justify-content:flex-start}.cook-trust-strip article:last-child{border:0}}@media (prefers-reduced-motion:reduce){.cook-category-card{transition:none}}.book-reader .book-page p{text-align:left;white-space:pre-line;overflow-wrap:anywhere;word-spacing:normal;margin:0 0 1.15em}.approved-customer-header{color:#fff9ec;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 20%,#1c5a48 0,#104536 38%,#0b382e 100%);border-bottom:0;height:auto;min-height:0;padding:6px clamp(22px,4vw,70px) 0;display:block}.site-header-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;min-height:180px;display:grid;position:relative}.approved-customer-header .brand{width:270px;height:180px;margin:auto;position:absolute;inset:0;overflow:visible}.approved-customer-header .brand img{object-fit:contain;filter:invert()sepia(.75)saturate(.72)hue-rotate(348deg)brightness(1.2);mix-blend-mode:screen;width:100%;max-width:none;height:100%;display:block}.site-header-search{z-index:2;color:#fffdf7;background:#ffffff08;border:1px solid #dfe8df70;border-radius:999px;grid-column:1;justify-self:start;align-items:center;gap:10px;width:min(340px,100%);height:48px;padding:0 16px;display:flex;position:relative}.site-header-search .utility-icon{flex:none;width:22px;height:22px}.site-header-search label{flex:1;min-width:0}.site-header-search input{color:#fffdf7;background:0 0;border:0;outline:0;width:100%;font-size:.8rem}.site-header-search input::placeholder{color:#edf2ecb8}.approved-customer-header .site-primary-nav{white-space:nowrap;scrollbar-width:none;border-top:1px solid #e8eee51f;justify-content:center;align-items:center;gap:clamp(28px,4.5vw,76px);width:100%;min-width:0;margin:0;font-size:.79rem;display:flex;overflow:auto hidden}.approved-customer-header .site-primary-nav::-webkit-scrollbar{display:none}.approved-customer-header .site-primary-nav>a{border-bottom:2px solid #0000;flex:none;padding:14px 0 16px}.approved-customer-header .site-primary-nav>a:hover{color:#fff;border-bottom-color:#d3b478}.coming-soon-link{flex-direction:column;flex:none;align-items:center;padding:14px 0 16px;line-height:1;display:flex;position:relative}.coming-soon-link small{color:#4b3c25;white-space:nowrap;background:#f0dfbc;border-radius:999px;padding:3px 8px;font-size:.47rem;font-weight:800;position:absolute;top:31px}.approved-customer-header .site-utility-nav{z-index:2;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:22px;margin:0;font-size:.61rem;display:flex;position:relative}.approved-customer-header .site-utility-nav>a{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:54px;display:flex;position:relative}.approved-customer-header .site-utility-nav .utility-icon,.approved-customer-header .site-utility-nav .basket-icon{width:28px;height:28px}.approved-customer-header .site-utility-nav b{color:#fff;background:#c8796c;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.55rem;display:grid;position:absolute;top:-6px;right:2px}@media (width<=1100px){.approved-customer-header{padding-inline:22px}.site-header-main{gap:16px;min-height:160px}.approved-customer-header .brand{width:240px;height:160px}.site-header-search{width:min(235px,100%)}.approved-customer-header .site-utility-nav{gap:8px}.approved-customer-header .site-primary-nav{justify-content:flex-start;gap:28px;padding-inline:4px}}@media (width<=760px){.approved-customer-header{padding:4px 12px 0}.site-header-main{min-height:104px;display:block}.approved-customer-header .brand{width:156px;height:104px}.site-header-search{justify-content:center;width:42px;height:42px;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header-search label{display:none}.approved-customer-header .site-utility-nav{gap:4px;position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex!important}.approved-customer-header .site-utility-nav>a{min-width:26px}.approved-customer-header .site-utility-nav .utility-icon,.approved-customer-header .site-utility-nav .basket-icon{width:22px;height:22px}.approved-customer-header .site-utility-nav span{display:none}.approved-customer-header .site-primary-nav{gap:23px;margin-top:0;font-size:.67rem;display:flex}.approved-customer-header .site-primary-nav>a,.coming-soon-link{padding-block:12px 16px}.coming-soon-link small{top:28px}}@media (width<=420px){.approved-customer-header .brand{width:150px;height:100px}.approved-customer-header .site-utility-nav{gap:2px}.approved-customer-header .site-primary-nav{gap:19px}}.rr-page-heading{align-items:baseline;gap:14px;padding:18px 4px 10px;display:flex}.rr-page-heading span{letter-spacing:.16em;color:#9f5b52;font-size:.62rem;font-weight:800}.rr-page-heading h1{color:#2f4739;margin:0;font:600 clamp(1.8rem,3vw,2.7rem)/1 Playfair Display,serif}.organise-category-list{gap:8px;margin:18px 0 24px;display:grid}.organise-category-row{--row-tone:#2a624d;color:#273c34;background:#fffdf9;border:1px solid #e2d9cd;border-radius:15px;grid-template-columns:230px 76px minmax(0,1fr) 42px;align-items:center;min-height:122px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 6px 18px #503b2710}.organise-category-row:hover{border-color:#b8c5b9;transform:translateY(-2px);box-shadow:0 11px 24px #503b2718}.organise-category-row.rose{--row-tone:#b8645e}.organise-category-row.teal{--row-tone:#558b87}.organise-category-row.sage{--row-tone:#6e8461}.organise-category-row.blush{--row-tone:#ba716c}.organise-category-row.ochre{--row-tone:#b47c29}.organise-category-row.blue{--row-tone:#5b8291}.organise-category-row.celebrations{--row-tone:#b76c4d}.organise-category-row>div{background:#f1ece4;height:122px;overflow:hidden}.organise-category-row>div img{object-fit:cover;width:100%;height:100%}.organise-category-row>i{background:var(--row-tone);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:54px;height:54px;font:1.45rem Georgia,serif;display:grid}.organise-category-row>section{padding:16px 22px}.organise-category-row h2{color:#24483b;margin:0;font:600 1.65rem/1.05 Playfair Display,Georgia,serif}.organise-category-row p{color:#56645e;margin:8px 0 4px;font-size:.85rem;line-height:1.45}.organise-category-row small{color:#887d73;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.organise-category-row>b{color:#284b3e;font:2rem Georgia,serif}@media (width<=760px){.organise-category-row{grid-template-columns:115px 58px minmax(0,1fr) 28px;min-height:108px}.organise-category-row>div{height:108px}.organise-category-row>i{width:42px;height:42px;font-size:1.1rem}.organise-category-row>section{padding:12px 8px}.organise-category-row h2{font-size:1.2rem}.organise-category-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:.7rem;display:-webkit-box;overflow:hidden}.organise-category-row small{display:none}}@media (width<=460px){.organise-category-row{grid-template-columns:88px 48px minmax(0,1fr) 22px}.organise-category-row>div{height:108px}.organise-category-row h2{font-size:1.04rem}}@media (prefers-reduced-motion:reduce){.organise-category-row{transition:none}}.po-journey{padding-top:18px}.po-journey>.collection-breadcrumb{box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.po-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.po-hero-actions a{color:#244d3e;background:#fff;border:1px solid #cfc5b8;border-radius:999px;align-items:center;min-height:46px;padding:0 22px;font-size:.76rem;font-weight:800;display:inline-flex}.po-hero-actions a:first-child{color:#fff;background:#244d3e;border-color:#244d3e}.po-journey .organise-resource-shelves{grid-template-columns:1fr;gap:14px;margin:20px 0 0}.organise-resource-rail{background:#fffdfa;border:1px solid #e4dbcf;border-radius:18px;padding:20px;box-shadow:0 8px 22px #543d2910}.organise-resource-rail>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.organise-resource-rail h2{color:#1f4739;align-items:center;gap:10px;margin:0;font:600 1.35rem Playfair Display,Georgia,serif;display:flex}.organise-resource-rail h2 i{color:#cb6e57;font:1.1rem sans-serif}.organise-resource-rail header a{font-size:.72rem}.organise-resource-rail>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.organise-resource-rail>div>a{color:#263c33;background:#fff;border:1px solid #dfd7cc;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.organise-resource-rail>div>a>span{background:#f2eee7;place-items:center;height:165px;display:grid;overflow:hidden}.organise-resource-rail img{object-fit:contain;background:#fff;width:100%;height:100%}.organise-resource-rail h3{margin:12px 12px 6px;font:600 1rem/1.2 Playfair Display,Georgia,serif}.organise-resource-rail small{color:#786f68;margin:auto 12px 12px;font-size:.64rem}.organise-resource-rail>p{color:#70675f;border:1px dashed #d9cabc;border-radius:12px;margin:0;padding:24px}.po-browse{background:#fffdfa;border:1px solid #e3dacf;border-radius:18px;margin-top:18px;padding:20px}.po-browse>header h2{color:#1f4739;margin:0 0 16px;font:600 1.4rem Playfair Display,Georgia,serif}.po-browse>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.po-category-card{--tone:#315c49;color:#253c33;background:#fff;border:1px solid #e4dbcf;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;min-height:112px;padding:13px;transition:transform .18s,border-color .18s;display:grid}.po-category-card:hover{border-color:#a9baa9;transform:translateY(-2px)}.po-category-card.rose{--tone:#b7665f}.po-category-card.teal{--tone:#5e8c83}.po-category-card.sage{--tone:#728a67}.po-category-card.gold{--tone:#c18a32}.po-category-card.plum{--tone:#866887}.po-category-card.blue{--tone:#66879a}.po-category-card>i{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:1.15rem Georgia,serif;display:grid}.po-category-card h3{color:#243f35;margin:0;font:600 1.12rem/1.08 Playfair Display,Georgia,serif}.po-category-card p{color:#647069;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.po-category-card small{color:#8a7d72;font-size:.58rem}.po-category-card>b{color:#244c3e;font:1.5rem Georgia,serif}@media (width<=1050px){.organise-resource-rail>div{grid-template-columns:repeat(3,1fr)}.po-browse>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.po-hero-actions{flex-direction:column;align-items:stretch}.po-hero-actions a{justify-content:center}.organise-resource-rail{padding:14px}.organise-resource-rail>div{display:flex;overflow-x:auto}.organise-resource-rail>div>a{flex:0 0 155px}.organise-resource-rail>div>a>span{height:170px}.po-browse{padding:14px}.po-browse>div{grid-template-columns:1fr}.po-category-card{min-height:100px}}.po-category-page,.po-shelf-page{--po-ink:#214c3d;color:#293c34;width:min(1450px,100% - 40px);margin:0 auto;padding:24px 0 58px}.po-category-page>.collection-breadcrumb,.po-shelf-page>.collection-breadcrumb{box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.po-category-hero,.po-shelf-hero{background:#fbf8f1;border:1px solid #e3d9cc;border-radius:22px;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.2fr);min-height:330px;display:grid;overflow:hidden}.po-category-hero>div,.po-shelf-hero>div{z-index:1;background:linear-gradient(95deg,#fffdf9 15%,#fbf8f1 85%,#0000);flex-direction:column;justify-content:center;padding:45px clamp(30px,5vw,72px);display:flex;position:relative}.po-category-hero h1,.po-shelf-hero h1{color:var(--po-ink);letter-spacing:-.045em;margin:0 0 16px;font:600 clamp(3.6rem,6vw,6.3rem)/.93 Playfair Display,Georgia,serif}.po-category-hero p,.po-shelf-hero p{max-width:650px;margin:0;font-size:1.05rem;line-height:1.65}.po-category-hero>img,.po-shelf-hero>img{object-fit:cover;width:100%;height:100%;min-height:330px}.po-category-actions,.po-shelf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:0 6px;display:flex}.po-category-actions>a,.po-shelf-actions>a{color:#fff;background:#244f3f;border-radius:8px;align-items:center;min-height:46px;padding:0 22px;font-size:.76rem;font-weight:800;display:inline-flex}.po-category-actions>button,.po-shelf-actions>button{color:#2b4138;background:#fff;border:1px solid #d8cec1;border-radius:8px;min-height:46px;padding:0 20px}.po-category-actions>button span,.po-shelf-actions>button span{margin-right:8px}.po-category-actions>span,.po-shelf-actions>span{color:#655f58;background:#f4efe7;border-radius:999px;padding:12px 18px;font-size:.73rem}.po-folder-grid{background:#fffdfa;border:1px solid #e3dacf;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px;padding:24px;display:grid}.po-folder-grid>a{color:#273f35;background:#fff;border:1px solid #e4dbd1;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:start;min-height:165px;padding:24px 16px;transition:transform .18s,border-color .18s;display:grid}.po-folder-grid>a:hover{border-color:#a9b9aa;transform:translateY(-3px)}.po-folder-grid>a>i{color:#68785d;font:2.6rem Georgia,serif}.po-folder-grid>a>section{min-width:0}.po-folder-grid h2{margin:0;font:600 1rem/1.4 Playfair Display,Georgia,serif}.po-folder-grid p{color:#79716b;margin:26px 0 0;font-size:.72rem}.po-folder-grid>a>b{display:none}.po-folder-grid.list{grid-template-columns:1fr;gap:10px}.po-folder-grid.list>a{grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;min-height:85px;padding:12px 20px}.po-folder-grid.list p{margin:5px 0 0}.po-folder-grid.list>a>b{font:1.7rem Georgia,serif;display:block}.po-shelf-hero{min-height:285px}.po-shelf-hero h1{font-size:clamp(3rem,5vw,5.3rem)}.po-shelf-hero>img{min-height:285px}.po-shelf-actions label{color:#5e625e;align-items:center;gap:8px;margin-left:auto;font-size:.74rem;display:flex}.po-shelf-actions select{background:#fff;border:1px solid #d8cec1;border-radius:999px;padding:11px 32px 11px 12px}.po-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.po-resource-grid>article{background:#fff;border:1px solid #e2d9ce;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #4c38260d}.po-resource-grid>article>a{color:#283f35;display:block}.po-resource-grid article>a>span{background:#f2eee7;place-items:center;height:240px;display:grid;overflow:hidden}.po-resource-grid img{object-fit:contain;background:#fff;width:100%;height:100%}.po-resource-grid article>a>section{flex-direction:column;min-height:175px;padding:17px;display:flex}.po-resource-grid h2{color:#233f34;margin:0;font:600 1.12rem/1.2 Playfair Display,Georgia,serif}.po-resource-grid p{color:#626c66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.po-resource-grid small{color:#786f68;margin-top:auto;font-size:.63rem}.po-resource-grid>article>button{color:#765f53;background:#fff;border:0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:1.35rem;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #3a261e21}.po-resource-grid>article>button.saved{color:#bc5f5b}.po-resource-grid.list{grid-template-columns:1fr}.po-resource-grid.list>article{grid-template-columns:minmax(0,1fr) 48px;display:grid}.po-resource-grid.list article>a{grid-template-columns:170px minmax(0,1fr);display:grid}.po-resource-grid.list article>a>span{height:140px}.po-resource-grid.list article>a>section{min-height:140px}.po-resource-grid.list>article>button{place-self:center;position:static}.po-empty-shelf{text-align:center;background:#fffdfa;border:1px dashed #d8cbbc;border-radius:16px;padding:60px 25px}.po-empty-shelf h2{color:#244c3e;margin:0;font:600 1.8rem Playfair Display,Georgia,serif}.po-resource-request{background:#fffdfa;border:1px solid #e3dacf;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 28px;display:flex}.po-resource-request strong{font:600 1.05rem Playfair Display,Georgia,serif}.po-resource-request p{color:#68706b;margin:5px 0 0;font-size:.76rem}.po-resource-request>a{color:#244c3e;border:1px solid #cfc3b6;border-radius:7px;flex:none;padding:12px 18px;font-size:.75rem;font-weight:800}@media (width<=1100px){.po-category-hero,.po-shelf-hero{grid-template-columns:1fr 1fr}.po-folder-grid,.po-resource-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.po-category-page,.po-shelf-page{width:calc(100% - 20px);padding-top:14px}.po-category-hero,.po-shelf-hero{grid-template-rows:230px auto;grid-template-columns:1fr}.po-category-hero>img,.po-shelf-hero>img{grid-row:1;min-height:230px}.po-category-hero>div,.po-shelf-hero>div{grid-row:2;padding:28px 22px}.po-category-hero h1,.po-shelf-hero h1{font-size:3rem}.po-category-actions,.po-shelf-actions{flex-direction:column;align-items:stretch}.po-category-actions>a,.po-category-actions>button,.po-shelf-actions>a,.po-shelf-actions>button{justify-content:center}.po-shelf-actions label{justify-content:center;margin-left:0}.po-folder-grid{grid-template-columns:1fr;gap:10px;padding:14px}.po-folder-grid>a{grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;min-height:100px;padding:15px}.po-folder-grid p{margin:6px 0 0}.po-folder-grid>a>b{font:1.5rem Georgia,serif;display:block}.po-resource-grid{grid-template-columns:repeat(2,1fr);gap:10px}.po-resource-grid article>a>span{height:190px}.po-resource-grid article>a>section{min-height:160px;padding:13px}.po-resource-grid.list article>a{grid-template-columns:115px minmax(0,1fr)}.po-resource-request{flex-direction:column;align-items:stretch}.po-resource-request>a{text-align:center}}.immersive-resource-page{background:radial-gradient(circle at 50% 4%,#fffdfa,#f7f1e8 65%)}.immersive-resource-shell{width:min(1450px,100% - 42px);margin:0 auto;padding:24px 0 35px}.immersive-resource-shell>.collection-breadcrumb{box-shadow:none;background:0 0;border:0;margin-bottom:12px;padding:0}.immersive-resource-heading{text-align:center}.immersive-resource-heading>span{color:#8c7b64;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.immersive-resource-heading h1{color:#21493b;letter-spacing:-.04em;margin:10px 0;font:600 clamp(3.2rem,5.8vw,6rem)/.96 Playfair Display,Georgia,serif}.immersive-resource-heading>p{color:#51625b;max-width:790px;margin:0 auto;font-size:1rem;line-height:1.6}.immersive-resource-heading dl{justify-content:center;gap:1px;margin:18px auto 22px;display:flex}.immersive-resource-heading dl>div{background:#fff;border:1px solid #e1d8cc;gap:6px;padding:8px 20px;display:flex}.immersive-resource-heading dl>div:first-child{border-radius:999px 0 0 999px}.immersive-resource-heading dl>div:last-child{border-radius:0 999px 999px 0}.immersive-resource-heading dt{color:#776f67;font-size:.68rem}.immersive-resource-heading dd{color:#28483b;margin:0;font-size:.68rem;font-weight:800}.resource-use-chooser{text-align:center;background:#fffaf3;border:1px solid #dfd4c6;border-radius:18px;max-width:1050px;margin:0 auto 18px;padding:18px 24px 10px;box-shadow:0 8px 25px #4b351b12}.resource-use-chooser h2{color:#2d493e;margin:0 0 14px;font:600 1.25rem Playfair Display,Georgia,serif}.resource-use-chooser>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resource-use-chooser>div>a{color:#294438;text-align:left;background:#fff;border:1px solid #ddd3c6;border-radius:14px;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;min-height:100px;padding:16px;display:grid}.resource-use-chooser>div>a.locked{opacity:.72}.resource-use-chooser i{color:#294f3f;background:#f3eee5;border-radius:50%;place-items:center;width:48px;height:48px;font:1.45rem Georgia,serif;display:grid}.resource-use-chooser span{flex-direction:column;gap:5px;display:flex}.resource-use-chooser strong{font:600 1.25rem Playfair Display,Georgia,serif}.resource-use-chooser small{color:#6b706c;font-size:.73rem;line-height:1.45}.resource-use-chooser>b{font:1.6rem Georgia,serif}.resource-use-chooser>small{color:#6f6b64;margin:9px 0;display:block}.resource-reading-experience{background:linear-gradient(135deg,#7b765f,#a18962 48%,#6a624d);border:1px solid #d7c8af;border-radius:24px;padding:28px;transition:background .2s,color .2s;box-shadow:0 20px 50px #3d2a1826}.resource-reading-experience.night{background:linear-gradient(135deg,#171914,#342a1d 48%,#11140f)}.resource-reading-experience .pdf-workspace{border-radius:12px}.resource-reading-experience .pdf-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:var(--serif);overflow:hidden}.resource-reading-controls{color:#2f463d;background:#fffaf1;border:1px solid #d9cdbd;border-radius:16px;grid-template-columns:1fr 1.25fr 58px 1fr 1fr;align-items:center;gap:18px;margin-top:18px;padding:18px 24px;display:grid;box-shadow:0 8px 25px #20160d30}.resource-reading-experience.night .resource-reading-controls{color:#f4ecdf;background:#24251f;border-color:#5f5140}.resource-reading-controls section{flex-direction:column;gap:7px;min-width:0;display:flex}.resource-reading-controls section>span,.resource-reading-controls label{font-size:.7rem}.resource-reading-controls section>div{gap:6px;display:flex}.resource-reading-controls button,.resource-reading-controls select{color:#2d473c;background:#fff;border:1px solid #d8cec0;border-radius:8px;min-height:38px;padding:7px 12px}.resource-reading-controls button.active,.resource-reading-controls .resource-audio-play{color:#fff;background:#2f533f}.resource-reading-controls select{width:100%}.resource-reading-controls small{color:#7a746d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.resource-reading-controls label{flex-direction:column;gap:8px;display:flex}.resource-reading-controls input[type=range]{accent-color:#315740;width:100%}.resource-reading-controls .resource-audio-play{border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-size:1.15rem;display:grid}.resource-reading-controls .resource-audio-play:disabled{opacity:.45}.resource-music-unassigned{opacity:.55}.immersive-resource-access{background:#fffdfa;border:1px solid #dfd7cc;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:20px;padding:22px 28px;display:grid}.immersive-resource-access>div:first-child strong{font:600 1.2rem Playfair Display,Georgia,serif}.immersive-resource-access>div:first-child p{color:#5f6964;max-width:780px;margin:7px 0;font-size:.79rem}.immersive-resource-access>div:first-child small{color:#806f60}.immersive-resource-access .resource-entitled-actions:empty{display:none}.immersive-resource-access .resource-entitled-actions{align-items:center;gap:12px;display:flex}.immersive-resource-access .primary-action{color:#fff;background:#2f6046;border-radius:7px;align-items:center;min-height:44px;padding:0 20px;display:inline-flex}.immersive-resource-access .resource-purchase-panel{min-width:300px}.immersive-resource-access .resource-purchase-panel>strong{font:600 2rem var(--serif);color:#21493b}.immersive-resource-access .resource-purchase-panel>div{gap:8px;margin-top:8px;display:flex}.immersive-protected-preview{border-radius:20px;min-height:720px}.immersive-protected-preview>img{max-height:680px}.immersive-resource-page .compact-related-resources img{object-fit:contain;background:#fff}@media (width<=1050px){.resource-reading-controls{grid-template-columns:1fr 1fr 58px}.resource-reading-controls>section:nth-of-type(3),.resource-reading-controls>section:nth-of-type(4){grid-column:auto}.immersive-resource-access{grid-template-columns:1fr}.po-resource-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.immersive-resource-shell{width:calc(100% - 20px);padding-top:14px}.immersive-resource-heading h1{font-size:3rem}.immersive-resource-heading dl{grid-template-columns:1fr 1fr;display:grid}.immersive-resource-heading dl>div,.immersive-resource-heading dl>div:first-child,.immersive-resource-heading dl>div:last-child{border-radius:7px}.resource-use-chooser{padding:16px}.resource-use-chooser>div{grid-template-columns:1fr}.resource-reading-experience{padding:8px}.resource-reading-experience .pdf-toolbar>strong{width:100%;max-width:none}.resource-reading-controls{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.resource-reading-controls .resource-audio-play{justify-self:center}.immersive-resource-access{padding:20px}.immersive-resource-access .resource-purchase-panel{min-width:0}.immersive-resource-access .resource-purchase-panel>div{flex-direction:column;align-items:stretch}.immersive-protected-preview{min-height:500px}}.print-organise-reader-page{background-color:#f8f3e9;background-image:radial-gradient(circle at 13% 12%,#fffdf8 0,#0000 28%),linear-gradient(90deg,#5e4b3210 1px,#0000 1px),linear-gradient(#5e4b3208 1px,#0000 1px);background-size:auto,34px 34px,34px 34px}.print-organise-reader-page .immersive-resource-shell{width:min(1420px,100% - 34px);padding-top:18px}.print-organise-reader-page .resource-back-link{color:#284d3e;background:#fffaf3;border:1px solid #dacdbd;border-radius:999px;width:max-content;margin:4px 0 14px;padding:8px 12px;font-weight:750}.print-organise-reader-page .immersive-resource-heading{padding:0 18px 16px}.print-organise-reader-page .immersive-resource-heading>span{color:#927c5d;letter-spacing:.2em}.print-organise-reader-page .immersive-resource-heading h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1}.print-organise-reader-page .immersive-resource-heading>p{max-width:760px;font-size:.93rem;line-height:1.52}.print-organise-use-chooser{z-index:4;background:linear-gradient(#fffdfa,#fbf4e9);border-radius:18px 18px 8px 8px;max-width:1010px;margin-bottom:-2px;padding:16px 34px 10px;position:relative;box-shadow:0 13px 28px #5d43241a}.print-organise-use-chooser>div>button{color:#294438;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #ded2c4;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 26px;align-items:center;min-height:94px;padding:15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.print-organise-use-chooser>div>button:hover{border-color:#a8b7aa;transform:translateY(-2px);box-shadow:0 8px 20px #49341d12}.print-organise-use-chooser>div>button.locked{opacity:.7}.print-organise-use-chooser>div>button>b{font:1.65rem Georgia,serif}.print-organise-reading-room{z-index:2;color:#263e34;outline:0;position:relative}.print-organise-reading-room:fullscreen{background:#eee5d6;width:100vw;height:100vh;padding:18px;overflow:auto}.print-organise-reading-desk{background-color:#e8ddca;background-image:radial-gradient(at 18% 8%,#fff8e5b0,#0000 28%),radial-gradient(at 88% 88%,#4c331e1c,#0000 33%),repeating-linear-gradient(92deg,#fff8e213 0 2px,#6c4b2b09 2px 4px);border:1px solid #cdbd9f;border-radius:22px;min-height:940px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #50351f20,0 22px 50px #4b352521}.print-organise-reading-room.night .print-organise-reading-desk{background-color:#211c15;background-image:radial-gradient(at 50% 15%,#76502c5c,#0000 45%),repeating-linear-gradient(92deg,#f8d79809 0 2px,#0003 2px 4px);box-shadow:inset 0 0 100px #000b,0 22px 50px #1a100c55}.reader-paperclips{z-index:5;width:85px;height:125px;position:absolute;top:70px;left:16px;transform:rotate(-28deg)}.reader-paperclips i{border:4px solid #9a7136;border-radius:14px;width:22px;height:75px;position:absolute;box-shadow:1px 2px 3px #4b331f33}.reader-paperclips i:first-child{top:7px;left:13px}.reader-paperclips i:last-child{top:28px;left:44px}.reader-information-tag{z-index:8;color:#55472f;text-align:center;background:linear-gradient(135deg,#ead8ae,#d3ba83);border:1px solid #b99b68;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:142px;min-height:138px;padding:35px 18px 18px;display:flex;position:absolute;top:205px;left:30px;transform:rotate(-2deg);box-shadow:0 8px 15px #32231745}.reader-information-tag:before{content:"";border:4px solid #99723c;border-bottom:0;border-radius:15px 15px 0 0;width:24px;height:40px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.reader-information-tag span{font:600 .82rem/1.25 Playfair Display,Georgia,serif}.reader-folder-back{background:linear-gradient(100deg,#5f6b4e,#657057 45%,#414c39);border-radius:15px 20px 12px 12px;position:absolute;inset:115px 75px 24px 72px;box-shadow:0 18px 36px #2f251c55,inset 0 0 0 2px #d1be8b26}.reader-folder-back:before{content:"";background:#637054;border-radius:18px 18px 0 0;width:300px;height:56px;position:absolute;top:-28px;left:46px}.reader-folder-tabs{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;top:290px;right:17px}.reader-folder-tabs span,.reader-folder-tabs i{color:#4b3a23;writing-mode:vertical-rl;text-orientation:mixed;text-overflow:ellipsis;background:linear-gradient(90deg,#c2a56a,#d7bd7d);border:1px solid #816938;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:78px;height:155px;padding:12px 9px;font:600 .72rem/1.15 Playfair Display,Georgia,serif;display:flex;overflow:hidden;box-shadow:5px 8px 12px #2a1e1533}.reader-folder-tabs i{background:#aa8d54;height:110px}.reader-pen{z-index:7;background:linear-gradient(90deg,#15120f,#ad7b34 22%,#241b15 42%,#a66f29 68%,#18130f);border:1px solid #5d361b;border-radius:10px 10px 4px 4px;width:17px;height:390px;position:absolute;top:500px;right:22px;transform:rotate(5deg);box-shadow:8px 11px 13px #2d201855}.reader-pen:before{content:"";background:linear-gradient(90deg,#a87937,#e3bd6f,#8b5d27);border-radius:8px 8px 2px 2px;width:13px;height:40px;position:absolute;top:-34px;left:1px}.reader-pen:after{content:"";border-top:26px solid #b7853f;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-24px;left:3px}.reader-clipboard{z-index:6;background-color:#8d6f4a;background-image:linear-gradient(110deg,#ffffff10,#3b291425),repeating-linear-gradient(87deg,#4b33180b 0 2px,#f5d8a708 2px 6px);border:2px solid #665136;border-radius:13px;padding:30px 34px 24px;position:absolute;inset:74px 94px 26px 156px;box-shadow:0 25px 46px #291b1259,inset 0 0 0 7px #a78a62,inset 0 0 35px #2a1c114d}.reader-brass-clip{z-index:9;background:linear-gradient(#f2d28a 0,#a97b32 35%,#e2bd69 52%,#8c6328 100%);border:2px solid #755125;border-radius:10px 10px 18px 18px;width:220px;height:56px;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 7px 12px #2b1d134d,inset 0 2px #fff1b5}.reader-brass-clip:before{content:"";background:radial-gradient(circle,#6a4a24 0 20%,#d8ad59 22% 48%,#8c6328 52%);border:4px solid #785522;border-radius:50%;width:48px;height:42px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.reader-brass-clip i{background:#72502177;border-radius:50%;height:5px;position:absolute;bottom:8px;left:30px;right:30px}.premium-pdf-workspace{background:#f7f2e8;border:1px solid #b9aa95;border-radius:5px;grid-template-rows:52px minmax(0,1fr) 62px;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #2b1c123d}.premium-pdf-tools{color:#2e463c;background:linear-gradient(#fffefa,#eee7dc);border-bottom:1px solid #d8cec1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 12px 7px 22px;display:flex}.premium-pdf-tools>strong{text-overflow:ellipsis;white-space:nowrap;font:600 .85rem Playfair Display,Georgia,serif;overflow:hidden}.premium-pdf-tools>div{flex:none;align-items:center;gap:5px;display:flex}.premium-pdf-tools button{color:#29493c;background:#fffdf9;border:1px solid #d1c5b6;border-radius:6px;min-height:32px;padding:6px 9px;font-size:.66rem}.premium-pdf-tools span{text-align:center;min-width:38px;font-size:.62rem}.premium-pdf-body{background:#364033;grid-template-columns:124px minmax(0,1fr);min-height:0;display:grid}.premium-page-rail{scrollbar-color:#b69d71 #242b22;scrollbar-width:thin;background:linear-gradient(90deg,#22291f,#30382c);padding:16px 12px;overflow:auto}.premium-page-rail button{color:#fff;cursor:pointer;background:#192019;border:2px solid #0000;border-radius:4px;width:94px;margin:0 auto 14px;padding:5px;display:block}.premium-page-rail button.active{background:#3f4c3b;border-color:#e3c77f;box-shadow:0 0 0 2px #e6cf9352}.premium-page-rail button>span{aspect-ratio:1/1.414;pointer-events:none;background:#fff;width:80px;display:block;position:relative;overflow:hidden}.premium-page-rail iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.premium-page-rail small{text-align:center;margin-top:5px;font-size:.64rem;display:block}.premium-pdf-document{background:#fffdfa;border:1px solid #d3c8ba;min-width:0;min-height:0;margin:16px 18px 10px;padding:9px;position:relative;box-shadow:0 9px 22px #20160f4a}.premium-pdf-document iframe{background:#fff;border:0;width:100%;height:100%;display:block}.premium-pdf-document .pdf-fallback{background:#27332ccc;border-radius:5px;bottom:12px;left:20px;right:20px}.premium-page-navigation{background:linear-gradient(#f5eee3,#fffdf8);border-top:1px solid #d8cec1;justify-content:center;align-items:center;gap:20px;display:flex}.premium-page-navigation button{color:#315141;background:#fffdfa;border:1px solid #d3c7b7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.premium-page-navigation button:disabled{opacity:.35}.premium-page-navigation strong{color:#405048;text-align:center;min-width:100px;font:600 .78rem Playfair Display,Georgia,serif}.premium-reading-controls{z-index:10;background:linear-gradient(#fffdf9,#f1e9dd);border-radius:0 0 18px 18px;margin:-1px 28px 18px;position:relative;box-shadow:0 13px 30px #2e20163d}.print-organise-reading-room.night .premium-reading-controls{color:#f3eadc;background:linear-gradient(#2c2c25,#1e211c);border-color:#6a5a44}.reader-audio-transport{justify-content:center;align-items:center;gap:5px;display:flex}.premium-reading-controls .reader-audio-transport>button:not(.resource-audio-play){border-radius:50%;width:34px;height:34px;padding:0;font-size:.6rem}@media (width<=1080px){.print-organise-reading-desk{min-height:870px}.reader-clipboard{left:124px;right:76px}.reader-information-tag{width:122px;left:14px}.reader-folder-tabs{right:5px}.reader-pen{display:none}.premium-pdf-tools>strong{max-width:180px}.premium-pdf-tools button:nth-last-child(2){display:none}.premium-reading-controls{grid-template-columns:1fr 1fr 1fr}.premium-reading-controls>section:nth-of-type(3),.premium-reading-controls>section:nth-of-type(4){grid-column:auto}}@media (width<=760px){.print-organise-reader-page .immersive-resource-shell{width:calc(100% - 16px)}.print-organise-reader-page .immersive-resource-heading h1{font-size:2.7rem}.print-organise-use-chooser{padding:15px}.print-organise-use-chooser>div{grid-template-columns:1fr}.print-organise-reading-desk{border-radius:14px;min-height:900px}.reader-paperclips{display:none}.reader-information-tag{flex-direction:row;align-items:center;gap:10px;width:auto;min-height:0;padding:12px 18px;top:16px;left:12px;transform:none}.reader-information-tag:before{display:none}.reader-information-tag span{font-size:.66rem}.reader-folder-back{inset:100px 8px 12px}.reader-folder-back:before{width:180px;left:20px}.reader-folder-tabs{display:none}.reader-clipboard{padding:22px 10px 12px;inset:118px 8px 16px}.reader-brass-clip{width:150px;height:44px}.premium-pdf-workspace{grid-template-rows:auto minmax(0,1fr) 54px}.premium-pdf-tools{flex-direction:column;align-items:stretch;padding:8px}.premium-pdf-tools>strong{text-align:center;max-width:none}.premium-pdf-tools>div{flex-wrap:wrap;justify-content:center}.premium-pdf-body{flex-direction:column;min-height:0;display:flex}.premium-page-rail{gap:8px;height:118px;padding:8px;display:flex;overflow:auto hidden}.premium-page-rail button{flex:0 0 66px;width:66px;margin:0;padding:3px}.premium-page-rail button>span{width:56px;height:79px}.premium-pdf-document{flex:1;min-height:0;margin:8px;padding:5px}.premium-reading-controls{grid-template-columns:1fr 1fr;margin:0 8px 12px;padding:14px}.premium-reading-controls .reader-audio-transport{grid-area:2/1/auto/-1}.premium-reading-controls>section:nth-of-type(3),.premium-reading-controls>section:nth-of-type(4){grid-column:auto}.immersive-resource-access{margin-inline:2px}}@media (width<=480px){.reader-information-tag{justify-content:center;right:12px}.print-organise-reading-desk{min-height:820px}.reader-clipboard{top:105px}.premium-pdf-tools button:nth-child(4),.premium-pdf-tools button:nth-child(5){display:none}.premium-reading-controls{grid-template-columns:1fr}.premium-reading-controls .reader-audio-transport{grid-area:auto}}@media (prefers-reduced-motion:reduce){.print-organise-use-chooser>div>button{scroll-behavior:auto;transition:none}}.crochet-category-page{--crochet-ink:#203f37;color:#2d3e38;width:min(1450px,100% - 40px);margin:0 auto;padding:24px 0 58px}.crochet-category-page>.collection-breadcrumb{box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.crochet-category-hero{background:#fbf7ef;border:1px solid #ddd2c2;border-radius:24px;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.25fr);min-height:410px;display:grid;overflow:hidden;box-shadow:0 18px 42px #4d382218}.crochet-category-hero>div:first-child{z-index:2;background:linear-gradient(96deg,#fffdf8 20%,#fbf6eb 88%,#0000);flex-direction:column;justify-content:center;padding:54px clamp(34px,5vw,76px);display:flex;position:relative}.crochet-category-hero>div:last-child{background:url(/craft-skills/crochet/crochet-workshop-day-v1.png) 50%/cover no-repeat;min-height:410px;margin-left:-14%}.crochet-category-hero span,.crochet-guide-library>header>span{color:#897554;letter-spacing:.2em;font-size:.69rem;font-weight:800}.crochet-category-hero h1{color:var(--crochet-ink);letter-spacing:-.05em;margin:12px 0 15px;font:600 clamp(4rem,7vw,7rem)/.92 Playfair Display,Georgia,serif}.crochet-category-hero p{color:#465a52;max-width:570px;margin:0;font-size:1.04rem;line-height:1.7}.crochet-category-hero a{color:#fff;background:#284f42;border-radius:8px;align-items:center;gap:14px;width:max-content;min-height:46px;margin-top:25px;padding:0 22px;font-size:.76rem;font-weight:800;display:inline-flex}.crochet-category-intro{background:#fffdf9;border:1px solid #e0d6ca;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:18px 0 36px;display:grid;overflow:hidden;box-shadow:0 8px 22px #402d1c0d}.crochet-category-intro article{border-right:1px solid #e6ded4;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;min-height:112px;padding:22px 28px;display:grid}.crochet-category-intro article:last-child{border-right:0}.crochet-category-intro i{color:#285041;background:#e6ece7;border-radius:50%;place-items:center;width:43px;height:43px;font:1rem Georgia,serif;display:grid}.crochet-category-intro span,.crochet-category-promises span{flex-direction:column;gap:5px;min-width:0;display:flex}.crochet-category-intro strong,.crochet-category-promises strong{color:#27483d;font:600 1rem Playfair Display,Georgia,serif}.crochet-category-intro small,.crochet-category-promises small{color:#68736e;font-size:.69rem;line-height:1.45}.crochet-guide-library>header{text-align:center;max-width:760px;margin:0 auto 4px}.crochet-guide-library>header h2{color:#21473a;letter-spacing:-.035em;margin:10px 0 9px;font:600 clamp(2.25rem,4vw,4rem)/1 Playfair Display,Georgia,serif}.crochet-guide-library>header p{color:#617069;margin:0;line-height:1.6}.crochet-guide-library .po-shelf-actions{justify-content:center;margin-top:24px}.crochet-guide-library .po-shelf-actions>a{background:#284f42}.crochet-guide-library .po-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crochet-guide-library .po-resource-grid>article{background:#fffdf9;border-color:#ded3c6}.crochet-guide-library .po-resource-grid article>a>span{background:#efe8dc;height:290px}.crochet-category-promises{background:linear-gradient(90deg,#fffdf9,#f4efe7,#fffdf9);border:1px solid #e0d7cc;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.crochet-category-promises article{border-right:1px solid #e2d8cd;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:20px 23px;display:grid}.crochet-category-promises article:last-child{border-right:0}.crochet-category-promises i{color:#567163;font:2rem Georgia,serif}.crochet-reader-page{background:#f5eee2}.crochet-reader-page .immersive-resource-shell{width:min(1500px,100% - 30px)}.crochet-reader-page .immersive-resource-heading>span{color:#6b7d71}.crochet-reader-page .resource-back-link{background:#fffaf3}.crochet-reader-page .print-organise-use-chooser{background:linear-gradient(#fffdf9f5,#f7efe5f5)}.crochet-reading-room .print-organise-reading-desk{background-color:#e9dfcf;background-image:linear-gradient(#fff8,#0000 28%),url(/craft-skills/crochet/crochet-workshop-day-v1.png);background-position:50%;background-size:cover;border-color:#a68e70;min-height:980px;transition:background-image .24s,background-color .24s;box-shadow:inset 0 0 80px #50351f20,0 24px 55px #3d291b33}.crochet-reading-room.night .print-organise-reading-desk{background-color:#0c0d0b;background-image:linear-gradient(#0002,#0005),url(/craft-skills/crochet/crochet-workshop-night-v1.png);background-position:50%;background-size:cover;box-shadow:inset 0 0 110px #000c,0 24px 55px #100a075e}.crochet-reading-room .reader-folder-back{background:linear-gradient(100deg,#596555e8,#647062e8 45%,#3c493ce8)}.crochet-reading-room .reader-folder-back:before{background:#637064}.crochet-reading-room .premium-reading-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3f2}.crochet-reading-room.night .premium-reading-controls{background:#171a18ef}.crochet-reading-room:fullscreen{background:#e7dece;width:100vw;height:100vh;padding:18px;overflow:auto}.crochet-reading-room.night:fullscreen{background:#090b09}@media (width<=1100px){.crochet-category-hero{grid-template-columns:1fr 1fr}.crochet-guide-library .po-resource-grid{grid-template-columns:repeat(3,1fr)}.crochet-category-promises{grid-template-columns:1fr 1fr}.crochet-category-promises article:nth-child(2){border-right:0}.crochet-category-promises article:nth-child(-n+2){border-bottom:1px solid #e2d8cd}}@media (width<=700px){.crochet-category-page{width:calc(100% - 20px);padding-top:14px}.crochet-category-hero{grid-template-rows:260px auto;grid-template-columns:1fr}.crochet-category-hero>div:first-child{grid-row:2;padding:30px 23px}.crochet-category-hero>div:last-child{background-position:50%;grid-row:1;min-height:260px;margin:0}.crochet-category-hero h1{font-size:3.8rem}.crochet-category-intro{grid-template-columns:1fr}.crochet-category-intro article{border-bottom:1px solid #e6ded4;border-right:0;min-height:92px}.crochet-category-intro article:last-child{border-bottom:0}.crochet-guide-library .po-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crochet-guide-library .po-resource-grid article>a>span{height:210px}.crochet-category-promises{grid-template-columns:1fr}.crochet-category-promises article,.crochet-category-promises article:nth-child(2){border-bottom:1px solid #e2d8cd;border-right:0}.crochet-category-promises article:last-child{border-bottom:0}.crochet-reading-room .print-organise-reading-desk{background-position:top;min-height:920px}.crochet-reader-page .immersive-resource-shell{width:calc(100% - 16px)}}.themed-secure-reader{background:#f6f0e6;border:1px solid #d2c4b2;border-radius:20px;overflow:hidden;box-shadow:0 22px 54px #4b352125}.secure-reader-toolbar{z-index:20;color:#263d35;background:#fffaf3;border-bottom:1px solid #d8ccbc;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 16px 10px 22px;display:flex;position:relative}.secure-reader-toolbar>div{gap:2px;min-width:0;display:grid}.secure-reader-toolbar>div span{color:var(--reader-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.secure-reader-toolbar>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font:600 1rem Playfair Display,Georgia,serif;overflow:hidden}.secure-reader-mount-controls{z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf3f2;border:1px solid #d6cbbb;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:5px 9px;display:flex;position:absolute;top:4%;right:3%;box-shadow:0 3px 9px #271a1233}.secure-reader-mount-controls button{color:#324b41;background:#fff;border:1px solid #d6cbbb;border-radius:6px;min-height:30px;padding:6px 8px;font-size:.62rem;font-weight:700}.secure-reader-mount-controls button:hover,.secure-reader-mount-controls button:focus-visible,.secure-reader-mount-controls button.active{border-color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 13%,#fff)}.secure-reader-mount-controls output{color:#4f5b55;text-align:center;min-width:39px;font-size:.62rem}.reader-theme-reading .secure-reader-mount-controls,.reader-theme-tattoo .secure-reader-mount-controls{background:#261d17f5;border-color:#735c48}.reader-theme-reading .secure-reader-mount-controls button,.reader-theme-tattoo .secure-reader-mount-controls button{color:#f8eee1;background:#392b22;border-color:#5e4a3d}.reader-theme-reading .secure-reader-mount-controls output,.reader-theme-tattoo .secure-reader-mount-controls output{color:#f4eadb}.themed-reader-scene.print-organise-reading-desk{background-position:50%;background-size:cover;border:0;border-radius:0;place-items:center;min-height:940px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #35241630}.themed-reader-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fff0 58%,#21160d38);position:absolute;inset:0}.themed-reader-mount{z-index:2;aspect-ratio:.81;filter:drop-shadow(0 24px 24px #20150e68);width:min(72vw,760px);position:relative}.layout-landscape .themed-reader-mount{aspect-ratio:1.5;width:min(91vw,1180px)}.layout-book .themed-reader-mount{aspect-ratio:1.25;width:min(91vw,1160px)}.layout-certificate .themed-reader-mount{aspect-ratio:1.779;width:min(91vw,1190px)}.themed-reader-mount>img{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.secure-reader-information{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#405249;background:#fff9;border:1px solid #fff9;border-radius:9px;flex-direction:column;gap:5px;max-width:170px;padding:10px 13px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 7px 20px #271a1230}.secure-reader-information span{text-align:center;font-size:.64rem;font-weight:700}.real-pdf-document{left:var(--reader-document-left);top:var(--reader-document-top);z-index:4;width:var(--reader-document-width);height:var(--reader-document-height);overscroll-behavior:contain;scrollbar-color:var(--reader-accent) #e8e0d5;scrollbar-width:thin;background:#363a37;border:1px solid #d5cec4;position:absolute;overflow:auto;box-shadow:inset 0 0 18px #0004}.real-pdf-pages{align-content:start;justify-items:center;gap:12px;min-height:100%;padding:10px;display:grid}.real-pdf-pages article{place-items:start center;width:100%;min-height:180px;scroll-margin-top:10px;display:grid}.secure-pdf-canvas{background:#fff;place-items:center;display:grid;position:relative;box-shadow:0 4px 14px #0005}.secure-pdf-canvas canvas{background:#fff;max-width:none;display:block}.secure-pdf-canvas.page.loading{min-width:68%;min-height:360px}.secure-pdf-canvas>i,.secure-pdf-status>i{border:3px solid #d6cec1;border-top-color:var(--reader-accent);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite secure-pdf-spin}.secure-pdf-canvas>i{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.secure-pdf-canvas>small{color:#7a3027;padding:10px;font-size:.65rem}@keyframes secure-pdf-spin{to{transform:rotate(360deg)}}.secure-pdf-status{color:#3e5149;text-align:center;background:#fffdfa;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.secure-pdf-status strong{font:600 1.05rem Playfair Display,Georgia,serif}.secure-pdf-status small,.secure-pdf-status p{max-width:310px;margin:0;font-size:.72rem}.secure-pdf-status.error a{background:var(--reader-accent);color:#fff;border-radius:6px;padding:8px 11px;font-size:.72rem;font-weight:800}.real-pdf-thumbnails{left:var(--reader-thumbs-left);top:var(--reader-thumbs-top);z-index:5;width:var(--reader-thumbs-width);height:var(--reader-thumbs-height);scrollbar-width:thin;flex-direction:column;align-items:center;gap:7px;padding:3px;display:flex;position:absolute;overflow:hidden auto}.real-pdf-thumbnails button{color:#283d34;background:#fff9;border:1px solid #0000;border-radius:5px;place-items:center;gap:2px;width:100%;padding:4px 2px;display:grid}.real-pdf-thumbnails button.active{border-color:var(--reader-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--reader-accent) 25%,transparent);background:#fff}.secure-pdf-canvas.thumbnail{max-width:88%;overflow:hidden;box-shadow:0 2px 5px #25180e48}.secure-pdf-canvas.thumbnail canvas{max-width:100%;height:auto!important}.real-pdf-thumbnails small{font-size:.55rem;font-weight:800}.pdf-thumbnail-loading{font-size:.62rem;font-weight:800}.secure-reader-page-controls{left:var(--reader-document-left);z-index:6;width:var(--reader-document-width);color:#4a4a3f;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:3.5%}.secure-reader-page-controls button{width:32px;height:28px;color:var(--reader-accent);background:#fffdf9;border:1px solid #d2c7b7;border-radius:999px;padding:0}.secure-reader-page-controls button:disabled{opacity:.38}.secure-reader-page-controls strong{font-size:.62rem}.secure-reader-lower-bar{z-index:12;background:#fffaf3;border-top:1px solid #d9cebf;grid-template-columns:auto minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:16px;padding:13px 18px;display:grid;position:relative}.secure-reading-view{gap:6px;display:grid}.secure-reading-view>span{text-transform:uppercase;font-size:.62rem;font-weight:800}.secure-reading-view>div{gap:5px;display:flex}.secure-reading-view button{color:#384d44;background:#fff;border:1px solid #d4c9b9;border-radius:6px;padding:7px 9px;font-size:.65rem}.secure-reading-view button.active{border-color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 12%,#fff)}.secure-reader-lower-bar .reading-audio-selection{justify-content:center;align-items:center;gap:8px;display:flex}.secure-reader-lower-bar .reading-sound-panel{margin:0;position:relative}.secure-reader-lower-bar .reading-sound-panel summary,.secure-reader-lower-bar .reading-music-toggle{color:#354b42;background:#fff;border:1px solid #d5cbbb;border-radius:7px;min-height:35px;padding:8px 11px;font-size:.68rem;font-weight:800;list-style:none}.secure-reader-lower-bar .reading-sound-panel>div{z-index:30;background:#fffaf3;border:1px solid #d2c5b3;border-radius:10px;width:min(320px,78vw);padding:13px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 36px #2b1d1445}.secure-reader-lower-bar .reading-sound-panel label{gap:5px;font-size:.67rem;display:grid}.secure-reader-lower-bar .reading-sound-panel select{background:#fff;border:1px solid #d3c8b8;border-radius:6px;width:100%;padding:8px}.secure-reader-lower-bar .reading-sound-actions{gap:6px;margin-top:9px;display:flex}.secure-reader-lower-bar .reading-sound-actions button{color:#344b41;background:#fff;border:1px solid #d2c5b3;border-radius:6px;padding:7px}.secure-reader-lower-bar .reading-sound-status{display:none}.secure-volume-summary{gap:7px;display:grid}.secure-volume-summary label{color:#48564f;grid-template-columns:78px 1fr;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:grid}.secure-volume-summary input{width:100%;accent-color:var(--reader-accent)}.themed-secure-reader.night .secure-reader-toolbar,.themed-secure-reader.night .secure-reader-lower-bar{color:#f6ecdf;background:#242720;border-color:#4d493f}.themed-secure-reader.night .secure-reader-mount-controls,.themed-secure-reader.night .secure-reader-lower-bar button,.themed-secure-reader.night .secure-reader-lower-bar summary{color:#f8eee1;background:#30342ce8;border-color:#5e5b50}.themed-secure-reader.night .secure-reader-mount-controls button{color:#f8eee1;background:#30342c;border-color:#5e5b50}.themed-secure-reader.night .secure-reader-mount-controls output,.themed-secure-reader.night .secure-volume-summary label{color:#eee5d8}.themed-secure-reader:fullscreen{background:#f4ede2;border:0;border-radius:0;width:100vw;height:100vh;overflow:auto}.themed-secure-reader:fullscreen .themed-reader-scene{min-height:calc(100vh - 150px)}@media (width<=920px){.themed-reader-scene.print-organise-reading-desk{min-height:820px;padding:20px}.secure-reader-information{display:none}.secure-reader-lower-bar{grid-template-columns:1fr 1fr}.secure-reading-view{grid-row:1}.secure-reader-lower-bar .reading-audio-selection{grid-area:2/1/auto/-1;justify-content:flex-start}.secure-volume-summary{grid-area:1/2}.layout-landscape .themed-reader-mount,.layout-book .themed-reader-mount,.layout-certificate .themed-reader-mount{width:min(96vw,900px)}}@media (width<=620px){.secure-reader-toolbar{padding:10px}.secure-reader-toolbar>div strong{max-width:88vw}.secure-reader-mount-controls{justify-content:center;gap:3px;top:2%;left:4%;right:4%}.secure-reader-mount-controls button{min-height:29px;padding:5px 6px;font-size:.58rem}.themed-reader-scene.print-organise-reading-desk{min-height:760px;padding:0;display:block}.themed-reader-mount,.layout-landscape .themed-reader-mount,.layout-book .themed-reader-mount,.layout-certificate .themed-reader-mount{aspect-ratio:auto;filter:none;width:100%;height:760px}.themed-reader-mount>img{object-fit:cover;opacity:.38}.real-pdf-document{width:92%!important;height:67%!important;top:10%!important;left:4%!important}.real-pdf-thumbnails{flex-direction:row;align-items:flex-start;padding:2px;overflow:auto hidden;width:92%!important;height:12%!important;top:80%!important;left:4%!important}.real-pdf-thumbnails button{flex:0 0 58px;width:58px;height:100%}.secure-reader-page-controls{width:92%!important;bottom:2%!important;left:4%!important}.secure-reader-lower-bar{grid-template-columns:1fr;padding:12px}.secure-reading-view,.secure-volume-summary,.secure-reader-lower-bar .reading-audio-selection{grid-area:auto/1}.secure-reader-lower-bar .reading-audio-selection{flex-wrap:wrap;justify-content:flex-start}.secure-reader-lower-bar .reading-sound-panel>div{width:90vw;position:fixed;bottom:20px;left:5vw;right:5vw}.secure-pdf-canvas.page.loading{min-height:260px}}@media print{.print-organise-reader-page>header,.print-organise-reader-page .immersive-resource-shell>nav,.print-organise-reader-page .resource-back-link,.print-organise-reader-page .immersive-resource-heading,.print-organise-reader-page .resource-use-chooser,.print-organise-reader-page .immersive-resource-access,.print-organise-reader-page .compact-related-resources,.themed-secure-reader .secure-reader-toolbar,.themed-secure-reader .secure-reader-mount-controls,.themed-secure-reader .secure-reader-lower-bar,.themed-secure-reader .real-pdf-thumbnails,.themed-secure-reader .secure-reader-page-controls,.themed-secure-reader .themed-reader-mount>img{display:none!important}.themed-secure-reader,.themed-reader-scene.print-organise-reading-desk,.themed-reader-mount{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;position:static!important;overflow:visible!important}.themed-secure-reader .real-pdf-document{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;position:static!important;overflow:visible!important}.real-pdf-pages{padding:0;display:block}.real-pdf-pages article{break-after:page;min-height:0}.secure-pdf-canvas.page{box-shadow:none}.secure-pdf-canvas.page canvas{width:100%!important;height:auto!important}}@media (width<=460px){.crochet-guide-library .po-resource-grid{grid-template-columns:1fr}.crochet-guide-library .po-resource-grid article>a>span{height:300px}}.craft-skills-category-page{--craft-day-bg:url(/craft-skills/crochet/crochet-workshop-day-v1.png);--craft-night-bg:url(/craft-skills/crochet/crochet-workshop-night-v1.png);--craft-hero-size:cover;--craft-hero-position:center}.craft-skills-category-page .crochet-category-hero>div:last-child{background-image:var(--craft-day-bg);background-position:var(--craft-hero-position);background-size:var(--craft-hero-size)}.craft-category-embroidery,.craft-embroidery{--craft-day-bg:url(/craft-skills/workshops/embroidery-day.webp);--craft-night-bg:url(/craft-skills/workshops/embroidery-night.webp)}.craft-category-hair-accessories,.craft-hair-accessories{--craft-day-bg:url(/craft-skills/workshops/hair-accessories-day.webp);--craft-night-bg:url(/craft-skills/workshops/hair-accessories-night.webp)}.craft-category-knitting,.craft-knitting{--craft-day-bg:url(/craft-skills/workshops/knitting-day.webp);--craft-night-bg:url(/craft-skills/workshops/knitting-night.webp)}.craft-category-sewing,.craft-sewing{--craft-day-bg:url(/craft-skills/workshops/sewing-day.webp);--craft-night-bg:url(/craft-skills/workshops/sewing-night.webp)}.craft-category-nature-crafts,.craft-nature-crafts{--craft-day-bg:url(/craft-skills/workshops/nature-crafts-day.webp);--craft-night-bg:url(/craft-skills/workshops/nature-crafts-night.webp)}.craft-category-weaving-macrame,.craft-weaving-macrame{--craft-day-bg:url(/craft-skills/workshops/weaving-macrame-day.webp);--craft-night-bg:url(/craft-skills/workshops/weaving-macrame-night.webp)}.craft-category-embroidery,.craft-category-hair-accessories,.craft-category-knitting,.craft-category-sewing,.craft-category-nature-crafts,.craft-category-weaving-macrame{--craft-hero-size:180% auto;--craft-hero-position:right 8% top 15%}.craft-category-yarn-wool,.craft-yarn-wool{--craft-day-bg:linear-gradient(135deg,#f4eee3,#cbb99f);--craft-night-bg:linear-gradient(135deg,#171411,#31251b)}.craft-skills-reading-room,.craft-crochet{--craft-day-bg:url(/craft-skills/crochet/crochet-workshop-day-v1.png);--craft-night-bg:url(/craft-skills/crochet/crochet-workshop-night-v1.png)}.craft-skills-reading-room .print-organise-reading-desk{background-color:#e9dfcf;background-image:linear-gradient(#fff8,transparent 28%),var(--craft-day-bg);background-position:50%;background-size:cover}.craft-skills-reading-room.night .print-organise-reading-desk{background-color:#0c0d0b;background-image:linear-gradient(#0002,#0005),var(--craft-night-bg);background-position:50%;background-size:cover}.craft-hair-accessories .reader-folder-back{background:linear-gradient(100deg,#865753e8,#ae6b6be8 45%,#684241e8)}.craft-hair-accessories .reader-folder-back:before{background:#9b5f5e}.craft-sewing .reader-folder-back{background:linear-gradient(100deg,#9a655ee8,#bd8176e8 45%,#754a46e8)}.craft-sewing .reader-folder-back:before{background:#a86c64}.craft-embroidery .reader-folder-back{background:linear-gradient(100deg,#756d50e8,#8c7f5fe8 45%,#514b37e8)}.craft-knitting .reader-folder-back,.craft-yarn-wool .reader-folder-back{background:linear-gradient(100deg,#64705ae8,#7d8669e8 45%,#475041e8)}.craft-nature-crafts .reader-folder-back{background:linear-gradient(100deg,#5e6d49e8,#77845de8 45%,#3f4d34e8)}.craft-weaving-macrame .reader-folder-back{background:linear-gradient(100deg,#7c654de8,#9b7d5de8 45%,#574534e8)}@media (width<=700px){.craft-skills-category-page .crochet-category-hero>div:last-child{background-position:50% 22%;background-size:cover}}.collection-browser{--cb-accent:#285443;--cb-soft:#e7eee8;--cb-warm:#be7059;--cb-paper:#fffdfa;color:#283b34;width:min(1450px,100% - 40px);margin:0 auto;padding:24px 0 58px;overflow-x:clip}.collection-browser-craft{--cb-accent:#526b58;--cb-soft:#e9ede3;--cb-warm:#b87063}.collection-browser-cook{--cb-accent:#24513f;--cb-soft:#edf0e4;--cb-warm:#be6d52}.collection-browser-play{--cb-accent:#244f41;--cb-soft:#f1e8df;--cb-warm:#c86957}.collection-browser-sport{--cb-accent:#183f38;--cb-soft:#e8f0e8;--cb-warm:#b45e42}.collection-browser>.collection-breadcrumb{box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.collection-browser-hero,.collection-browser-node-hero{background:#fbf7ef;border:1px solid #e1d7cb;border-radius:24px;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.2fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 42px #4c362018}.collection-browser-hero>div,.collection-browser-node-hero>div{z-index:2;background:linear-gradient(100deg,#fffdfa 8%,#fbf7ef 89%,#0000);flex-direction:column;justify-content:center;padding:52px clamp(34px,5vw,76px);display:flex;position:relative}.collection-browser-hero>img,.collection-browser-node-hero>img{object-fit:cover;width:100%;height:100%;min-height:430px}.collection-browser-hero span,.collection-browser-node-hero span,.collection-browser-categories>header>span,.collection-browser-resources>header>span{color:var(--cb-warm);letter-spacing:.2em;font-size:.69rem;font-weight:800}.collection-browser-hero h1,.collection-browser-node-hero h1{color:var(--cb-accent);letter-spacing:-.045em;margin:12px 0 16px;font:600 clamp(3.8rem,6vw,6.4rem)/.92 Playfair Display,Georgia,serif}.collection-browser-hero p,.collection-browser-node-hero p{max-width:620px;margin:0 0 8px;font-size:1.04rem;line-height:1.68}.collection-browser-hero small{color:#65706b;max-width:560px;font-size:.78rem;line-height:1.6}.collection-browser-hero a{background:var(--cb-accent);color:#fff;border-radius:8px;align-items:center;gap:18px;width:max-content;min-height:46px;margin-top:22px;padding:0 22px;font-size:.76rem;font-weight:800;display:inline-flex}.collection-browser-discovery{grid-template-columns:1fr;gap:14px;margin:18px 0;display:grid}.collection-browser-row{background:#fffdfa;border:1px solid #e3dacf;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 22px #49331f0d}.collection-browser-row>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.collection-browser-row h2{color:var(--cb-accent);margin:0;font:600 1.4rem Playfair Display,Georgia,serif}.collection-browser-row>header span{color:#756f69;font-size:.68rem}.collection-browser-row>div{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:13px;padding:2px 2px 10px;display:grid;overflow-x:auto}.collection-browser-row article{scroll-snap-align:start;min-width:150px;position:relative}.collection-browser-row article>a{color:#2a4037;display:block}.collection-browser-row article>a>span{background:#f0ebe3;border-radius:12px;place-items:center;height:175px;display:grid;overflow:hidden}.collection-browser-row img{object-fit:contain;background:#fff;width:100%;height:100%}.collection-browser-row article>a>span i{color:#746e68;padding:12px;font-size:.7rem}.collection-browser-row h3{margin:9px 2px 2px;font:600 .92rem/1.25 Playfair Display,Georgia,serif}.collection-browser-row small{color:#79736d;margin-left:2px;font-size:.62rem}.collection-browser-row button{color:#a75d5e;background:#fff;border:1px solid #ddd3c7;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:7px;right:7px}.collection-browser-row button.active{color:#fff;background:#a75d5e}.collection-browser-categories{margin-top:24px}.collection-browser-categories>header,.collection-browser-resources>header{text-align:center;max-width:760px;margin:0 auto 24px}.collection-browser-categories>header h2,.collection-browser-resources>header h2{color:var(--cb-accent);margin:9px 0;font:600 clamp(2.3rem,4vw,4rem)/1 Playfair Display,Georgia,serif}.collection-browser-categories>header p,.collection-browser-resources>header p{color:#64716b;margin:0;line-height:1.6}.collection-browser-categories>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-browser-categories>nav>a{color:#283f35;background:#fffdfa;border:1px solid #e2d8cd;border-radius:16px;grid-template-columns:110px 50px minmax(0,1fr) 24px;align-items:center;min-height:135px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 7px 18px #49321c0b}.collection-browser-categories>nav>a:hover{border-color:#acbbae;transform:translateY(-3px)}.collection-node-image{background:var(--cb-soft);place-items:center;width:110px;height:100%;min-height:135px;display:grid;overflow:hidden}.collection-node-image img{object-fit:cover;width:100%;height:100%}.collection-node-image i{color:var(--cb-accent);font:2rem Georgia}.collection-browser-categories>nav>a>i{background:var(--cb-soft);width:42px;height:42px;color:var(--cb-accent);border-radius:50%;place-items:center;margin-left:10px;font:1.15rem Georgia;display:grid}.collection-browser-categories h3{color:var(--cb-accent);margin:0 0 7px;font:600 1.18rem/1.2 Playfair Display,Georgia,serif}.collection-browser-categories small{color:#5e6e66;margin:0 0 10px;font-size:.69rem;line-height:1.45;display:block}.collection-browser-categories p{color:#756f69;letter-spacing:.03em;margin:0;font-size:.69rem;font-weight:700}.collection-browser-categories>nav>a>b{font:1.5rem Georgia}.collection-browser-promises{background:linear-gradient(90deg,#fffdfa,#f5f0e8,#fffdfa);border:1px solid #e2d9ce;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.collection-browser-promises article{border-right:1px solid #e2d9ce;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:110px;padding:20px 22px;display:grid}.collection-browser-promises article:last-child{border-right:0}.collection-browser-promises i{color:var(--cb-accent);font:1.7rem Georgia}.collection-browser-promises span{flex-direction:column;gap:5px;display:flex}.collection-browser-promises strong{color:var(--cb-accent);font:600 .95rem Playfair Display,Georgia,serif}.collection-browser-promises small{color:#68716c;font-size:.67rem;line-height:1.45}.collection-browser-node-hero,.collection-browser-node-hero>img{min-height:330px}.collection-browser-node-hero h1{font-size:clamp(3.2rem,5.5vw,5.7rem)}.collection-browser-node .collection-browser-categories{margin-top:28px}.collection-browser-resources{margin-top:42px}.collection-browser-resources .po-shelf-actions{justify-content:center}.collection-browser-resources .po-shelf-actions>a{background:var(--cb-accent)}.collection-browser-resources .po-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-browser-empty{text-align:center;background:linear-gradient(135deg,#fffdfa,#f1f5ef);border:1px solid #d5c9bb;border-radius:18px;margin-top:28px;padding:58px 24px}.collection-browser-empty>span{color:var(--cb-warm);letter-spacing:.2em;font-size:.7rem;font-weight:800}.collection-browser-empty h2{max-width:720px;color:var(--cb-accent);margin:12px auto 0;font:600 1.8rem Playfair Display,Georgia,serif}.collection-browser-empty p{color:#6e746f;max-width:650px;margin:12px auto 0;line-height:1.6}.collection-browser-empty a{background:var(--cb-accent);color:#fff;border-radius:8px;margin-top:22px;padding:12px 18px;font-size:.76rem;font-weight:800;display:inline-flex}@media (width<=1100px){.collection-browser-hero,.collection-browser-node-hero,.collection-browser-categories>nav{grid-template-columns:1fr 1fr}.collection-browser-resources .po-resource-grid{grid-template-columns:repeat(3,1fr)}.collection-browser-promises{grid-template-columns:1fr 1fr}.collection-browser-promises article:nth-child(2){border-right:0}.collection-browser-promises article:nth-child(-n+2){border-bottom:1px solid #e2d9ce}}@media (width<=700px){.collection-browser{width:calc(100% - 20px);padding-top:13px}.collection-browser-hero,.collection-browser-node-hero{grid-template-rows:240px auto;grid-template-columns:1fr}.collection-browser-hero>img,.collection-browser-node-hero>img{grid-row:1;min-height:240px}.collection-browser-hero>div,.collection-browser-node-hero>div{grid-row:2;padding:28px 22px}.collection-browser-hero h1,.collection-browser-node-hero h1{font-size:3.25rem}.collection-browser-categories>nav{grid-template-columns:1fr}.collection-browser-categories>nav>a{grid-template-columns:88px 46px minmax(0,1fr) 20px}.collection-node-image{width:88px;min-height:122px}.collection-browser-resources .po-resource-grid{grid-template-columns:repeat(2,1fr)}.collection-browser-promises{grid-template-columns:1fr}.collection-browser-promises article{border-bottom:1px solid #e2d9ce;border-right:0}.collection-browser-promises article:last-child{border-bottom:0}}.collection-browser-sports-fitness .collection-browser-hero{background:#edf3ed}.collection-browser-sports-fitness .collection-browser-hero>div{background:linear-gradient(100deg,#fffdfa 5%,#f3f6f0 88%,#0000)}.collection-browser-sports-fitness .collection-browser-hero>img{object-position:center 48%}.collection-browser-sports-fitness .collection-browser-categories{margin-top:38px}.collection-browser-sports-fitness .collection-browser-categories>nav{gap:20px}.collection-browser-sports-fitness .collection-browser-categories>nav>a{background:#fff;border-radius:14px;grid-template-rows:220px auto;grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid;position:relative;box-shadow:0 12px 28px #243b3214}.collection-browser-sports-fitness .collection-browser-categories>nav>a:hover{border-color:#91aa9d;transform:translateY(-4px);box-shadow:0 18px 38px #243b321d}.collection-browser-sports-fitness .collection-browser-categories .collection-node-image{background:#dfeae1;width:100%;height:220px;min-height:0}.collection-browser-sports-fitness .collection-browser-categories .collection-node-image img{transition:transform .35s}.collection-browser-sports-fitness .collection-browser-categories>nav>a:hover .collection-node-image img{transform:scale(1.025)}.collection-browser-sports-fitness .collection-browser-categories>nav>a>i{display:none}.collection-browser-sports-fitness .collection-browser-categories>nav>a>section{padding:20px 50px 22px 20px}.collection-browser-sports-fitness .collection-browser-categories h3{font-size:1.32rem}.collection-browser-sports-fitness .collection-browser-categories>nav>a>b{color:var(--cb-accent);position:absolute;bottom:24px;right:20px}.collection-browser-sports-fitness .collection-browser-discovery{grid-template-columns:1fr 1fr;gap:18px}.collection-browser-sports-fitness .collection-browser-row:not(.collection-browser-row-empty){grid-column:1/-1}.collection-browser-row-empty{background:linear-gradient(135deg,#fffdfa,#eef4ee);min-height:130px}.collection-browser-row-empty>p{color:#5d6d65;max-width:620px;margin:0;font-size:.78rem;line-height:1.65}@media (width<=1000px){.collection-browser-sports-fitness .collection-browser-categories>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.collection-browser-sports-fitness .collection-browser-discovery{grid-template-columns:1fr}.collection-browser-sports-fitness .collection-browser-categories>nav{grid-template-columns:1fr;gap:14px}.collection-browser-sports-fitness .collection-browser-categories>nav>a{grid-template-rows:190px auto}.collection-browser-sports-fitness .collection-browser-categories .collection-node-image{height:190px}.collection-browser-sports-fitness .collection-browser-categories>nav>a>section{padding:18px 48px 20px 18px}}.collection-browser-print-organise .collection-browser-categories{margin-top:38px}.collection-browser-print-organise .collection-browser-categories>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-browser-print-organise .collection-browser-categories>nav>a{background:#fff;border-radius:12px;grid-template-rows:clamp(180px,18vw,245px) auto;grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid;position:relative;box-shadow:0 12px 30px #45352214}.collection-browser-print-organise .collection-browser-categories>nav>a:hover{border-color:#9cae9f;transform:translateY(-4px);box-shadow:0 18px 36px #4535221c}.collection-browser-print-organise .collection-browser-categories>nav>a:focus-visible{outline-offset:4px;outline:3px solid #bd7058}.collection-browser-print-organise .collection-browser-categories .collection-node-image{background:#e9eee8;width:100%;height:clamp(180px,18vw,245px);min-height:0}.collection-browser-print-organise .collection-browser-categories .collection-node-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.collection-browser-print-organise .collection-browser-categories>nav>a:hover .collection-node-image img{transform:scale(1.025)}.collection-browser-print-organise .collection-browser-categories>nav>a>i{display:none}.collection-browser-print-organise .collection-browser-categories>nav>a>b{color:var(--cb-accent);position:absolute;bottom:25px;right:20px}@media (width<=1000px){.collection-browser-print-organise .collection-browser-categories>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-browser-print-organise .collection-browser-categories>nav>a{grid-template-rows:210px auto}.collection-browser-print-organise .collection-browser-categories .collection-node-image{height:210px}}@media (width<=620px){.collection-browser-print-organise .collection-browser-categories>nav{grid-template-columns:1fr;gap:14px}.collection-browser-print-organise .collection-browser-categories>nav>a{grid-template-rows:190px auto;grid-template-columns:1fr}.collection-browser-print-organise .collection-browser-categories .collection-node-image{height:190px}.collection-browser-print-organise .collection-browser-categories>nav>a>section{padding:17px 48px 19px 18px}}@media (width<=460px){.collection-browser-resources .po-resource-grid{grid-template-columns:1fr}.collection-browser-row>div{grid-auto-columns:145px}}.collection-browser-life-skills{--cb-accent:#214a3d;--cb-soft:#e8efe9;--cb-warm:#a65d48}.collection-browser-life-skills .collection-browser-node-hero{background:#edf2eb}.collection-browser-life-skills .collection-browser-node-hero>div{background:linear-gradient(100deg,#fffdfa 6%,#f2f5ef 90%,#0000)}.collection-browser-life-skills .collection-browser-node-hero>img{object-position:center 52%}.collection-browser-life-skills .life-skills-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-browser-life-skills .life-skills-discovery .collection-browser-row:not(.collection-browser-row-empty){grid-column:1/-1}.life-skills-category-grid{margin-top:42px}.life-skills-category-grid>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-skills-category-grid>nav>a{background:#fff;border-radius:14px;grid-template-rows:220px auto;grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #263b3214}.life-skills-category-grid>nav>a:hover{border-color:#94a99e;transform:translateY(-4px);box-shadow:0 18px 38px #263b321f}.life-skills-category-grid .collection-node-image{background:#e3ebe5;width:100%;height:220px;min-height:0}.life-skills-category-grid .collection-node-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.life-skills-category-grid>nav>a:nth-child(3n+2) .collection-node-image img{object-position:58% 50%}.life-skills-category-grid>nav>a:nth-child(3n+3) .collection-node-image img{object-position:42% 50%}.life-skills-category-grid>nav>a:hover .collection-node-image img{transform:scale(1.025)}.life-skills-category-grid>nav>a>i{display:none}.life-skills-category-grid>nav>a>section{padding:20px 52px 23px 21px}.life-skills-category-grid h3{font-size:1.32rem}.life-skills-category-grid small{margin-bottom:13px;font-size:.875rem;line-height:1.5}.life-skills-category-grid>nav>a>b{color:var(--cb-accent);position:absolute;bottom:27px;right:20px}.life-skills-coming-soon{flex-direction:column;gap:4px;display:flex}.life-skills-coming-soon strong{color:#a65d48;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.life-skills-coming-soon span{color:#6a746e;font-size:.8rem;font-weight:500;line-height:1.4}.collection-browser-life-skills .collection-browser-empty{background:linear-gradient(135deg,#fffdfa,#edf3ed)}@media (width<=1000px){.life-skills-category-grid>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-browser-life-skills .life-skills-discovery{grid-template-columns:1fr 1fr}}@media (width<=700px){.collection-browser-life-skills .life-skills-discovery{grid-template-columns:1fr}.collection-browser-life-skills .collection-browser-node-hero h1{font-size:clamp(2.45rem,12vw,3.2rem);line-height:1}.life-skills-category-grid{margin-top:30px}.life-skills-category-grid>header{margin-bottom:20px}.life-skills-category-grid>nav{grid-template-columns:1fr;gap:15px}.life-skills-category-grid>nav>a{grid-template-rows:190px auto;grid-template-columns:1fr}.life-skills-category-grid .collection-node-image{width:100%;height:190px;min-height:0}.life-skills-category-grid>nav>a>section{padding:18px 48px 21px 18px}.life-skills-category-grid small{font-size:.875rem}.life-skills-category-grid>nav>a>b{bottom:25px;right:18px}}.collection-browser-office-skills{--cb-accent:#173f3a;--cb-soft:#e8efed;--cb-warm:#9b654f}.collection-browser-office-skills .collection-browser-node-hero{background:#eef2ed;min-height:365px}.collection-browser-office-skills .collection-browser-node-hero>div{background:linear-gradient(100deg,#fffdfa 6%,#f3f5f1 90%,#0000)}.collection-browser-office-skills .collection-browser-node-hero>img{object-position:center 48%;min-height:365px}.collection-browser-office-skills .collection-browser-node-hero h1{font-size:clamp(3.25rem,5.5vw,5.9rem)}.collection-browser-office-skills .office-skills-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-browser-office-skills .office-skills-discovery .collection-browser-row:not(.collection-browser-row-empty){grid-column:1/-1}.office-skills-independent-note{color:#66726c;text-align:center;border-top:1px solid #d8dfda;border-bottom:1px solid #d8dfda;max-width:960px;margin:20px auto 0;padding:14px 18px;font-size:.78rem;line-height:1.65}.office-skills-category-grid{margin-top:38px}.office-skills-category-grid>header{margin-bottom:30px}.office-skills-category-section{margin-top:24px}.office-skills-category-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.office-skills-category-section>header span{color:var(--cb-warm);letter-spacing:.18em;font-size:.67rem;font-weight:800}.office-skills-category-section>header h3{color:var(--cb-accent);margin:6px 0 0;font:600 1.65rem/1.1 Playfair Display,Georgia,serif}.office-skills-category-section>header>p{color:#6d756f;margin:0;font-size:.72rem;font-weight:700}.office-skills-category-section>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.office-skills-category-section>nav>a{color:#284138;background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-rows:190px auto;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 26px #27403811}.office-skills-category-section>nav>a:hover{border-color:#92aa9f;transform:translateY(-4px);box-shadow:0 17px 34px #2740381d}.office-skills-category-section>nav>a:focus-visible{outline-offset:4px;outline:3px solid #ad7058}.office-skills-category-section .collection-node-image{background:#e7eeea;width:100%;height:190px;min-height:0}.office-skills-category-section .collection-node-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.office-skills-category-section>nav>a:hover .collection-node-image img{transform:scale(1.025)}.office-skills-category-section>nav>a>i{display:none}.office-skills-category-section>nav>a>section{padding:18px 46px 21px 19px}.office-skills-category-section h3{color:var(--cb-accent);overflow-wrap:anywhere;margin:0 0 8px;font:600 1.26rem/1.15 Playfair Display,Georgia,serif}.office-skills-category-section small{color:#5f6e67;min-height:3.9em;margin:0 0 11px;font-size:.82rem;line-height:1.48;display:block}.office-skills-category-section p{color:#736f69;margin:0;font-size:.73rem;font-weight:700}.office-skills-category-section>nav>a>b{color:var(--cb-accent);font:1.55rem Georgia;position:absolute;bottom:24px;right:19px}.office-skills-category-section-coming{border-top:1px solid #dfe5df;margin-top:46px;padding-top:34px}.office-skills-category-section-coming>nav>a{background:#fbfcfa;grid-template-rows:155px auto}.office-skills-category-section-coming .collection-node-image{height:155px}.office-skills-category-section-coming small{min-height:0}.office-skills-category-section-coming .life-skills-coming-soon span{font-size:.78rem}.collection-browser-office-skills .collection-browser-empty{background:linear-gradient(135deg,#fffdfa,#edf3ef)}@media (width<=1000px){.collection-browser-office-skills .office-skills-discovery{grid-template-columns:1fr 1fr}.office-skills-category-section>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.collection-browser-office-skills .office-skills-discovery{grid-template-columns:1fr}.collection-browser-office-skills .collection-browser-node-hero{grid-template-rows:220px auto}.collection-browser-office-skills .collection-browser-node-hero>img{min-height:220px}.collection-browser-office-skills .collection-browser-node-hero h1{font-size:clamp(2.25rem,11vw,3.15rem);line-height:.98}.office-skills-independent-note{margin-top:14px;padding:12px 6px;font-size:.74rem}.office-skills-category-grid{margin-top:28px}.office-skills-category-grid>header{margin-bottom:22px}.office-skills-category-section>header{flex-direction:column;align-items:flex-start;gap:8px}.office-skills-category-section>nav{grid-template-columns:1fr;gap:14px}.office-skills-category-section>nav>a{grid-template-rows:185px auto}.office-skills-category-section .collection-node-image{height:185px}.office-skills-category-section>nav>a>section{padding:17px 44px 20px 17px}.office-skills-category-section h3{font-size:1.22rem}.office-skills-category-section small{min-height:0;font-size:.82rem}.office-skills-category-section-coming{margin-top:34px;padding-top:28px}.office-skills-category-section-coming>nav>a{grid-template-rows:145px auto}.office-skills-category-section-coming .collection-node-image{height:145px}}@media (width<=430px){.collection-browser-office-skills .collection-browser-node-hero h1{font-size:clamp(2rem,10.7vw,2.65rem)}.collection-browser-office-skills .collection-browser-node-hero>div{padding:24px 18px}.office-skills-category-grid>header h2{font-size:clamp(2rem,11vw,2.65rem)}.office-skills-category-section>header h3{font-size:1.45rem}.office-skills-category-section>nav>a{grid-template-rows:160px auto}.office-skills-category-section .collection-node-image{height:160px}.office-skills-category-section-coming>nav>a{grid-template-rows:130px auto}.office-skills-category-section-coming .collection-node-image{height:130px}}.dyk-collection-feature{background:linear-gradient(110deg,#f0f5ed,#fffaf2);border:1px solid #ccd9cd;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:28px 0;padding:32px 38px;display:grid;box-shadow:0 12px 28px #21413012}.dyk-collection-feature span{color:#9a4f46;letter-spacing:.16em;font-size:.65rem;font-weight:800}.dyk-collection-feature h2{color:#24513f;margin:7px 0;font:600 2.5rem Playfair Display,Georgia,serif}.dyk-collection-feature p{color:#5c6a63;max-width:760px;margin:0;line-height:1.62}.dyk-collection-feature>a{color:#fff;white-space:nowrap;background:#24513f;border-radius:8px;align-items:center;gap:22px;min-height:50px;padding:0 20px;font-size:.74rem;font-weight:800;text-decoration:none;display:flex}@media (width<=700px){.dyk-collection-feature{grid-template-columns:1fr;padding:26px 22px}.dyk-collection-feature>a{justify-content:space-between}}.guided-card-entry{background:linear-gradient(115deg,#eef5ef,#fff7f3);border:1px solid #d7e1d9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:flex}.guided-card-entry span{color:#b75f56;letter-spacing:.14em;font-size:.62rem;font-weight:800}.guided-card-entry h3{color:#124b40;margin:5px 0;font-family:Playfair Display,Georgia,serif}.guided-card-entry p{color:#60716b;margin:0;font-size:.72rem}.guided-card-entry>a{color:#fff;background:#0e5145;border-radius:7px;flex:none;padding:11px 16px;font-size:.7rem;font-weight:800}@media (width<=700px){.guided-card-entry{flex-direction:column;align-items:stretch}.guided-card-entry>a{text-align:center}}.life-page{color:#102b2b;background:#fbfaf7;min-height:100vh}.life-landing,.life-dashboard{width:min(1480px,100% - 44px);margin:0 auto;padding:28px 0 70px}.life-landing-hero{background:linear-gradient(90deg,#fffaf3 0%,#fffaf3e8 45%,#fffaf32e 72%),url(/print-organise/hero.webp) 50%/cover;border-radius:24px;align-items:center;min-height:390px;display:flex;overflow:hidden;box-shadow:0 16px 50px #533b2512}.life-landing-hero>div{max-width:660px;padding:52px clamp(28px,5vw,78px)}.life-landing-hero span,.life-dashboard-hero span,.life-list-panel header span,.life-resource-band span{letter-spacing:.17em;color:#a75a54;font-size:.73rem;font-weight:800}.life-landing-hero h1,.life-dashboard-hero h1,.life-areas h2,.life-workspace h2,.life-resource-band h2{font-family:Playfair Display,Georgia,serif}.life-landing-hero h1{color:#173938;letter-spacing:-.04em;margin:9px 0 6px;font-size:clamp(3.5rem,6.5vw,6.2rem);line-height:.95}.life-landing-hero h2{margin:18px 0 8px;font-size:1.45rem;font-weight:500}.life-landing-hero p{max-width:600px;margin:0 0 26px;font-size:1.05rem;line-height:1.7}.life-landing-hero a,.life-dashboard-hero button,.life-empty button,.life-list-panel header>button{color:#fff;cursor:pointer;background:#ad625e;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:750;text-decoration:none;display:inline-flex}.life-promises{background:#fffdf9;border:1px solid #ebe4db;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:26px 0;padding:20px 10px;display:grid;box-shadow:0 8px 28px #51402b0a}.life-promises>div{border-right:1px solid #e7dfd5;align-items:center;gap:16px;padding:10px 22px;display:flex}.life-promises>div:last-child{border:0}.life-promises b{font-size:2rem;font-weight:400}.life-promises span,.life-promises small{display:block}.life-promises strong{font-family:Georgia,serif;font-size:1rem}.life-promises small{color:#53625f;margin-top:4px;line-height:1.4}.life-areas-heading{justify-content:space-between;align-items:end;gap:22px;margin:34px 0 20px;display:flex}.life-areas-heading h2{margin:0;font-size:2.5rem}.life-areas-heading p{color:#53625f;margin:5px 0 0}.life-areas-heading label{background:#fff;border:1px solid #deded9;border-radius:999px;align-items:center;gap:9px;width:min(330px,100%);padding:0 16px;display:flex;box-shadow:0 5px 14px #33270f0a}.life-areas-heading input{width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.life-area-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.life-area-card{color:inherit;background:#fff;border:1px solid #e3ded6;border-radius:13px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 18px #4c392309}.life-area-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #4c392316}.life-area-card>div{background-size:cover;height:142px}.life-area-card section{min-height:155px;padding:16px}.life-area-card h3{margin:0 0 7px;font:600 1.08rem/1.2 Georgia,serif}.life-area-card p{color:#52605d;margin:0;font-size:.88rem;line-height:1.48}.life-area-card span{color:#8a4d45;margin-top:13px;font-size:.82rem;font-weight:750;display:block}.life-help-links{background:#f4eee7;border:1px solid #e3ded6;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:26px;display:grid;overflow:hidden}.life-help-links a{color:inherit;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:28px;text-decoration:none;display:grid}.life-help-links a+a{border-left:1px solid #ddd4ca}.life-help-links b{font-size:2rem}.life-help-links strong,.life-help-links small{display:block}.life-help-links strong{font:600 1.15rem Georgia,serif}.life-help-links small{color:#53625f;margin-top:5px}.life-help-links i{font-size:1.3rem;font-style:normal}.life-back{color:#42675e;margin-bottom:14px;font-weight:750;text-decoration:none;display:inline-block}.life-dashboard{--life-accent:#328a68;--life-soft:#e7f4eb}.life-dashboard-hero{background-position:50%;background-size:cover;border-radius:21px;align-items:center;min-height:330px;display:flex;overflow:hidden}.life-dashboard-hero>div{max-width:720px;padding:45px clamp(26px,5vw,70px)}.life-dashboard-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(3.1rem,5.7vw,5.8rem);line-height:.96}.life-dashboard-hero h1 i{color:var(--life-accent);font-style:normal}.life-dashboard-hero p{max-width:620px;font-size:1.1rem;line-height:1.65}.life-dashboard-hero button,.life-list-panel header>button,.life-empty button{background:var(--life-accent)}.life-category-strip{background:var(--life-soft);border-radius:0 0 18px 18px;gap:11px;margin-bottom:18px;padding:16px;display:flex;overflow-x:auto}.life-category-strip button{color:#123a35;cursor:pointer;background:#ffffffc9;border:1px solid #fffa;border-radius:11px;flex:1 0 118px;min-height:98px;padding:10px 8px}.life-category-strip button:hover{background:#fff}.life-category-strip b,.life-category-strip span{display:block}.life-category-strip b{font-size:1.8rem;font-weight:400}.life-category-strip span{margin-top:7px;font-weight:700;line-height:1.2}.life-error{color:#8a1f2a;background:#fee8e8;border-radius:8px;padding:12px 16px}.life-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.life-summary>article,.life-list-panel,.life-tools-panel,.life-type-overview{background:#fff;border:1px solid #dde5e2;border-radius:14px;box-shadow:0 6px 20px #344c4308}.life-summary>article{min-height:220px;padding:22px}.life-summary>article>span{color:#163c38;margin-bottom:17px;font:600 1.2rem Georgia,serif;display:block}.life-summary>article>strong,.life-summary>article>small{display:block}.life-summary>article>strong{font:600 1.2rem Georgia,serif}.life-summary>article>small{color:#5c6966;margin-top:8px}.life-progress-ring{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;margin:auto;display:flex;position:relative}.life-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.life-progress-ring b,.life-progress-ring small{z-index:1;position:relative}.life-progress-ring b{font:700 2rem Georgia,serif}.life-progress-ring small{text-align:center;max-width:90px}.life-days{background:var(--life-soft);color:var(--life-accent);border-radius:8px;margin:17px 0 0;padding:8px 13px;font-size:1.35rem;display:inline-block}.life-mini-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:135px;display:flex}.life-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.life-stats div{background:var(--life-soft);text-align:center;border-radius:10px;padding:17px 10px}.life-stats div:last-child{grid-column:1/-1}.life-stats b,.life-stats small{display:block}.life-stats b{font:700 1.35rem Georgia,serif}.life-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px;display:grid}.life-list-panel,.life-tools-panel{padding:20px}.life-list-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.life-list-panel h2,.life-tools-panel h2{margin:3px 0 0;font-size:1.55rem}.life-entry-list{gap:9px;display:grid}.life-entry-list article{background:#fff;border:1px solid #e3e8e6;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.life-entry-list article.complete{opacity:.67;background:#f7faf8}.life-entry-list article.complete strong{text-decoration:line-through}.life-check{border:2px solid var(--life-accent);width:27px;height:27px;color:var(--life-accent);cursor:pointer;background:#fff;border-radius:50%;font-weight:900}.life-entry-list small,.life-entry-list strong,.life-entry-list span{display:block}.life-entry-list small{color:var(--life-accent);font-weight:800}.life-entry-list strong{margin:3px 0;font:600 1.08rem Georgia,serif}.life-entry-list p{color:#596663;margin:5px 0;line-height:1.45}.life-entry-list span{color:#6a7673;font-size:.82rem}.life-entry-list menu{gap:5px;margin:0;padding:0;display:flex}.life-entry-list menu button{cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:6px;padding:6px 8px}.life-tools-panel{flex-direction:column;gap:7px;display:flex}.life-tools-panel h2{margin-bottom:7px}.life-tools-panel>button,.life-tools-panel>a{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.life-tools-panel>button:hover,.life-tools-panel>a:hover{background:var(--life-soft)}.life-tools-panel b{font-size:1.2rem}.life-empty{text-align:center;padding:45px 20px}.life-empty>b{color:var(--life-accent);font-size:2.8rem}.life-empty h3{margin:10px 0 5px;font:600 1.5rem Georgia,serif}.life-empty p{color:#596663;max-width:540px;margin:0 auto 20px;line-height:1.55}.life-loading{text-align:center;color:#68736f;padding:70px 20px}.life-type-overview{margin-top:16px;padding:20px}.life-type-overview h2{margin:0}.life-type-overview>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.life-type-overview button{background:var(--life-soft);text-align:left;cursor:pointer;border:0;border-radius:10px;padding:16px}.life-type-overview button b,.life-type-overview button span,.life-type-overview button small{display:block}.life-type-overview button b{color:var(--life-accent);font:700 1.7rem Georgia,serif}.life-type-overview button span{margin:4px 0;font-weight:800}.life-resource-band{background:linear-gradient(120deg,var(--life-soft),#fff5ec);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:27px 30px;display:flex}.life-resource-band h2{margin:5px 0;font-size:1.8rem}.life-resource-band p{color:#53625f;margin:0}.life-resource-band>a{background:var(--life-accent);color:#fff;border-radius:8px;flex:none;padding:13px 18px;font-weight:750;text-decoration:none}.life-modal{z-index:1000;background:#102a2973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.life-modal form{background:#fff;border-radius:16px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 25px 80px #0003}.life-modal form>header{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.life-modal header small{color:var(--life-accent);font-weight:800}.life-modal h2{margin:4px 0 0;font-size:2rem}.life-modal header>button{cursor:pointer;background:0 0;border:0;font-size:2rem}.life-modal label{gap:6px;margin:13px 0;font-weight:750;display:grid}.life-modal input,.life-modal select,.life-modal textarea{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd8d5;border-radius:8px;padding:10px 12px}.life-modal textarea{resize:vertical}.life-modal input[type=range]{accent-color:var(--life-accent);padding:0}.life-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.life-modal .life-complete{align-items:center;gap:9px;display:flex}.life-modal .life-complete input{width:20px;min-height:20px;accent-color:var(--life-accent)}.life-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.life-modal footer button{cursor:pointer;background:#fff;border:1px solid #ccd5d2;border-radius:8px;min-height:44px;padding:0 19px;font-weight:750}.life-modal footer button:last-child{border-color:var(--life-accent);background:var(--life-accent);color:#fff}.life-modal footer button:disabled{opacity:.6}.life-page button:focus-visible,.life-page a:focus-visible,.life-page input:focus-visible,.life-page select:focus-visible,.life-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--life-accent,#34896a) 55%,white);outline-offset:2px}@media (width<=1100px){.life-area-grid{grid-template-columns:repeat(3,1fr)}.life-summary{grid-template-columns:1fr 1fr}.life-summary>article:last-child{grid-column:1/-1}.life-workspace{grid-template-columns:1fr}.life-tools-panel{grid-template-columns:1fr 1fr;display:grid}.life-tools-panel h2{grid-column:1/-1}.life-type-overview>div{grid-template-columns:repeat(3,1fr)}.life-promises{grid-template-columns:1fr 1fr}.life-promises>div:nth-child(2){border-right:0}}@media (width<=700px){.life-landing,.life-dashboard{width:calc(100% - 20px);padding-top:12px}.life-landing-hero{background:linear-gradient(#0000 22%,#fffaf3ee 50%,#fffaf3 100%),url(/print-organise/hero.webp) 68%/cover;align-items:end;min-height:580px}.life-landing-hero>div{padding:26px 22px}.life-landing-hero h1{font-size:3.25rem}.life-promises{grid-template-columns:1fr}.life-promises>div{border-bottom:1px solid #e7dfd5;border-right:0}.life-areas-heading{flex-direction:column;align-items:stretch}.life-areas-heading label{width:100%}.life-area-grid{grid-template-columns:1fr 1fr;gap:10px}.life-area-card>div{height:110px}.life-area-card section{min-height:175px;padding:13px}.life-help-links{grid-template-columns:1fr}.life-help-links a+a{border-top:1px solid #ddd4ca;border-left:0}.life-dashboard-hero{align-items:end;min-height:450px;background-position:50%!important}.life-dashboard-hero>div{background:#fffaf0e8;padding:25px 20px}.life-dashboard-hero h1{font-size:2.8rem}.life-summary{grid-template-columns:1fr}.life-summary>article:last-child{grid-column:auto}.life-list-panel>header{flex-direction:column;align-items:stretch}.life-entry-list article{grid-template-columns:32px minmax(0,1fr)}.life-entry-list menu{grid-column:2}.life-tools-panel{grid-template-columns:1fr}.life-tools-panel h2{grid-column:auto}.life-type-overview>div{grid-template-columns:1fr 1fr}.life-resource-band{flex-direction:column;align-items:stretch}.life-form-row{grid-template-columns:1fr}}.life-help-links>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ddd4ca;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.life-help-links>button strong,.life-help-links>button small{display:block}.life-help-links>button strong{font:600 1.15rem Georgia,serif}.life-help-links>button small{color:#53625f;margin-top:5px}.life-help-links>button i{font-size:1.3rem;font-style:normal}@media (width<=700px){.life-help-links>button{border-top:1px solid #ddd4ca;border-left:0}}@media (width<=440px){.life-area-grid{grid-template-columns:1fr}.life-area-card section{min-height:auto}.life-type-overview>div{grid-template-columns:1fr}}dialog.life-modal:not([open]){display:none}dialog.life-modal[open]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex}dialog.life-modal::backdrop{background:#102a2973}.life-dashboard,.life-dashboard *{min-width:0}.life-entry-list strong,.life-entry-list p{overflow-wrap:anywhere}.life-list-panel header select{background:#fff;border:1px solid #cfd8d5;border-radius:6px;max-width:100%;padding:8px}.life-days{overflow-wrap:anywhere}.approved-collection-photo{position:relative;overflow:hidden}.approved-collection-photo svg{width:100%;height:100%;position:absolute;inset:0}.life-feature-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.life-feature-panels>article{background:#fff;border:1px solid #e0eae5;border-radius:7px;flex-direction:column;min-height:205px;padding:16px;display:flex}.life-feature-panels header{justify-content:space-between;align-items:start;gap:8px;display:flex}.life-feature-panels h2{margin:0 0 15px;font:600 20px/1.2 Georgia,serif}.life-feature-panels header button{white-space:nowrap;color:var(--life-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.life-panel-records{gap:8px;margin-bottom:14px;display:grid}.life-panel-records>button{text-align:left;background:var(--life-soft);cursor:pointer;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px;display:grid}.life-panel-records strong{overflow-wrap:anywhere;font-size:13px}.life-panel-records small{color:#49645b;font-size:11px}.life-panel-records progress{width:100%;height:8px;accent-color:var(--life-accent);grid-column:1/-1}.life-date-chip{color:var(--life-accent);font-size:11px}.life-panel-add{background:var(--life-accent);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:auto;padding:9px}.life-panel-empty{color:#64706c;margin:15px 0 25px;font-size:13px}.life-dashboard-hero{border-radius:8px;min-height:220px}.life-dashboard-hero>div{padding:28px 36px}.life-dashboard-hero h1{font-size:clamp(2rem,3.3vw,3.5rem)}.life-dashboard-hero button{min-height:36px}.life-summary>article{border-radius:7px;padding:13px}.life-summary{gap:16px;margin:16px 0}.life-progress-ring{width:110px;height:110px}.life-days{font-size:1.6rem}.life-list-panel,.life-tools-panel{border-radius:7px}.life-category-strip{flex-wrap:wrap}.life-category-strip button{flex:85px}.life-entry-list menu{flex-wrap:wrap}@media (width<=900px){.life-feature-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.life-feature-panels>article:last-child{grid-column:1/-1}}@media (width<=600px){.life-feature-panels{grid-template-columns:1fr}.life-feature-panels>article:last-child{grid-column:auto}.life-dashboard-hero{min-height:260px}.life-dashboard-hero>div{padding:20px}.life-dashboard-hero h1{font-size:2rem}.life-category-strip button{flex-basis:90px}.life-list-panel header{gap:10px}}.life-related-resources{margin:25px 0}.life-related-resources h2{font:600 24px Georgia,serif}.life-related-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-related-resources a{background:#fff;border:1px solid #e0eae5;border-radius:7px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.life-related-resources a>div{background-position:50%;background-size:cover;height:140px}.life-related-resources strong{padding:12px 12px 4px;font:600 17px Georgia,serif}.life-related-resources small{color:#52665d;padding:0 12px 12px}@media (width<=600px){.life-related-resources>div{grid-template-columns:1fr 1fr}}.life-approved-hero{background:linear-gradient(110deg,var(--life-soft),#f8f3eb);min-height:230px;position:relative;overflow:hidden}.life-hero-art{pointer-events:none;width:22%;height:100%;position:absolute;top:0;bottom:0}.life-hero-art-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.life-hero-art-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 65%,#0000);mask-image:linear-gradient(270deg,#000 65%,#0000)}.life-approved-hero>div{z-index:1;text-align:center;width:66%;max-width:none;margin:0 auto;padding:20px;position:relative}.life-approved-hero h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.life-approved-hero p{font-size:14px;line-height:1.5}.life-approved-hero span{font-size:10px}.life-approved-landing{background:#f9f4ec;min-height:340px;position:relative}.life-landing-art{width:48%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 72%,#0000);mask-image:linear-gradient(270deg,#000 72%,#0000)}.life-approved-landing>div{z-index:1;width:63%;max-width:none;padding:32px;position:relative}.life-approved-landing h1{font-size:clamp(2.7rem,5vw,5rem)}.life-approved-thumbnail{overflow:hidden}.life-approved-thumbnail svg{width:100%;height:100%;display:block}.life-area-card{border-radius:6px}.life-area-card section{padding:14px}.life-landing .life-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}@media (width<=1000px){.life-landing .life-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.life-approved-hero>div{width:78%}.life-hero-art{width:26%}}@media (width<=600px){.life-approved-hero>div{background:#faf8f0c9;width:100%;padding:22px 15px}.life-approved-hero h1{font-size:2rem}.life-hero-art{width:40%}.life-approved-landing{align-items:end;min-height:410px}.life-landing-art{width:100%;height:220px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.life-approved-landing>div{background:linear-gradient(#0000,#f9f4ec 15%);width:100%;padding:22px}.life-approved-landing h1{font-size:2.7rem}.life-landing .life-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.life-page-layout{grid-template-columns:205px minmax(0,1fr);max-width:1640px;margin:auto;display:grid}.life-page-layout>.life-dashboard{width:calc(100% - 28px);padding-top:15px}.life-navigation{background:#f3eee8;border-radius:8px;margin:15px 0;padding:18px 10px}.life-navigation nav{gap:4px;display:grid}.life-navigation nav>a{border-radius:5px;align-items:center;gap:10px;padding:10px 9px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.life-navigation nav>a[aria-current=page]{color:#fff;background:#287961}.life-navigation a span{flex:none;width:17px;font-size:19px}.life-mobile-navigation{display:none}.life-page-layout .life-feature-panels,.life-page-layout .life-summary{gap:10px}@media (width<=1000px){.life-page-layout{grid-template-columns:1fr}.life-desktop-navigation{display:none!important}.life-mobile-navigation{display:block}.life-navigation{margin:10px 14px 0;padding:12px}.life-navigation summary{cursor:pointer;font-weight:600}.life-mobile-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}}.life-totals>summary{cursor:pointer;color:var(--life-accent);padding:10px;font-size:13px}.life-money-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.life-money-summary>div{background:var(--life-soft);border-radius:6px;gap:5px;padding:15px;display:grid}.life-money-summary strong{font:600 24px Georgia,serif}.life-money-summary small{font-size:12px}@media (width<=600px){.life-money-summary{grid-template-columns:1fr 1fr}}.approved-collection-card{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.approved-collection-card .collection-landscape-copy p{font-size:17px}.approved-collection-card .collection-landscape-copy a{font-size:14px}@media (width<=700px){.approved-collection-card{grid-template-columns:1fr}.approved-collection-card .collection-landscape-copy{padding:25px}}.life-money-summary>label{background:#fff;border:1px solid #dce5df;border-radius:6px;grid-column:1/-1;grid-template-columns:auto minmax(100px,180px) 1fr auto;align-items:center;gap:5px;padding:12px;font-size:12px;display:grid}.life-money-summary input,.life-money-summary button{background:#fff;border:1px solid #ccd8d0;border-radius:4px;padding:7px}.life-record-details{color:#436457;font-size:12px!important}@media (width<=600px){.life-money-summary>label{grid-template-columns:1fr 1fr}}.life-certificate-dialog{background:#fffdf8;border:0;border-radius:8px;width:min(1000px,95vw);max-width:95vw;max-height:95vh;padding:20px;overflow:auto}.life-certificate-dialog::backdrop{background:#123a2f99}.life-certificate-actions{align-items:center;gap:10px;margin-bottom:15px;display:flex}.life-certificate-actions p{margin-right:auto;font-size:12px}.life-certificate-actions button{color:#fff;cursor:pointer;background:#287961;border:0;border-radius:5px;padding:10px}.life-certificate-sheet{aspect-ratio:297/210;text-align:center;color:#214938;background:#fffef9;border:8px double #ad945a;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,5vw,60px);display:flex}.life-certificate-sheet>span{letter-spacing:.2em;font-size:13px}.life-certificate-sheet h2{margin:16px 0;font:500 clamp(26px,4vw,44px) Georgia,serif}.life-certificate-sheet h3{margin:8px 0 18px;font:italic 500 clamp(26px,4vw,42px) Georgia,serif}.life-certificate-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80%;font-size:15px;line-height:1.5}.life-certificate-sheet footer{justify-content:space-between;gap:20px;width:90%;margin-top:auto;padding-top:25px;display:flex}.life-certificate-sheet footer>div{flex:1;gap:8px;display:grid}.life-certificate-sheet footer strong{border-bottom:1px solid #ad945a;padding-bottom:7px;font-weight:500}.life-certificate-sheet footer small{font-size:11px}.life-attachments{border-top:1px solid #dce5df;margin-top:20px;padding-top:12px}.life-attachments h3{font:600 20px Georgia,serif}.life-attachments>div{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.life-attachments a{overflow-wrap:anywhere;color:#287961}.life-attachments button{cursor:pointer;background:#f1f6f2;border:1px solid #ccd8d0;border-radius:4px;padding:8px}.life-file-hint{color:#52665d;font-size:12px}.life-certificate-sheet footer{color:#214938;background:0 0;min-height:0;padding:25px 0 0;font-size:14px}.life-certificate-sheet h2,.life-certificate-sheet h3{overflow-wrap:anywhere}.life-extra-tool{background:#fff;border:1px solid #dce8e0;border-radius:7px;grid-column:1/-1;margin-top:18px;padding:15px}.life-extra-tool p{color:#526b5e;font-size:12px;line-height:1.5}.life-extra-tool>label{gap:5px;margin:10px 0;font-size:12px;display:grid}.life-extra-tool input{border:1px solid #cbd9d1;border-radius:4px;width:100%;padding:7px}.life-extra-tool>button{background:var(--life-accent);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;margin:10px 0;padding:10px;display:block}.life-extra-tool button:disabled{opacity:.5;cursor:default}.life-extra-tool output{padding:10px 0;font-size:14px;font-weight:600;display:block}.life-breathing-circle{border-radius:50%;width:170px;height:170px;margin:18px auto;padding:12px}.life-breathing-circle>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;display:flex}.life-breathing-circle strong{font-size:14px}.life-breathing-circle b{font-size:30px}.life-private-photo{background-position:50%;background-size:cover;border-radius:4px;grid-column:1/-1;height:140px;display:block}.life-secondary-panels{margin-top:24px}.life-explore-resources{background:#fff;border:1px solid #e0e7e3;border-radius:7px;margin:18px 0;padding:14px}.life-explore-resources>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.life-explore-resources h2{margin:0;font:600 22px/1.25 Georgia,serif}.life-explore-resources>header>a{color:var(--life-accent);font-size:12px;text-decoration:none}.life-explore-resources>div{grid-template-columns:repeat(var(--life-resource-columns,5),minmax(0,1fr));gap:12px;display:grid}.life-explore-resources>div>a{color:inherit;border:1px solid #e4ebe7;border-radius:5px;text-decoration:none;overflow:hidden}.life-explore-resources svg{width:100%;height:112px;display:block}.life-explore-resources strong{justify-content:space-between;align-items:center;gap:6px;padding:10px;font:600 14px/1.25 Georgia,serif;display:flex}.life-explore-resources strong span{background:var(--life-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:22px;display:flex}.life-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.life-tools-grid>h2,.life-more-tools{grid-column:1/-1}.life-more-tools{margin-top:8px;font-size:13px}.life-more-tools summary{cursor:pointer;color:var(--life-accent);padding:8px 0}.life-more-tools a{color:inherit;padding:8px 0;text-decoration:none;display:block}.life-more-tools a b{float:right}.life-tools-top{align-self:stretch;padding:15px;display:flex}.life-tools-top>button{min-height:35px;padding:6px;font-size:12px}.life-tools-top h2{font-size:20px}.life-record-manager{margin:18px 0}.life-record-manager>summary{cursor:pointer;color:var(--life-accent);background:#fff;border:1px solid #dce5df;border-radius:6px;padding:13px 16px;font-weight:600}.life-record-manager .life-list-panel{margin-top:10px}.life-totals{margin:5px 0}.life-totals>summary{padding:7px 0}@media (width<=900px){.life-explore-resources>div,.life-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.life-feature-panels>.life-tools-top{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.life-tools-top>h2,.life-tools-top>.life-more-tools{grid-column:1/-1}}@media (width<=600px){.life-explore-resources>div,.life-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-explore-resources svg{height:90px}.life-explore-resources>header{align-items:start}.life-explore-resources h2{font-size:19px}.life-feature-panels>.life-tools-top{grid-template-columns:1fr}.life-explore-resources strong{font-size:13px}}.life-category-strip b{justify-content:center;align-items:center;display:flex}.life-category-strip b svg{width:36px;height:36px}.life-category-strip button{min-height:89px;padding:10px 5px}.life-category-strip span{font-size:12px;font-weight:500}.life-approved-hero h1{font-size:clamp(2rem,3.5vw,3.6rem)}.life-money-hero>div{text-align:left;margin-left:0;padding-left:38px}.life-money-hero .life-hero-art-right{width:45%}.life-feature-panels:has(>.life-tools-top){grid-template-columns:1.3fr 1.2fr .8fr}.life-feature-panels:has(>.life-tools-top) h2{font-size:20px}@media (width<=900px){.life-feature-panels:has(>.life-tools-top){grid-template-columns:1fr 1fr}}@media (width<=600px){.life-feature-panels:has(>.life-tools-top){grid-template-columns:1fr}.life-money-hero>div{padding:22px 15px}.life-money-hero .life-hero-art-right{width:70%}.life-approved-hero h1{font-size:2rem}}.life-resource-icon{background:var(--life-soft);height:85px;color:var(--life-accent);justify-content:center;align-items:center;display:flex}.life-resource-icon svg{width:42px;height:42px}.life-countdown-panel>button{text-align:center;background:linear-gradient(135deg,var(--life-soft),#fff9f0);flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.life-countdown-panel .life-date-chip{margin:15px 0;font:600 30px/1.3 Georgia,serif;display:block}.life-countdown-panel .life-date-chip small{margin-top:10px;font:400 13px/1.5 Arial,sans-serif;display:block}.life-countdown-panel .life-private-photo{width:100%}.life-feature-panels.life-two-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.life-budget-panel>label{flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0 15px;font-size:12px;display:flex}.life-budget-panel input,.life-budget-panel button{color:var(--life-accent);cursor:pointer;background:#fff;border:1px solid #d6e4dd;border-radius:4px;padding:7px}.life-budget-chart{align-items:center;gap:15px;margin:8px 0 20px;display:flex}.life-budget-chart>div{border-radius:50%;flex:none;width:160px;height:160px;padding:20px}.life-budget-chart strong{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font:600 24px Georgia,serif;display:flex}.life-budget-chart strong small{margin-top:7px;font:400 11px Arial,sans-serif}.life-budget-chart ul{flex:1;margin:0;padding:0;list-style:none}.life-budget-chart li{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.life-budget-chart i{border-radius:50%;flex:none;width:12px;height:12px}.life-budget-panel dl{background:var(--life-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 10px;padding:12px;display:grid}.life-budget-panel dt{font-size:11px}.life-budget-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font:600 18px Georgia,serif}.life-budget-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.life-budget-chart{flex-direction:column;align-items:stretch}.life-budget-chart>div{margin:auto}.life-budget-chart ul{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.life-feature-panels.life-two-panels{grid-template-columns:1fr}.life-budget-chart ul{display:block}}.life-approved-hero h2{margin:8px 0;font:500 21px/1.4 Arial,sans-serif}.life-approved-hero p{max-width:540px;margin:8px auto}.life-money-hero p{margin-left:0}.life-navigation a span svg{width:21px;height:21px;display:block}.life-money-hero h1{letter-spacing:-.04em;font-family:Arial,sans-serif;font-weight:700}.life-approved-hero:has(+.life-category-strip[aria-label="Everyday Wellness tools"]) h1{font-family:Arial,sans-serif;font-weight:700}@media (width<=600px){.life-approved-hero h2{font-size:17px}}.life-drawing-launch{background:linear-gradient(120deg,#f2edf9,#fff8ed);border:1px solid #e1dbef;border-radius:7px;margin:18px 0;padding:22px}.life-drawing-launch h2{margin:0;font:600 24px Georgia,serif}.life-drawing-launch p{font-size:14px}.life-drawing-launch button,.life-drawing-dialog button{color:#fff;cursor:pointer;background:#7660b4;border:1px solid #d1c7df;border-radius:5px;padding:10px 14px}.life-drawing-launch a{color:#645090;margin-left:20px;font-size:13px}.life-drawing-dialog{background:#fcfaf6;border:0;border-radius:9px;width:min(1000px,95vw);max-width:95vw;max-height:95vh;padding:22px;overflow:auto}.life-drawing-dialog::backdrop{background:#24213899}.life-drawing-dialog header{justify-content:space-between;align-items:start;gap:15px;display:flex}.life-drawing-dialog h2{margin:0;font:600 26px Georgia,serif}.life-drawing-dialog p{font-size:13px}.life-drawing-title{gap:6px;margin:12px 0;font-size:13px;display:grid}.life-drawing-title input{border:1px solid #d5cce1;border-radius:4px;padding:9px}.life-drawing-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.life-drawing-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.life-drawing-toolbar input[type=color]{border:0;width:38px;height:32px;padding:0}.life-drawing-dialog canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #d6d1da;width:100%;height:auto;display:block}.life-drawing-dialog footer{color:inherit;background:0 0;justify-content:flex-end;gap:10px;min-height:0;margin:0;padding:10px 0 0;display:flex}.life-drawing-dialog button:disabled{opacity:.5;cursor:default}.life-drawing-help{color:#665a72}@media (width<=600px){.life-drawing-dialog{padding:14px}.life-drawing-dialog h2{font-size:21px}.life-drawing-launch a{margin:14px 0 0;display:block}.life-drawing-dialog footer{flex-wrap:wrap}}.life-panel-details{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.life-panel-progress-summary{margin:3px auto 16px}.life-panel-progress-summary .life-progress-ring{width:145px;height:145px}.life-countdown-panel .life-date-chip{overflow-wrap:anywhere;max-width:100%}:is(.life-dashboard:has(.life-category-strip[aria-label="Pregnancy & Family tools"]) .life-countdown-panel .life-date-chip,.life-dashboard:has(.life-category-strip[aria-label="Home Learning tools"]) .life-countdown-panel .life-date-chip,.life-dashboard:has(.life-category-strip[aria-label="Pets & Animals tools"]) .life-countdown-panel .life-date-chip){border:12px solid var(--life-accent);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:175px;min-height:175px;padding:22px 8px;font-size:24px;display:flex}.collection-planner-feature{background:var(--cb-soft);color:var(--cb-accent);border:1px solid #d6dfd0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:clamp(22px,3vw,36px);display:flex}.collection-planner-feature>div{min-width:0}.collection-planner-feature span{letter-spacing:.12em;font-size:.875rem;font-weight:700}.collection-planner-feature h2{color:var(--cb-accent);margin:8px 0;font:600 clamp(1.7rem,3vw,2.2rem)/1.15 Playfair Display,Georgia,serif}.collection-planner-feature p{color:#45564f;max-width:640px;margin:0;font-size:1rem;line-height:1.6}.collection-planner-feature>a{background:var(--cb-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 22px;font-size:1rem;font-weight:600;display:inline-flex}.collection-planner-feature>a:hover{background:#173d2e}.collection-planner-feature>a:focus-visible{outline:3px solid var(--cb-warm);outline-offset:4px}@media (width<=700px){.collection-planner-feature{flex-direction:column;align-items:stretch;gap:18px}.collection-planner-feature>a{align-self:flex-start;max-width:100%}}.policy-document{overflow-wrap:anywhere}.policy-navigation{flex-wrap:wrap;gap:4px 18px;margin:0 0 28px;display:flex}.policy-navigation a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.policy-document>header>p{max-width:65ch;font-size:17px;line-height:1.65}.policy-document article p,.policy-document article li{font-size:16px;line-height:1.8}.policy-document .contact-form{gap:18px;max-width:640px;display:grid}.policy-document .contact-form label{gap:8px;font-size:15px;display:grid}.policy-document .contact-form input,.policy-document .contact-form textarea{box-sizing:border-box;color:#17352c;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #aabbb1;border-radius:4px;padding:12px}.policy-document .contact-form button,.policy-actions a,.policy-actions button{min-height:44px;font-size:14px}.policy-document .contact-form button{color:#fffefa;background:#17352c;border:0;justify-self:start;padding:12px 20px}.policy-document :focus-visible{outline-offset:4px;outline:3px solid #b66f58}.policy-address{white-space:pre-line}.policy-document [role=alert]{background:#f6e9e3;border-left:3px solid #955544;padding:12px}.policy-document .form-success{background:#e7efe8;padding:20px}.book-entry-modes>.unavailable{opacity:.58;cursor:not-allowed;background:#fffaf3;border:1px solid #bfc9c2;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.book-entry-modes>.unavailable b{color:#52635c}.mode-switch button:disabled,.literary-mode-question button:disabled{opacity:.42;cursor:not-allowed}.narration-unavailable{opacity:.78;font-size:11px}.protected-preview{isolation:isolate;box-sizing:border-box;background:#e8e4dc;place-items:center;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;display:grid!important}.protected-preview>img{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;transform:scale(1.09);filter:blur(11px)saturate(.58)brightness(.78)!important}.protected-preview:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#f6f1e82e,#102e2852);position:absolute;inset:0}.protected-preview-card{z-index:2;text-align:center;box-sizing:border-box;pointer-events:none;border:1px solid #ffffffbd;width:min(440px,82%);padding:22px 24px;display:block;box-shadow:0 14px 36px #152b2530;color:#173f35!important;background:#fffdf8f2!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.protected-preview-card small,.protected-preview-card strong{display:block}.protected-preview-card small{color:#735f4f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:800}.protected-preview-card strong{font:500 .92rem/1.5 Georgia,Times New Roman,serif}.protected-preview-compact .protected-preview-card{width:82%;padding:12px 10px}.protected-preview-compact .protected-preview-card small{letter-spacing:.1em;margin-bottom:5px;font-size:.5rem}.protected-preview-compact .protected-preview-card strong{font-size:.66rem;line-height:1.28}.protected-resource-preview.protected-preview{min-height:680px;padding:36px}.protected-resource-preview.protected-preview>img{object-fit:contain}.collection-browser-node-hero>.protected-preview{align-self:stretch;min-height:100%}.collection-node-image>.protected-preview,.collection-browser-row article>a>span>.protected-preview,.po-resource-grid article>a>span>.protected-preview,.cover-flow-art>.protected-preview{height:100%}.compact-related-resources a>.protected-preview{height:210px}.book-entry-cover>.protected-preview{height:100%;min-height:520px}.book-protected-access{background:#fffdf8;border:1px solid #d9d4ca;border-radius:10px;gap:10px;margin:18px 0;padding:22px;display:grid}.book-protected-access>span{color:#725f4e;letter-spacing:.15em;font-size:.68rem;font-weight:800}.book-protected-access p{margin:0;line-height:1.55}.book-protected-access a{color:#fff;background:#173f35;border-radius:999px;justify-self:start;padding:11px 17px;font-weight:800;text-decoration:none}@media (width<=700px){.protected-preview-card{padding:16px}.protected-preview-card strong{font-size:.8rem}.protected-resource-preview.protected-preview{min-height:500px;padding:18px}.book-entry-cover>.protected-preview{min-height:390px}}.product-preview>.protected-preview,.recommendation-cover>.protected-preview,.wooden-book-cover>.protected-preview{height:100%}.invitation-detail-preview>.protected-preview{min-height:640px}.resource-cover>.protected-preview{aspect-ratio:4/5;min-height:560px;font-size:inherit;letter-spacing:normal;text-transform:none;background:#e8e4dc;padding:0;position:relative;inset:auto}.member-product-protected{aspect-ratio:4/5;border-radius:10px;min-height:360px}@media (width<=700px){.invitation-detail-preview>.protected-preview{min-height:480px}.resource-cover>.protected-preview{min-height:420px}}.family-paper-feature{background:#f5f5ed;border:1px solid #d9dfcf;border-radius:22px;grid-template-columns:minmax(180px,32%) 1fr;align-items:center;gap:24px;margin:24px auto;padding:14px;display:grid;overflow:hidden}.family-paper-feature>img{object-fit:cover;border-radius:15px;width:100%;height:210px}.family-paper-feature>div{padding:8px 16px}.family-paper-feature span{color:#697959;letter-spacing:.12em;font-size:.7rem;font-weight:900}.family-paper-feature h2{color:#284b3a;margin:8px 0;font:700 1.8rem Georgia,serif}.family-paper-feature p{color:#52645a;max-width:58ch;line-height:1.55}.family-paper-feature a{color:#fff;background:#315d47;border-radius:999px;align-items:center;gap:12px;margin-top:7px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.family-paper-feature a:hover{background:#214734}@media (width<=650px){.family-paper-feature{grid-template-columns:1fr;gap:8px}.family-paper-feature>img{height:180px}}.social-media-starter-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.social-media-starter-ideas article{background:#fffdfa;border:1px solid #dfd7cc;border-radius:18px;padding:25px;box-shadow:0 8px 22px #493e2a0b}.social-media-starter-ideas article span{color:#a65d45;letter-spacing:.09em;font-size:.83rem;font-weight:800}.social-media-starter-ideas h3{color:#285443;margin:15px 0 10px;font:600 1.65rem/1.15 Playfair Display,Georgia,serif}.social-media-starter-ideas p{color:#4b5b54;margin:0;font-size:1rem;line-height:1.6}@media (width<=800px){.social-media-starter-ideas{grid-template-columns:1fr}}.reference-home{--home-ink:#082e2b;--home-green:#0c443b;--home-sage:#76826b;--home-coral:#bd665a;--home-cream:#f7f1e8;--home-paper:#fffdf8;color:var(--home-ink);background:var(--home-paper);display:block!important}.reference-home *{box-sizing:border-box}.reference-hero{background:#e9e4da;grid-template-columns:minmax(0,1.55fr) minmax(450px,1fr);min-height:730px;display:grid}.reference-hero-story{background:linear-gradient(90deg,#faf5ed 0% 58%,#0000 76%);grid-template-columns:minmax(0,1.17fr) minmax(250px,.83fr);display:grid;position:relative;overflow:hidden}.reference-hero-copy{z-index:2;padding:72px 28px 54px clamp(42px,5.5vw,88px);position:relative}.reference-kicker{color:#627066;letter-spacing:.25em;margin:0 0 18px;font-size:.72rem;font-weight:700;display:block}.reference-hero h1{color:#0c1715;letter-spacing:-.045em;max-width:660px;margin:0;font:500 clamp(3.25rem,4.45vw,4.45rem)/.96 Playfair Display,Georgia,serif}.reference-hero h1 em,.reference-section-heading h2 em{color:var(--home-sage);font-weight:500}.reference-hero-copy>p{color:#273a35;max-width:650px;margin:28px 0 30px;font:400 clamp(1rem,1.24vw,1.2rem)/1.55 DM Sans,Arial,sans-serif}.reference-primary{background:var(--home-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:0 28px;font:600 1rem DM Sans,Arial,sans-serif;display:inline-flex;box-shadow:0 12px 28px #0d443728}.reference-primary:hover{background:#123d36;transform:translateY(-1px)}.reference-proof{grid-template-columns:repeat(3,1fr);gap:24px;max-width:620px;margin-top:58px;display:grid}.reference-proof>div{text-align:center;color:var(--home-ink);grid-template-rows:38px auto;justify-items:center;gap:8px;display:grid}.reference-proof svg{width:36px;height:36px}.reference-proof b{letter-spacing:.06em;text-transform:uppercase;max-width:140px;font-size:.76rem;line-height:1.35}.reference-hero-image{filter:saturate(.78)contrast(.96);background-image:linear-gradient(90deg,#faf5ed 0%,#0000 26%),url(/editorial/curated-collections-v2.png);background-position:0,0 0;background-repeat:no-repeat;background-size:auto 100%,200% 200%;min-height:100%}.reference-membership{background:linear-gradient(145deg,#dfe5df 0%,#edf0eb 52%,#d9ded8 100%);flex-direction:column;justify-content:center;padding:40px clamp(34px,3.9vw,62px);display:flex}.reference-membership>.reference-kicker{margin-bottom:12px}.reference-membership h2{color:#0b1f1c;letter-spacing:-.04em;margin:0;font:500 clamp(2.75rem,3.6vw,4.2rem)/.9 Playfair Display,Georgia,serif}.reference-membership-subtitle{margin:9px 0 20px;font:500 clamp(1.3rem,1.75vw,1.8rem)/1.1 Playfair Display,Georgia,serif}.reference-price-grid{grid-template-columns:minmax(165px,.85fr) minmax(220px,1.15fr);gap:15px;display:grid}.reference-price-grid>section{border-radius:8px;min-height:330px;padding:22px;box-shadow:0 14px 34px #19382c16}.reference-price-grid>section>b{letter-spacing:.02em;font-size:.72rem}.reference-separate-card{background:#fffdf8eb;flex-direction:column;display:flex}.reference-separate-card ul{margin:15px 0 12px;padding:0;list-style:none}.reference-separate-card li{border-bottom:1px solid #dfddd6;justify-content:space-between;gap:12px;padding:9px 0;font-size:.8rem;display:flex}.reference-separate-card>div{justify-content:space-between;align-items:flex-end;margin-top:auto;font-size:.75rem;display:flex}.reference-separate-card>div strong{font:500 2.25rem Playfair Display,Georgia,serif}.reference-member-card{color:#fff;background:linear-gradient(155deg,#0e4a40,#07392f);flex-direction:column;display:flex}.reference-price{border-bottom:1px solid #ffffff40;align-items:baseline;margin:10px 0 6px;padding-bottom:12px;display:flex}.reference-price strong{font:500 3.6rem Playfair Display,Georgia,serif}.reference-price span{font-size:.95rem}.reference-member-card ul{gap:10px;margin:6px 0 14px;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:grid}.reference-member-card li{padding-left:20px;position:relative}.reference-member-card li:before{content:"✓";color:#fff;position:absolute;left:0}.reference-member-card a{min-height:44px;color:var(--home-green);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:8px 12px;font-size:.76rem;font-weight:700;display:flex}.reference-payment-note{color:#455b53;text-align:center;margin:10px 4px 0;font-size:.67rem;line-height:1.45}.reference-no-unlocks{color:#183e37;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:15px 0 0;font:500 1.04rem Playfair Display,Georgia,serif;display:grid}.reference-no-unlocks span{background:#93a199;height:1px}.reference-seasonal{background:linear-gradient(90deg,#fffaf3,#f6efe5);padding:42px clamp(38px,5.5vw,86px) 50px}.reference-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.reference-section-heading>div:first-child{max-width:720px}.reference-section-heading .reference-kicker{margin-bottom:8px}.reference-section-heading h2{color:var(--home-ink);letter-spacing:-.035em;margin:0;font:500 clamp(2.8rem,4vw,4.25rem)/.95 Playfair Display,Georgia,serif}.reference-section-heading p{margin:11px 0 0;font-size:1rem}.reference-seasonal-actions{align-items:center;gap:16px;padding-bottom:10px;display:flex}.reference-seasonal-actions>a{background:var(--home-green);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;min-height:50px;padding:0 26px;font-size:.88rem;font-weight:600;display:flex}.reference-seasonal-actions button{width:50px;height:50px;color:var(--home-green);cursor:pointer;background:#fffaf3;border:1px solid #cfac9b;border-radius:50%;font-size:1.35rem}.reference-seasonal-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;display:grid;overflow-x:auto}.reference-seasonal-rail::-webkit-scrollbar{display:none}.reference-seasonal-card{scroll-snap-align:start;background:#fff;border:1px solid #e4ddd3;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #3f332813}.reference-seasonal-image{background-image:url(/editorial/seasonal-flat-lays.webp);background-repeat:no-repeat;background-size:400% 100%;height:248px}.reference-seasonal-image-0{background-position:0}.reference-seasonal-image-1{background-position:33.333%}.reference-seasonal-image-2{background-position:66.666%}.reference-seasonal-image-3{background-position:100%}.reference-seasonal-card>div:last-child{padding:18px 22px 22px}.reference-seasonal-card>div>span{color:var(--home-coral);letter-spacing:.08em;font-size:.7rem;font-weight:700}.reference-seasonal-card h3{margin:7px 0;font:500 1.65rem/1.05 Playfair Display,Georgia,serif}.reference-seasonal-card p{color:#43564f;min-height:48px;margin:0;font-size:.88rem;line-height:1.45}.reference-seasonal-card a{margin-top:10px;font-size:.8rem;font-weight:700;display:inline-block}.reference-feature-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.reference-feature-dots button{cursor:pointer;background:#beb6ab;border:0;border-radius:50%;width:8px;height:8px;padding:0}.reference-feature-dots button.active{background:var(--home-green);border-radius:9px;width:28px}.reference-collections{background:#fffdf9;border-top:1px solid #e5ddd4;border-bottom:1px solid #e5ddd4;padding:32px clamp(38px,5.5vw,86px) 36px}.reference-collections-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.reference-collections-heading h2{margin:0;font:500 2.25rem Playfair Display,Georgia,serif}.reference-collections-heading a{font-size:.8rem;font-weight:700}.reference-collection-links{grid-template-columns:repeat(9,1fr);gap:14px;display:grid}.reference-collection-links a,.reference-collection-links button{min-width:0;color:var(--home-ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font:600 .78rem/1.25 DM Sans,Arial,sans-serif;display:flex}.reference-collection-links svg{width:34px;height:34px}.reference-faq{background:#f8f2e9;grid-template-columns:1.05fr 1fr;min-height:350px;display:grid}.reference-faq-image{background-image:linear-gradient(90deg,#0000 70%,#f8f2e9 100%),url(/print-organise/hero.webp);background-position:50%;background-size:cover}.reference-faq-content{flex-direction:column;justify-content:center;padding:42px clamp(38px,5vw,82px) 42px 24px;display:flex}.reference-faq-content>.reference-kicker{color:var(--home-coral);margin-bottom:7px}.reference-faq-content h2{margin:0 0 18px;font:500 2.75rem Playfair Display,Georgia,serif}.reference-faq-list details{background:#fffdfa;border-top:1px solid #d9d2c8}.reference-faq-list details:last-child{border-bottom:1px solid #d9d2c8}.reference-faq-list summary{cursor:pointer;padding:11px 36px 11px 13px;font-size:.8rem;font-weight:600;list-style:none;position:relative}.reference-faq-list summary::-webkit-details-marker{display:none}.reference-faq-list summary:after{content:"+";font-size:1.15rem;font-weight:400;position:absolute;top:8px;right:13px}.reference-faq-list details[open] summary:after{content:"−"}.reference-faq-list details p{color:#4d5d57;margin:0;padding:0 13px 13px;font-size:.78rem;line-height:1.55}.reference-hollybot{background:var(--home-green);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-end;min-height:48px;margin-top:16px;padding:0 20px;font-size:.78rem;font-weight:700}.reference-hollybot b{margin-left:8px}body:has(.reference-home) .site-footer{background:#0c443b;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);gap:28px;padding:30px clamp(38px,5.5vw,86px);display:grid}body:has(.reference-home) .site-footer .footer-brand{font-size:1.35rem}body:has(.reference-home) .site-footer p{font-size:.75rem}body:has(.reference-home) .site-footer nav{justify-content:flex-start;align-self:center;gap:10px 25px}:is(body:has(.reference-home) .site-footer nav a,body:has(.reference-home) .site-footer nav button){font-size:.72rem}body:has(.reference-home) .hollybot:not(.hollybot-open) .hollybot-launcher{display:none}@media (width<=1000px){.reference-hero{grid-template-columns:1fr}.reference-hero-story{min-height:650px}.reference-membership{padding-block:55px}.reference-price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.reference-collection-links{grid-template-columns:repeat(5,1fr);row-gap:24px}}@media (width<=820px){.reference-hero-story{background:#faf5ed;grid-template-columns:1fr;min-height:0}.reference-hero-copy{padding:56px 26px 42px}.reference-hero-image{background-image:url(/editorial/curated-collections-v2.png);background-position:0 0;background-size:200% 200%;min-height:340px}.reference-hero h1{font-size:clamp(3.1rem,12vw,5rem)}.reference-section-heading{flex-direction:column;align-items:flex-start}.reference-seasonal-actions{width:100%;padding:0}.reference-seasonal-actions>a{margin-right:auto}.reference-seasonal-rail{grid-auto-columns:82vw}.reference-seasonal-image{height:225px}.reference-faq{grid-template-columns:1fr}.reference-faq-image{background-image:linear-gradient(#0000 72%,#f8f2e9 100%),url(/print-organise/hero.webp);background-position:50%;min-height:270px}.reference-faq-content{padding:30px 26px 42px}body:has(.reference-home) .site-footer{grid-template-columns:1fr}body:has(.reference-home) .site-footer nav{justify-content:flex-start}}@media (width<=560px){.reference-hero-copy>p{font-size:1rem}.reference-proof{gap:10px;margin-top:40px}.reference-proof b{font-size:.63rem}.reference-proof svg{width:30px;height:30px}.reference-hero-image{min-height:280px}.reference-membership{padding:46px 18px}.reference-price-grid{grid-template-columns:1fr}.reference-price-grid>section{min-height:0}.reference-member-card{min-height:310px}.reference-no-unlocks{gap:9px;font-size:.95rem}.reference-seasonal,.reference-collections{padding-inline:18px}.reference-section-heading h2{font-size:2.75rem}.reference-section-heading p{font-size:.95rem}.reference-seasonal-actions{gap:8px}.reference-seasonal-actions>a{min-height:46px;padding:0 18px;font-size:.76rem}.reference-seasonal-actions button{width:46px;height:46px}.reference-seasonal-rail{grid-auto-columns:88vw;gap:14px}.reference-collections-heading{flex-direction:column;align-items:flex-start}.reference-collection-links{grid-template-columns:repeat(3,1fr);gap:24px 12px}.reference-collection-links a,.reference-collection-links button{font-size:.7rem}.reference-hollybot{align-self:stretch}body:has(.reference-home) .site-footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.reference-home *{scroll-behavior:auto!important;transition:none!important}}.planner-workspace,.planner-master-calendar,.cooking-workspace{--planner-green:#174b3d;--planner-line:#dce4de;--planner-paper:#fffefa;--planner-muted:#576b63;color:#163d32;box-sizing:border-box;min-width:0;max-width:100%;font-size:1rem;line-height:1.5}.planner-section-nav button[aria-pressed=true]:is(:hover,:focus-visible,:disabled),.planner-tabs button[aria-pressed=true]:is(:hover,:focus-visible,:disabled){color:#fffefa;background:#174b3d}.planner-workspace{background:#f6f8f4;flex:1;padding:28px clamp(14px,2.3vw,34px)}.weather-card footer{letter-spacing:normal!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important}.planner-dialog footer{color:inherit!important;background:0 0!important;border:0!important;min-height:0!important}.planner-workspace *,.planner-master-calendar *,.planner-dialog *{box-sizing:border-box;min-width:0}.planner-existing-dates>a{color:#174b3d;border-bottom:1px solid #e3e9df;padding:10px 0;display:block}.planner-existing-dates time{margin-right:8px;font-size:.85rem}.planner-advanced summary{cursor:pointer;padding:10px 0;font-weight:600}.planner-advanced .planner-form-grid{padding:12px 0}.planner-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.planner-heading h1{letter-spacing:-.02em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:500;line-height:1.1}.planner-heading p{max-width:680px;color:var(--planner-muted);margin:0}.planner-heading a{font-size:.875rem}.planner-actions,.planner-tabs,.planner-filters,.planner-section-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-actions{margin:12px 0}.planner-actions a,.planner-actions button,.planner-workspace button,.planner-master-calendar button,.planner-dialog button{cursor:pointer;color:#194b3c;line-height:1.3;font:inherit;background:#fffefa;border:1px solid #cbd8cf;border-radius:7px;max-width:100%;padding:9px 13px;font-size:.875rem}.planner-workspace button:hover,.planner-master-calendar button:hover,.planner-dialog button:hover{background:#edf4ee}.planner-workspace button:disabled,.planner-master-calendar button:disabled,.planner-dialog button:disabled{opacity:.55;cursor:wait}.planner-workspace .primary,.planner-master-calendar .primary,.planner-dialog .primary{color:#fff;background:#174b3d;border-color:#174b3d}.planner-workspace a,.planner-master-calendar a,.planner-dialog a{color:#175844;text-underline-offset:3px;text-decoration:underline}.planner-workspace :focus-visible,.planner-master-calendar :focus-visible,.planner-dialog :focus-visible{outline-offset:3px;outline:3px solid #c1a36e}.planner-section-nav{border-block:1px solid var(--planner-line);gap:6px;margin-bottom:20px;padding:12px 0}.planner-section-nav button{background:0 0;border:0}.planner-section-nav [aria-pressed=true],.planner-tabs [aria-pressed=true]{color:#fff;background:#174b3d}.planner-filters{background:#fff;border:1px solid #dce4de;border-radius:9px;align-items:end;margin:18px 0;padding:12px 16px}.planner-filters label{flex:1;min-width:130px;max-width:270px}.planner-filters a{padding-bottom:10px;font-size:.875rem}.planner-workspace label,.planner-dialog label,.planner-master-calendar label{flex-direction:column;gap:5px;font-size:.875rem;display:flex}.planner-workspace input,.planner-workspace select,.planner-workspace textarea,.planner-dialog input,.planner-dialog select,.planner-dialog textarea,.planner-master-calendar select{color:#243d33;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7ce;border-radius:6px;max-width:100%;padding:9px 10px;font-size:1rem}.planner-workspace input[type=checkbox],.planner-dialog input[type=checkbox],.planner-master-calendar input[type=checkbox]{accent-color:#21694f;flex:none;width:18px;min-height:18px}.planner-workspace small,.planner-master-calendar small,.planner-dialog small{color:#596f65;font-size:.8125rem;display:block}.planner-card{background:var(--planner-paper,#fffefa);border:1px solid var(--planner-line,#dce4de);border-radius:12px;min-width:0;margin-bottom:18px;padding:20px}.planner-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.planner-card h2{margin:0;font:500 1.5rem/1.2 Georgia,serif}.planner-card h3{margin:18px 0 10px;font-size:1.075rem}.planner-card p{margin:10px 0}.planner-muted,.planner-empty{color:#576b63}.planner-empty{padding:14px 0;font-size:.95rem}.planner-overview-strip{background:#eaf1eb;border:1px solid #d7e2d9;border-radius:10px;flex-wrap:wrap;margin-bottom:20px;display:flex}.planner-overview-strip span{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:120px;padding:15px 20px;font-size:.875rem;display:flex}.planner-overview-strip b{font:1.8rem Georgia,serif}.planner-overview-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.planner-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.planner-module-grid>.planner-card{margin:0}.planner-module-grid{margin-bottom:18px}.planner-records article{border-top:1px solid #e5e9e2;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.planner-records article:first-child{border-top:0;padding-top:0}.planner-records article>img{object-fit:cover;border-radius:7px;width:72px;height:74px}.planner-record-main{overflow-wrap:anywhere;flex:1}.planner-record-main .planner-record-title{text-align:left;background:0 0;border:0;padding:0;font:500 1.075rem/1.35 Georgia,serif}.planner-record-meta{color:#52685b;flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0;font-size:.8125rem;display:flex}.planner-record-meta>span{background:#eef2eb;border-radius:4px;padding:2px 7px}.planner-record-meta .priority-high{color:#8a3941;background:#f8e7e8}.planner-record-meta .priority-medium{color:#795813;background:#fff3d9}.planner-record-actions{gap:6px;display:grid}.planner-record-actions button{padding:6px 8px;font-size:.8125rem}.planner-record-main dl{margin:7px 0;font-size:.8125rem}.planner-record-main dl>div{gap:8px;display:flex}.planner-record-main dt{color:#60756a;flex:1}.planner-record-main dd{flex:1;margin:0}.planner-records .completed .planner-record-title{color:#68776b;text-decoration:line-through}.planner-record-main progress{accent-color:#53906a;width:100%;height:5px}.planner-attention{background:#fbf2e8;border-color:#edd5b5}.planner-error{color:#84372c;background:#fdebe9;border:1px solid #eabbb6;padding:12px}.planner-subarea{background:#e8f1e9;border-radius:8px;margin:15px 0;padding:14px 20px;display:block;text-decoration:none!important}.planner-preserve-lines{white-space:pre-wrap}.planner-related{flex-wrap:wrap;gap:12px;display:flex}.planner-related header{width:100%}.planner-related>a{background:#f4f6ef;border-radius:8px;flex:220px;align-items:center;gap:12px;max-width:400px;padding:10px;font-size:.9rem;text-decoration:none;display:flex}.planner-related img{object-fit:cover;width:55px;height:65px}.planner-related b{margin-left:auto}.planner-dialog{color:#173f32;background:#fffef9;border:1px solid #c9d3c9;border-radius:14px;width:min(850px,94vw);max-height:90dvh;padding:24px;font:1rem/1.45 Arial,sans-serif;overflow:auto}.planner-dialog::backdrop{background:#142a24a8}.planner-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.planner-dialog h2{margin:3px 0;font:2rem Georgia,serif}.planner-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planner-form-grid .wide{grid-column:1/-1}.planner-form-grid .planner-check{flex-direction:row;align-items:center}.planner-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.planner-dialog .danger{color:#933f38;margin-right:auto}.planner-delete-confirm{background:#ffede7;margin-top:20px;padding:15px}.planner-dialog .life-attachments{margin-top:24px;font-size:.9rem}.planner-timers>form{flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0;display:flex}.planner-timers>form label{flex:1;min-width:85px}.planner-timers>form label:first-child{flex:2}.planner-timers article{background:#edf4ee;border-radius:9px;margin:10px 0;padding:14px}.planner-timers article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-timers output{font:600 1.7rem/1.1 ui-monospace,monospace}.planner-timers progress{accent-color:#287851;width:100%;height:6px}.planner-timers article>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.planner-timers article button{padding:7px;font-size:.8125rem}.planner-timers .timer-due{background:#fff0dc;border:1px solid #dca34b}.weather-card .weather-current{align-items:center;gap:13px;margin:10px 0 16px;display:flex}.weather-current>span{color:#558274;font-size:2.6rem}.weather-current>strong{white-space:nowrap;font-size:2.1rem}.weather-details{flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:.8125rem;display:flex}.weather-details b{font-weight:600;display:block}.weather-note{background:#e6f1e9;border-radius:7px;padding:10px;font-size:.875rem}.weather-card footer{color:#60756a;margin-top:15px;font-size:.75rem}.weather-card footer a{color:inherit}.weather-card summary{cursor:pointer;font-size:.875rem}.weather-location{gap:9px;display:grid}.weather-location form{gap:8px;display:grid}.weather-location>button{text-align:left}.weather-location small{line-height:1.5}.planner-landing-actions{padding:24px 4vw 4px}.planner-landing-actions nav{flex-wrap:wrap;gap:12px;display:flex}.planner-landing-actions a{color:#fffaf2;background:#174b3d;border-radius:8px;padding:13px 19px;font-size:1rem;text-decoration:none}.life-landing .life-landing-hero p{max-width:620px}.life-navigation .life-desktop-navigation{max-height:calc(100dvh - 170px);overflow:auto}.planner-master-calendar{margin:20px 0}.planner-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.planner-calendar-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-calendar-toolbar strong{font-family:Georgia,serif;font-size:1.2rem}.planner-calendar-board{background:#fffefa;border:1px solid #d8e2d9;border-radius:10px;overflow:hidden}.planner-calendar-weekdays,.planner-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-calendar-weekdays>span{text-align:center;background:#edf3ec;padding:10px 2px;font-size:.85rem}.planner-calendar-days>section{border:1px solid #e8ece5;min-height:140px;padding:5px;overflow:hidden}.planner-calendar-days .planner-day-number{background:0 0;border:0;padding:4px 5px;font-size:.875rem}.planner-calendar-days .is-today{background:#edf5ed;box-shadow:inset 0 0 0 1px #84a592}.planner-calendar-days .outside{background:#f7f7f1}.planner-calendar-days .planner-calendar-event{text-align:left;overflow-wrap:anywhere;background:#eef2ec;border:0;border-left:3px solid #8c9f8b;border-radius:3px;width:100%;margin:3px 0;padding:4px 5px;font-size:.8125rem;display:block}.planner-calendar-event small{font-size:.75rem}.calendar-view-day .planner-calendar-days,.calendar-view-agenda .planner-calendar-days{grid-template-columns:1fr}.calendar-view-day .planner-calendar-days>section,.calendar-view-agenda .planner-calendar-days>section{min-height:0;padding:15px}.calendar-view-day .planner-calendar-event,.calendar-view-agenda .planner-calendar-event{margin:7px 0;padding:10px 12px;font-size:1rem}.planner-category-choices{z-index:4;background:#fff;border:1px solid #cdd9cc;border-radius:8px;max-width:min(350px,80vw);max-height:350px;padding:15px;position:absolute;overflow:auto;box-shadow:0 9px 25px #193c2822}.planner-category-choices label{flex-direction:row;align-items:center;margin:8px 0}.planner-master-calendar details summary{cursor:pointer;padding:10px}.cooking-columns{grid-template-columns:1fr 1.1fr 1.15fr;align-items:start;gap:16px;display:grid}.recipe-photo{object-fit:cover;border-radius:8px;width:100%;max-height:230px;margin-bottom:15px}.cooking-check{border-bottom:1px solid #e3e9df;align-items:start;padding:8px 0;flex-direction:row!important;gap:10px!important}.cooking-step{border-bottom:1px solid #e3e9df;align-items:start;padding:16px 0;display:flex;flex-direction:row!important;gap:12px!important}.cooking-step>b{text-align:center;background:#dceadd;border-radius:50%;flex:none;width:26px;height:26px}.cooking-step>span{flex:1}.meal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.meal-week>section{background:#fff;border:1px solid #d8e1d6;border-radius:8px;overflow:hidden}.meal-week h3{color:#fff;background:#1b513e;margin:0;padding:12px 8px;font-size:.95rem}.meal-week>section>div{border-bottom:1px solid #e5eae2;min-height:115px;padding:9px}.meal-week>section>div>b{color:#647266;font-size:.8125rem;display:block}.meal-week button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:7px;padding:6px;font-size:.8125rem;display:block}.meal-week .meal-add{background:0 0;border-style:dashed}.planner-inline-form{background:#eaf2e9;border:1px solid #c1d4c2;border-radius:10px;padding:20px;position:sticky;bottom:10px;box-shadow:0 4px 25px #183d2822}.planner-inline-form form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.planner-inline-form label{flex:1;min-width:140px}.cooking-workspace>details>form{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}@media (width<=1100px){.cooking-columns{grid-template-columns:1fr 1fr}.cooking-columns>.planner-timers{grid-column:1/-1}.meal-week{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-heading{flex-direction:column;align-items:start}.planner-overview-grid{grid-template-columns:1fr 1fr}.planner-workspace{padding:20px 16px}}@media (width<=760px){.planner-overview-grid,.planner-module-grid,.cooking-columns{grid-template-columns:1fr}.planner-workspace{padding:18px 12px}.planner-section-nav{gap:3px}.planner-section-nav button{padding:7px 8px}.planner-card{padding:16px}.planner-form-grid{grid-template-columns:1fr}.planner-dialog{padding:18px 14px}.planner-form-grid .wide{grid-column:auto}.planner-calendar-days>section{min-height:100px;padding:2px}.planner-calendar-days .planner-calendar-event{max-height:47px;padding:3px;font-size:.7rem;overflow:hidden}.planner-calendar-toolbar{gap:9px}.planner-calendar-toolbar>div{justify-content:space-between;width:100%}.calendar-view-week .planner-calendar-days{grid-template-columns:1fr}.calendar-view-week .planner-calendar-weekdays{display:none}.calendar-view-week .planner-calendar-days>section{min-height:0;padding:12px}.calendar-view-week .planner-calendar-event,.calendar-view-day .planner-calendar-event,.calendar-view-agenda .planner-calendar-event{max-height:none;padding:8px;font-size:.95rem}.planner-records article>img{width:48px;height:55px}.meal-week{grid-template-columns:1fr 1fr}.planner-overview-strip span{min-width:45%;padding:10px 12px}.planner-landing-actions nav{grid-template-columns:1fr 1fr;display:grid}.planner-landing-actions a{padding:12px;font-size:.9rem}.planner-inline-form{position:static}.planner-filters label{min-width:110px}.weather-details{gap:10px}}@media (width<=420px){.meal-week{grid-template-columns:1fr}.meal-week>section>div{min-height:65px}.planner-record-main dl>div{display:block}.planner-record-main dt,.planner-record-main dd{display:inline}.planner-record-main dt:after{content:": "}.planner-heading h1{font-size:2rem}}@media print{.planner-section-nav,.planner-actions,.planner-filters,.planner-record-actions,.planner-related,.planner-heading a,.planner-timers,.planner-landing-actions,.planner-inline-form,.planner-workspace button,.life-navigation{display:none!important}.planner-workspace{background:#fff;padding:0}.cooking-columns,.planner-module-grid{display:block}.planner-card{break-inside:avoid}.meal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.life-page-layout{display:block}.planner-workspace{width:100%}}.rota-entry-card{background:linear-gradient(135deg,#fffefa 0%,#edf4ed 100%);border-color:#bdcfc2}.rota-entry-card p{max-width:720px}.rota-entry-card ul{color:#52685b;flex-wrap:wrap;gap:20px;margin:14px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.rota-entry-card li:before{content:"✓";color:#257050;margin-right:7px;font-weight:700}.rota-shell{--rota-green:#174b3d;--rota-green-2:#246a50;--rota-cream:#fffdf8;--rota-sage:#e8f1e9;--rota-line:#d3dfd6;--rota-ink:#163b31;--rota-muted:#5e6f68;--rota-blush:#f6e9e5;color:var(--rota-ink);margin:0 -4px 24px}.rota-shell button{font-weight:600}.rota-titlebar{color:#fffefa;background:linear-gradient(120deg,#143f34,#245c49);border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.rota-titlebar h2{margin:5px 0 8px;font:500 clamp(2rem,4vw,3.2rem)/1.05 Georgia,serif}.rota-titlebar p{color:#e6eee8;max-width:680px;margin:0}.rota-kicker{text-transform:uppercase;letter-spacing:.16em;color:#b87361;font-size:.68rem;font-weight:700;display:block}.rota-titlebar .rota-kicker{color:#ead3a8}.rota-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rota-title-actions button{color:#fff;background:#ffffff13;border-color:#fff6}.rota-title-actions button:hover{background:#ffffff25}.rota-stage-nav{border:1px solid var(--rota-line);background:#fff;border-top:0;grid-template-columns:1fr 1fr;display:grid}.rota-stage-nav button{text-align:left;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:13px;padding:16px 22px;display:flex}.rota-stage-nav button:first-child{border-right:1px solid var(--rota-line)}.rota-stage-nav button[aria-current=step]{box-shadow:inset 0 -3px 0 var(--rota-green);background:#eef4ee}.rota-stage-nav b{background:#e3ece4;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.rota-stage-nav [aria-current=step] b{background:var(--rota-green);color:#fff}.rota-stage-nav span{font-size:.96rem}.rota-stage-nav small{color:var(--rota-muted);margin-top:2px;font-weight:400;display:block}.rota-toast,.rota-alert{background:#e6f3e9;border:1px solid #bbd8c2;border-radius:8px;margin:12px 0;padding:11px 15px}.rota-alert.error{color:#7b3029;background:#fce9e6;border-color:#e2b8b1}.rota-setup-layout{grid-template-columns:205px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.rota-setup-menu{border:1px solid var(--rota-line);background:#f1f5f0;border-radius:12px;flex-direction:column;align-self:start;gap:5px;padding:8px;display:flex;position:sticky;top:110px}.rota-setup-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px;display:flex}.rota-setup-menu button[aria-pressed=true]{background:var(--rota-green);color:#fff}.rota-setup-menu button>span{width:23px;height:23px;color:var(--rota-green);background:#fff;border-radius:50%;place-items:center;font:600 .78rem Georgia,serif;display:grid}.rota-setup-menu button>b{margin-left:auto;font-size:.72rem}.rota-setup-main{min-width:0}.rota-panel,.rota-exceptions,.rota-list-view,.rota-warnings{background:var(--rota-cream);border:1px solid var(--rota-line);border-radius:13px;padding:22px}.rota-panel>header,.rota-exceptions>header,.rota-list-view>header,.rota-warnings>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.rota-panel h3,.rota-generate h3,.rota-exceptions h3,.rota-list-view h3,.rota-warnings h3{margin:4px 0;font:500 1.55rem/1.15 Georgia,serif}.rota-panel header p,.rota-exceptions header p,.rota-generate p{color:var(--rota-muted);margin:4px 0}.rota-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rota-form-grid .wide{grid-column:1/-1}.rota-form-grid fieldset{border:1px solid var(--rota-line);border-radius:8px;padding:12px}.rota-form-grid legend{padding:0 5px;font-size:.85rem}.rota-check{align-items:center;padding-top:10px;flex-direction:row!important}.rota-choice-row{flex-wrap:wrap;gap:8px 15px;display:flex}.rota-choice-row label{align-items:center;flex-direction:row!important;gap:5px!important}.rota-callout{background:#f5f1e6;border-left:4px solid #c8a972;margin-top:24px;padding:18px 20px}.rota-callout p{color:var(--rota-muted);margin:4px 0}.rota-entity-list{gap:9px;display:grid}.rota-entity-list article{background:#fff;border:1px solid #e1e7df;border-radius:9px;align-items:center;gap:12px;padding:14px 15px;display:flex}.rota-entity-list article>div{flex:1}.rota-entity-list h4{margin:0 0 3px;font:500 1.08rem Georgia,serif}.rota-entity-list p{color:var(--rota-muted);margin:0;font-size:.86rem}.rota-avatar{color:#1d5b46;background:#dcebdd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.danger-text{color:#8f3e38!important}.rota-empty{text-align:center;background:#fafbf7;border:1px dashed #bdcabf;border-radius:10px;padding:30px}.rota-empty b{font:500 1.25rem Georgia,serif}.rota-inline-editor{background:#edf3ec;border:1px solid #bdcec1;border-radius:12px;margin-top:18px;padding:20px}.rota-inline-editor>h4{margin:0 0 16px;font:500 1.35rem Georgia,serif}.rota-inline-editor>footer,.rota-setup-footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.rota-inline-editor footer .danger-text{margin-right:auto}.rota-setup-footer{padding:15px 0}.rota-board{margin-top:18px}.rota-week-toolbar{border:1px solid var(--rota-line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.rota-week-toolbar>div:first-child{align-items:end;gap:8px;display:flex}.rota-week-toolbar label{min-width:190px}.rota-status{text-align:right}.rota-status>span{text-transform:uppercase;letter-spacing:.12em;background:#eee;border-radius:99px;padding:5px 8px;font-size:.66rem;display:inline-block}.rota-status>.published{color:#1b5d42;background:#dceede}.rota-status small{margin-top:4px}.rota-generate{background:linear-gradient(115deg,#fffefa,#e5efe4);border:1px solid #c6d7c9;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:14px 0;padding:22px;display:flex}.rota-generate>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rota-exceptions{margin-bottom:14px;padding:18px}.rota-exceptions>div{flex-wrap:wrap;gap:7px;display:flex}.rota-exception-chip{background:#fbf2e5!important;border-color:#ead7b9!important;font-size:.78rem!important}.rota-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.rota-summary-grid article{border:1px solid var(--rota-line);background:#fff;border-radius:10px;padding:15px 17px}.rota-summary-grid article.has-errors{background:#fff0eb;border-color:#e9c1b6}.rota-summary-grid span{color:var(--rota-muted);font-size:.75rem;display:block}.rota-summary-grid b{margin-top:4px;font:500 1.8rem Georgia,serif;display:block}.rota-summary-grid b small{font:400 .75rem Arial,sans-serif;display:inline}.rota-warnings{margin-bottom:14px;padding:18px}.rota-warnings>header{align-items:center}.rota-warnings>header span{background:#f0cfbf;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.rota-warnings article{border-top:1px solid #e6ded7;grid-template-columns:105px 1fr;gap:3px 12px;padding:12px;display:grid}.rota-warnings article:first-of-type{border-top:0}.rota-warnings article>b{text-transform:uppercase;letter-spacing:.06em;color:#9b3b34;grid-row:1/3;font-size:.78rem}.rota-warnings article.warning>b{color:#86611e}.rota-warnings article.note>b{color:#486c5c}.rota-warnings article p{margin:0}.rota-warnings article small{grid-column:2}.rota-view-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.rota-view-toolbar>div{background:#e8eee7;border-radius:8px;gap:5px;padding:4px;display:flex}.rota-view-toolbar button[aria-pressed=true]{background:var(--rota-green);color:#fff}.rota-view-toolbar select{width:auto;min-width:180px}.rota-table-wrap{border:1px solid var(--rota-line);background:#fff;border-radius:12px;overflow:auto}.rota-week-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.rota-week-table th,.rota-week-table td{vertical-align:top;border-bottom:1px solid #e1e7e2;border-right:1px solid #e1e7e2;padding:9px}.rota-week-table thead th{text-align:left;background:#edf3ec;font-size:.8rem}.rota-week-table thead th:first-child{width:160px}.rota-week-table thead th:last-child{width:76px}.rota-week-table th small{margin-top:2px;font-weight:400;display:block}.rota-week-table tbody th{text-align:left;background:#fafbf7}.rota-week-table tbody th .rota-avatar{float:left;width:29px;height:29px;margin-right:7px}.rota-week-table tbody td{height:93px}.rota-shift{text-align:left;width:100%;margin:0 0 5px;background:#e8f2e9!important;border:0!important;border-left:3px solid #2c7255!important;border-radius:5px!important;padding:7px!important;font-size:.71rem!important;display:block!important}.rota-shift:hover{background:#dcebdc!important}.rota-shift.off-floor{background:#f8eee4!important;border-left-color:#b77b52!important}.rota-shift b,.rota-shift span,.rota-shift small{display:block}.rota-shift small{color:#61756a;font-size:.62rem}.rota-break{color:#6d776e;display:block;font-size:.65rem!important}.rota-list-view{padding:0;overflow:hidden}.rota-list-view>header{background:#edf3ec;align-items:center;margin:0;padding:18px 20px}.rota-list-view>article{border-top:1px solid var(--rota-line);grid-template-columns:210px 1fr;gap:16px;padding:15px 20px;display:grid}.rota-list-view>article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rota-list-view h4{margin:0;font:500 1rem Georgia,serif}.rota-no-shift{color:#7a8580;padding:8px;font-size:.85rem}.rota-board-footer{border:1px solid var(--rota-line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.rota-board-footer p{color:var(--rota-muted);margin:0;font-size:.85rem}.rota-board-footer>div{flex:none;gap:8px;display:flex}.rota-shift-editor{z-index:5;position:sticky;bottom:10px;box-shadow:0 10px 35px #173c2d2b}@media (width<=1050px){.rota-titlebar{flex-direction:column}.rota-title-actions{justify-content:flex-start}.rota-setup-layout{grid-template-columns:1fr}.rota-setup-menu{flex-direction:row;position:static;overflow:auto}.rota-setup-menu button{white-space:nowrap}.rota-summary-grid{grid-template-columns:1fr 1fr}.rota-generate{align-items:flex-start}.rota-list-view>article>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.rota-shell{margin:0}.rota-titlebar{border-radius:12px 12px 0 0;padding:20px}.rota-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.rota-stage-nav button{padding:13px 10px}.rota-stage-nav small{display:none}.rota-setup-menu{padding:5px}.rota-setup-menu button>span,.rota-setup-menu button>b{display:none}.rota-panel,.rota-exceptions,.rota-warnings{padding:16px}.rota-panel>header,.rota-exceptions>header,.rota-generate,.rota-board-footer{flex-direction:column;align-items:stretch}.rota-form-grid{grid-template-columns:1fr}.rota-form-grid .wide{grid-column:auto}.rota-entity-list article{flex-wrap:wrap;align-items:flex-start}.rota-entity-list article>div{flex-basis:calc(100% - 50px)}.rota-week-toolbar{align-items:flex-end}.rota-status{display:none}.rota-summary-grid{grid-template-columns:1fr 1fr}.rota-view-toolbar{flex-wrap:wrap;align-items:stretch}.rota-view-toolbar>div{width:100%;overflow:auto}.rota-view-toolbar>div button,.rota-view-toolbar select{flex:1}.rota-list-view>article,.rota-list-view>article>div:last-child,.rota-warnings article{grid-template-columns:1fr}.rota-warnings article>b,.rota-warnings article small{grid-area:auto/1}.rota-table-wrap{border-radius:8px}.rota-week-table{min-width:0;display:block}.rota-week-table thead{display:none}.rota-week-table tbody{display:grid}.rota-week-table tr{border:1px solid var(--rota-line);border-radius:9px;grid-template-columns:1fr 1fr;margin:10px;display:grid;overflow:hidden}.rota-week-table tbody th{grid-column:1/-1;padding:12px}.rota-week-table tbody td{height:auto;min-height:65px}.rota-week-table tbody td:before{content:attr(data-day);text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.rota-board-footer>div{width:100%}.rota-board-footer button{flex:1}}@media print{.rota-title-actions,.rota-stage-nav,.rota-setup-menu,.rota-generate,.rota-exceptions,.rota-view-toolbar,.rota-board-footer,.rota-toast,.rota-alert,.rota-warnings{display:none!important}.rota-titlebar{color:#173f32;background:#fff;border-bottom:2px solid #173f32;padding:0 0 12px}.rota-titlebar p{color:#52685b}.rota-board{margin:0}.rota-week-toolbar{border:0;padding:10px 0}.rota-summary-grid{break-inside:avoid}.rota-table-wrap{border:0;overflow:visible}.rota-week-table{min-width:0;font-size:8pt}.rota-week-table tbody td{height:60px}.rota-shift{padding:4px!important;font-size:7pt!important}.rota-shell{page:rota;break-inside:auto}@page rota{size:A4 landscape;margin:10mm}}.topbar.approved-customer-header{color:#fffdf6;box-shadow:none;background:linear-gradient(115deg,#193d32,#0d352b);border-bottom:1px solid #ffffff20;position:relative}.approved-customer-header .brand img{filter:grayscale()brightness(.65)contrast(6)invert();mix-blend-mode:screen}.approved-customer-header .site-primary-nav{gap:clamp(10px,1vw,20px);font-size:clamp(12px,.9vw,14px)}.approved-customer-header .site-primary-nav>a,.approved-customer-header .site-utility-nav>a{color:#fffdf6}.approved-customer-header .site-primary-nav>a:hover{color:#fff;border-color:#e7d9be}.approved-customer-header .coming-soon-link{color:#fffdf6}.approved-customer-header .coming-soon-link small{color:#5d594e;background:#faf4e8}.approved-customer-header .site-utility-nav{font-size:11px}.site-footer{color:#fff9ef;background:#12392e}.site-footer a,.site-footer button,.site-footer small,.site-footer p{color:#f1eee3}.collections-index{max-width:1500px;margin:auto;padding:0 36px 40px}.collections-index>.discover-copy{padding:34px 0 20px}.collections-index>.discover-copy h1{font-size:clamp(42px,4.6vw,68px)}.collections-index>.discover-copy p{max-width:none;margin-bottom:0;font-size:16px}.collections-help-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.collections-card-list{gap:10px;min-width:0}.collections-index .collection-landscape-card{min-height:150px;box-shadow:none;background:#fcf9f4;border:1px solid #e4dbcf;border-radius:9px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.collections-index .collection-landscape-photo{min-height:150px;overflow:hidden}.collections-index .collection-landscape-copy{min-width:0;padding:16px 24px}.collections-index .collection-landscape-copy h2{margin:0 0 8px;font:500 clamp(22px,2vw,30px)/1.12 Georgia,serif}.collections-index .collection-landscape-copy p{color:#4e6866;margin:0 0 10px;font:14px/1.4 Georgia,serif}.collections-index .collection-landscape-copy a{max-width:100%;font:14px Georgia,serif}.approved-collection-photo svg{display:block}.site-help{color:#173c33;background:#fcf9f4;border:1px solid #eee5db;border-radius:12px;min-width:0;padding:22px 18px;position:sticky;top:20px;box-shadow:0 12px 28px #26392d12}.site-help header{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-help h2{margin:0;font:500 29px Georgia,serif}.site-help header button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:38px;min-height:38px;font-size:24px}.site-help p{font:15px/1.5 Georgia,serif}.site-help-suggestions{gap:7px;margin:18px 0;display:grid}.site-help-suggestions button{text-align:left;width:100%;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #deddd4;border-radius:22px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font:13px/1.35 Arial,sans-serif;display:flex}.site-help-suggestions button:hover{background:#eaf0e8}.site-help form{background:#fff;border:1px solid #b7c8bf;border-radius:26px;align-items:center;gap:4px;padding:5px;display:flex}.site-help input{color:#173c33;background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:14px}.site-help form button{color:#fff;cursor:pointer;background:#124638;border:0;border-radius:50%;flex:0 0 40px;height:40px;font-size:22px}.site-help small{margin-top:12px;font-size:12px;line-height:1.5;display:block}.site-help-answer a{color:#174f3e;text-underline-offset:3px;text-decoration:underline}.site-help-answer ul{padding-left:18px}.site-help-answer li{margin:12px 0;font-size:14px}.site-help-answer li small{margin:3px 0;font-size:11px}.collection-browser-hero,.collection-browser-node-hero{min-height:310px;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.collection-browser-hero>div,.collection-browser-node-hero>div{padding:28px 34px}.collection-browser-hero>img,.collection-browser-node-hero>img{min-height:310px}.collection-browser-hero h1,.collection-browser-node-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.04}.collection-browser-row{box-shadow:none;border-radius:9px;padding:16px}.collection-browser-row>div{grid-auto-columns:minmax(108px,1fr);gap:12px}.collection-browser-row article{min-width:108px}.collection-browser-row article>a>span{border-radius:6px;height:120px}.collection-browser-row h3{font-size:14px}.collection-browser-row small{font-size:11px}.collection-browser-row>header{flex-wrap:wrap;gap:12px}.collection-browser-row>header span{font-size:12px}.collection-browser-categories>header{text-align:left;max-width:none;margin-bottom:14px}.collection-browser-categories>header h2{font-size:30px}.collection-browser-categories>nav>a{min-width:0;min-height:90px;box-shadow:none;border-radius:8px;grid-template-columns:86px minmax(0,1fr) 20px;gap:12px}.collection-browser-categories>nav>a>i{display:none}.collection-browser-categories .collection-node-image{align-self:stretch;width:100%;max-width:100%;height:100%;min-height:88px}.collection-browser-categories .collection-node-image img{max-width:100%;display:block}.collection-browser-categories>nav>a>section{min-width:0}.collection-browser-categories>nav>a h3{overflow-wrap:anywhere;font-size:17px}.collection-browser-categories>nav>a small,.collection-browser-categories>nav>a p{overflow-wrap:anywhere}.collection-browser-categories>nav>a p{font-size:12px}.member-account-shell .member-account-main{padding-top:0}.member-account-shell .member-account-heading,.member-account-shell .calendar-dashboard-header{background:linear-gradient(90deg,#faf6ee 48%,#faf6ee10),url(/print-organise/hero.webp) 100%/auto 100% no-repeat;min-height:164px;margin-inline:calc(-1*clamp(18px,4vw,55px));padding:28px clamp(18px,4vw,55px)}.member-account-shell .member-account-heading h1{font-size:clamp(38px,4.5vw,60px)}.member-account-shell .account-welcome{background:linear-gradient(90deg,#fffaf2 48%,#fffaf230),url(/print-organise/hero.webp) 100%/auto 100% no-repeat;border-radius:10px;padding:30px}.member-account-shell .account-welcome p{max-width:56%;line-height:1.5}.member-account-shell .dashboard-module{box-shadow:none;border-radius:10px;padding:20px}.member-account-shell .dashboard-overview{padding:0}.member-account-shell .dashboard-overview article{min-height:125px}.member-account-shell .people-list>button{border-radius:10px;min-height:108px}.member-account-shell .people-list i,.member-account-shell .person-photo-picker i{color:#234e40;background:#d9e2d7;border-radius:50%;font-style:normal}.member-account-shell .person-editor{border-radius:10px}.member-account-shell .member-account-sidebar nav button,.member-account-shell .member-account-sidebar nav a{min-height:42px;font-size:14px}.member-account-shell .member-account-sidebar{background:linear-gradient(120deg,#173d31,#10382c)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b27640}@media (width<=1180px){.collections-help-layout{grid-template-columns:minmax(0,1fr) 280px}.collections-index .collection-landscape-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collections-index .collection-landscape-copy{padding:15px}.approved-customer-header .site-primary-nav{gap:18px;font-size:13px}}@media (width<=900px){.collections-help-layout{grid-template-columns:1fr}.site-help{position:static}.collections-index{padding-inline:20px}.collections-index .collection-landscape-card,.collections-index .collection-landscape-photo{min-height:160px}.site-help-suggestions,.collection-browser-hero,.collection-browser-node-hero,.collection-browser-categories>nav{grid-template-columns:1fr 1fr}}@media (width<=620px){.collections-index{padding-inline:14px}.collections-index .collection-landscape-card{grid-template-columns:1fr}.collections-index .collection-landscape-photo{height:170px;min-height:170px}.collections-index .collection-landscape-copy{padding:20px}.collections-index .collection-landscape-copy h2{font-size:28px}.site-help-suggestions,.collection-browser-hero,.collection-browser-node-hero{grid-template-columns:1fr}.collection-browser-hero>img,.collection-browser-node-hero>img{height:190px;min-height:0}.collection-browser-hero>div,.collection-browser-node-hero>div{padding:24px}.collection-browser-categories>nav{grid-template-columns:1fr}.collection-browser-row button{width:40px;height:40px}.member-account-shell .member-account-heading,.member-account-shell .calendar-dashboard-header{background:#f6f0e6;flex-wrap:wrap;min-height:140px}.member-account-shell .account-welcome{background:#fffaf2;padding:24px}.member-account-shell .account-welcome p{max-width:none}.approved-customer-header .site-utility-nav span{font-size:10px}}@media print{.site-help{display:none!important}}.site-help h2{font-size:27px}.collection-browser-hero a{max-width:100%}.collections-search .refined-search button{color:#234d3d;background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.life-introduction{border-bottom:1px solid #deded2;padding:18px 24px}.life-introduction p{max-width:850px;line-height:1.5}.life-introduction nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.life-approved-thumbnail>img{object-fit:cover;width:100%;height:100%}.music-studio-launch{background:#edf3ed;border:1px solid #d5dfd9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.music-studio-launch h2{margin:0;font:28px Georgia,serif}.music-studio-launch a{color:#fff;background:#17675f;border-radius:6px;flex-shrink:0;padding:12px 18px;text-decoration:none}.music-dashboard .life-dashboard-hero>div{background:linear-gradient(90deg,#faf7f0 80%,#0000);max-width:60%}.music-dashboard .life-dashboard-hero h1{font-size:clamp(28px,3vw,40px)}@media (width<=600px){.music-studio-launch{display:block}.music-studio-launch a{display:inline-block}.music-dashboard .life-dashboard-hero>div{max-width:100%}}.collection-browser-print-organise .collection-browser-categories>nav{gap:12px}.collection-browser-print-organise .collection-browser-categories>nav>a{min-height:90px;box-shadow:none;border-radius:8px;grid-template-rows:auto;grid-template-columns:86px minmax(0,1fr) 20px;align-items:center;gap:12px;position:relative}.collection-browser-print-organise .collection-browser-categories .collection-node-image{width:86px;height:88px;min-height:0}.collection-browser-print-organise .collection-browser-categories>nav>a>section{padding:10px 0}.collection-browser-print-organise .collection-browser-categories>nav>a>b{position:static}.collection-browser-print-organise .collection-browser-categories h3{font-size:17px}.collection-browser-print-organise .collection-browser-categories p{font-size:12px}@media (width<=620px){.collection-browser-print-organise .collection-browser-categories>nav{grid-template-columns:1fr}}.collection-browser-cook-bake .collection-planner-feature{background:#f0f2e9;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,42%);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.collection-browser-cook-bake .collection-planner-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,42px);display:flex}.collection-browser-cook-bake .collection-planner-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:260px;display:block}.collection-browser-cook-bake .collection-planner-feature a{background:var(--cb-accent);color:#fff;border-radius:6px;align-items:center;gap:16px;min-height:44px;margin-top:20px;padding:10px 18px;font-weight:700;display:inline-flex}.collection-browser-cook-bake .collection-planner-feature a:hover{background:#173d2e}.collection-browser-cook-bake .collection-planner-feature a:focus-visible{outline:3px solid var(--cb-warm);outline-offset:3px}@media (width<=620px){.collection-browser-cook-bake .collection-planner-feature{grid-template-columns:1fr}.collection-browser-cook-bake .collection-planner-feature>img{grid-row:1;height:190px;min-height:0}.collection-browser-cook-bake .collection-planner-feature>div{grid-row:2;padding:24px}}.hollybot{--hb-ink:#163b4d;--hb-green:#164f43;color:var(--hb-ink);z-index:90;font:16px/1.5 Arial,sans-serif;position:relative}.hollybot-launcher{color:var(--hb-ink);cursor:pointer;background:#faf9f4;border:1px solid #ccd6cc;border-radius:28px;align-items:center;gap:10px;margin:20px 24px 20px auto;padding:12px 20px;display:flex;box-shadow:0 4px 15px #123b2910}.hollybot-launcher span{color:var(--hb-green)}.hollybot-panel{background:#fcfaf6;border:1px solid #e8e3d9;border-radius:20px;flex-direction:column;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);display:flex;position:fixed;bottom:20px;right:24px;overflow:hidden;box-shadow:0 18px 60px #173e3825}.hollybot-panel>header{flex:none;justify-content:space-between;align-items:center;padding:18px 22px 10px;display:flex}.hollybot h2{color:var(--hb-ink);margin:0;font:34px/1.2 Georgia,serif}.hollybot-panel>header button{color:var(--hb-ink);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px}.hollybot-scroll{overscroll-behavior:contain;padding:8px 20px 20px;scroll-padding:20px;overflow:auto}.hollybot-intro{background:linear-gradient(120deg,#eff3e9,#f1f4ed);border-radius:20px;padding:20px}.hollybot-intro h3{color:var(--hb-green);margin:0 0 10px;font:700 31px/1.2 Georgia,serif}.hollybot p{margin:10px 0}.hollybot-intro ul{border-top:1px solid #ccd7cd;margin:16px 0 0;padding:12px 0 0;list-style:none}.hollybot-intro li{padding:6px 0}.hollybot-intro li:before{content:"✓";background:var(--hb-green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;display:inline-grid}.hollybot-notice{background:#e8eeea;border-radius:16px;padding:14px 18px;font-size:14px}.hollybot-notice b{display:block}.hollybot-small-heading{margin:20px 8px 9px;font-size:17px}.hollybot-suggestions{gap:8px;display:grid}.hollybot-suggestions button{text-align:left;min-height:46px;color:var(--hb-ink);font:inherit;cursor:pointer;background:#fcfbf8;border:1px solid #deded6;border-radius:28px;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.hollybot-form{background:#fff;border:1px solid #b9d0cb;border-radius:36px;align-items:center;gap:8px;margin:20px 0 10px;padding:6px;display:flex}.hollybot-form input{width:100%;min-width:0;font:inherit;color:var(--hb-ink);background:0 0;padding:10px 12px;border:0!important}.hollybot-form button{background:var(--hb-green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:48px;height:48px;font-size:29px}.hollybot button:disabled{opacity:.55;cursor:default}.hollybot button:focus-visible,.hollybot a:focus-visible,.hollybot input:focus-visible,.hollybot summary:focus-visible{outline-offset:3px;outline:3px solid #377d73}.hollybot-footnote{color:#53677b;margin-left:8px;font-size:12px;display:block}.hollybot-answer{background:#eaf0e8;border-radius:18px;margin-top:16px;padding:18px}.hollybot-answer h3{margin:0 0 8px;font-size:19px}.hollybot-answer-text{white-space:pre-line}.hollybot-source{border-top:1px solid #ced9ce;margin-top:18px;padding-top:14px}.hollybot-source small{margin:6px 0;display:block}.hollybot-source a{background:var(--hb-green);color:#fff;border-radius:30px;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 18px;text-decoration:none;display:flex}.hollybot-feedback{align-items:center;gap:12px;padding:14px 6px;display:flex}.hollybot-feedback button,.hollybot-reset,.hollybot-settings button{color:var(--hb-green);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;text-decoration:underline}.hollybot-settings{border-top:1px solid #deded6;margin-top:14px;padding-top:10px;font-size:13px}.hollybot-settings summary{cursor:pointer;min-height:30px}.hollybot-settings label{gap:8px;display:flex}.hollybot-loading{background:#eaf0e8;border-radius:12px;padding:12px}.hollybot-error{color:#813c31}.collections-help-layout{grid-template-columns:1fr!important}.hollybot-open .hollybot-launcher{visibility:hidden}@media (width<=600px){.hollybot-panel{width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;bottom:0;right:0}.hollybot h2{font-size:29px}.hollybot-intro h3{font-size:27px}.hollybot-scroll{padding:8px 16px 16px}.hollybot-launcher{margin:16px auto}.hollybot-panel>header{padding:12px 16px 6px}}@media (prefers-reduced-motion:reduce){.hollybot *{scroll-behavior:auto!important;animation:none!important}}.hollybot-launcher{max-width:calc(100vw - 40px);margin:0;position:fixed;bottom:16px;right:20px}.hollybot-admin table{border-collapse:collapse;width:100%;margin:18px 0}.hollybot-admin th,.hollybot-admin td{text-align:left;border-bottom:1px solid #d8ded5;padding:12px}.hollybot-admin form{gap:12px;max-width:600px;display:grid}.hollybot-admin form label{gap:5px;display:grid}.hollybot-admin input{padding:10px}.hollybot-admin button{min-height:40px;padding:8px 12px}.hollybot-admin li{margin:6px 0}.hollybot-scroll{flex:1;min-height:0}.hollybot-panel>.hollybot-form{flex-shrink:0;margin:10px 20px 8px}.hollybot-panel>.hollybot-footnote{margin:0 24px 10px}.hollybot-panel>.hollybot-settings{flex-shrink:0;max-height:160px;margin:0 20px 10px;overflow:auto}.dyk{--ink:#173d34;--paper:#fbf7ef;--line:#dcd2c3;--terracotta:#9a4f46;--sage:#dce8db;color:#263b34;width:min(1420px,100% - 44px);margin:0 auto;padding:24px 0 90px}.dyk *{box-sizing:border-box}.dyk a{color:inherit}.dyk-crumbs{color:#69736d;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:.76rem;display:flex}.dyk-crumbs span{align-items:center;gap:8px;display:flex}.dyk-crumbs i{color:#a59d93;font-style:normal}.dyk-crumbs a{text-decoration:none}.dyk-crumbs b{color:var(--ink);font-weight:700}.dyk-kicker{color:var(--terracotta);letter-spacing:.2em;font-size:.7rem;font-weight:800;display:block}.dyk-home-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 40%,#e2ecdf 0 5%,#0000 5.2%),linear-gradient(120deg,#fffdfa 0 59%,#eaf0e5 59% 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:510px;display:grid;overflow:hidden;box-shadow:0 24px 60px #2b332a1a}.dyk-home-copy{flex-direction:column;justify-content:center;padding:64px clamp(36px,6vw,92px);display:flex}.dyk-home-copy h1{color:var(--ink);letter-spacing:-.065em;margin:14px 0 18px;font:600 clamp(4.6rem,9vw,8.6rem)/.84 Playfair Display,Georgia,serif}.dyk-home-copy>p{color:#51615a;max-width:720px;margin:0;font-size:1.1rem;line-height:1.75}.dyk-home-copy dl{border-top:1px solid var(--line);gap:32px;margin:40px 0 0;padding-top:25px;display:flex}.dyk-home-copy dl div{display:grid}.dyk-home-copy dt{color:var(--ink);font:600 2rem Playfair Display,Georgia,serif}.dyk-home-copy dd{color:#6b756f;text-transform:uppercase;letter-spacing:.08em;margin:3px 0 0;font-size:.7rem}.dyk-orbit{place-items:center;min-height:430px;display:grid;position:relative}.dyk-orbit:before,.dyk-orbit:after,.dyk-orbit i{content:"";border:1px solid #173d343b;border-radius:50%;position:absolute}.dyk-orbit:before{width:320px;height:320px}.dyk-orbit:after{width:220px;height:220px}.dyk-orbit i{background:#fffdf8;width:125px;height:125px}.dyk-orbit b{z-index:2;color:var(--terracotta);font:500 6rem Georgia,serif;position:relative}.dyk-orbit span{background:var(--paper);color:var(--ink);letter-spacing:.14em;padding:7px 10px;font-size:.66rem;font-weight:800;position:absolute}.dyk-orbit span:first-child{top:18%;left:19%}.dyk-orbit span:nth-child(2){top:46%;right:15%}.dyk-orbit span:nth-child(3){bottom:17%;left:22%}.dyk-library-intro{text-align:center;max-width:790px;margin:80px auto 34px}.dyk-library-intro>span,.dyk-category-lead>span{color:var(--terracotta);letter-spacing:.2em;font-size:.68rem;font-weight:800}.dyk-library-intro h2,.dyk-category-lead h2{color:var(--ink);letter-spacing:-.03em;margin:10px 0;font:600 clamp(2.4rem,5vw,4.5rem)/1 Playfair Display,Georgia,serif}.dyk-library-intro p,.dyk-category-lead p{color:#647069;line-height:1.7}.dyk-category-list{border-top:1px solid var(--line);gap:0;display:grid}.dyk-category-list>article{--dyk-accent:#47725e;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:28px;padding:30px 18px;display:grid}.dyk-category-list>article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--dyk-accent) 8%,transparent),transparent)}.dyk-category-number{color:var(--dyk-accent);align-self:start;font:600 2.2rem Playfair Display,Georgia,serif}.dyk-category-list article span{color:var(--dyk-accent);letter-spacing:.16em;font-size:.62rem;font-weight:800}.dyk-category-list h2{color:var(--ink);margin:7px 0 5px;font:600 2rem Playfair Display,Georgia,serif}.dyk-category-list p{color:#66716b;max-width:720px;margin:0;line-height:1.55}.dyk-category-list a{background:var(--dyk-accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.dyk-category-list small{color:#7d817d;font-size:.7rem;line-height:1.5}.dyk-editorial-note{background:#f2f6ef;border:1px solid #cfd9ce;border-radius:16px;grid-template-columns:62px 1fr;gap:18px;max-width:1000px;margin:54px auto 0;padding:28px;display:grid}.dyk-editorial-note>span{width:54px;height:54px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.dyk-editorial-note h2{color:var(--ink);margin:0 0 5px;font:600 1.5rem Playfair Display,Georgia,serif}.dyk-editorial-note p{color:#5a6861;margin:0;line-height:1.6}.dyk-category-hero,.dyk-resource-hero{border:1px solid var(--line);background:linear-gradient(125deg,#fffdfa 0 60%,#edf2e9 60%);border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 22px 54px #2d372d17}.dyk-category-hero>div,.dyk-resource-title{flex-direction:column;justify-content:center;padding:58px clamp(34px,6vw,86px);display:flex}.dyk-category-hero h1,.dyk-resource-title h1{color:var(--ink);letter-spacing:-.055em;margin:12px 0 18px;font:600 clamp(4rem,7.4vw,7.8rem)/.86 Playfair Display,Georgia,serif}.dyk-category-hero p,.dyk-resource-title>p{color:#54625b;max-width:700px;margin:0;font-size:1.06rem;line-height:1.7}.dyk-category-hero a{background:var(--dyk-accent);color:#fff;border-radius:7px;gap:35px;width:max-content;margin-top:28px;padding:14px 19px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.dyk-body-figure{background:radial-gradient(circle at 50% 45%,#fffc,#0000 52%);place-items:center;min-height:440px;margin:0;display:grid;position:relative}.dyk-body-figure svg{width:min(90%,460px);height:auto}.dyk-body-figure figcaption{color:#737c76;font-size:.62rem;position:absolute;bottom:16px;right:24px}.body-outline{fill:none;stroke:#83988e;stroke-width:2.4px;stroke-linecap:round}.skeleton-map,.brain-map,.lungs-map,.heart-map,.digestive-map,.nerves-map,.hand-map,.skin-map{fill:none;stroke:#c2ccc6;stroke-width:1.5px;stroke-linecap:round;opacity:.5}.figure-label{fill:#6c7d74;stroke:#8e9f96;letter-spacing:.12em;font:700 9px Arial}.figure-label line{stroke-width:1px}.dyk-body-figure.focus-brain .brain-map,.dyk-body-figure.focus-head .brain-map,.dyk-body-figure.focus-heart .heart-map,.dyk-body-figure.focus-lungs .lungs-map,.dyk-body-figure.focus-skeleton .skeleton-map,.dyk-body-figure.focus-muscle .skeleton-map,.dyk-body-figure.focus-digestive .digestive-map,.dyk-body-figure.focus-nerves .nerves-map,.dyk-body-figure.focus-hand .hand-map,.dyk-body-figure.focus-skin .skin-map,.dyk-body-figure.focus-whole .brain-map,.dyk-body-figure.focus-whole .heart-map,.dyk-body-figure.focus-whole .lungs-map,.dyk-body-figure.focus-whole .digestive-map{fill:#9a4f4629;stroke:var(--terracotta);stroke-width:3px;opacity:1}.dyk-category-lead{text-align:center;max-width:930px;margin:72px auto 40px}.dyk-topic-index{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dyk-topic-index>a{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) 30px;align-items:start;gap:16px;min-height:132px;padding:24px 22px;text-decoration:none;display:grid}.dyk-topic-index>a:nth-child(odd){border-right:1px solid var(--line)}.dyk-topic-index>a:hover{background:#f4f0e7}.dyk-topic-index>a>span{color:var(--terracotta);font:600 1.05rem Georgia,serif}.dyk-topic-index h2{color:var(--ink);margin:0 0 7px;font:600 1.45rem Playfair Display,Georgia,serif}.dyk-topic-index p{color:#68736c;margin:0;font-size:.82rem;line-height:1.5}.dyk-topic-index>a>b{color:var(--ink);font-size:1.15rem}.dyk-resource{--column:830px}.dyk-resource-hero{background:linear-gradient(120deg,#fffdf8 0 62%,#e9f0e7 62%);min-height:520px}.dyk-resource-title h1{font-size:clamp(3.6rem,6.6vw,7.2rem)}.dyk-resource-title>div{align-items:center;gap:18px;margin-top:28px;display:flex}.dyk-resource-title>div>span{color:#6c766f;font-size:.68rem}.dyk-print-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:9px;min-height:45px;padding:0 18px;font:700 .75rem inherit;display:inline-flex}.dyk-resource-layout{grid-template-columns:minmax(0,var(--column)) minmax(280px,390px);justify-content:center;gap:70px;margin:70px auto;display:grid}.dyk-article-body{min-width:0}.dyk-direct-answer{border-left:5px solid var(--terracotta);background:#f5efe7;margin-bottom:56px;padding:30px 34px}.dyk-direct-answer span,.dyk-activity>span,.dyk-fact-margin>span,.dyk-sources header>span{color:var(--terracotta);letter-spacing:.18em;font-size:.65rem;font-weight:800}.dyk-direct-answer p{color:var(--ink);margin:10px 0 0;font:500 1.6rem/1.5 Playfair Display,Georgia,serif}.dyk-explanation{margin:0 0 46px}.dyk-explanation h2,.dyk-activity h2,.dyk-fact-margin h2,.dyk-sources h2{color:var(--ink);margin:0 0 16px;font:600 2.35rem/1.1 Playfair Display,Georgia,serif}.dyk-explanation p{color:#3f4f48;margin:0 0 18px;font:400 1.04rem/1.82 Georgia,Times New Roman,serif}.dyk-activity{background:#f1f5ee;border:1px solid #cdd9cd;border-radius:14px;margin-top:58px;padding:32px 36px}.dyk-activity h2{margin-top:9px;font-size:1.85rem}.dyk-activity ol{margin:0;padding-left:22px}.dyk-activity li{color:#47574f;padding:5px 0 5px 8px;line-height:1.55}.dyk-fact-margin{border-top:5px solid var(--terracotta);color:#fff;background:#183f35;align-self:start;padding:28px;position:sticky;top:24px}.dyk-fact-margin>span{color:#e9b8aa}.dyk-fact-margin h2{color:#fff;margin-top:7px;font-size:2rem}.dyk-fact-margin ol{margin:18px 0 0;padding:0;list-style:none}.dyk-fact-margin li{border-top:1px solid #ffffff29;grid-template-columns:37px 1fr;gap:10px;padding:14px 0;display:grid}.dyk-fact-margin li b{color:#e9b8aa;font:600 .8rem Georgia,serif}.dyk-fact-margin li p{color:#eef3ef;margin:0;font-size:.8rem;line-height:1.48}.dyk-sources{border:1px solid var(--line);background:#faf7f0;border-radius:18px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:54px;margin:0 auto;padding:42px clamp(28px,5vw,70px);display:grid}.dyk-sources h2{margin-top:8px}.dyk-sources header p{color:#68736c;line-height:1.6}.dyk-sources ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dyk-sources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 17px;text-decoration:none;display:flex}.dyk-sources strong{color:var(--ink);font-family:Playfair Display,Georgia,serif}.dyk-sources a span{color:#6d766f;text-align:right;font-size:.72rem}.dyk-resource-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.dyk-resource-nav a{border:1px solid var(--line);background:#fffdfa;border-radius:12px;flex-direction:column;justify-content:center;min-height:100px;padding:22px 25px;text-decoration:none;display:flex}.dyk-resource-nav a:last-child{text-align:right}.dyk-resource-nav span{color:var(--terracotta);letter-spacing:.15em;font-size:.61rem;font-weight:800}.dyk-resource-nav strong{color:var(--ink);margin-top:5px;font:600 1.18rem Playfair Display,Georgia,serif}@media (width<=900px){.dyk-home-hero,.dyk-category-hero,.dyk-resource-hero{grid-template-columns:1fr}.dyk-orbit{min-height:370px}.dyk-category-list>article{grid-template-columns:65px 1fr}.dyk-category-list>article>a,.dyk-category-list>article>small{grid-column:2}.dyk-category-hero>div,.dyk-resource-title{padding:42px 34px}.dyk-resource-layout{grid-template-columns:1fr;gap:32px;margin:46px 0}.dyk-fact-margin{position:static}.dyk-sources,.dyk-topic-index{grid-template-columns:1fr}.dyk-topic-index>a:nth-child(odd){border-right:0}}@media (width<=600px){.dyk{width:calc(100% - 24px);padding-top:14px}.dyk-home-hero,.dyk-category-hero,.dyk-resource-hero{border-radius:18px}.dyk-home-copy{padding:38px 25px}.dyk-home-copy h1{font-size:4.4rem}.dyk-home-copy dl{gap:18px}.dyk-home-copy dd{font-size:.57rem}.dyk-orbit{min-height:315px}.dyk-orbit:before{width:260px;height:260px}.dyk-orbit:after{width:175px;height:175px}.dyk-category-list>article{grid-template-columns:45px 1fr;gap:12px;padding:24px 7px}.dyk-category-list h2{font-size:1.55rem}.dyk-category-hero h1,.dyk-resource-title h1{font-size:3.65rem}.dyk-body-figure{min-height:350px}.dyk-topic-index>a{grid-template-columns:38px minmax(0,1fr) 20px;padding:20px 8px}.dyk-topic-index h2{font-size:1.25rem}.dyk-resource-title>div{flex-direction:column;align-items:flex-start}.dyk-direct-answer{padding:24px 22px}.dyk-direct-answer p{font-size:1.35rem}.dyk-explanation h2{font-size:2rem}.dyk-activity{padding:27px 23px}.dyk-sources{gap:20px;padding:30px 22px}.dyk-sources a{flex-direction:column}.dyk-sources a span{text-align:left}.dyk-resource-nav{grid-template-columns:1fr}.dyk-resource-nav a:last-child{text-align:left}}@media print{@page{size:A4 portrait;margin:14mm 16mm}.approved-customer-header,.dyk-crumbs,.dyk-print-button,.dyk-resource-nav,.site-help,.site-footer,.cookie-consent{display:none!important}.dyk{color:#111;width:100%;padding:0}.dyk-resource-hero{min-height:0;box-shadow:none;break-after:avoid;background:#fff;border:0;border-bottom:1px solid #777;border-radius:0;grid-template-columns:1fr 55mm;display:grid}.dyk-resource-title{padding:0 0 8mm}.dyk-resource-title h1{font-size:27pt}.dyk-resource-title>p{font-size:10pt}.dyk-resource-title>div>span{display:block}.dyk-body-figure{background:#fff;min-height:58mm}.dyk-body-figure svg{width:52mm}.dyk-body-figure figcaption{font-size:6pt}.dyk-resource-layout{margin:9mm 0 0;display:block}.dyk-direct-answer{break-inside:avoid;background:#f4f1eb;border-left-width:2mm;margin-bottom:8mm;padding:6mm}.dyk-direct-answer p{font-size:13pt}.dyk-explanation{break-inside:auto;margin-bottom:7mm}.dyk-explanation h2{break-after:avoid;font-size:16pt}.dyk-explanation p{orphans:3;widows:3;font-size:10.5pt;line-height:1.5}.dyk-fact-margin{color:#111;break-inside:avoid;border:1px solid #777;border-top:2mm solid #555;margin-top:8mm;padding:7mm;position:static;background:#fff!important}.dyk-fact-margin>span,.dyk-fact-margin li b{color:#444}.dyk-fact-margin h2,.dyk-fact-margin li p{color:#111}.dyk-fact-margin ol{grid-template-columns:1fr 1fr;gap:0 7mm;display:grid}.dyk-activity{break-inside:avoid;background:#f4f5f1;margin-top:8mm;padding:6mm}.dyk-sources{break-before:auto;background:#fff;border-radius:0;margin-top:9mm;padding:6mm;display:block}.dyk-sources h2{font-size:16pt}.dyk-sources header p{font-size:8pt}.dyk-sources ol{grid-template-columns:1fr 1fr}.dyk-sources a{padding:3mm 0;font-size:8pt}.dyk-sources a span{font-size:7pt}.dyk a{color:#111;text-decoration:none}}body .dyk-body-figure{background:#eef2ea;place-items:stretch stretch;min-height:440px;margin:0;display:grid;position:relative;overflow:hidden}body .dyk-body-figure>img{object-fit:cover;width:100%;height:100%;min-height:440px}body .dyk-body-figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf840,#0000 24%),linear-gradient(#0000 75%,#15332b29);position:absolute;inset:0}body .dyk-body-figure figcaption{z-index:1;color:#506159;background:#fffdf8e6;border-radius:4px;padding:6px 8px;bottom:13px;right:16px}body .dyk-topic-index>a{grid-template-columns:38px 128px minmax(0,1fr) 24px;align-items:center;min-height:150px;padding:20px}body .dyk-topic-index>a>span{align-self:start;padding-top:5px}body .dyk-topic-index>a>img{object-fit:cover;border-radius:8px;width:128px;height:96px;box-shadow:0 8px 20px #28372d21}@media (width<=600px){body .dyk-body-figure,body .dyk-body-figure>img{min-height:290px}body .dyk-topic-index>a{grid-template-columns:32px 88px minmax(0,1fr) 16px;gap:9px;padding:16px 4px}body .dyk-topic-index>a>img{width:88px;height:76px}body .dyk-topic-index h2{font-size:1.12rem}body .dyk-topic-index p{font-size:.76rem}}@media print{body .dyk-body-figure,body .dyk-body-figure>img{background:#fff;height:58mm;min-height:58mm}}.interactive-quizzes-page{--quiz-green:#0d4d3d;--quiz-gold:#ba791e;--quiz-paper:#fbf7f0;color:#17352d;width:min(1480px,100% - 36px);margin:auto;padding:18px 0 54px}.interactive-quiz-layout{grid-template-columns:245px minmax(0,1fr);gap:22px;display:grid}.quiz-sidebar{align-content:start;gap:16px;display:grid}.quiz-sidebar>h2{background:#fbf8f2;border:1px solid #dfd5c8;border-bottom:0;border-radius:14px 14px 0 0;margin:0;padding:22px 18px 15px;font:600 1.05rem Georgia,serif}.quiz-sidebar nav{background:#fbf8f2;border:1px solid #dfd5c8;border-top:0;border-radius:0 0 14px 14px;margin-top:-16px;padding:4px 8px 12px;display:grid}.quiz-sidebar nav a{color:#28453c;border-radius:7px;padding:10px 12px;font-size:.72rem}.quiz-sidebar nav a.active{background:var(--quiz-green);color:#fff}.quiz-sidebar>section{text-align:center;background:linear-gradient(145deg,#fffdf9,#f5ede2);border:1px solid #dfd5c8;border-radius:14px;padding:22px}.quiz-sidebar>section i{color:var(--quiz-gold);font:2rem Georgia}.quiz-sidebar h3{margin:8px 0;font:600 1.25rem Georgia}.quiz-sidebar p{font-size:.7rem;line-height:1.55}.quiz-sidebar button,.quiz-hero a,.quiz-card-grid article>a,.quiz-group-panel button,.quiz-resource-actions a{background:var(--quiz-green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:.67rem;font-weight:800;display:inline-flex}.quiz-main{min-width:0}.quiz-hero{background:linear-gradient(90deg,#fffdf9 0 42%,#0000 68%),url(/play-entertain-hero.webp) 78%/cover no-repeat;border:1px solid #dfd5c8;border-radius:16px;min-height:330px;overflow:hidden}.quiz-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;min-height:330px;padding:42px 38px;display:flex}.quiz-hero h1{max-width:520px;color:var(--quiz-green);margin:0 0 16px;font:600 clamp(3rem,5vw,5rem)/.95 Playfair Display,Georgia,serif}.quiz-hero p{max-width:510px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.quiz-benefits{background:#faf6ef;border:1px solid #e3d9cc;border-radius:13px;grid-template-columns:repeat(5,1fr);margin:12px 0 28px;padding:14px;display:grid}.quiz-benefits div{border-right:1px solid #e5ddd2;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:flex}.quiz-benefits div:last-child{border-right:0}.quiz-benefits i{font-size:1.2rem;font-style:normal}.quiz-benefits b{font-size:.62rem}.quiz-catalogue>header{justify-content:space-between;align-items:end;display:flex}.quiz-catalogue h2{color:var(--quiz-green);margin:0;font:600 1.6rem Georgia,serif}.quiz-catalogue>header span{color:#6c766f;font-size:.65rem}.quiz-filters{grid-template-columns:repeat(5,1fr);gap:9px;margin:16px 0;display:grid}.quiz-filters label{color:#3f554d;gap:5px;font-size:.58rem;font-weight:800;display:grid}.quiz-filters select{color:#244239;background:#fff;border:1px solid #dcd1c5;border-radius:8px;width:100%;min-height:44px;padding:9px}.quiz-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quiz-card-grid article{background:#fff;border:1px solid #e1d8cc;border-radius:12px;flex-direction:column;min-width:0;padding:8px;display:flex;box-shadow:0 8px 18px #54351a0c}.quiz-card-art{background:linear-gradient(145deg,#102d29,#d18a20);border-radius:8px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.quiz-card-art img{object-fit:cover;width:100%;height:100%}.quiz-card-art>i{color:#f2c676;font:600 5rem Georgia}.quiz-card-art button{color:#315248;background:#fff;border:1px solid #d5cbbb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid;position:absolute;top:8px;right:8px}.quiz-card-art button.active{color:#b84f53}.quiz-card-grid h3{color:#142e27;margin:11px 1px 4px;font:600 1rem Georgia}.quiz-card-grid p{color:#52625c;min-height:52px;margin:0 1px 8px;font-size:.65rem;line-height:1.45}.quiz-card-tags{flex-wrap:wrap;gap:5px;display:flex}.quiz-card-tags span{background:#f7e8d6;border-radius:99px;padding:5px 7px;font-size:.53rem}.quiz-card-grid small{color:#5c6c65;margin:8px 1px;font-size:.53rem}.quiz-card-grid article>a{margin-top:auto}.quiz-empty{text-align:center;border:1px dashed #d8cabe;border-radius:12px;padding:45px}.quiz-notice{color:#644b31;background:#f6eadb;border-radius:8px;padding:10px 14px;font-size:.7rem}.quiz-group-panel{background:#fbf7f0;border:1px solid #dfd5c8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:22px 30px;display:grid}.quiz-group-panel>i{font:2rem Georgia}.quiz-group-panel h2{margin:0 0 4px;font-size:1rem}.quiz-group-panel p{margin:0;font-size:.66rem}.quiz-group-panel button{color:var(--quiz-green);background:#fff;border:1px solid #9aaba5}.quiz-scoreboard{z-index:1000;background:#102c26aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-scoreboard>div{background:#fffdf9;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:25px;overflow:auto}.quiz-scoreboard header{justify-content:space-between;display:flex}.quiz-scoreboard header h2{margin:3px 0;font:600 2rem Georgia}.quiz-scoreboard header span{color:#ad6b59;letter-spacing:.15em;font-size:.58rem;font-weight:800}.quiz-scoreboard header>button{background:#eee6db;border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.quiz-scoreboard form{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.quiz-scoreboard form label{gap:5px;font-size:.65rem;display:grid}.quiz-scoreboard input{border:1px solid #d8cdc0;border-radius:7px;min-height:43px;padding:9px 12px}.quiz-scoreboard form button,.quiz-scoreboard footer button,.score-players button{border:1px solid var(--quiz-green);background:var(--quiz-green);color:#fff;border-radius:7px;min-height:42px;padding:9px 14px}.score-players{gap:8px;display:grid}.score-players article{border:1px solid #e1d7ca;border-radius:9px;grid-template-columns:1fr 60px auto;align-items:center;gap:12px;padding:12px;display:grid}.score-players strong{text-align:center;font:600 1.8rem Georgia}.score-players div{gap:6px;display:flex}.quiz-scoreboard footer{justify-content:space-between;margin-top:18px;display:flex}.quiz-scoreboard footer button:last-child{color:#9b514a;background:#fff;border-color:#c88b84}.quiz-resource-page>article{background:#fffdf9;border:1px solid #dfd5c8;border-radius:18px;grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:40px;padding:34px;display:grid}.quiz-resource-page>article>div{background:linear-gradient(145deg,#102d29,#d18a20);border-radius:13px;place-items:center;min-height:420px;display:grid;overflow:hidden}.quiz-resource-page img{object-fit:cover;width:100%;height:100%}.quiz-resource-page article>div>i{color:#f2c676;font:600 8rem Georgia}.quiz-resource-page article>section{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.quiz-resource-page h1{color:var(--quiz-green);margin:8px 0;font:600 clamp(2.8rem,5vw,5rem)/.95 Georgia}.quiz-resource-page dl{flex-wrap:wrap;gap:18px;display:flex}.quiz-resource-page dl div{background:#f6eee3;border-radius:8px;padding:10px 14px}.quiz-resource-page dt{text-transform:uppercase;font-size:.53rem}.quiz-resource-page dd{margin:3px 0 0;font-size:.72rem;font-weight:800}.quiz-resource-actions{gap:9px;margin:18px 0;display:flex}.quiz-resource-actions a+a{color:var(--quiz-green);border:1px solid var(--quiz-green);background:#fff}@media (width<=1100px){.interactive-quiz-layout{grid-template-columns:1fr}.quiz-sidebar{grid-template-columns:1fr auto}.quiz-sidebar>h2,.quiz-sidebar nav{grid-column:1}.quiz-sidebar>section{grid-area:1/2/3}.quiz-card-grid,.quiz-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.interactive-quizzes-page{width:calc(100% - 18px)}.quiz-sidebar{grid-template-columns:1fr}.quiz-sidebar>section{grid-area:auto/1}.quiz-sidebar nav{display:flex;overflow-x:auto}.quiz-sidebar nav a{flex:0 0 190px}.quiz-hero{background:linear-gradient(0deg,#fffdf9 0 58%,#0000 78%),url(/play-entertain-hero.webp) top/auto 52% no-repeat;min-height:560px}.quiz-hero>div{justify-content:flex-end;min-height:560px;padding:250px 22px 25px}.quiz-hero h1{font-size:2.9rem}.quiz-benefits{grid-template-columns:1fr 1fr}.quiz-benefits div{border-bottom:1px solid #e5ddd2}.quiz-filters,.quiz-card-grid{grid-template-columns:1fr 1fr}.quiz-group-panel{grid-template-columns:auto 1fr}.quiz-group-panel button{grid-column:1/-1}.quiz-resource-page>article{grid-template-columns:1fr;padding:20px}.quiz-resource-page>article>div{min-height:300px}}@media (width<=500px){.quiz-filters,.quiz-card-grid,.quiz-benefits{grid-template-columns:1fr}.quiz-benefits div{border-right:0}.quiz-scoreboard form,.score-players article{grid-template-columns:1fr}.score-players strong{text-align:left}.quiz-scoreboard footer{flex-direction:column;gap:8px}.quiz-resource-actions{flex-direction:column;width:100%}.quiz-resource-actions a{width:100%}}.interactive-quizzes-page :where(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #c77c6d}.quiz-resource-favourite{justify-items:start;gap:4px;margin:8px 0;display:grid}.quiz-resource-favourite button{color:#8e4850;background:#fff;border:1px solid #d8cbbb;border-radius:999px;min-height:42px;padding:9px 14px;font-weight:800}.quiz-resource-favourite small{color:#52625c}.quiz-use-choice{width:100%;margin-top:8px}.quiz-use-choice h2{color:var(--quiz-green);margin:12px 0 2px;font:600 1.25rem Georgia}.quiz-resource-actions button{color:#6f716e;background:#eee9e2;border:1px solid #c9bfb3;border-radius:7px;min-height:42px;padding:10px 17px}.quiz-play-page{place-items:center;min-height:calc(100vh - 90px);display:grid}.quiz-player-shell{width:min(1040px,100%);padding:30px}.quiz-player-shell>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.quiz-player-shell>header span,.quiz-completion>span,.quiz-player-access>span{color:#b56659;letter-spacing:.15em;font-size:.65rem;font-weight:900}.quiz-player-shell>header h1{color:var(--quiz-green);margin:5px 0;font:600 2rem Georgia}.quiz-player-shell>header nav,.quiz-completion nav,.quiz-player-access div{gap:8px;display:flex}.quiz-player-shell button,.quiz-completion button,.quiz-completion a,.quiz-player-access a{border:1px solid var(--quiz-green);min-height:44px;color:var(--quiz-green);background:#fff;border-radius:8px;padding:10px 16px;font-weight:800}.quiz-progress{background:#ebe3d7;border-radius:999px;height:30px;margin:24px 0;position:relative;overflow:hidden}.quiz-progress div{background:linear-gradient(90deg,#c38447,var(--quiz-green));height:100%;transition:width .2s}.quiz-progress span{color:#17352d;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:absolute;inset:0}.quiz-player-shell>article{background:#fffdf9;border:1px solid #ddd1c3;border-radius:20px;padding:clamp(26px,5vw,58px);box-shadow:0 18px 45px #4f332510}.quiz-player-shell>article>span{color:#b56659;letter-spacing:.16em;font-size:.65rem;font-weight:900}.quiz-player-shell>article>h2{max-width:850px;color:var(--quiz-green);margin:20px 0 28px;font:600 clamp(2rem,4vw,3.7rem)/1.08 Georgia}.quiz-answer-hidden{color:#68756f;border:1px dashed #cabfae;border-radius:12px;padding:22px}.quiz-answer{background:#f5eddf;border-left:5px solid #c38447;border-radius:10px;padding:24px}.quiz-answer>span{color:#a55a4f;letter-spacing:.15em;font-size:.6rem;font-weight:900}.quiz-answer h3{color:var(--quiz-green);margin:8px 0;font:600 2rem Georgia}.quiz-answer p{margin-bottom:0}.quiz-question-actions{grid-template-columns:1fr auto 1fr;gap:10px;margin-top:30px;display:grid}.quiz-question-actions button:last-child{justify-self:end}.quiz-question-actions .primary{background:var(--quiz-green);color:#fff}.quiz-question-actions button:disabled{opacity:.45}.quiz-completion,.quiz-player-access{text-align:center;background:linear-gradient(145deg,#fffdf9,#f4eadc);border:1px solid #dfd3c5;border-radius:22px;width:min(760px,100%);padding:clamp(30px,6vw,70px)}.quiz-completion h1,.quiz-player-access h1{color:var(--quiz-green);margin:10px 0;font:600 clamp(2.6rem,6vw,4.5rem)/1 Georgia}.quiz-completion nav,.quiz-player-access div{justify-content:center;margin-top:25px}.quiz-completion nav button,.quiz-player-access a:first-child{background:var(--quiz-green);color:#fff}.quiz-final-scores{background:#fff;border:1px solid #ded2c4;border-radius:12px;max-width:460px;margin:25px auto;padding:18px}.quiz-final-scores h2{font:600 1.4rem Georgia}.quiz-final-scores div{border-top:1px solid #eee6dc;justify-content:space-between;padding:9px;display:flex}.quiz-player-loading{text-align:center;padding:60px}@media (width<=700px){.quiz-player-shell{padding:12px}.quiz-player-shell>header{flex-direction:column;align-items:flex-start}.quiz-player-shell>header nav{width:100%}.quiz-player-shell>header nav button{flex:1}.quiz-player-shell>article{padding:25px 18px}.quiz-question-actions{grid-template-columns:1fr 1fr}.quiz-question-actions .primary{grid-area:1/1/auto/-1}.quiz-question-actions button:last-child{justify-self:stretch;width:100%}.quiz-completion nav,.quiz-player-access div{flex-direction:column}.quiz-completion nav a,.quiz-completion nav button,.quiz-player-access a{width:100%}}.quiz-host-setup{position:relative}.quiz-host-setup>div{z-index:30;background:#fffdf8;border:1px solid #c9bea9;border-radius:12px;gap:10px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 35px #102d2850}.quiz-host-setup label{gap:5px;font-size:.88rem;display:grid}.quiz-host-setup select{background:#fff;border:1px solid #cbbdaa;border-radius:6px;min-height:40px;padding:7px}.quiz-host-setup small{color:#a44543}.quiz-timer{color:#a65744;margin:6px 0 0;font-size:1rem;font-weight:700}.quiz-party-options,.shared-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.quiz-party-options button,.shared-quiz-options button{color:#48322f;text-align:left;background:#fff4e7;border:2px solid #d7bdaa;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:16px;font:600 1rem/1.35 Georgia,serif;display:flex}.quiz-party-options button.selected,.shared-quiz-options button.selected{background:#f5d5ca;border-color:#bd6d6d;box-shadow:0 4px #aa6361}.quiz-party-options b,.shared-quiz-options b{color:#472f2d;background:#e5ba95;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.shared-quiz{color:#223e37;width:min(1120px,100%);padding:16px}.shared-quiz-nav{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.shared-quiz-nav a,.shared-quiz-nav button{color:#184b39;cursor:pointer;background:#fff;border:1px solid #3d6755;border-radius:9px;min-height:42px;padding:9px 14px;font:700 .95rem sans-serif;text-decoration:none}.shared-quiz>header{background:linear-gradient(110deg,#fffaf1,#f0e5d5);border:1px solid #d7c7af;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:25px 30px;display:flex}.shared-quiz>header span{letter-spacing:.17em;color:#9f6a4b;font-size:.78rem;font-weight:800}.shared-quiz>header h1{color:#194939;margin:6px 0;font:600 clamp(2rem,4vw,3.4rem) Georgia,serif}.shared-quiz>header p{margin:0;font-size:1rem}.shared-quiz>header>strong{color:#fff;background:#123f43;border:5px solid #caad79;border-radius:50%;flex:none;place-items:center;width:85px;height:85px;font:700 1.8rem Georgia,serif;display:grid}.shared-quiz>header>strong.expired{background:#934e4b}.shared-quiz-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px;margin-top:18px;display:grid}.shared-quiz-question,.shared-quiz-sidebar,.shared-quiz-join,.shared-quiz-age{background:#fffdf7;border:1px solid #dacbb7;border-radius:18px;padding:clamp(20px,3vw,35px);box-shadow:0 12px 28px #3c392112}.shared-quiz-question>span,.shared-quiz-host>span,.shared-quiz-reveal>span{letter-spacing:.14em;color:#af7055;font-size:.8rem;font-weight:800}.shared-quiz-question h2{color:#173f35;margin:13px 0 24px;font:600 clamp(1.75rem,3vw,2.8rem)/1.15 Georgia,serif}.shared-quiz-answer-form{gap:10px;display:grid}.shared-quiz-answer-form label,.shared-quiz-join label{gap:7px;font-size:1rem;font-weight:700;display:grid}.shared-quiz-answer-form input,.shared-quiz-join input,.shared-quiz-join select{color:#173f35;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcb3a8;border-radius:9px;padding:11px}.shared-quiz button:not(.shared-quiz-options button){cursor:pointer}.shared-quiz-answer-form button,.shared-quiz-join button,.shared-quiz-host button{color:#fff;background:#174a3a;border:0;border-radius:9px;min-height:45px;padding:9px 15px;font:700 1rem sans-serif}.shared-quiz button:disabled{opacity:.5;cursor:not-allowed}.shared-quiz-wait{color:#65716a;margin-top:18px;font-size:.95rem}.shared-quiz-reveal{background:#f5eadd;border-left:5px solid #bb7d56;border-radius:12px;margin-top:20px;padding:22px}.shared-quiz-reveal h3{color:#194939;margin:8px 0;font:600 clamp(1.5rem,3vw,2.4rem) Georgia,serif}.shared-quiz-responses{gap:6px;margin-top:15px;display:grid}.shared-quiz-responses p{background:#fff;border-radius:7px;margin:0;padding:10px}.shared-quiz-sidebar h2{margin:0 0 18px;font:600 1.8rem Georgia,serif}.shared-quiz-team{background:#f7f0e5;border:1px solid #e4d5c3;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:8px 0;padding:13px;display:grid}.shared-quiz-team>b{font:700 1.8rem Georgia}.shared-quiz-team>small{color:#5a7062;grid-column:1/-1}.shared-quiz-team>div{grid-column:1/-1;gap:7px;display:flex}.shared-quiz-team button{color:#174a3a;background:#fff;border:1px solid #527567;border-radius:8px;min-width:50px;min-height:40px;font-weight:700}.shared-quiz-host{border-top:1px solid #d8caba;gap:9px;margin-top:22px;padding-top:18px;display:grid}.shared-quiz-host button:last-child{color:#174a3a;background:#fff;border:1px solid #174a3a}.shared-quiz-join{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.shared-quiz-join h2{grid-column:1/-1;margin:0;font:600 1.45rem Georgia}.shared-quiz-age{background:#f4e7df;margin-top:16px}.shared-quiz-age label{align-items:center;gap:9px;font-size:1rem;display:flex}.shared-quiz-party>header{background:linear-gradient(115deg,#f7dcc9,#f4eddf)}.shared-quiz-party .shared-quiz-question{background:#fff9f1}.quiz-card-art:not(:has(img)){background:radial-gradient(circle at 85% 15%,#e7bf7c 0%,#0000 34%),linear-gradient(125deg,#194a45,#44676a 60%,#c08265)}.quiz-card-art:not(:has(img))>i{color:#fff6df;text-shadow:0 3px 8px #10272477;font-size:3.1rem;font-style:normal}.quiz-card-grid p{font-size:.85rem}.quiz-card-grid small,.quiz-card-tags span{font-size:.75rem}.quiz-filters label{font-size:.85rem}.quiz-sidebar nav a,.quiz-sidebar p,.quiz-group-panel p{font-size:.9rem}@media (width<=750px){.shared-quiz-layout,.shared-quiz-join{grid-template-columns:1fr}.shared-quiz>header{padding:18px}.shared-quiz>header>strong{width:64px;height:64px;font-size:1.3rem}.quiz-player-shell>header nav{flex-wrap:wrap}.quiz-host-setup>div{left:0;right:auto}.quiz-party-options,.shared-quiz-options{grid-template-columns:1fr}}.shared-quiz-team .shared-quiz-rename{color:#385d50;background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:35px;font-weight:700;text-decoration:underline}.occasions-page{--oc-green:#0e4f43;--oc-green-deep:#073c34;--oc-sage:#dce8df;--oc-blush:#f3d8d2;--oc-coral:#ce7469;--oc-paper:#fffdf9;--oc-cream:#f8f1e8;--oc-line:#e5d9cd;color:#193a33;background:#fbf7f1}.occasions-page .occasions-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;width:min(1500px,100% - 28px);margin:22px auto 56px;display:grid}.occasions-page .occasions-rail{color:#fff;background:linear-gradient(155deg,#0a493f,#07392f 70%,#062e28);border-radius:16px;height:max-content;min-height:620px;position:sticky;top:126px;overflow:hidden;box-shadow:0 18px 42px #173c3124}.occasions-page .occasions-rail-title{letter-spacing:.04em;border-bottom:1px solid #ffffff24;align-items:center;gap:13px;padding:27px 24px 21px;font:600 1rem/1.25 Playfair Display,Georgia,serif;display:flex}.occasions-page .occasions-rail-title i{color:#f0c7bc;font:1.9rem Georgia}.occasions-page .occasions-rail nav{padding:13px;display:grid}.occasions-page .occasions-rail nav a{color:#fff;border-radius:9px;grid-template-columns:33px 1fr;align-items:center;gap:10px;padding:15px 12px;display:grid}.occasions-page .occasions-rail nav a:hover,.occasions-page .occasions-rail nav a.active{background:#ffffff18}.occasions-page .occasions-rail nav i{text-align:center;color:#f4d1c8;font:1.35rem Georgia}.occasions-page .occasions-rail nav span{gap:4px;display:grid}.occasions-page .occasions-rail nav b{font-size:.77rem}.occasions-page .occasions-rail nav small{color:#e2eee9;font-size:.56rem;line-height:1.4}.occasions-page .occasions-rail-help{background:#07372c;border:1px solid #ffffff52;border-radius:10px;margin:110px 17px 17px;padding:18px}.occasions-page .occasions-rail-help span{letter-spacing:.14em;font-size:.58rem;font-weight:800}.occasions-page .occasions-rail-help p{color:#e3eee9;font-size:.65rem;line-height:1.55}.occasions-page .occasions-rail-help a{font-size:.64rem;font-weight:800}.occasions-page .occasions-rail-help b{margin-left:6px}.occasions-page .occasions-content{min-width:0}.occasions-page .occasions-breadcrumb{color:#49655c;align-items:center;gap:10px;margin:0 2px 13px;font-size:.67rem;display:flex}.occasions-page .occasions-breadcrumb a:hover{text-decoration:underline}.occasions-page .occasions-hero{border:1px solid var(--oc-line);background:var(--oc-paper);border-radius:18px;grid-template-columns:minmax(470px,.95fr) minmax(360px,.8fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 16px 40px #4f372014}.occasions-page .occasions-hero-copy{z-index:2;background:linear-gradient(90deg,#fffdf9 86%,#fffdf9e8);flex-direction:column;justify-content:center;padding:45px clamp(30px,4vw,62px);display:flex;position:relative}.occasions-page .occasions-hero-copy>span,.occasions-page .occasions-plan-entry>header>span,.occasions-page .occasions-existing-plans>header>span{color:var(--oc-coral);letter-spacing:.19em;font-size:.65rem;font-weight:800}.occasions-page .occasions-hero h1{max-width:620px;color:var(--oc-green);letter-spacing:-.045em;margin:10px 0 14px;font:500 clamp(3.25rem,5.4vw,5.8rem)/.96 Playfair Display,Georgia,serif}.occasions-page .occasions-hero h1 i{color:var(--oc-coral);font:.72em Georgia}.occasions-page .occasions-hero-copy>p{color:#52645e;max-width:630px;margin:0;font-size:.84rem;line-height:1.7}.occasions-page .occasions-hero-image{filter:saturate(.83)brightness(1.06);background-image:linear-gradient(90deg,#fffdf9 0%,#0000 22%),url(/editorial/seasonal-flat-lays.webp);background-position:100%;background-size:auto 100%;min-height:420px}.occasions-page .occasions-journeys{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.occasions-page .occasions-journeys>a{border:1px solid var(--oc-line);min-height:94px;color:var(--oc-green);background:#fff;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:15px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 7px 15px #53371f0a}.occasions-page .occasions-journeys>a:hover{border-color:#a9bdae;transform:translateY(-2px)}.occasions-page .occasions-journeys i{background:var(--oc-sage);border-radius:50%;place-items:center;width:42px;height:42px;font:1.35rem Georgia;display:grid}.occasions-page .occasions-journeys span{gap:5px;display:grid}.occasions-page .occasions-journeys b{font:600 1.02rem Playfair Display,Georgia,serif}.occasions-page .occasions-journeys small{color:#66716d;font-size:.58rem;line-height:1.45}.occasions-page .occasions-journeys strong{font:1.2rem Georgia}.occasions-page .occasions-plan-entry{border:1px solid var(--oc-line);background:var(--oc-paper);border-radius:18px;margin-top:22px;padding:38px;scroll-margin-top:130px;box-shadow:0 11px 27px #4f37200c}.occasions-page .occasions-plan-entry>header{text-align:center}.occasions-page .occasions-plan-entry>header h2,.occasions-page .occasions-existing-plans>header h2{color:var(--oc-green);margin:9px 0 8px;font:500 clamp(2.2rem,4vw,3.7rem)/1 Playfair Display,Georgia,serif}.occasions-page .occasions-plan-entry>header p,.occasions-page .occasions-existing-plans>header p{color:#61706a;max-width:700px;margin:0 auto;font-size:.76rem;line-height:1.6}.occasions-page .occasions-entry-steps{border-block:1px solid var(--oc-line);grid-template-columns:repeat(3,1fr);margin:31px 0;padding:18px 0;list-style:none;display:grid}.occasions-page .occasions-entry-steps li{border-right:1px solid var(--oc-line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:0 24px;display:grid}.occasions-page .occasions-entry-steps li:last-child{border-right:0}.occasions-page .occasions-entry-steps i{width:38px;height:38px;color:var(--oc-green);border:1px solid #c7d4cb;border-radius:50%;place-items:center;font:.78rem Georgia;display:grid}.occasions-page .occasions-entry-steps span{gap:4px;display:grid}.occasions-page .occasions-entry-steps b{font:600 .76rem Playfair Display,Georgia,serif}.occasions-page .occasions-entry-steps small{color:#6c756f;font-size:.57rem}.occasions-page .occasions-plan-entry form{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;display:grid}.occasions-page .occasions-plan-entry fieldset{border:0;min-width:0;margin:0;padding:0}.occasions-page .occasions-plan-entry legend{color:var(--oc-green);padding:0;font:600 1.13rem Playfair Display,Georgia,serif}.occasions-page .occasions-plan-entry fieldset>p{color:#6e7772;margin:7px 0 17px;font-size:.65rem}.occasions-page .occasions-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.occasions-page .occasions-type-grid label{border:1px solid var(--oc-line);cursor:pointer;background:#fff;border-radius:10px;align-content:center;justify-items:center;gap:7px;min-height:116px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.occasions-page .occasions-type-grid label:hover{border-color:#a7bcae;transform:translateY(-2px)}.occasions-page .occasions-type-grid label.selected{border-color:var(--oc-green);box-shadow:inset 0 0 0 1px var(--oc-green);background:#f1f6f1}.occasions-page .occasions-type-grid input{opacity:0;position:absolute}.occasions-page .occasions-type-grid i{background:var(--oc-sage);width:34px;height:34px;color:var(--oc-green);border-radius:50%;place-items:center;font:.61rem Georgia;display:grid}.occasions-page .occasions-type-grid b{text-align:center;font:600 .78rem Playfair Display,Georgia,serif}.occasions-page .occasions-type-grid small{color:#7a7b75;text-align:center;font-size:.54rem}.occasions-page .occasions-essential-fields{background:var(--oc-cream);align-self:start;border:1px solid var(--oc-line)!important;border-radius:12px!important;padding:22px!important}.occasions-page .occasions-essential-fields label{color:#274a40;gap:6px;margin:13px 0;font-size:.65rem;font-weight:700;display:grid}.occasions-page .occasions-essential-fields input{color:#193a33;background:#fff;border:1px solid #d8cec3;border-radius:7px;width:100%;height:45px;padding:0 12px}.occasions-page .occasions-essential-fields button{background:var(--oc-green);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:18px;padding:0 17px;font-size:.69rem;font-weight:800;display:flex}.occasions-page .occasions-essential-fields button:disabled{opacity:.65}.occasions-page .occasions-form-notice{background:#f3deda;border-radius:6px;padding:10px;line-height:1.45;color:#7b403b!important;margin:12px 0 0!important;font-size:.62rem!important}.occasions-page .occasions-form-notice.success{background:#dceadf;color:#24563e!important}.occasions-page .occasions-existing-plans{border:1px solid var(--oc-line);background:linear-gradient(120deg,#fffdf9,#faf5ee);border-radius:18px;margin-top:22px;padding:34px}.occasions-page .occasions-existing-plans>header{text-align:left}.occasions-page .occasions-existing-plans>header h2{font-size:2.5rem}.occasions-page .occasions-existing-plans>header p{margin:0}.occasions-page .occasions-existing-plans>div:not(.occasions-empty-state){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.occasions-page .occasions-existing-plans article{border:1px solid var(--oc-line);background:#fff;border-radius:11px;align-content:start;min-height:150px;padding:20px;display:grid;box-shadow:0 6px 14px #4a321d0a}.occasions-page .occasions-existing-plans article.new{border-color:#95b29d;box-shadow:inset 0 0 0 1px #95b29d}.occasions-page .occasions-existing-plans article>span{color:var(--oc-coral);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:800}.occasions-page .occasions-existing-plans h3{color:var(--oc-green);margin:9px 0 7px;font:600 1.25rem/1.2 Playfair Display,Georgia,serif}.occasions-page .occasions-existing-plans time{color:#5c6f67;font-size:.66rem}.occasions-page .occasions-existing-plans article small{background:var(--oc-sage);color:#315a4c;border-radius:20px;width:max-content;margin-top:18px;padding:6px 9px;font-size:.54rem;font-weight:800}.occasions-page .occasions-empty-state{text-align:center;background:#fff;border:1px dashed #cfc1b4;border-radius:12px;place-items:center;margin-top:22px;padding:35px;display:grid}.occasions-page .occasions-empty-state i{color:var(--oc-coral);font:2rem Georgia}.occasions-page .occasions-empty-state h3{margin:7px 0 5px}.occasions-page .occasions-empty-state p{color:#68736e;max-width:550px;margin:0;font-size:.66rem;line-height:1.6}.occasions-page .occasions-connected{border:1px solid var(--oc-line);background:#fffdf9;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.occasions-page .occasions-connected>div{border-right:1px solid var(--oc-line);grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:110px;padding:20px;display:grid}.occasions-page .occasions-connected>div:last-child{border-right:0}.occasions-page .occasions-connected i{color:var(--oc-coral);font:1.65rem Georgia}.occasions-page .occasions-connected span{gap:6px;display:grid}.occasions-page .occasions-connected b{font:600 .85rem Playfair Display,Georgia,serif}.occasions-page .occasions-connected small{color:#68736e;font-size:.58rem;line-height:1.45}@media (width<=1180px){.occasions-page .occasions-layout{grid-template-columns:210px minmax(0,1fr)}.occasions-page .occasions-rail{top:145px}.occasions-page .occasions-hero{grid-template-columns:1fr}.occasions-page .occasions-hero-image{background-position:50%;background-size:cover;min-height:240px}.occasions-page .occasions-plan-entry form{grid-template-columns:1fr}.occasions-page .occasions-type-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.occasions-page .occasions-layout{grid-template-columns:1fr;width:min(100% - 20px,720px)}.occasions-page .occasions-rail{min-height:0;position:relative;top:auto}.occasions-page .occasions-rail-title{padding:17px 20px}.occasions-page .occasions-rail nav{grid-template-columns:1fr 1fr}.occasions-page .occasions-rail-help{display:none}.occasions-page .occasions-hero{grid-template-columns:1fr;min-height:0}.occasions-page .occasions-hero-copy{padding:34px 25px}.occasions-page .occasions-hero h1{font-size:clamp(3rem,11vw,4.8rem)}.occasions-page .occasions-hero-image{grid-row:1;min-height:210px}.occasions-page .occasions-journeys{grid-template-columns:1fr}.occasions-page .occasions-plan-entry{padding:28px 20px}.occasions-page .occasions-entry-steps{grid-template-columns:1fr;gap:15px}.occasions-page .occasions-entry-steps li{border-right:0}.occasions-page .occasions-type-grid{grid-template-columns:repeat(2,1fr)}.occasions-page .occasions-existing-plans>div:not(.occasions-empty-state){grid-template-columns:1fr 1fr}.occasions-page .occasions-connected{grid-template-columns:1fr}.occasions-page .occasions-connected>div{border-right:0;border-bottom:1px solid var(--oc-line)}.occasions-page .occasions-connected>div:last-child{border-bottom:0}}@media (width<=500px){.occasions-page .occasions-layout{width:calc(100% - 14px);margin-top:10px}.occasions-page .occasions-rail nav{grid-template-columns:1fr}.occasions-page .occasions-rail nav a{padding:11px 12px}.occasions-page .occasions-breadcrumb{padding-left:4px}.occasions-page .occasions-hero-image{min-height:180px}.occasions-page .occasions-hero h1{font-size:2.8rem}.occasions-page .occasions-plan-entry{padding:25px 15px}.occasions-page .occasions-type-grid{gap:7px}.occasions-page .occasions-type-grid label{min-height:105px;padding:9px}.occasions-page .occasions-existing-plans{padding:27px 17px}.occasions-page .occasions-existing-plans>div:not(.occasions-empty-state){grid-template-columns:1fr}}.occasions-page .occasions-existing-plans>div>a{color:inherit}.occasions-page .occasions-existing-plans article{min-height:175px;transition:transform .17s,border-color .17s}.occasions-page .occasions-existing-plans a:hover article{border-color:#a6baac;transform:translateY(-2px)}.occasions-page .occasions-existing-plans article strong{color:var(--oc-green);margin-top:14px;font-size:.62rem}.occasions-page .occasions-existing-plans article strong b{margin-left:5px}.occasions-page .occasion-collection-map{background:linear-gradient(135deg,#fffdf9,#fbf5ee);border:1px solid #e8ded4;border-radius:20px;margin-top:28px;padding:clamp(24px,4vw,46px)}.occasions-page .occasion-collection-map>header{max-width:760px;margin-bottom:25px}.occasions-page .occasion-collection-map>header>span{letter-spacing:.16em;color:#bd7268;font-size:11px}.occasions-page .occasion-collection-map h2{color:#174f41;margin:7px 0 9px;font:clamp(28px,3.2vw,44px)/1.05 Georgia,serif}.occasions-page .occasion-collection-map header p{color:#56665f;margin:0;line-height:1.7}.occasions-page .occasion-collection-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.occasions-page .occasion-collection-map>div>a{color:#163f35;background:#ffffffc2;border:1px solid #eadfd5;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;text-decoration:none;transition:all .2s;display:grid}.occasions-page .occasion-collection-map>div>a:hover{border-color:#b8c9c0;transform:translateY(-2px);box-shadow:0 12px 28px #1d413614}.occasions-page .occasion-collection-map>div i{color:#b76f64;background:#f7e7e1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.occasions-page .occasion-collection-map>div b{font-family:Georgia,serif;font-size:18px;display:block}.occasions-page .occasion-collection-map>div small{color:#66736e;margin-top:4px;line-height:1.45;display:block}.occasions-page .occasion-collection-map>div strong{font-size:18px}.occasions-page .occasion-collection-map>aside{color:#184b3e;background:#eaf1ed;border-radius:12px;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:flex}.occasions-page .occasion-collection-map>aside span{color:#52645d;flex:1}.occasions-page .occasion-collection-map>aside a{color:#174f41;font-weight:700}@media (width<=760px){.occasions-page .occasion-collection-map>div{grid-template-columns:1fr}.occasions-page .occasion-collection-map>aside{flex-direction:column;align-items:flex-start;gap:8px}}.occasion-access-page{background:#f8f4ee;min-height:100vh}.occasion-access-shell{color:#173e33;width:min(1480px,100% - 40px);margin:auto;padding:22px 0 70px}.access-breadcrumb{color:#557066;align-items:center;gap:9px;margin:0 0 16px;font-size:.72rem;display:flex}.access-breadcrumb a:hover{text-decoration:underline}.access-hero{background:radial-gradient(circle at 90% 15%,#f2ded8,#0000 28%),linear-gradient(125deg,#fffdf9,#edf3eb);border:1px solid #e1d7cc;border-radius:20px;grid-template-columns:1fr auto;gap:30px;padding:42px 48px;display:grid}.access-hero>div>span,.access-card>header>span,.access-unavailable>span{color:#b2675d;letter-spacing:.18em;font-size:.64rem;font-weight:800}.access-hero h1{color:#174c3c;margin:8px 0;font:500 clamp(2.6rem,4vw,4.4rem)/1 Playfair Display,Georgia,serif}.access-hero p{color:#597068;max-width:700px;margin:0;font-size:.82rem;line-height:1.7}.access-hero aside{background:#fffaf4;border:1px solid #dfd6cb;border-radius:14px;grid-template-columns:auto auto;align-content:center;gap:6px 14px;min-width:250px;padding:20px 26px;display:grid}.access-hero aside b{color:#a96259;font:500 2rem Georgia}.access-hero aside span{color:#5c6e67;align-self:center;font-size:.65rem}.access-notice{color:#235447;background:#edf5ed;border:1px solid #b7ccb9;border-radius:10px;margin:14px 0 0;padding:13px 18px;font-size:.72rem}.access-privacy-strip{background:#fffdf9;border:1px solid #dfd5ca;border-radius:12px;gap:20px;margin:15px 0;padding:15px 22px;font-size:.7rem;display:flex}.access-privacy-strip b{color:#a75e55}.access-privacy-strip span{color:#607169}.access-columns{gap:18px;display:grid}.access-card{background:#fffdf9;border:1px solid #e1d7cc;border-radius:18px;padding:32px}.access-card>header{grid-template-columns:1fr;gap:5px;margin-bottom:22px;display:grid}.access-card h2,.access-unavailable h2{color:#174c3c;margin:0;font:500 2rem Playfair Display,Georgia,serif}.access-card>header p,.access-unavailable p{color:#697870;max-width:760px;margin:0;font-size:.68rem;line-height:1.6}.access-create-form,.guest-hub-settings{background:#faf7f2;border:1px solid #e5dbd1;border-radius:13px;gap:16px;padding:22px;display:grid}.access-fields{grid-template-columns:1fr 1fr 160px;gap:12px;display:grid}.access-create-form label,.guest-hub-settings>label,.access-permission-grid label{gap:5px;display:grid}.access-create-form label>span,.guest-hub-settings label>span,.access-permission-grid span{color:#4f665d;font-size:.58rem;font-weight:750}.access-create-form input,.access-create-form select,.guest-hub-settings input,.guest-hub-settings textarea,.access-permission-grid select{color:#24483e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9cec3;border-radius:7px;padding:9px 11px}.guest-hub-settings textarea{resize:vertical;min-height:76px}.access-create-form fieldset{border:1px solid #ded3c8;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:14px;display:grid}.access-create-form legend{color:#174c3c;padding:0 6px;font:600 .76rem Georgia}.access-create-form fieldset label{background:#fff;border-radius:7px;grid-template-columns:1fr 120px;align-items:center;padding:7px 9px}.access-create-form button,.guest-hub-settings>button,.access-records button,.access-issued-link button{color:#fff;background:#174c3c;border:1px solid #174c3c;border-radius:7px;justify-self:start;min-height:39px;padding:9px 15px;font-size:.58rem;font-weight:800}.access-records{gap:12px;margin-top:16px;display:grid}.access-records>article{background:#fff;border:1px solid #e3d9cf;border-radius:12px;padding:20px}.access-records article>header{justify-content:space-between;gap:14px;display:flex}.access-records h3{color:#214b3f;margin:0;font:600 1.15rem Georgia}.access-records header p{color:#7b827e;margin:4px 0 0;font-size:.58rem}.access-records header>b{color:#416052;text-transform:capitalize;background:#eef3ec;border-radius:99px;align-self:start;padding:5px 8px;font-size:.5rem}.access-records header>b.revoked,.access-records header>b.not-attending{color:#9e5a52;background:#f6e8e5}.access-records header>b.attending{color:#2e684d;background:#e6f2e7}.access-permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.access-permission-grid label{background:#fcfaf7;border:1px solid #e7ddd4;border-radius:8px;padding:8px}.access-issued-link{background:#eef4ec;border-radius:8px;grid-template-columns:1fr auto;gap:9px;margin-top:14px;padding:10px;display:grid}.access-issued-link code{color:#244b40;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.56rem;overflow:hidden}.access-records article>footer{border-top:1px solid #e9e0d8;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.access-records footer>span{color:#728078;font-size:.53rem}.access-records footer>div{flex-wrap:wrap;gap:7px;display:flex}.access-records button{color:#174c3c;background:#fff;min-height:33px;padding:6px 10px}.access-records button.danger{color:#a85149;border-color:#c88d86}.access-empty{text-align:center;color:#758079;margin:0;padding:25px;font:italic .75rem Georgia}.guest-hub-settings{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.guest-hub-settings>label:first-child,.guest-hub-settings>label:nth-child(2),.guest-hub-settings>label:nth-last-child(2),.guest-hub-settings>.setting-toggles,.guest-hub-settings>button{grid-column:1/-1}.toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.toggle input{width:16px!important;min-height:16px!important}.setting-toggles{background:#fff;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.setting-toggles label{color:#365b4e;align-items:center;gap:6px;font-size:.61rem;display:flex}.setting-toggles input{width:15px;min-height:15px}.access-create-form.compact{margin-top:16px}.guest-records dl{flex-wrap:wrap;gap:28px;margin:15px 0;display:flex}.guest-records dl div{gap:3px;display:grid}.guest-records dt{color:#8c7e73;text-transform:uppercase;font-size:.5rem}.guest-records dd{color:#31584b;margin:0;font-size:.64rem}.guest-records blockquote{color:#536961;background:#faf4ef;border-left:3px solid #c78578;margin:10px 0;padding:12px 15px;font:italic .68rem/1.5 Georgia}.access-unavailable{background:#fffdf9;border:1px solid #ded4ca;border-radius:16px;margin-top:18px;padding:30px}.access-footer{color:#63756d;background:#fffdf9;border:1px solid #e0d6cc;border-radius:11px;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 22px;font-size:.62rem;display:flex}.access-footer a{color:#174c3c;font-weight:750}@media (width<=900px){.occasion-access-shell{width:calc(100% - 20px)}.access-hero{grid-template-columns:1fr;padding:30px 24px}.access-fields,.access-permission-grid,.access-create-form fieldset,.guest-hub-settings{grid-template-columns:1fr}.guest-hub-settings>*{grid-column:1!important}.access-records article>footer,.access-footer{flex-direction:column;align-items:flex-start}}.private-occasion-page{color:#173e33;background:linear-gradient(140deg,#fbf8f3,#f3eee8);min-height:100vh}.private-occasion-header{background:#fffdf9;border-bottom:1px solid #e1d8ce;justify-content:space-between;align-items:center;min-height:92px;padding:18px clamp(20px,5vw,72px);display:flex}.private-occasion-header>a{text-align:center;color:#173e33;line-height:1;display:grid}.private-occasion-header>a span{letter-spacing:.28em;font:600 .48rem Georgia}.private-occasion-header>a b{letter-spacing:.08em;margin:4px 0;font:500 1.25rem Georgia}.private-occasion-header>p{color:#6c7b74;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.private-portal-shell,.guest-hub-shell{width:min(1180px,100% - 32px);margin:28px auto 70px}.private-portal-loading,.private-unavailable{text-align:center;background:#fffdf9;border:1px solid #e0d6cb;border-radius:18px;width:min(760px,100% - 32px);margin:90px auto;padding:45px}.private-unavailable>span,.private-portal-hero>span,.guest-response-form>header>span,.guest-hub-hero>span{color:#b3665c;letter-spacing:.17em;font-size:.62rem;font-weight:800}.private-unavailable h1{color:#174c3c;margin:10px 0;font:500 2.5rem Georgia}.private-unavailable p,.private-unavailable small{color:#687971;font-size:.72rem;line-height:1.6}.private-portal-hero,.guest-hub-hero{text-align:center;background:radial-gradient(circle at 90% 15%,#f2dad3,#0000 25%),linear-gradient(125deg,#fffdf9,#eaf1e8);border:1px solid #ded4c9;border-radius:20px;padding:48px}.private-portal-hero h1,.guest-hub-hero h1{color:#174c3c;margin:9px 0;font:500 clamp(3rem,6vw,5.4rem)/.95 Playfair Display,Georgia,serif}.private-portal-hero p,.guest-hub-hero p{color:#9c6259;margin:0;font:600 1rem Georgia}.private-portal-hero small{color:#61746b;margin-top:15px;font-size:.65rem;display:block}.private-portal-notice,.guest-response-form>p{color:#235246;background:#ebf4eb;border:1px solid #afc9b3;border-radius:9px;margin:14px 0 0;padding:13px 17px;font-size:.7rem}.permission-summary{background:#fffdf9;border:1px solid #dfd5ca;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;padding:16px 20px;display:flex}.permission-summary b{color:#174c3c;margin-right:5px;font:600 .83rem Georgia}.permission-summary span{color:#4d685e;text-transform:capitalize;background:#edf2ea;border-radius:99px;padding:5px 9px;font-size:.54rem}.collaborator-sections{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.collaborator-card{background:#fffdf9;border:1px solid #e1d7cc;border-radius:15px;margin-top:15px;padding:25px}.collaborator-card>header{border-bottom:1px solid #e9dfd5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.collaborator-card h2{color:#174c3c;margin:0;font:500 1.6rem Georgia}.collaborator-card>header span{color:#a46158;text-transform:uppercase;font-size:.54rem}.collaborator-items,.collaborator-guests{gap:8px;margin:15px 0;display:grid}.collaborator-items article,.collaborator-guests article{border:1px solid #e6dcd2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.collaborator-items h3,.collaborator-guests h3{color:#294f43;margin:0;font:600 .85rem Georgia}.collaborator-items p,.collaborator-guests p{color:#6b7972;margin:4px 0 0;font-size:.58rem;line-height:1.45}.collaborator-card form{background:#f7f3ed;border-radius:9px;gap:10px;margin-top:15px;padding:14px;display:grid}.collaborator-card form label{gap:4px;display:grid}.collaborator-card form label span{color:#526a60;font-size:.54rem;font-weight:800}.collaborator-card input,.collaborator-card textarea,.collaborator-card select,.collaborator-guests select{color:#274b40;background:#fff;border:1px solid #d8cec4;border-radius:6px;width:100%;padding:9px 10px}.collaborator-card textarea{resize:vertical;min-height:64px}.collaborator-card button{color:#fff;background:#174c3c;border:1px solid #174c3c;border-radius:6px;min-height:35px;padding:7px 12px;font-size:.55rem;font-weight:800}.portal-empty{color:#748078;margin:18px 0;font:italic .7rem Georgia}.public-content-preview{grid-template-columns:120px 1fr;gap:9px;margin:18px 0;display:grid}.public-content-preview dt{color:#9a645d;font-size:.58rem;font-weight:800}.public-content-preview dd{color:#51685e;margin:0;font-size:.65rem}.private-portal-footer{color:#63766d;text-align:center;background:#fffdf9;border:1px solid #e2d8cd;border-radius:10px;margin-top:18px;padding:16px 20px;font-size:.61rem}.guest-welcome{background:#fffdf9;border:1px solid #ded5cb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:16px 0;padding:24px 30px;display:grid}.guest-welcome>span{color:#b6655b;background:#f3e2dd;border-radius:50%;place-items:center;width:52px;height:52px;font:1.5rem Georgia;display:grid}.guest-welcome h2{color:#174c3c;margin:0;font:500 1.6rem Georgia}.guest-welcome p{color:#5f7269;margin:6px 0 0;font-size:.68rem;line-height:1.6}.guest-public-details{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guest-public-details article{background:#fffdf9;border:1px solid #e1d8ce;border-radius:14px;padding:24px}.guest-public-details article>span{color:#b6665b;font:1.4rem Georgia}.guest-public-details h2{color:#174c3c;margin:10px 0 7px;font:500 1.3rem Georgia}.guest-public-details p{white-space:pre-line;color:#5e7067;margin:0;font-size:.65rem;line-height:1.65}.guest-response-form{background:#fffdf9;border:1px solid #ded4c9;border-radius:16px;gap:16px;margin-top:16px;padding:30px;display:grid}.guest-response-form>header{border-bottom:1px solid #e6dcd2;padding-bottom:15px}.guest-response-form h2{color:#174c3c;margin:5px 0;font:500 2rem Georgia}.guest-response-form header p{color:#66776f;margin:0;font-size:.65rem}.guest-response-form fieldset{border:1px solid #e2d8ce;border-radius:9px;flex-wrap:wrap;gap:10px;margin:0;padding:15px;display:flex}.guest-response-form legend{color:#174c3c;padding:0 6px;font:600 .78rem Georgia}.guest-response-form fieldset label{color:#415f55;background:#f8f4ef;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:.62rem;display:flex}.guest-response-form>label{gap:6px;display:grid}.guest-response-form>label>span{color:#375c50;font-size:.62rem;font-weight:800}.guest-response-form input,.guest-response-form select,.guest-response-form textarea{color:#274b40;background:#fff;border:1px solid #d7ccc1;border-radius:7px;width:100%;min-height:42px;padding:10px 12px}.guest-response-form textarea{resize:vertical}.guest-response-form label small{color:#7c847f;font-size:.52rem}.guest-response-form>button{color:#fff;background:#174c3c;border:1px solid #174c3c;border-radius:7px;justify-self:start;min-height:43px;padding:10px 20px;font-size:.62rem;font-weight:800}@media (width<=800px){.private-occasion-header{min-height:76px}.private-portal-hero,.guest-hub-hero{padding:35px 20px}.collaborator-sections,.guest-public-details{grid-template-columns:1fr}.collaborator-card{padding:20px}.guest-response-form{padding:22px 18px}.guest-welcome{padding:20px}}.wedding-qr-preview{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#112a23b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wedding-qr-preview>div{text-align:center;background:#fffdf9;border-radius:18px;width:min(440px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #00000047}.wedding-qr-preview>div>button:first-child{color:#174f41;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.wedding-qr-preview span{letter-spacing:.16em;color:#bd756b;font-size:10px}.wedding-qr-preview h2{color:#174f41;margin:8px 0 16px;font:28px Georgia,serif}.wedding-qr-preview img{border:10px solid #fff;width:min(280px,85%)}.wedding-qr-preview p{color:#617069;line-height:1.5}.wedding-qr-preview>div>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wedding-qr-preview>div>div>*{color:#fff;background:#174f41;border:1px solid #174f41;border-radius:8px;padding:10px 15px;font-weight:700;text-decoration:none}@media print{body>:not(.wedding-qr-preview){display:none!important}.wedding-qr-preview{background:#fff;position:static}.wedding-qr-preview>div{box-shadow:none}.wedding-qr-preview>div>button,.wedding-qr-preview>div>div{display:none!important}}.wedding-media-moderation{margin-top:24px}.wedding-memory-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wedding-memory-statuses>section{background:#fffaf5;border:1px solid #eadfd5;border-radius:12px;padding:18px}.wedding-memory-statuses h3{text-transform:capitalize;color:#174f41;font:20px Georgia,serif;display:inline}.wedding-memory-statuses>section>b{float:right;color:#174f41;background:#e8f0ec;border-radius:999px;padding:3px 9px}.wedding-memory-statuses article{clear:both;background:#fff;border-radius:9px;margin-top:14px;padding:13px}.wedding-memory-statuses article>*{display:block}.wedding-memory-statuses article span,.wedding-memory-statuses article small{color:#68746f;margin-top:5px}.wedding-memory-statuses article p{margin:7px 0}.wedding-memory-statuses article div{gap:6px;margin-top:10px;display:flex}.wedding-memory-statuses article button{color:#174f41;background:#fff;border:1px solid #174f41;border-radius:7px;padding:7px 9px}.wedding-memory-statuses article button:first-child{color:#fff;background:#174f41}@media (width<=850px){.wedding-memory-statuses{grid-template-columns:1fr}}.occasions-page .occasions-type-grid label:focus-within,.occasions-page :where(a,button,input,select,textarea):focus-visible,.occasion-access-page :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d1968b}.occasions-page .planner-generic-add select{color:#1c4036;background:#fff;border:1px solid #d9cec2;border-radius:7px;width:100%;min-height:43px;padding:10px 12px}.occasions-page section[aria-labelledby=event-reminders-title] .planner-generic-add{grid-template-columns:minmax(190px,1fr) minmax(145px,.7fr) minmax(145px,.7fr) 120px minmax(190px,1fr) 110px}.occasion-access-page .access-privacy-strip span:has(>button){flex-wrap:wrap;gap:8px;display:flex}.occasion-access-page .access-privacy-strip button,.occasion-access-page .access-records button{color:#174c3c;background:#fff;border:1px solid #174c3c;border-radius:7px;min-height:40px;padding:8px 12px;font-size:.58rem;font-weight:800}@media (width<=1180px){.occasions-page section[aria-labelledby=event-reminders-title] .planner-generic-add{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.occasions-page section[aria-labelledby=event-reminders-title] .planner-generic-add{grid-template-columns:1fr}}@media (width<=600px){.occasion-access-page .access-privacy-strip{flex-direction:column;align-items:flex-start}.occasion-access-page .access-privacy-strip span:has(>button){width:100%}.occasion-access-page .access-privacy-strip button{width:100%}.occasion-access-page .access-card{padding:22px 16px}.occasion-access-page .access-records>article{padding:16px}}.occasion-access-page .wedding-retention-warning{background:#fff9f5;border:1px solid #dfc9bb;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.occasion-access-page .wedding-retention-warning p{margin:0}.occasion-access-page .wedding-retention-warning a{color:#174f40;width:max-content;font-weight:700}.occasion-access-page .wedding-bulk-actions{background:#f7f2ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;display:flex}.occasion-access-page .wedding-bulk-actions label{align-items:center;gap:.45rem;display:flex}.occasion-access-page .wedding-bulk-actions button{padding:.55rem .75rem}.occasion-access-page .wedding-media-select{align-items:center;gap:.35rem;display:flex}.private-occasion-page .guest-activities>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.private-occasion-page .guest-activities a{color:#174f40;text-align:center;background:#f7fbf9;border:1px solid #c9d9d2;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:flex}.private-occasion-page .guest-activities a:hover{background:#eaf5f0}@media (width<=640px){.occasion-access-page .wedding-bulk-actions{flex-direction:column;align-items:stretch}.occasion-access-page .wedding-bulk-actions button{width:100%}}.connected-cards-page .connected-card-shell{color:#193a33;width:min(1420px,100% - 32px);margin:22px auto 70px}.connected-cards-page .connected-card-breadcrumb{color:#506a62;white-space:nowrap;align-items:center;gap:10px;margin:0 2px 14px;font-size:.7rem;display:flex;overflow:auto}.connected-cards-page .connected-card-breadcrumb a:hover{text-decoration:underline}.connected-cards-page .connected-card-hero{background:radial-gradient(circle at 88% 30%,#f5d5cf 0 7%,#0000 7.4%),linear-gradient(110deg,#fffdf9 40%,#f9ece7);border:1px solid #eaded3;border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;padding:36px clamp(28px,5vw,72px);display:flex;overflow:hidden;box-shadow:0 16px 45px #563b2512}.connected-cards-page .connected-card-hero>div{max-width:760px}.connected-cards-page .connected-card-hero span,.connected-cards-page .connected-card-stage>header>span,.connected-cards-page .connected-card-done>span{color:#c5685e;letter-spacing:.18em;font-size:.67rem;font-weight:800}.connected-cards-page .connected-card-hero h1{color:#0e4f43;letter-spacing:-.035em;margin:8px 0 10px;font:500 clamp(2.7rem,5vw,5rem)/1 Playfair Display,Georgia,serif}.connected-cards-page .connected-card-hero p{color:#52665f;max-width:680px;margin:0;font-size:.83rem;line-height:1.65}.connected-cards-page .connected-card-hero>i{color:#cc6f64;background:#fff9f5;border:1px solid #e8c7c0;border-radius:50%;place-items:center;width:92px;height:92px;font:3.3rem Georgia;display:grid}.connected-cards-page .connected-card-steps{background:#fffdf9;border:1px solid #e5d9cd;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0;padding:0;list-style:none;display:grid;overflow:hidden}.connected-cards-page .connected-card-steps li{border-right:1px solid #e5d9cd;position:relative}.connected-cards-page .connected-card-steps li:last-child{border:0}.connected-cards-page .connected-card-steps button{color:#63716c;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:flex}.connected-cards-page .connected-card-steps b{border:1px solid #d8cbbf;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.72rem;display:grid}.connected-cards-page .connected-card-steps span{font-size:.72rem;font-weight:700}.connected-cards-page .connected-card-steps .active button{color:#0b5144;background:#f0f6f1}.connected-cards-page .connected-card-steps .active b,.connected-cards-page .connected-card-steps .complete b{color:#fff;background:#0e594b;border-color:#0e594b}.connected-cards-page .connected-card-steps .complete button{color:#0e594b}.connected-cards-page .connected-card-notice{color:#803d37;background:#fff1ed;border:1px solid #e7c7bf;border-radius:10px;margin:0 0 16px;padding:13px 17px;font-size:.76rem}.connected-cards-page .connected-card-stage{background:#fffdf9;border:1px solid #e5d9cd;border-radius:18px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 40px #49311e0c}.connected-cards-page .connected-card-stage>header{max-width:780px;margin-bottom:28px}.connected-cards-page .connected-card-stage h2{color:#0c4a3f;margin:7px 0 9px;font:500 clamp(2rem,3.5vw,3.2rem)/1.05 Playfair Display,Georgia,serif}.connected-cards-page .connected-card-stage>header p{color:#61716b;margin:0;font-size:.78rem;line-height:1.65}.connected-cards-page .connected-card-stage>footer{border-top:1px solid #eee4da;justify-content:flex-end;align-items:center;gap:10px;margin-top:30px;padding-top:22px;display:flex}.connected-cards-page .connected-card-stage>footer>a{color:#16584d;margin-right:auto;font-size:.72rem;font-weight:700}.connected-cards-page .connected-card-stage button,.connected-cards-page .primary-link{color:#fff;cursor:pointer;background:#0d5245;border:1px solid #0d5245;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:10px 20px;font-size:.7rem;font-weight:800;display:inline-flex}.connected-cards-page .connected-card-stage button.secondary{color:#294d44;background:#fff;border-color:#d9cdc2}.connected-cards-page .connected-card-stage button:disabled{cursor:not-allowed;opacity:.46}.connected-cards-page .occasion-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connected-cards-page .occasion-context-grid label,.connected-cards-page .review-layout form>label,.connected-cards-page .personalise-controls label{color:#264b42;gap:8px;font-size:.72rem;font-weight:750;display:grid}.connected-cards-page .occasion-context-grid select,.connected-cards-page .review-layout input,.connected-cards-page .personalise-controls textarea{color:#243c36;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9cec3;border-radius:8px;padding:11px 13px}.connected-cards-page label small{color:#75827d;font-size:.62rem;font-weight:500;line-height:1.5}.connected-cards-page .locked-context{background:#f1f7f2;border:1px solid #cadbd1;border-radius:12px;padding:22px}.connected-cards-page .locked-context small{color:#b55f56;letter-spacing:.13em;font-size:.58rem;font-weight:800}.connected-cards-page .locked-context h3{margin:8px 0 5px;font:600 1.35rem Playfair Display,Georgia,serif}.connected-cards-page .locked-context p{color:#587068;margin:0 0 10px;font-size:.7rem}.connected-cards-page .locked-context a{font-size:.65rem;font-weight:800;text-decoration:underline}.connected-cards-page .resource-section{margin-top:30px}.connected-cards-page .resource-section>h3{color:#164d42;margin:0 0 14px;font:600 1.35rem Playfair Display,Georgia,serif}.connected-cards-page .connected-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connected-cards-page .connected-resource-grid>article{background:#fff;border:1px solid #e4d9cf;border-radius:12px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.connected-cards-page .connected-resource-grid>article:hover,.connected-cards-page .connected-resource-grid>article.selected{border-color:#81a396;transform:translateY(-2px);box-shadow:0 12px 24px #153f3216}.connected-cards-page .resource-image{aspect-ratio:4/3;background:#f2ece5;position:relative;overflow:hidden}.connected-cards-page .resource-image img{object-fit:cover;width:100%;height:100%}.connected-cards-page .resource-image span{color:#375b51;background:#fffdf4e8;border-radius:99px;padding:6px 9px;font-size:.55rem;font-weight:800;position:absolute;bottom:10px;left:10px}.connected-cards-page .connected-resource-grid>article>div:last-child{padding:17px}.connected-cards-page .connected-resource-grid small{color:#b95f57;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:800}.connected-cards-page .connected-resource-grid h4{color:#143f36;margin:6px 0;font:600 1.16rem Playfair Display,Georgia,serif}.connected-cards-page .connected-resource-grid p{color:#66736e;min-height:42px;margin:0;font-size:.65rem;line-height:1.55}.connected-cards-page .connected-resource-grid footer{margin-top:14px}.connected-cards-page .connected-resource-grid footer button,.connected-cards-page .connected-resource-grid footer a{color:#174e42;background:#f7faf7;border:1px solid #b9cbbf;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:37px;font-size:.62rem;font-weight:800;display:flex}.connected-cards-page .connected-resource-grid>article.selected footer button{color:#fff;background:#0d5245}.connected-cards-page .connected-card-empty{text-align:center;border:1px dashed #d6c9bd;border-radius:12px;padding:30px}.connected-cards-page .connected-card-empty h3{font:600 1.3rem Playfair Display,Georgia,serif}.connected-cards-page .connected-card-empty p{color:#65736e;font-size:.7rem}.connected-cards-page .personalise-layout,.connected-cards-page .review-layout{grid-template-columns:minmax(270px,.7fr) minmax(380px,1.2fr);align-items:start;gap:24px;display:grid}.connected-cards-page .selected-resource-summary{background:#fff;border:1px solid #e2d7cd;border-radius:13px;display:grid;overflow:hidden}.connected-cards-page .selected-resource-summary img{object-fit:contain;background:#f2ece6;width:100%;max-height:380px}.connected-cards-page .selected-resource-summary>div{padding:20px}.connected-cards-page .selected-resource-summary span,.connected-cards-page .path-badge{color:#bd6259;letter-spacing:.12em;font-size:.58rem;font-weight:800}.connected-cards-page .selected-resource-summary h3,.connected-cards-page .personalise-controls h3{margin:7px 0;font:600 1.45rem Playfair Display,Georgia,serif}.connected-cards-page .selected-resource-summary p,.connected-cards-page .personalise-controls p,.connected-cards-page .personalise-controls>small{color:#65746f;font-size:.68rem;line-height:1.6}.connected-cards-page .personalise-controls,.connected-cards-page .review-layout form{background:#fbf7f2;border:1px solid #e4dad1;border-radius:13px;padding:28px}.connected-cards-page .personalise-controls textarea{resize:vertical;min-height:150px}.connected-cards-page .personalise-controls .primary-link{margin:12px 0}.connected-cards-page .personalise-controls>small{display:block}.connected-cards-page .review-layout form{gap:16px;display:grid}.connected-cards-page .review-layout dl{border-top:1px solid #e4d9cf;grid-template-columns:135px 1fr;margin:4px 0 0;padding-top:15px;font-size:.67rem;display:grid}.connected-cards-page .review-layout dt{color:#6d7974;padding:7px 0}.connected-cards-page .review-layout dd{color:#214a40;margin:0;padding:7px 0;font-weight:800}.connected-cards-page .review-layout form>p{color:#5c6d66;background:#f0f4ee;border-radius:7px;margin:0;padding:12px;font-size:.62rem;line-height:1.5}.connected-cards-page .connected-card-done{text-align:center}.connected-cards-page .connected-card-done>i{color:#0b5949;background:#e3eee6;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 18px;font:2.4rem Georgia;display:grid}.connected-cards-page .connected-card-done>p{color:#60716b;font-size:.78rem}.connected-cards-page .connected-card-done>nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.connected-cards-page .connected-card-done>nav>a:not(.primary-link){color:#234b42;background:#fff;border:1px solid #d8cdc2;border-radius:7px;padding:11px 15px;font-size:.68rem;font-weight:750}@media (width<=980px){.connected-cards-page .connected-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-cards-page .connected-card-steps span{display:none}.connected-cards-page .connected-card-steps button{justify-content:center}.connected-cards-page .personalise-layout,.connected-cards-page .review-layout{grid-template-columns:1fr}.connected-cards-page .selected-resource-summary{grid-template-columns:190px 1fr}.connected-cards-page .selected-resource-summary img{height:100%;max-height:240px}}@media (width<=680px){.connected-cards-page .connected-card-shell{width:min(100% - 18px,1420px);margin-top:10px}.connected-cards-page .connected-card-hero{min-height:0;padding:28px 22px}.connected-cards-page .connected-card-hero>i{display:none}.connected-cards-page .connected-card-stage{padding:22px 16px}.connected-cards-page .occasion-context-grid,.connected-cards-page .connected-resource-grid{grid-template-columns:1fr}.connected-cards-page .connected-card-stage>footer{flex-direction:column;align-items:stretch}.connected-cards-page .connected-card-stage>footer>a{text-align:center;margin:0}.connected-cards-page .selected-resource-summary{grid-template-columns:1fr}.connected-cards-page .review-layout dl{grid-template-columns:105px 1fr}}.learn-build-landing,.learn-studio{--ink:#173f34;--cream:#fbf8f0;max-width:1480px;color:var(--ink);margin:auto}.learn-build-hero{background:radial-gradient(circle at 85% 30%,#b9d0c2 0 12%,#0000 13%),linear-gradient(125deg,#f9f5e9 0 58%,#dce9e1 58%);border-radius:0 0 34px 34px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:50px;min-height:420px;padding:72px clamp(24px,6vw,92px);display:grid;overflow:hidden}.learn-build-hero h1,.learn-studio-hero h1{margin:.16em 0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:1}.learn-build-hero p,.learn-studio-hero p{max-width:720px;font-size:1.15rem;line-height:1.7}.learn-build-hero nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.learn-build-hero a,.learn-studio-hero button,.learn-craft-route a{color:#fff;background:#195746;border:1px solid #195746;border-radius:999px;padding:13px 21px;font-weight:700;text-decoration:none}.learn-build-hero a+a{color:#195746;background:0 0}.learn-build-hero>div:last-child{background:#fff9;border:1px solid #fff;border-radius:28px;flex-direction:column;padding:40px;display:flex;box-shadow:0 24px 70px #234b3926}.learn-build-hero>div:last-child b{font:500 6rem/1 Georgia,serif}.learn-build-hero>div:last-child span{font-size:1.4rem}.learn-build-hero>div:last-child i{border-top:1px solid #aac3b5;margin-top:26px;padding-top:22px;font-style:normal}.learn-build-foundation{grid-template-columns:repeat(3,1fr);gap:18px;padding:34px clamp(22px,5vw,70px);display:grid}.learn-build-foundation article{background:#fff;border:1px solid #dae5dc;border-radius:18px;padding:24px}.learn-build-foundation b{color:#7e9a8d}.learn-build-foundation h2{margin:.4rem 0;font:500 1.5rem Georgia,serif}.learn-build-studios{background:#f7f4ec;padding:42px clamp(22px,5vw,70px) 70px}.learn-build-studios>header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.learn-build-studios h2{margin:.2rem 0;font:500 clamp(2rem,4vw,3.4rem) Georgia,serif}.learn-build-studios>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learn-build-studios>div>a{--studio-accent:#17675f;border:1px solid color-mix(in srgb,var(--studio-accent) 25%,#ddd);min-height:230px;color:inherit;background:#fff;border-radius:19px;grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:24px;text-decoration:none;display:grid;box-shadow:0 6px 20px #173f340c}.learn-build-studios>a:hover{transform:translateY(-2px)}.learn-build-studios a>b{background:color-mix(in srgb,var(--studio-accent) 15%,white);width:50px;height:50px;color:var(--studio-accent);border-radius:15px;place-items:center;font-size:1.5rem;display:grid}.learn-build-studios h3{margin:0 0 7px;font:500 1.45rem Georgia,serif}.learn-build-studios p{margin:0 0 12px;line-height:1.5}.learn-build-studios small{color:#63756d}.learn-build-studios a>i{color:var(--studio-accent);grid-column:2;font-style:normal;font-weight:700}.learn-craft-route{background:#e8efe9;justify-content:space-between;align-items:center;gap:28px;padding:46px clamp(22px,6vw,90px);display:flex}.learn-craft-route h2{margin:.2rem 0;font:500 2.2rem Georgia,serif}.learn-craft-route p{margin:0}.learn-studio{--studio-accent:#17675f;padding-bottom:70px}.learn-studio-crumbs{justify-content:space-between;padding:16px clamp(18px,4vw,60px);display:flex}.learn-studio-crumbs a{color:#245b4b}.learn-studio-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--studio-accent) 12%,#fbf8f0),#fbf8f0);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:55px clamp(22px,5vw,72px);display:grid}.learn-studio-hero button{cursor:pointer}.learn-studio-progress{background:#fff;border:1px solid #e0e5df;border-radius:20px;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;padding:28px;display:grid}.learn-studio-progress b,.learn-studio-progress strong{color:var(--studio-accent);font:500 2.3rem Georgia,serif}.learn-module-nav{z-index:4;background:#fff;border-bottom:1px solid #e1e6e2;gap:9px;padding:14px clamp(18px,4vw,60px);display:flex;position:sticky;top:0;overflow:auto}.learn-module-nav button{white-space:nowrap;color:#245548;background:#fff;border:1px solid #cbd8d0;border-radius:99px;padding:9px 13px}.learn-module-nav button[aria-pressed=true]{background:var(--studio-accent);color:#fff;border-color:var(--studio-accent)}.learn-studio-dashboard{background:#dde6df;border:1px solid #dde6df;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px clamp(18px,4vw,60px) 0;display:grid;overflow:hidden}.learn-studio-dashboard article{background:#fff;flex-direction:column;min-height:108px;padding:17px 20px;display:flex}.learn-studio-dashboard span{letter-spacing:.13em;color:#63746c;font-size:.63rem;font-weight:800}.learn-studio-dashboard b{color:var(--studio-accent);font:500 2rem Georgia,serif}.learn-studio-dashboard small{text-overflow:ellipsis;white-space:nowrap;color:#63746c;overflow:hidden}.learn-studio-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;padding:28px clamp(18px,4vw,60px);display:grid}.learn-project-editor,.learn-project-list,.studio-live-tool{background:#fff;border:1px solid #dfe7e1;border-radius:20px;padding:25px}.learn-project-editor>header,.learn-project-list>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.learn-project-editor h2,.learn-project-list h2{margin:.15rem 0;font:500 1.8rem Georgia,serif}.learn-project-editor>header span{color:#65756d;font-size:.82rem}.learn-project-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.learn-project-editor label,.studio-live-tool label{flex-direction:column;gap:6px;font-size:.86rem;font-weight:700;display:flex}.learn-project-editor input,.learn-project-editor select,.learn-project-editor textarea,.studio-live-tool input,.learn-project-list select,.studio-code-lab textarea{font:inherit;background:#fff;border:1px solid #bbc9c0;border-radius:9px;padding:10px}.learn-project-core .wide{grid-column:1/-1}.studio-portfolio-check{align-items:center;flex-direction:row!important}.learn-project-fields{background:#f8f8f3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.learn-project-fields h3{grid-column:1/-1;margin:0;font:500 1.4rem Georgia,serif}.learn-project-fields textarea{resize:vertical}.learn-project-editor>footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.learn-project-editor button,.studio-live-tool button{border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;border-radius:9px;padding:10px 15px}.learn-project-editor button[type=button]{color:var(--studio-accent);background:#fff}.learn-project-editor .danger{color:#8b2929;background:#fff;border-color:#9c3d3d}.studio-error{color:#8b2929}.studio-message{color:#17675f}.learn-project-list{position:sticky;top:75px}.learn-project-list>header{align-items:flex-end}.learn-project-list>header label{font-size:.8rem}.learn-project-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e6ebe7;justify-content:space-between;gap:15px;padding:14px 6px;display:flex}.learn-project-list>button.active{box-shadow:inset 4px 0 var(--studio-accent);padding-left:13px}.learn-project-list span{flex-direction:column;display:flex}.learn-project-list small,.learn-project-list i{color:#66756e;font-size:.75rem;font-style:normal}.studio-empty{text-align:center;color:#66756e;padding:35px 10px}.studio-empty b{font-size:2rem}.learn-studio-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 clamp(18px,4vw,60px);display:grid}.studio-live-tool{gap:12px;display:grid}.studio-live-tool h3{margin:0;font:500 1.4rem Georgia,serif}.studio-live-tool strong{color:var(--studio-accent);font-size:1.25rem}.studio-live-tool div{gap:8px;display:flex}.studio-stopwatch{font:500 3rem/1 monospace!important}.studio-code-lab{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.studio-code-lab header{grid-column:1/-1;justify-content:space-between;display:flex}.studio-code-lab h3{margin:0}.studio-code-lab textarea,.studio-code-lab iframe{border:1px solid #bbc9c0;border-radius:10px;width:100%;min-height:280px}.studio-code-lab textarea{resize:vertical;font:14px/1.5 Consolas,monospace}.studio-code-lab iframe{background:#fff}.studio-subject-tool{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 8%,#fff),#fff);border:1px solid #dfe7e1;border-radius:20px;grid-column:1/-1;gap:16px;padding:25px;display:grid}.studio-subject-tool>header span{letter-spacing:.15em;color:var(--studio-accent);font-size:.65rem;font-weight:800}.studio-subject-tool h3{margin:.2rem 0;font:500 1.6rem Georgia,serif}.studio-subject-tool label{flex-direction:column;gap:6px;font-size:.83rem;font-weight:700;display:flex}.studio-subject-tool input,.studio-subject-tool select,.studio-subject-tool textarea{font:inherit;background:#fff;border:1px solid #b9c8bf;border-radius:9px;padding:10px}.studio-subject-tool button{border:1px solid var(--studio-accent);color:var(--studio-accent);background:#fff;border-radius:9px;padding:9px 13px}.studio-subject-tool>button{background:var(--studio-accent);color:#fff;justify-self:start}.studio-tool-grid,.compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studio-tool-grid strong{background:#fff;border-radius:9px;align-self:end;padding:11px}.architecture-grid{background-image:linear-gradient(#aac0b326 1px,#0000 1px),linear-gradient(90deg,#aac0b326 1px,#0000 1px);background-size:18px 18px;border:1px solid #d3dfd7;border-radius:12px;place-items:center;min-height:150px;padding:20px;display:grid}.architecture-grid span{border:3px solid var(--studio-accent);background:#fff;place-items:center;height:58px;font-weight:800;display:grid}.studio-choice-row>b{margin-bottom:7px;display:block}.studio-choice-row>div{flex-wrap:wrap;gap:7px;display:flex}.studio-choice-row button[aria-pressed=true]{background:var(--studio-accent);color:#fff}.studio-measure-list,.animal-care-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-check,.studio-measure-list label{background:#fff;border:1px solid #dbe3de;border-radius:9px;padding:10px;flex-direction:row!important;align-items:center!important}.material-swatches{gap:9px;display:flex}.material-swatches i{border:5px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:0 3px 12px #243b3030}.writing-metric{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px 12px;display:grid}.writing-metric b{color:var(--studio-accent);font:500 2rem Georgia,serif}.studio-subject-tool progress{width:100%;accent-color:var(--studio-accent)}.stage-track{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.stage-track button{align-items:center;gap:7px;display:flex}.stage-track button[aria-pressed=true]{background:var(--studio-accent);color:#fff}.stage-track i{font-style:normal}.irac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.irac-grid label{padding-left:48px;position:relative}.irac-grid label>b{color:#fff;background:var(--studio-accent);border-radius:50%;place-items:center;width:36px;height:36px;font:500 1.2rem Georgia,serif;display:grid;position:absolute;top:0;left:0}.camera-readout{color:#d9f0e6;background:#17241f;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.camera-readout b{font:500 2.2rem monospace}.metronome-beats{gap:12px;display:flex}.metronome-beats i{background:#cbd5cf;border-radius:50%;width:20px;height:20px}.metronome-beats i.active{background:var(--studio-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--studio-accent) 20%,transparent)}@media (width<=900px){.learn-build-hero,.learn-studio-hero,.learn-studio-layout{grid-template-columns:1fr}.learn-build-studios>div{grid-template-columns:repeat(2,1fr)}.learn-build-studios>header{grid-template-columns:1fr}.learn-project-list{position:static}.learn-craft-route{flex-direction:column;align-items:flex-start}.learn-studio-dashboard{grid-template-columns:repeat(2,1fr)}.stage-track{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.learn-build-hero{padding:45px 22px}.learn-build-foundation,.learn-build-studios>div{grid-template-columns:1fr}.learn-build-foundation{padding-inline:18px}.learn-project-core,.learn-project-fields,.studio-code-lab,.learn-studio-tools,.studio-tool-grid,.compare-columns,.irac-grid{grid-template-columns:1fr}.learn-project-fields label,.studio-code-lab>*{grid-column:1}.learn-studio-hero h1{font-size:2.5rem}.learn-studio-progress{grid-template-columns:auto 1fr}.learn-studio-dashboard{grid-template-columns:1fr 1fr}.studio-measure-list,.animal-care-checks{grid-template-columns:1fr}.writing-metric{grid-template-columns:auto 1fr}.stage-track{grid-template-columns:1fr 1fr}}@media print{.learn-studio-crumbs,.learn-module-nav,.learn-project-list,.learn-studio-hero button,.learn-project-editor>footer{display:none!important}.learn-studio-layout{padding:0;display:block}.learn-project-editor{border:0}.learn-project-editor input,.learn-project-editor select,.learn-project-editor textarea{border:0;border-bottom:1px solid #bbb}.learn-studio-hero{background:#fff;padding:20px}.learn-studio-hero h1{font-size:2.2rem}}.learn-build-hero>img{object-fit:cover;border-radius:24px;width:100%;height:340px;box-shadow:0 22px 55px #234b3925}.learn-build-hero h1 span{letter-spacing:-.025em;color:#3e6c5e;margin-top:.13em;font-size:.62em;line-height:1.12;display:block}.learn-build-studios>div>a.has-image{padding-top:0;overflow:hidden}.learn-build-studios>div>a.has-image>img{object-fit:cover;grid-column:1/-1;width:calc(100% + 48px);height:150px;margin:0 -24px 4px}.learn-studio-hero.has-image{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto}.learn-studio-hero>img{object-fit:cover;border-radius:18px;width:100%;height:220px}@media (width<=900px){.learn-studio-hero.has-image{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.learn-studio-hero.has-image .learn-studio-progress{grid-column:1/-1}.learn-build-hero>img{height:280px}}@media (width<=620px){.learn-studio-hero.has-image{grid-template-columns:1fr}.learn-studio-hero.has-image .learn-studio-progress{grid-column:auto}.learn-build-hero>img{height:210px}.learn-build-studios>div>a.has-image>img{height:175px}}@media print{.learn-studio-hero>img{display:none}}.learn-discovery{background:#f7f4ec;grid-template-columns:1fr 1fr;gap:18px;padding:24px clamp(22px,5vw,70px) 0;display:grid}.learn-discovery-shelf{background:#fff;border:1px solid #dae5dc;border-radius:16px;min-width:0;padding:20px}.learn-discovery-shelf h2{margin:0 0 14px;font:500 clamp(1.5rem,2.5vw,2rem) Georgia,serif}.learn-discovery-shelf>div{gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.learn-discovery-shelf a{color:#173f34;flex:0 0 130px;text-decoration:none}.learn-discovery-shelf a>span{background:#e8efe9;border-radius:8px;place-items:center;height:115px;display:grid;overflow:hidden}.learn-discovery-shelf img{object-fit:cover;width:100%;height:100%}.learn-discovery-shelf strong{margin-top:8px;font:500 1rem/1.3 Georgia,serif;display:block}.learn-discovery-shelf>p{color:#61736a;line-height:1.5}@media (width<=700px){.learn-discovery{grid-template-columns:1fr}.learn-discovery-shelf a{flex-basis:120px}}.member-account-shell{--account-accent:#8da083;color:#183a30;background:#f7f2ea;grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.member-account-shell.accent-forest{--account-accent:#315c4c}.member-account-shell.accent-blush{--account-accent:#c98b80}.member-account-shell.accent-gold{--account-accent:#b98b43}.member-account-sidebar{color:#fff;background:#17382e;height:100vh;padding:34px 22px;position:sticky;top:0;overflow:auto}.member-account-sidebar>div{border-bottom:1px solid #ffffff24;padding:8px 10px 25px}.member-account-sidebar>div>span,.member-account-heading>div>span,.account-welcome>span{letter-spacing:.16em;color:#dfb1a6;font-size:10px}.member-account-sidebar h2{margin:7px 0 2px;font:500 30px Georgia,serif}.member-account-sidebar p{color:#bfcfc8;margin:0;font-size:12px}.member-account-sidebar nav{gap:3px;margin-top:22px;display:grid}.member-account-sidebar nav button,.member-account-sidebar nav a{color:#eaf1ed;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.member-account-sidebar nav button:hover,.member-account-sidebar nav button.active,.member-account-sidebar nav a:hover{background:#ffffff13}.member-account-sidebar nav button.active{box-shadow:inset 3px 0 var(--account-accent)}.member-account-sidebar nav i{place-items:center;width:25px;height:25px;font-style:normal;display:grid}.owner-account-link{color:#fff;text-align:center;border:1px solid #ffffff38;margin:24px 8px 0;padding:11px;font-size:11px;text-decoration:none;display:block}.member-account-main{min-width:0;padding:35px clamp(18px,4vw,55px) 80px}.member-account-heading{border-bottom:1px solid #ddd3c8;justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;display:flex}.member-account-heading h1{margin:7px 0 0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.member-account-heading>div:last-child{gap:8px;display:flex}.member-account-heading button{color:inherit;background:#fffdf9;border:1px solid #d6ccbf;border-radius:99px;padding:9px 13px}.member-account-heading button b{margin-left:5px}.member-account-notice{z-index:60;color:#fff;background:#17382e;border-radius:8px;margin:0;padding:12px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.account-welcome{background:linear-gradient(120deg,#fffdf8 55%,#e0e8df);border:1px solid #e1d7cb;border-radius:20px;margin-top:25px;padding:42px}.account-welcome h2{margin:8px 0;font:500 clamp(32px,4vw,52px) Georgia,serif}.account-welcome p{color:#64736b}.account-welcome button,.dashboard-module button,.workspace-split header button,.cards-workspace nav button,.calendar-workspace header button{color:inherit;background:#fffdf8;border:1px solid #cfc4b7;padding:9px 12px}.dashboard-customiser{background:#fff;border:1px solid #ddd2c5;max-width:720px;margin:14px 0;padding:24px}.dashboard-customiser>div{border-bottom:1px solid #eee6dd;grid-template-columns:1fr 36px 36px;align-items:center;gap:5px;padding:8px 0;display:grid}.dashboard-customiser label{font-size:13px}.dashboard-customiser footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dashboard-module{background:#fffdf9;border:1px solid #e2d8cc;border-radius:16px;margin-top:14px;padding:25px}.dashboard-module>header{justify-content:space-between;align-items:center;display:flex}.dashboard-module h3{margin:0;font:500 26px Georgia,serif}.dashboard-overview{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;display:grid}.dashboard-overview article{background:#fffdf9;border:1px solid #e2d8cc;border-radius:14px;flex-direction:column;min-height:155px;padding:22px;display:flex}.dashboard-overview article>span{letter-spacing:.12em;color:#a36259;font-size:9px}.dashboard-overview article>b{margin:12px 0;font:500 44px Georgia,serif}.dashboard-overview article button{text-align:left;background:0 0;border:0;margin-top:auto;padding:0;text-decoration:underline}.dashboard-overview article small{color:#68766f}.mini-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.mini-card-grid article,.occasion-button{text-align:left;background:#faf6ef;border:1px solid #e4dacf;min-height:120px;padding:16px}.mini-card-grid article span{text-transform:uppercase;color:#a46359;font-size:9px}.mini-card-grid h4{margin:9px 0;font:500 19px Georgia,serif}.mini-card-grid a{color:#8f554d}.occasion-button{color:inherit;flex-direction:column;gap:12px;display:flex}.occasion-button time{color:#a56359;font:600 15px Georgia,serif}.workspace-split{grid-template-columns:310px minmax(0,1fr);gap:15px;margin-top:25px;display:grid}.workspace-split>section,.person-editor,.person-empty{background:#fffdf9;border:1px solid #e0d6ca;border-radius:16px;padding:20px}.workspace-split>section>header{justify-content:space-between;align-items:center;display:flex}.workspace-split h2,.person-editor h2,.calendar-workspace h2,.cards-workspace h2,.scheduled-workspace h2,.gifts-workspace h2,.item-library h2,.settings-workspace h2,.payment-workspace h2,.simple-account-page h2{margin:5px 0;font:500 clamp(30px,4vw,48px) Georgia,serif}.people-list{gap:6px;margin-top:15px;display:grid}.people-list>button{width:100%;color:inherit;text-align:left;background:#faf6ef;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.people-list>button.selected{border-color:var(--account-accent);background:#edf3ed}.people-list img,.people-list i{object-fit:cover;background:#dce6dd;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.people-list span{flex-direction:column;display:flex}.people-list small{color:#6d7a73;margin-top:4px}.person-editor>header{justify-content:space-between;display:flex}.person-editor>header>div>span{letter-spacing:.15em;color:#a56359;font-size:9px}.person-photo-picker{cursor:pointer;grid-template-columns:58px auto;align-items:center;gap:8px;display:grid}.person-photo-picker img,.person-photo-picker i{object-fit:cover;background:#dce6dd;border-radius:50%;grid-row:1/3;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.person-photo-picker input{display:none}.person-photo-picker span{font-size:10px;text-decoration:underline}.person-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.person-fields label,.card-form label,.group-cards-workspace form label,.gifts-workspace form label,.settings-workspace label{font-size:10px;font-weight:700}.person-fields input,.person-fields textarea,.details-request input,.card-form input,.card-form select,.card-form textarea,.group-cards-workspace form input,.group-cards-workspace form select,.group-cards-workspace form textarea,.gifts-workspace input,.gifts-workspace select,.gifts-workspace textarea,.settings-workspace input,.settings-workspace select{width:100%;font:inherit;background:#faf7f1;border:1px solid #d9cfc3;border-radius:7px;margin-top:6px;padding:11px;display:block}.person-fields .wide{grid-column:1/-1}.person-editor>footer{gap:8px;margin-top:18px;display:flex}.person-editor>footer button,.details-request button,.card-form button,.group-cards-workspace form button,.gifts-workspace form button,.settings-workspace form>button,.primary-link{color:#fff;background:#17382e;border:0;padding:11px 16px;text-decoration:none}.person-editor>footer .danger{color:#903c34;background:#fff;border:1px solid #cfa9a2}.person-empty{text-align:center;align-content:center;place-items:center;min-height:440px;display:grid}.person-empty span{font-size:40px}.details-request{background:#f1ebe3;border-radius:12px;margin-top:24px;padding:20px}.details-request>div{gap:8px;display:grid}.details-request label{font-size:10px}.share-link{flex-direction:row;margin-top:10px;grid-template-columns:1fr auto!important;display:flex!important}.share-link input{flex:1;min-width:0;margin:0!important}.request-history article{border-bottom:1px solid #ded4c8;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.request-history span{text-transform:uppercase;font-size:9px}.calendar-workspace,.cards-workspace,.scheduled-workspace,.gifts-workspace,.item-library,.settings-workspace,.payment-workspace,.simple-account-page{margin-top:25px}.calendar-workspace>header,.cards-workspace>header,.item-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.calendar-workspace>header>div:last-child,.cards-workspace nav{flex-wrap:wrap;gap:6px;display:flex}.calendar-workspace header button.active,.cards-workspace nav button.active{color:#fff;background:#17382e}.calendar-list{gap:8px;margin-top:24px;display:grid}.calendar-list article{background:#fffdf9;border:1px solid #e0d6ca;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.calendar-list time{align-items:center;gap:9px;display:flex}.calendar-list time b{font:500 32px Georgia,serif}.calendar-list time span{font-size:10px}.calendar-list article>div>span{color:#a56359;text-transform:uppercase;font-size:9px}.calendar-list h3{margin:4px 0;font:500 20px Georgia,serif}.card-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.card-stats article{background:#fff;border:1px solid #ded4c8;flex-direction:column;padding:22px;display:flex}.card-stats b{font:500 38px Georgia,serif}.card-form,.group-cards-workspace>form,.gifts-workspace>form,.settings-workspace>form{background:#fffdf9;border:1px solid #ded4c8;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;padding:24px;display:grid}.card-form h3,.group-cards-workspace form h3{grid-column:1/-1;margin:0;font:500 27px Georgia,serif}.card-form button,.group-cards-workspace form button,.gifts-workspace form button{align-self:end}.full-card-list,.resource-recommendations,.item-library>div,.gifts-workspace>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.full-card-list article,.resource-recommendations article,.item-library>div>article,.gifts-workspace>div>article{background:#fffdf9;border:1px solid #ded4c8;border-radius:12px;padding:20px}.full-card-list article>span,.resource-recommendations article>span,.item-library article>span{text-transform:uppercase;color:#a56359;font-size:9px}.full-card-list h3,.resource-recommendations h3,.item-library h3,.gifts-workspace h3{margin:8px 0;font:500 24px Georgia,serif}.full-card-list button,.resource-recommendations button,.group-actions button,.group-cards-workspace article button{background:#fff;border:1px solid #cfc4b7;padding:8px 10px}.resource-recommendations img{object-fit:contain;background:#f2ece4;width:100%;height:220px}.resource-recommendations article>div{gap:7px;display:flex}.resource-recommendations a,.item-library article a{color:#fff;background:#17382e;padding:9px 12px;text-decoration:none;display:inline-block}.group-cards-workspace{grid-template-columns:360px 1fr;gap:14px;margin-top:20px;display:grid}.group-cards-workspace>form{grid-template-columns:1fr;margin:0}.group-cards-workspace>form h3{grid-column:auto}.group-cards-workspace>div>article{background:#fffdf9;border:1px solid #ded4c8;margin-bottom:12px;padding:22px}.group-cards-workspace article>header{justify-content:space-between;display:flex}.group-cards-workspace article h3{margin:6px 0;font:500 25px Georgia,serif}.group-actions{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.group-cards-workspace article>section{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.group-cards-workspace article>section>div{background:#f4eee7;padding:14px}.group-cards-workspace article>section img{object-fit:contain;width:100%;max-height:180px}.group-cards-workspace audio{width:100%}.item-library>header input,.item-library>header select{background:#fff;border:1px solid #d5cabe;padding:10px}.item-library>header>div:last-child{gap:8px;display:flex}.gifts-workspace>form{grid-template-columns:1fr 1fr 2fr auto}.gifts-workspace>div>article button{color:#9a4e46;background:0 0;border:0;text-decoration:underline}.settings-workspace>form>section{background:#fff;padding:20px}.settings-workspace>form>section label{margin:11px 0;display:block}.settings-workspace>form>section label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.settings-workspace input[type=checkbox]{width:auto;margin:0}.privacy-settings{background:#fffdf9;border:1px solid #ddd2c5;margin-top:14px;padding:22px}.privacy-settings a,.simple-account-page a{color:#824f48;margin-right:16px}.payment-workspace>span{letter-spacing:.15em;color:#a56359;font-size:10px}.payment-workspace>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-workspace article,.payment-workspace aside,.simple-account-page{background:#fffdf9;border:1px solid #ddd2c5;padding:30px}.payment-workspace article>b{font:500 56px Georgia,serif}.payment-workspace dl{grid-template-columns:1fr auto;gap:8px;margin:24px 0;display:grid}.payment-workspace dd{margin:0}.payment-workspace a{color:#804d46;margin-top:8px;display:block}.simple-account-page details{border-bottom:1px solid #ddd2c5;max-width:780px;padding:16px 0}.simple-account-page summary{cursor:pointer;font:500 20px Georgia,serif}.simple-account-page .primary-link,.simple-account-page .secondary-link{margin-top:18px;display:inline-block}.simple-account-page .primary-link{color:#fff}.secondary-link{border:1px solid #17382e;padding:10px 14px;text-decoration:none}@media (width<=1050px){.member-account-shell{grid-template-columns:210px 1fr}.dashboard-overview,.mini-card-grid{grid-template-columns:repeat(2,1fr)}.workspace-split,.group-cards-workspace{grid-template-columns:1fr}.full-card-list,.resource-recommendations,.item-library>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.member-account-shell{display:block}.member-account-sidebar{height:auto;padding:18px;position:relative}.member-account-sidebar>div{padding-bottom:14px}.member-account-sidebar nav{padding-bottom:8px;display:flex;overflow-x:auto}.member-account-sidebar nav button,.member-account-sidebar nav a{flex:none;width:auto}.owner-account-link{display:inline-block}.member-account-heading,.calendar-workspace>header,.cards-workspace>header,.item-library>header{flex-direction:column;align-items:flex-start}.member-account-main{padding:24px 14px 60px}.person-fields,.card-form,.settings-workspace>form,.payment-workspace>div{grid-template-columns:1fr}.person-fields .wide,.card-form h3{grid-column:auto}.calendar-list article{grid-template-columns:72px 1fr}.calendar-list article>button{grid-column:2}.gifts-workspace>form{grid-template-columns:1fr}.card-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dashboard-overview,.mini-card-grid,.full-card-list,.resource-recommendations,.item-library>div,.group-cards-workspace article>section{grid-template-columns:1fr}.member-account-heading>div:last-child{display:none}.account-welcome{padding:28px 20px}.person-editor,.workspace-split>section{padding:15px}}.member-mobile-menu{display:none}.member-profile-photo{object-fit:cover;border-radius:50%;width:54px;height:54px;margin:0 0 12px}.person-editor-stack{gap:14px;display:grid}.person-extra-fields h3,.details-request h3,.group-invitations h4{margin:0 0 10px;font:500 23px Georgia,serif}.person-fields select,.person-extra-fields select,.person-extra-fields input,.person-extra-fields textarea,.reminder-form input,.reminder-form select,.group-invitations textarea{box-sizing:border-box;width:100%;font:inherit;background:#faf7f1;border:1px solid #d9cfc3;border-radius:7px;margin-top:6px;padding:11px;display:block}.request-fields{margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 12px!important;display:grid!important}.request-fields label{text-transform:capitalize;gap:6px;display:flex}.request-fields input{width:auto;margin:0}.shared-link-record{background:#fff;border:1px solid #d9cfc3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.shared-link-record .share-link{flex-basis:100%}.reminder-form{background:#fffdf9;border:1px solid #ded4c8;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.reminder-form label{font-size:10px;font-weight:700}.reminder-form button,.item-library article button{background:#fff;border:1px solid #cfc4b7;padding:10px 13px}.card-form .wide{grid-column:1/-1}.form-note{color:#66756d;background:#f2eee7;border-radius:8px;margin:0;padding:10px;font-size:12px}.group-invitations{background:#f4eee7;border-radius:10px;margin:14px 0;padding:14px}.group-invitations textarea{min-height:80px}.group-invitations small{color:#6d7772;margin:8px 0;display:block}.profile-photo-setting img{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:8px 0;display:block}.appearance-dark{color:#edf2ef;background:#14261f}.appearance-dark .member-account-main,.appearance-dark .dashboard-module,.appearance-dark .account-welcome,.appearance-dark .person-editor,.appearance-dark .workspace-split>section,.appearance-dark .calendar-list article,.appearance-dark .card-form,.appearance-dark .full-card-list article,.appearance-dark .resource-recommendations article,.appearance-dark .item-library>div>article,.appearance-dark .settings-workspace>form,.appearance-dark .settings-workspace>form>section,.appearance-dark .privacy-settings{color:#edf2ef;background:#1d332a;border-color:#486256}.font-large{font-size:1.08rem}.font-extra-large{font-size:1.18rem}@media (width<=760px){.member-mobile-menu{z-index:80;color:#fff;text-align:left;background:#17382e;border:0;width:100%;padding:12px 18px;display:block;position:sticky;top:0}.member-account-sidebar{display:none}.member-account-sidebar.open{display:block}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reminder-form{grid-template-columns:1fr 1fr}.reminder-form button{align-self:end}}@media (width<=520px){.request-fields,.reminder-form{grid-template-columns:1fr!important}}.calendar-dashboard{color:#17382e;margin-top:2px}.calendar-dashboard button,.calendar-dashboard select,.calendar-dashboard input,.calendar-dashboard textarea{font:inherit;color:inherit}.calendar-dashboard-header{border-bottom:1px solid #ded5c9;justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 5px 24px;display:flex}.calendar-dashboard-header>div:first-child>span{letter-spacing:.18em;color:#a6665b;font-size:10px}.calendar-dashboard-header h1{margin:7px 0 5px;font:500 clamp(38px,5vw,61px)/1 Georgia,serif}.calendar-dashboard-header p{color:#65736d;margin:0}.calendar-counts{gap:8px;display:flex}.calendar-counts span{background:#fffdf9;border:1px solid #d8cfc3;border-radius:99px;padding:10px 15px;font-size:12px}.calendar-counts b{margin-left:7px;font-size:15px}.calendar-toolbar{grid-template-columns:minmax(165px,220px) minmax(210px,260px) auto 1fr;align-items:center;gap:12px;padding:18px 5px;display:grid}.calendar-person-select select,.calendar-today,.calendar-add,.calendar-month-control{background:#fffdf9;border:1px solid #d8cfc3;border-radius:9px;height:44px}.calendar-person-select select{width:100%;padding:0 14px}.calendar-month-control{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.calendar-month-control button{background:0 0;border:0;height:100%;font-size:24px}.calendar-month-control strong{font:500 16px Georgia,serif}.calendar-today{padding:0 18px}.calendar-add{justify-self:end;color:#fff!important;background:#17382e!important;border-color:#17382e!important;padding:0 20px!important}.calendar-filter-chips{gap:9px;padding:2px 5px 18px;display:flex;overflow:auto}.calendar-filter-chips button{white-space:nowrap;background:#fffdf9;border:1px solid #d8cfc3;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.calendar-filter-chips button.active{background:#e9f0e7;border-color:#aebfac}.calendar-filter-chips i{background:#e8efe6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:14px;display:grid}.calendar-month-board,.calendar-upcoming{background:#fffdf9;border:1px solid #ded5c9;border-radius:14px;box-shadow:0 12px 34px #42564a0b}.calendar-board-scroll{overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;letter-spacing:.08em;padding:15px 8px 10px;font-size:10px;font-weight:700}.calendar-grid{border-top:1px solid #e1d8ce}.calendar-day{background:#fffefa;border-bottom:1px solid #e8e0d7;border-right:1px solid #e8e0d7;min-width:0;min-height:116px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day>time{border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-size:12px;font-weight:700;display:grid}.calendar-day.outside{color:#b8b2a9;background:#faf7f2}.calendar-day.today>time{color:#fff;background:#17382e}.calendar-day>div{gap:4px;display:grid}.calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f1eee8;border-radius:7px;width:100%;overflow:hidden;border:0!important;padding:6px 7px!important;font-size:10px!important}.calendar-event span{margin-right:4px;font-size:9px}.calendar-event.tone-birthday{color:#315f3d;background:#e9f0e3}.calendar-event.tone-anniversary{color:#a5524a;background:#fae4e0}.calendar-event.tone-appointment{color:#365f89;background:#e8edf5}.calendar-event.tone-holiday{color:#8e641f;background:#fff0d8}.calendar-event.tone-card{color:#654b7c;background:#eee7f4}.calendar-event.tone-personal{color:#935f42;background:#f8eadf}.calendar-event.focused{outline-offset:1px;outline:2px solid #17382e}.calendar-day small{color:#6f7a75;padding-left:5px;font-size:9px}.calendar-upcoming{padding:20px}.calendar-upcoming header{border-bottom:1px solid #e3dbd1;padding-bottom:12px}.calendar-upcoming h2{margin:0;font:500 25px Georgia,serif}.calendar-upcoming header span{color:#6b7771;font-size:10px}.calendar-upcoming>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7dfd5;grid-template-columns:38px 1fr 10px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.calendar-upcoming>button>i{background:#eef1ea;border-radius:50%;place-items:center;width:38px;height:38px;font:500 18px Georgia,serif;display:grid}.calendar-upcoming>button>i.tone-anniversary{background:#fae4e0}.calendar-upcoming>button>i.tone-birthday{background:#e5efdf}.calendar-upcoming>button>i.tone-appointment{background:#e8edf5}.calendar-upcoming>button>span{flex-direction:column;min-width:0;display:flex}.calendar-upcoming b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-upcoming small{color:#727d77;margin-top:3px;font-size:9px}.calendar-upcoming em{font-style:normal}.calendar-upcoming>p{color:#68766f;font-size:12px}.calendar-add-strip{background:linear-gradient(110deg,#fffdf9,#f5f1e9);border:1px solid #ded5c9;border-radius:14px;grid-template-columns:58px minmax(180px,1fr) auto minmax(340px,1.5fr);align-items:center;gap:18px;margin-top:16px;padding:20px;display:grid}.calendar-add-strip>span{color:#315b4f;font-size:40px}.calendar-add-strip h2{margin:0;font:500 23px Georgia,serif}.calendar-add-strip p{color:#65736d;margin:4px 0 0;font-size:11px}.calendar-add-strip>button{color:#fff;background:#17382e;border:0;padding:10px 15px}.calendar-add-strip ol{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.calendar-add-strip li{border-left:1px solid #ddd4c8;flex-direction:column;padding-left:14px;font-size:10px;display:flex}.calendar-add-strip li span{color:#68766f;margin-top:4px}.calendar-modal{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10281f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-reminder-form{background:#fffdf9;border:1px solid #ddd2c5;border-radius:16px;width:min(690px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 26px 80px #0004}.calendar-reminder-form>header{justify-content:space-between;align-items:start;display:flex}.calendar-reminder-form>header span{letter-spacing:.16em;color:#a46359;font-size:9px}.calendar-reminder-form h2{margin:5px 0 0;font:500 32px Georgia,serif}.calendar-reminder-form>header>button{background:0 0;border:0;font-size:28px}.calendar-form-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.calendar-form-fields label{font-size:10px;font-weight:700}.calendar-form-fields input,.calendar-form-fields select,.calendar-form-fields textarea{box-sizing:border-box;background:#faf7f1;border:1px solid #d9cfc3;border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.calendar-form-fields textarea{resize:vertical;min-height:90px}.calendar-form-fields .wide{grid-column:1/-1}.calendar-form-fields .calendar-repeat{align-items:center;gap:8px;padding-top:20px;display:flex}.calendar-form-fields .calendar-repeat input{width:auto;margin:0}.calendar-reminder-form>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.calendar-reminder-form>footer button{background:#fff;border:1px solid #cfc4b7;padding:10px 15px}.calendar-reminder-form>footer>span{flex:1}.calendar-reminder-form .calendar-save{color:#fff;background:#17382e;border-color:#17382e}.calendar-reminder-form .calendar-delete{color:#913f38;border-color:#d9ada7;margin-right:auto}.appearance-dark .calendar-dashboard{color:#edf2ef}.appearance-dark .calendar-month-board,.appearance-dark .calendar-upcoming,.appearance-dark .calendar-day,.appearance-dark .calendar-filter-chips button,.appearance-dark .calendar-toolbar select,.appearance-dark .calendar-today,.appearance-dark .calendar-month-control,.appearance-dark .calendar-counts span,.appearance-dark .calendar-add-strip{color:#edf2ef;background:#1d332a;border-color:#486256}.appearance-dark .calendar-day.outside{color:#708079;background:#172b23}.appearance-dark .calendar-reminder-form{color:#edf2ef;background:#1d332a}.appearance-dark .calendar-form-fields input,.appearance-dark .calendar-form-fields select,.appearance-dark .calendar-form-fields textarea{color:#edf2ef;background:#172b23;border-color:#486256}.appearance-dark .calendar-filter-chips button.active{background:#385548}.appearance-dark .calendar-add-strip{background:#1d332a}@media (width<=1180px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.calendar-upcoming header,.calendar-upcoming>p{grid-column:1/-1}.calendar-add-strip{grid-template-columns:50px 1fr auto}.calendar-add-strip ol{grid-column:1/-1}}@media (width<=860px){.calendar-dashboard-header{flex-direction:column;align-items:flex-start}.calendar-toolbar{grid-template-columns:1fr 1fr}.calendar-add{justify-self:stretch}.calendar-layout{display:block}.calendar-upcoming{margin-top:14px}.calendar-board-scroll{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:105px}.calendar-add-strip{grid-template-columns:44px 1fr}.calendar-add-strip>button{grid-column:1/-1}.calendar-add-strip ol,.calendar-upcoming{grid-template-columns:1fr}.calendar-upcoming header{grid-column:auto}}@media (width<=560px){.calendar-dashboard-header h1{font-size:38px}.calendar-counts{width:100%}.calendar-counts span{text-align:center;flex:1}.calendar-toolbar{grid-template-columns:1fr}.calendar-month-control{grid-row:1}.calendar-add{justify-self:stretch}.calendar-form-fields{grid-template-columns:1fr}.calendar-form-fields .wide{grid-column:auto}.calendar-reminder-form{padding:20px}.calendar-add-strip{padding:16px}.calendar-add-strip>span{display:none}.calendar-add-strip>div{grid-column:1/-1}}.member-account-shell .person-connected-actions{background:linear-gradient(115deg,#edf4ed,#fff8f3);border:1px solid #d8e1d8;border-radius:14px;padding:21px}.member-account-shell .person-connected-actions header>span{color:#ad655b;letter-spacing:.15em;font-size:9px;font-weight:800}.member-account-shell .person-connected-actions h3{margin:6px 0;font:500 25px Georgia,serif}.member-account-shell .person-connected-actions p{color:#65736d;margin:0;font-size:12px}.member-account-shell .person-connected-actions>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.member-account-shell .person-connected-actions a{color:#17382e;background:#fffdf9;border:1px solid #c9d5cb;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none}.member-account-shell .person-connected-actions a:first-child{color:#fff;background:#17382e;border-color:#17382e}.member-account-shell .calendar-event.tone-planner{color:#214b3c;background:#e4eee7;border-left:3px solid #386651!important}.member-account-shell .calendar-upcoming>button>i.tone-planner{color:#315d49;background:#dce9df}.member-account-shell.appearance-dark .person-connected-actions{background:#1d332a;border-color:#486256}.member-account-shell.appearance-dark .person-connected-actions a{color:#edf2ef;background:#172b23;border-color:#587064}@media (width<=520px){.member-account-shell .person-connected-actions>div{display:grid}.member-account-shell .person-connected-actions a{text-align:center}}.taxonomy-manager{background:#fffaf4;border:1px solid #ded3c7;border-radius:22px;margin-top:55px;padding:38px}.taxonomy-manager h2{margin:8px 0;font:600 clamp(34px,4vw,52px)/1 Playfair Display}.taxonomy-manager>header p{color:#53665d;max-width:800px;line-height:1.65}.taxonomy-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.taxonomy-create-card{background:#fff;border:1px solid #d8cdbf;border-radius:14px;flex-direction:column;align-items:stretch;gap:13px;margin:0;padding:20px;display:flex}.taxonomy-create-card.featured{background:#edf4ee;border-color:#91aa98;box-shadow:inset 0 0 0 1px #d7e5da}.taxonomy-create-card>span{color:#fff;background:#17352c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.taxonomy-create-card h3{margin:0;font:600 24px/1.1 Playfair Display}.taxonomy-create-card p{color:#617168;min-height:38px;margin:5px 0 0;font-size:10px;line-height:1.5}.taxonomy-create-card label{color:#42564c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.taxonomy-create-card input,.taxonomy-create-card select,.taxonomy-row input,.taxonomy-row select{color:#17352c;background:#fff;border:1px solid #d7ccc0;width:100%;padding:10px}.taxonomy-create-card button{color:#fff;background:#17352c;border:0;margin-top:auto;padding:12px 18px;font-weight:800}.taxonomy-create-card button:disabled{opacity:.45;cursor:not-allowed}.taxonomy-help{color:#495d53;background:#f3e8df;border-left:4px solid #b86f61;margin:0 0 24px;padding:13px 15px;font-size:10px;line-height:1.55}.taxonomy-help i{font-style:normal;font-weight:800}.taxonomy-notice{color:#315d42;background:#dceadd;border-radius:8px;margin:0 0 24px;padding:12px 14px;font-size:10px}.taxonomy-tree{gap:12px;display:grid}.taxonomy-tree>article{background:#ede6dc;border-radius:14px;padding:15px}.taxonomy-tree>article>div{margin-left:20px}.taxonomy-tree section{background:#fffaf4;border-radius:10px;margin-top:8px;padding:10px}.taxonomy-tree section>div{margin-left:24px}.taxonomy-row{align-items:center;gap:12px;padding:8px 7px;display:flex}.taxonomy-row.kind-subcategory{border-top:1px solid #e7ddd2}.taxonomy-row-name{flex:1;min-width:180px}.taxonomy-row-name>b{display:block}.taxonomy-row-name>span{text-transform:uppercase;color:#b66d61;margin-top:3px;font-size:8px;display:block}.taxonomy-parent-select{text-transform:uppercase;color:#7b7169;align-items:center;gap:6px;font-size:8px;display:flex}.taxonomy-parent-select select{min-width:150px}.taxonomy-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.taxonomy-row button{background:#fff;border:1px solid #d5c9bc;padding:7px 9px;font-size:9px}.taxonomy-row .taxonomy-add-child{color:#17352c;background:#edf4ee;border-color:#96aa9b;font-weight:800}.taxonomy-row .taxonomy-add-resource{color:#fff;background:#17352c;border-color:#17352c;font-weight:800}.taxonomy-row .taxonomy-delete-button{color:#8d443a;border-color:#c88c82}.taxonomy-tree .archived{opacity:.5}.inline-taxonomy{gap:5px;margin-top:7px;display:flex}.inline-taxonomy select{margin-top:0}.inline-taxonomy button{color:#17352c;white-space:nowrap;background:#e9dfd3;border:0;padding:0 10px;font-size:9px}.taxonomy-delete-backdrop{z-index:400;background:#10271f9c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.taxonomy-delete-dialog{color:#17352c;background:#fffaf4;border:1px solid #d2c5b8;width:min(540px,100%);padding:32px;box-shadow:0 28px 80px #10271f66}.taxonomy-delete-dialog h3{margin:9px 0 16px;font:600 31px/1.08 Playfair Display}.taxonomy-delete-dialog p{color:#53665d;font-size:12px;line-height:1.65}.taxonomy-delete-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.taxonomy-delete-dialog button{color:#17352c;background:#fffaf4;border:1px solid #17352c;min-width:130px;padding:12px 15px;font-size:10px;font-weight:800}.taxonomy-delete-dialog .taxonomy-delete-confirm{color:#fff;background:#a44d42;border-color:#a44d42}.taxonomy-delete-dialog .taxonomy-delete-confirm:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.taxonomy-create-grid{grid-template-columns:1fr 1fr}.taxonomy-create-card:last-child{grid-column:1/-1}.taxonomy-row{flex-wrap:wrap;align-items:flex-start}.taxonomy-row-actions{width:100%}}@media (width<=700px){.taxonomy-create-grid{grid-template-columns:1fr}.taxonomy-create-card:last-child{grid-column:auto}.taxonomy-manager{padding:25px 16px}.taxonomy-tree>article>div,.taxonomy-tree section>div{margin-left:8px}.taxonomy-parent-select{flex-direction:column;align-items:flex-start;width:100%}.taxonomy-parent-select select{width:100%}.taxonomy-row-actions{justify-content:flex-start}}@media (width<=560px){.taxonomy-delete-dialog>div{flex-direction:column;align-items:stretch}.taxonomy-delete-dialog button{width:100%}}.memoir-music-admin{color:#f8f2e9;background:#1b362e;border-radius:22px;margin-top:55px;padding:38px}.memoir-music-admin>header h2,.library-heading h2{margin:8px 0;font:600 clamp(38px,5vw,62px)/1 Playfair Display}.memoir-music-admin>header{border-bottom:1px solid #ffffff26;padding-bottom:24px}.chapter-library,.music-library{margin-top:34px}.library-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.library-heading>label{letter-spacing:.08em;font-size:10px;font-weight:700}.library-heading input{color:#fff;background:#10271f;border:1px solid #ffffff35;min-width:250px;margin-top:7px;padding:11px;display:block}.chapter-library-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.chapter-library-layout>aside{background:#10271f;border-radius:12px;max-height:900px;padding:10px;overflow:auto}.chapter-library-layout>aside button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;width:100%;padding:14px;display:block}.chapter-library-layout>aside button.active{background:#ffffff14;border-left:3px solid #d4887b}.chapter-library-layout>aside span,.chapter-library-layout>aside small{color:#d7a69d;font-size:9px;display:block}.chapter-library-layout>aside b{margin:5px 0;font:600 16px Playfair Display;display:block}.chapter-library-editor{color:#17352c;background:#f8f2e9;border-radius:14px;padding:26px}.chapter-editor-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.chapter-editor-heading h3,.music-upload h3{margin:5px 0;font:600 30px Playfair Display}.chapter-preview-link{color:#fff;background:#17352c;padding:11px 14px;font-size:11px;text-decoration:none;display:inline-block}.chapter-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.chapter-fields label{font-size:10px;font-weight:700}.chapter-fields .wide{grid-column:1/-1}.chapter-fields input,.chapter-fields select,.chapter-fields textarea,.music-upload input,.music-upload textarea,.track-assigner select{color:#17352c;background:#fff;border:1px solid #d5c9bc;width:100%;margin-top:6px;padding:10px;display:block}.chapter-fields textarea{resize:vertical;line-height:1.65}.assigned-track{background:#e9e1d5;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.assigned-track>div{min-width:150px}.assigned-track span{color:#8e675d;font-size:9px;display:block}.assigned-track audio{flex:1;min-width:180px;height:35px}.assigned-track button,.chapter-media-fields button,.track-assigner button,.track-usage button{color:#17352c;background:#fff;border:1px solid #b6aa9d;padding:8px 10px}.chapter-media-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.chapter-media-fields form{background:#fff;border:1px solid #d8cdc0;padding:16px}.chapter-media-fields h4{margin:0 0 8px;font:600 21px Playfair Display}.chapter-media-fields img{object-fit:contain;background:#eee7dc;width:100%;max-height:220px}.chapter-media-fields audio,.chapter-media-fields input{width:100%;margin:8px 0}.chapter-media-fields form>div{flex-wrap:wrap;gap:8px;display:flex}.save-chapter,.music-upload>button{color:#fff;background:#17352c;border:0;margin-top:18px;padding:13px 18px}.music-library{border-top:1px solid #ffffff26;padding-top:34px}.music-upload{color:#17352c;background:#f8f2e9;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:20px;padding:20px;display:grid}.music-upload h3,.music-upload textarea{grid-column:1/-1}.music-upload audio{grid-column:1/-1;width:100%}.music-upload>button{width:max-content;margin-top:0}.music-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.music-track-list article{color:#17352c;background:#f8f2e9;border-radius:12px;padding:20px}.music-track-list article>header{justify-content:space-between;gap:15px;display:flex}.music-track-list article>header b{font:600 22px Playfair Display;display:block}.music-track-list article>header span{color:#a16359;font-size:9px}.music-track-list audio{width:100%;margin:13px 0}.delete-track{color:#934b40;background:#fff7f5;border:1px solid #cda59e;padding:8px 10px}.track-filename{overflow-wrap:anywhere;font-size:10px}.track-assigner{gap:8px;margin-top:12px;display:flex}.track-assigner select{margin:0}.track-usage{border-top:1px solid #d9cec2;gap:7px;margin-top:14px;padding-top:13px;display:grid}.track-usage>span{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.track-usage button{padding:5px 8px}.music-notice{color:#fff;background:#d4887b;border-radius:8px;margin:18px 0 0;padding:13px 16px;position:sticky;bottom:12px;box-shadow:0 8px 30px #10271f66}@media (width<=900px){.chapter-library-layout{grid-template-columns:1fr}.chapter-library-layout>aside{max-height:280px}.music-track-list{grid-template-columns:1fr}}@media (width<=650px){.memoir-music-admin{padding:24px 14px}.library-heading,.chapter-editor-heading,.assigned-track{flex-direction:column;align-items:stretch}.library-heading input{width:100%;min-width:0}.chapter-fields,.chapter-media-fields,.music-upload{grid-template-columns:1fr}.chapter-fields .wide,.music-upload h3,.music-upload textarea,.music-upload audio{grid-column:1}.track-assigner{flex-direction:column}}.read-relax-admin{--rr-ink:#183a30;--rr-deep:#102b24;--rr-cream:#fbf7f0;--rr-paper:#fffdfa;--rr-line:#ded3c5;--rr-rose:#c97769;--rr-gold:#b6843a;background:var(--rr-cream);color:var(--rr-ink);border:1px solid #315248;border-radius:22px;margin-top:28px;padding:28px;box-shadow:0 20px 60px #071a1322}.read-relax-admin h2,.read-relax-admin h3,.read-relax-admin h4{font-family:Playfair Display,Georgia,serif}.read-relax-admin button,.read-relax-admin a,.read-relax-admin input,.read-relax-admin textarea,.read-relax-admin select{font:inherit}.read-relax-admin button,.read-relax-admin a{transition:background .18s,color .18s,border-color .18s,transform .18s}.read-relax-admin button:not(:disabled):hover,.read-relax-admin a:hover{transform:translateY(-1px)}.read-relax-admin-tabs{border:1px solid var(--rr-line);background:#f2ebe1;border-radius:15px;gap:6px;margin-bottom:20px;padding:6px;display:flex}.read-relax-admin-tabs button{color:var(--rr-ink);background:0 0;border:0;border-radius:10px;flex:1;padding:12px 14px;font-size:12px;font-weight:800}.read-relax-admin-tabs button.active{background:var(--rr-deep);color:#fff;box-shadow:0 5px 16px #102b2430}.read-relax-admin-panel{min-width:0}.read-relax-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.read-relax-admin-heading h2{margin:0;font-size:34px;line-height:1.05}.read-relax-admin-heading p{color:#63756e;max-width:720px;margin:7px 0 0;line-height:1.55}.read-relax-admin-heading>button,.read-relax-add-book,.read-relax-add-chapter{background:var(--rr-rose);color:#fff;border:0;border-radius:9px;flex:none;padding:12px 17px;font-weight:800}.read-relax-notice{color:#174335;background:#edf6f1;border:1px solid #a8c3b7;border-radius:10px;margin:14px 0;padding:12px 14px}.read-relax-error{color:#8d3024;background:#fff0ed;border:1px solid #dfaaa1;border-radius:10px;margin:14px 0;padding:12px 14px}.read-relax-book-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.read-relax-book-card{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:16px;grid-template-rows:255px auto;display:grid;overflow:hidden;box-shadow:0 8px 25px #2a211819}.read-relax-book-cover{background:#e9e0d4;place-items:center;display:grid;position:relative;overflow:hidden}.read-relax-book-cover img{object-fit:contain;width:100%;height:100%}.read-relax-book-cover>span{color:#6b746e;text-align:center;padding:16px}.read-relax-book-cover em{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#193d32e8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.read-relax-book-card section{padding:17px}.read-relax-book-card h3{margin:0 0 4px;font-size:24px}.read-relax-book-card section>p{color:#63756e;min-height:20px;margin:0 0 12px}.read-relax-book-meta{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.read-relax-book-meta span{border:1px solid var(--rr-line);background:#f8f3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.read-relax-book-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.read-relax-book-card-actions button,.read-relax-book-card-actions a{min-height:38px;color:var(--rr-ink);text-align:center;background:#fff;border:1px solid #aebdb6;border-radius:7px;place-items:center;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.read-relax-book-card-actions button:first-child{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.read-relax-book-card small{color:#7b8882;margin-top:12px;font-size:9px;display:block}.read-relax-book-empty{text-align:center;border:1px dashed #b8aa9b;border-radius:14px;padding:34px}.read-relax-new-book,.read-relax-book-editor{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:16px;padding:23px}.read-relax-new-book,.read-relax-book-settings{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.read-relax-new-book-fields,.chapter-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.read-relax-new-book-fields label,.chapter-fields label,.read-relax-book-settings label{font-size:10px;font-weight:800}.read-relax-new-book-fields label small,.chapter-fields label small{color:#738079;font-weight:500}.read-relax-new-book-fields .wide,.chapter-fields .wide{grid-column:1/-1}.read-relax-admin input:not([type=checkbox]):not([type=file]),.read-relax-admin textarea,.read-relax-admin select{width:100%;color:var(--rr-ink);background:#fff;border:1px solid #bcb0a2;border-radius:7px;margin-top:6px;padding:11px 12px;display:block}.read-relax-admin textarea{resize:vertical;line-height:1.55}.read-relax-new-cover,.read-relax-cover-control{border:1px solid var(--rr-line);background:#f8f3ec;border-radius:12px;align-self:start;padding:15px}.read-relax-new-cover h3,.read-relax-cover-control h3{margin:0 0 11px;font-size:23px}.read-relax-new-cover>img,.read-relax-cover-control>img{object-fit:contain;background:#e9e0d4;width:100%;height:310px;display:block}.read-relax-new-cover>div,.read-relax-cover-control>div{color:#68746e;text-align:center;background:#e9e0d4;place-items:center;height:260px;display:grid}.read-relax-new-cover p,.read-relax-cover-control>strong{color:#65736d;overflow-wrap:anywhere;margin:10px 0;font-size:9px;line-height:1.5;display:block}.read-relax-cover-picker{background:var(--rr-deep);color:#fff;text-align:center;cursor:pointer;border-radius:7px;padding:11px;font-size:10px;font-weight:800;display:block}.read-relax-cover-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.read-relax-cover-control>button{color:#91483d;background:#fff;border:1px solid #b76c60;border-radius:7px;width:100%;margin-top:8px;padding:9px}.read-relax-create-actions,.read-relax-editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.read-relax-create-actions{grid-column:1/-1}.read-relax-create-actions button,.read-relax-editor-actions button{background:var(--rr-deep);color:#fff;border:0;border-radius:8px;padding:12px 17px;font-weight:800}.read-relax-create-actions button:last-child,.read-relax-editor-actions .secondary{background:var(--rr-rose)}.read-relax-check{align-items:center;gap:9px;padding-top:20px;display:flex!important}.read-relax-check input{margin:0}.read-relax-book-picker{border:1px solid var(--rr-line);background:#f4eee5;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.read-relax-book-picker select{background:#fff;width:min(460px,100%);margin:0}.chapter-management-list{gap:10px;display:grid}.chapter-management-card{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.chapter-management-card.active{border-color:var(--rr-rose);box-shadow:0 0 0 2px #c9776925}.chapter-number{min-height:64px;color:var(--rr-deep);background:#ebe2d6;border-radius:10px;place-items:center;font:700 25px Playfair Display,Georgia,serif;display:grid}.chapter-management-card h3{margin:0 0 4px;font-size:20px}.chapter-management-card p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.chapter-management-card p span{color:#365248;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:9px}.chapter-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chapter-management-actions button,.chapter-management-actions a{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.chapter-management-actions .primary{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.chapter-management-actions .danger{color:#933f34;border-color:#c5857b}.chapter-empty{text-align:center;border:1px dashed #b9ad9e;border-radius:14px;padding:35px}.chapter-empty h3{margin:0 0 8px;font-size:26px}.chapter-empty p{color:#66776f}.chapter-editor-form{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:16px;padding:22px}.chapter-editor-form>header{border-bottom:1px solid var(--rr-line);justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.chapter-editor-form>header h3{margin:0;font-size:28px}.chapter-editor-form>header p{color:#697770;margin:5px 0 0}.chapter-editor-form>header button{color:var(--rr-ink);background:#fff;border:1px solid #b7aaa0;border-radius:7px;align-self:start;padding:8px 11px}.chapter-text-focus{background:#faf5ed;border:1px solid #d6cabd;border-radius:12px;margin-top:15px;padding:15px}.chapter-text-focus>label{font-weight:800}.chapter-text-focus textarea{background:#fffdf9;min-height:330px}.chapter-text-import{background:#fff;border:1px dashed #b8aa9b;border-radius:8px;margin-top:10px;padding:11px}.chapter-text-import input{margin-top:7px}.simple-chapter-illustration{border:1px solid var(--rr-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;gap:20px;margin-top:16px;padding:16px;display:grid}.simple-chapter-illustration h4{margin:0 0 5px;font-size:22px}.simple-chapter-illustration p{color:#66766f;font-size:10px;line-height:1.55}.simple-chapter-illustration img,.chapter-image-placeholder{object-fit:contain;background:#ece4d9;width:100%;height:220px}.chapter-image-placeholder{color:#718079;place-items:center;display:grid}.simple-chapter-illustration button{color:#923d32;background:#fff;border:1px solid #c5857b;border-radius:7px;margin-top:10px;padding:9px}.chapter-music-picker{border:1px solid var(--rr-line);background:#f7f1e8;border-radius:12px;margin-top:16px;padding:15px}.chapter-music-picker h4{margin:0 0 10px;font-size:21px}.chapter-music-picker p{color:#68766f;margin:8px 0}.chapter-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.chapter-save-actions button,.chapter-save-actions a{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.chapter-save-actions .primary{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.chapter-save-actions .next{border-color:var(--rr-rose);background:var(--rr-rose);color:#fff}.chapter-save-actions .danger{color:#923d32;border-color:#c5857b;margin-right:auto}.chapter-narration-panel{border:1px solid var(--rr-line);background:#f7f1e8;border-radius:12px;margin-top:18px;padding:17px}.chapter-narration-panel h4{margin:0 0 7px;font-size:22px}.chapter-narration-panel audio{width:100%;margin:10px 0}.chapter-narration-panel form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chapter-narration-panel button{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:7px;padding:9px 12px}.reading-experience-settings,.book-publish-summary{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:16px;padding:22px}.reading-experience-settings h3,.book-publish-summary h3{margin:0 0 8px;font-size:27px}.reading-experience-settings>p,.book-publish-summary>p{color:#64746d;line-height:1.55}.reading-experience-settings .chapter-fields{margin-top:17px}.music-library{border:1px solid var(--rr-line);background:#f7f1e8;border-radius:16px;margin-top:18px;padding:20px}.music-library>header{justify-content:space-between;gap:15px;display:flex}.music-library h3{margin:0;font-size:26px}.music-library>header p{color:#66756e;max-width:680px;margin:5px 0}.music-upload{border:1px solid var(--rr-line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;padding:15px;display:grid}.music-upload .wide{grid-column:1/-1}.music-upload button{background:var(--rr-deep);color:#fff;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:11px 16px;font-weight:800}.music-track-list{gap:10px;display:grid}.music-track{border:1px solid var(--rr-line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.music-track h4{margin:0 0 4px;font-size:20px}.music-track p{color:#65756e;margin:4px 0}.music-track audio{width:100%;max-width:520px;margin-top:7px}.music-track-actions{align-items:center;gap:7px;display:flex}.music-track-actions button{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:7px;padding:8px 10px}.music-track-actions .danger{color:#923d32;border-color:#c5857b}.book-publish-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.book-publish-checks div{border:1px solid var(--rr-line);background:#f7f1e8;border-radius:10px;padding:14px}.book-publish-checks strong,.book-publish-checks span{display:block}.book-publish-checks span{color:#66756e;margin-top:4px;font-size:10px}.book-publish-actions{flex-wrap:wrap;gap:8px;display:flex}.book-publish-actions button,.book-publish-actions a{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.book-publish-actions .primary{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.book-publish-actions .publish{border-color:var(--rr-rose);background:var(--rr-rose);color:#fff}.read-relax-admin button:disabled{cursor:not-allowed;opacity:.48}.read-relax-admin .track-usage small{line-height:1.55}@media (width<=1000px){.read-relax-book-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.read-relax-new-book,.read-relax-book-settings{grid-template-columns:1fr}.read-relax-new-cover,.read-relax-cover-control{max-width:360px}.book-publish-checks{grid-template-columns:1fr}.chapter-management-card{grid-template-columns:65px minmax(0,1fr)}.chapter-management-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.read-relax-admin{border-radius:15px;padding:18px 12px}.read-relax-admin-tabs{grid-template-columns:1fr 1fr;display:grid}.read-relax-admin-heading{display:block}.read-relax-admin-heading>button{width:100%;margin-top:12px}.read-relax-book-cards{grid-template-columns:1fr}.read-relax-book-card{grid-template-rows:230px auto}.read-relax-new-book-fields,.chapter-fields,.music-upload{grid-template-columns:1fr}.read-relax-new-book-fields .wide,.chapter-fields .wide,.music-upload .wide,.music-upload button,.read-relax-create-actions{grid-column:1}.read-relax-book-picker{flex-direction:column;align-items:stretch}.read-relax-book-picker select{width:100%}.simple-chapter-illustration{grid-template-columns:1fr}.chapter-save-actions{justify-content:stretch}.chapter-save-actions button,.chapter-save-actions a{text-align:center;flex:1}.chapter-save-actions .danger{flex-basis:100%;width:100%;margin:0}.music-track{grid-template-columns:1fr}.music-track-actions{justify-content:flex-start}.read-relax-create-actions,.read-relax-editor-actions{flex-direction:column}.read-relax-create-actions button,.read-relax-editor-actions button{width:100%}}@media (width<=500px){.chapter-management-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.chapter-number{min-height:54px;font-size:20px}.read-relax-admin-heading h2{font-size:29px}.read-relax-book-card-actions{grid-template-columns:1fr}.chapter-editor-form{padding:15px}.chapter-text-focus textarea{min-height:260px}}.read-relax-admin-intro{margin-bottom:20px;padding:0 2px}.read-relax-admin-intro h2{margin:4px 0 8px;font-size:38px}.read-relax-admin-intro p{color:#63756e;max-width:760px;margin:0;line-height:1.55}.read-relax-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.read-relax-panel-heading h3{margin:3px 0 6px;font-size:32px}.read-relax-panel-heading p{color:#63756e;max-width:720px;margin:0;line-height:1.5}.read-relax-panel-heading>button{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:11px 15px;font-weight:800}.read-relax-panel-heading>div+button:not(.secondary){border-color:var(--rr-rose);background:var(--rr-rose);color:#fff}.read-relax-book-cards>article{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:16px;grid-template-rows:255px auto;display:grid;overflow:hidden;box-shadow:0 8px 25px #2a211819}.read-relax-book-cards>article>section{padding:17px}.read-relax-book-cards>article h4{margin:6px 0 3px;font-size:24px}.read-relax-book-cards>article header>p{color:#63756e;margin:0 0 12px}.read-relax-book-cards>article header>span{text-transform:uppercase;background:#e7ded2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.read-relax-book-cards>article header>span.published{color:#215540;background:#dcece3}.read-relax-book-cards>article dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;display:grid}.read-relax-book-cards>article dl div{background:#f7f1e8;border-radius:7px;padding:8px}.read-relax-book-cards>article dt{color:#718079;text-transform:uppercase;font-size:8px;font-weight:800}.read-relax-book-cards>article dd{margin:3px 0 0;font-size:10px;font-weight:700}.read-relax-book-cards>article footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.read-relax-book-cards>article footer button,.read-relax-book-cards>article footer a{min-height:38px;color:var(--rr-ink);text-align:center;background:#fff;border:1px solid #aebbb5;border-radius:7px;place-items:center;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.read-relax-book-cards>article footer button:first-child{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.selected-book-heading{border:1px solid var(--rr-line);background:#f7f1e8;border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:grid}.selected-book-cover{background:#e8dfd4;border-radius:9px;place-items:center;height:100px;display:grid;overflow:hidden}.selected-book-cover img{object-fit:contain;width:100%;height:100%}.selected-book-heading h3{margin:3px 0;font-size:29px}.selected-book-heading p{color:#64746d;margin:0}.selected-book-heading>div:last-child{flex-direction:column;gap:7px;display:flex}.selected-book-heading button{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:10px 13px;font-weight:800}.selected-book-heading button:last-child{border-color:var(--rr-rose);background:var(--rr-rose);color:#fff}.chapter-management-list>article{border:1px solid var(--rr-line);background:var(--rr-paper);border-radius:13px;grid-template-columns:minmax(190px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.chapter-management-list>article.active{border-color:var(--rr-rose);box-shadow:0 0 0 2px #c9776925}.chapter-management-list>article.dragging{opacity:.5}.chapter-management-list>article header span,.chapter-management-list>article header b{display:block}.chapter-management-list>article header span{color:#b05d50;letter-spacing:.08em;font-size:8px;font-weight:800}.chapter-management-list>article header b{margin:4px 0;font-family:Playfair Display,Georgia,serif;font-size:19px}.chapter-management-list>article header em{text-transform:uppercase;background:#ece3d8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.chapter-management-list>article header em.published{color:#215540;background:#dcece3}.chapter-status-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.chapter-status-grid span{color:#66766f;background:#f2ede6;border-radius:6px;padding:6px 7px;font-size:8px}.chapter-status-grid span.ready{color:#215540;background:#e1eee7}.chapter-status-grid span.missing{color:#8c3d33;background:#f8e3df}.chapter-management-list>article footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.chapter-management-list>article footer button,.chapter-management-list>article footer a{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.chapter-management-list>article footer button:first-child{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.chapter-management-list>article footer .danger{color:#923d32;border-color:#c5857b}.chapter-editor-form fieldset{border:1px solid var(--rr-line);border-radius:12px;min-width:0;margin:0 0 16px;padding:15px}.chapter-editor-form legend{padding:0 7px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700}.chapter-save-actions button[type=submit]{border-color:var(--rr-deep);background:var(--rr-deep);color:#fff}.chapter-save-actions button[value=add-next]{border-color:var(--rr-rose);background:var(--rr-rose)}.reading-experience-settings>button{background:var(--rr-deep);color:#fff;border:0;border-radius:8px;margin-top:13px;padding:11px 15px;font-weight:800}.music-track-list>article{border:1px solid var(--rr-line);background:#fff;border-radius:11px;padding:14px}.music-track-list>article header{justify-content:space-between;gap:15px;display:flex}.music-track-list>article header b,.music-track-list>article header span{display:block}.music-track-list>article header span{color:#68766f;margin-top:3px;font-size:9px}.music-track-list>article audio{width:100%;margin:10px 0}.music-track-list>article .delete-track{color:#923d32;background:#fff;border:1px solid #c5857b;border-radius:7px;padding:8px 10px}.track-filename{color:#68766f;overflow-wrap:anywhere;font-size:9px}.track-usage{gap:8px;display:flex}.track-usage small{color:#65756e}.book-publish-summary{grid-template-columns:280px minmax(0,1fr);gap:22px;display:grid}.book-publish-summary>div{background:#e9e0d4;place-items:center;min-height:360px;display:grid}.book-publish-summary>div img{object-fit:contain;width:100%;height:100%;max-height:420px}.book-publish-summary>section h4{margin:6px 0;font-size:30px}.book-publication-status{text-transform:uppercase;background:#eee4d8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.book-publication-status.published{color:#215540;background:#dcece3}.book-publish-summary dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.book-publish-summary dl div{background:#f7f1e8;border-radius:8px;padding:10px}.book-publish-summary dt{color:#68766f;text-transform:uppercase;font-size:8px}.book-publish-summary dd{margin:3px 0 0;font-weight:800}.publish-checks{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.publish-checks span{background:#eee7dd;border-radius:999px;padding:7px 9px;font-size:9px}.publish-checks .ready{color:#215540;background:#deece4}.publish-checks .missing{color:#8c3d33;background:#f8e3df}.book-publish-summary footer{flex-wrap:wrap;gap:8px;display:flex}.book-publish-summary footer a,.book-publish-summary footer button{color:var(--rr-ink);background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}.book-publish-summary footer button:not(.secondary){border-color:var(--rr-rose);background:var(--rr-rose);color:#fff}.read-relax-admin-notice{z-index:3;background:var(--rr-deep);color:#fff;border-radius:9px;margin:18px 0 0;padding:13px 15px;position:sticky;bottom:16px;box-shadow:0 8px 30px #071a1344}@media (width<=950px){.selected-book-heading{grid-template-columns:75px minmax(0,1fr)}.selected-book-heading>div:last-child{flex-direction:row;grid-column:1/-1}.chapter-management-list>article{grid-template-columns:1fr 1fr}.chapter-management-list>article footer{grid-column:1/-1;justify-content:flex-start}.book-publish-summary{grid-template-columns:220px minmax(0,1fr)}}@media (width<=700px){.read-relax-panel-heading{display:block}.read-relax-panel-heading>button{width:100%;margin-top:11px}.selected-book-heading{grid-template-columns:62px minmax(0,1fr)}.selected-book-cover{height:76px}.chapter-management-list>article,.book-publish-summary{grid-template-columns:1fr}.chapter-management-list>article footer{grid-column:auto;justify-content:flex-start}.book-publish-summary>div{min-height:260px}.book-publish-summary dl{grid-template-columns:1fr}.music-track-list>article header{display:block}.music-track-list>article .delete-track{margin-top:8px}.read-relax-admin-intro h2{font-size:32px}}.wedding-resource-mapper{color:#173f35;background:#fffdf9;border:1px solid #d9cec1;border-radius:16px;margin:30px 0;padding:28px}.wedding-resource-mapper header h2{margin:6px 0;font:500 30px Georgia,serif}.wedding-resource-mapper header p{color:#66746e}.wedding-resource-mapper>label{gap:7px;max-width:720px;margin-top:20px;font-weight:800;display:grid}.wedding-resource-mapper select{background:#fff;border:1px solid #d7ccc0;border-radius:7px;min-height:42px;padding:9px}.wedding-mapping-list{gap:8px;margin:18px 0;display:grid}.wedding-mapping-list article{background:#fff;border:1px solid #e4d9cf;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.wedding-mapping-list label{gap:5px;font-size:11px;display:grid}.wedding-resource-mapper button{color:#174f41;background:#fff;border:1px solid #b9c8bf;border-radius:7px;margin:0 8px 8px 0;padding:9px 12px}.wedding-resource-mapper .save-mappings{color:#fff;background:#174f41;border-color:#174f41}.wedding-resource-mapper>p[role=status]{background:#edf4ef;border-radius:7px;padding:11px}@media (width<=800px){.wedding-mapping-list article{grid-template-columns:1fr 1fr}.wedding-mapping-list article button{grid-column:1/-1}}@media (width<=520px){.wedding-resource-mapper{padding:20px 14px}.wedding-mapping-list article{grid-template-columns:1fr}}.admin-control-centre{--admin-green:#123d32;--admin-cream:#fbf7f0;--admin-rust:#b56c59;background:var(--admin-cream);color:#19372f;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-control-nav{color:#fff;background:linear-gradient(165deg,#0e3a30,#173f34);flex-direction:column;height:100vh;padding:28px 12px 22px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;text-align:center;letter-spacing:.13em;margin:0 10px 28px;text-decoration:none;display:grid}.admin-brand span{font:italic 15px Playfair Display}.admin-brand b{font:600 18px/1.08 Playfair Display}.admin-control-nav nav{gap:5px;display:grid}.admin-control-nav nav button{color:#f8f2e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px;font:600 14px Arial}.admin-control-nav nav button:hover,.admin-control-nav nav button.active{color:#173b31;background:#f9f3e9}.admin-control-nav>a:last-child{color:#fff;border-top:1px solid #fff2;margin-top:auto;padding:12px;font-size:14px;text-decoration:none}.admin-control-main{min-width:0;padding:24px clamp(18px,3vw,42px) 70px}.admin-control-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.admin-control-header h1{margin:2px 0;font:600 clamp(32px,4vw,48px)/1 Playfair Display}.admin-control-header p{color:#69756f;margin:5px 0 0;font-size:14px}.admin-control-header nav{gap:8px;display:flex}.admin-control-header button,.upload-summary button{color:#173b31;background:#fffaf3;border:1px solid #bba99a;border-radius:7px;padding:10px 13px;font-size:14px;font-weight:700}.admin-steps{background:#fffaf4;border:1px solid #dfd5c9;border-radius:12px;grid-template-columns:repeat(6,1fr);margin:0 0 8px;padding:16px 22px;list-style:none;display:grid}.admin-steps li{color:#777;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-steps li span{color:#fff;background:#625f5a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.admin-steps li.active{color:#173b31}.admin-steps li.active span{background:#173b31}.master-uploader-choices{grid-template-columns:.78fr 1.25fr 250px;gap:12px;display:grid}.master-uploader-choices>div,.upload-summary{background:#fffaf4;border:1px solid #e1d6ca;border-radius:12px;padding:18px}.upload-type-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.upload-type-cards button,.upload-kind-grid button{color:#173b31;background:#fff;border:1px solid #d9cbbd;border-radius:10px;padding:16px 10px}.upload-type-cards button.active,.upload-kind-grid button.active{background:#fdf8f1;border-color:#9d604f;box-shadow:inset 0 0 0 1px #9d604f}.upload-type-cards b,.upload-type-cards small,.upload-kind-grid b,.upload-kind-grid small{display:block}.upload-type-cards b{font:600 18px Playfair Display}.upload-type-cards small,.upload-kind-grid small{color:#69756f;margin-top:6px;font-size:14px;line-height:1.4}.upload-kind-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.upload-kind-grid button{min-height:76px;padding:10px 7px}.upload-kind-grid b{font-size:14px}.upload-summary dl{gap:12px;margin:18px 0;display:grid}.upload-summary dl div{border-bottom:1px solid #e9dfd4;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.upload-summary dt,.upload-summary dd{font-size:14px}.upload-summary dd{text-align:right;margin:0;font-weight:700}.upload-summary button{color:#fff;background:#173b31;border-color:#173b31;width:100%}.master-existing-workflow{background:#fffaf4;border:1px solid #e1d6ca;border-radius:12px;margin-top:12px;padding:18px}.master-existing-workflow>header h2{margin:5px 0;font:600 28px Playfair Display}.master-existing-workflow>header p{color:#65736c;max-width:800px;font-size:14px}.master-existing-workflow .resource-studio{background:0 0;margin:18px 0 0;padding:0}.admin-tool-panel>.resource-studio,.admin-tool-panel>.read-relax-admin,.admin-tool-panel>.read-relax-content-admin,.admin-tool-panel>.invitation-administration{margin-top:0}.bulk-resource-uploader{background:#fff;border:1px solid #e1d6ca;margin-top:18px;padding:20px}.bulk-resource-uploader>.printable-file-picker{margin-top:18px}.bulk-upload-list{gap:7px;margin-top:16px;display:grid}.bulk-upload-list article{background:#f7f2eb;border-left:4px solid #a79783;grid-template-columns:1.3fr 1fr 180px auto;align-items:center;gap:8px;padding:9px;display:grid}.bulk-upload-list article.complete{border-color:#3f7c61}.bulk-upload-list article.error{border-color:#b65f51}.bulk-upload-list input{border:1px solid #d4c8bb;min-width:0;padding:9px}.bulk-upload-list span,.bulk-upload-list b{overflow-wrap:anywhere;font-size:14px}.bulk-upload-list button{background:#fff;border:1px solid #c5b8a9;padding:8px}.bulk-resource-uploader>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.bulk-resource-uploader>footer button{color:#fff;background:#173b31;border:0;padding:13px 18px;font-weight:800}.bulk-upload-list article{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(140px,.8fr) 130px auto}.bulk-upload-list article label{gap:5px;font-size:13px;font-weight:700;display:grid}.bulk-upload-list textarea{width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #d4c8bb;padding:9px}.bulk-chapter-upload{background:#f7f1e8;border:1px dashed #a99b8c;align-items:center;gap:12px;margin:0 0 15px;padding:14px;font-size:10px;font-weight:800;display:flex}.bulk-chapter-upload input{max-width:240px}.bulk-chapter-upload small{color:#65736c;font-weight:400}@media (width<=1100px){.master-uploader-choices{grid-template-columns:1fr 1fr}.upload-summary{grid-column:1/-1}.upload-kind-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.admin-control-centre{grid-template-columns:1fr}.admin-control-nav{height:auto;position:static}.admin-control-nav nav{grid-template-columns:repeat(2,1fr)}.admin-control-header{flex-direction:column;align-items:flex-start}.admin-control-header nav{flex-wrap:wrap}.admin-steps{grid-template-columns:repeat(6,140px);overflow-x:auto}.master-uploader-choices{grid-template-columns:1fr}.upload-summary{grid-column:auto}.upload-kind-grid{grid-template-columns:repeat(2,1fr)}}.admin-control-nav{overflow-y:auto}.admin-control-centre button:focus-visible,.admin-control-centre a:focus-visible{outline-offset:3px;outline:3px solid #b56c59}.admin-control-centre button:disabled{opacity:.55;cursor:wait}.admin-control-header p,.master-existing-workflow>header p{font-size:16px}.master-uploader-choices{grid-template-columns:minmax(200px,.8fr) minmax(350px,1.6fr)}.upload-summary{grid-column:1/-1}.upload-summary dl{grid-template-columns:repeat(4,1fr)}.upload-summary dl div{display:block}.upload-summary dd{text-align:left;margin-top:6px}.upload-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.master-uploader-choices{grid-template-columns:1fr}.upload-summary dl,.bulk-upload-list article{grid-template-columns:1fr 1fr}.upload-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-audit{background:#f5ede3;border:1px solid #ded2c5;border-radius:16px;padding:30px}.resource-audit>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.resource-audit h2{margin:6px 0;font:600 40px Playfair Display}.resource-audit>header p{color:#63736b;max-width:760px;font-size:14px}.resource-audit-filters{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0;display:grid}.resource-audit-filters label{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:800}.resource-audit-filters input,.resource-audit-filters select{background:#fff;border:1px solid #d3c6b8;width:100%;margin-top:5px;padding:10px;display:block}.resource-audit-list{gap:9px;display:grid}.resource-audit-list>article{background:#fff;border:1px solid #e2d7ca;grid-template-columns:92px 1fr;gap:15px;padding:12px;display:grid}.resource-audit-thumb{background:#eee6dc;place-items:center;min-height:100px;display:grid;position:relative;overflow:hidden}.resource-audit-thumb img{object-fit:contain;width:100%;height:100%}.resource-audit-thumb span{color:#fff;background:#173b31;padding:4px 6px;font-size:14px;position:absolute;bottom:5px;right:5px}.resource-audit-list article section>header{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.resource-audit-list h3{margin:0;font:600 20px Playfair Display}.resource-audit-list article section>header p{color:#65736c;grid-column:2;margin:0;font-size:14px}.audit-status{text-transform:uppercase;background:#eee1d4;border-radius:99px;padding:5px 7px;font-size:14px}.audit-status.published{background:#dcece3}.audit-status.quality_check{background:#f6e2bf}.audit-badges{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.audit-badges span{background:#f5f0e8;padding:5px 7px;font-size:14px}.audit-badges .warning{color:#7a352c;background:#f6dcd5}.resource-audit-list nav{flex-wrap:wrap;gap:6px;display:flex}.resource-audit-list nav button,.resource-audit-list nav a{color:#173b31;background:#fff;border:1px solid #b9aa9c;padding:7px 9px;font-size:14px;text-decoration:none}.audit-modal{z-index:500;background:#102b24aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-modal>section{background:#fffaf3;grid-template-rows:auto 1fr auto;width:min(1000px,100%);height:min(90vh,850px);padding:20px;display:grid}.audit-modal header{justify-content:space-between;display:flex}.audit-modal h3{margin:3px 0;font:600 28px Playfair Display}.audit-modal header button{background:0 0;border:0;font-size:30px}.audit-modal iframe{border:1px solid #d8cdc0;width:100%;height:100%}.audit-modal dl{gap:20px;margin:12px 0 0;display:flex}.audit-modal dl div{gap:7px;font-size:14px;display:flex}.audit-modal dd{margin:0;font-weight:700}.resource-audit-notice{color:#fff;background:#173b31;padding:12px;position:sticky;bottom:15px}@media (width<=1050px){.resource-audit-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.resource-audit{padding:20px 12px}.resource-audit>header{display:block}.resource-audit-filters{grid-template-columns:1fr 1fr}.resource-audit-list>article{grid-template-columns:65px 1fr}.resource-audit-list article section>header{display:block}.resource-audit-list article section>header p{margin-top:4px}.audit-modal dl{grid-template-columns:1fr 1fr;display:grid}}.resource-audit-list>article>label{grid-column:1/-1;align-items:center;gap:10px;font-size:14px;display:flex}.resource-audit>header p{font-size:16px}.resource-audit>nav{margin:16px 0;line-height:1.8}.resource-audit button{cursor:pointer}.resource-audit button:disabled{opacity:.55}.audit-modal dl{flex-wrap:wrap}.resource-audit-list article section{overflow-wrap:anywhere;min-width:0}.resource-standards-admin{color:#173d33;background:linear-gradient(145deg,#f7f1e8,#efe7dc);border:1px solid #d8cec0;border-radius:18px;padding:30px}.resource-standards-admin>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.resource-standards-admin h2{margin:6px 0;font:600 40px/1.05 Playfair Display,serif}.resource-standards-admin header p{color:#60736a;max-width:760px}.resource-standards-admin>header>strong{color:#694e2d;background:#efe0cc;border-radius:999px;padding:8px 14px}.resource-standards-admin>header>strong.complete{color:#174638;background:#d8e9df}.resource-standards-progress{background:#d9d1c7;border-radius:999px;height:18px;margin:24px 0;position:relative;overflow:hidden}.resource-standards-progress span{background:#174b3d;height:100%;transition:width .25s;display:block}.resource-standards-progress b{text-align:center;color:#fff;font:700 12px/18px Arial;position:absolute;inset:0}.resource-standards-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.resource-standards-grid article{background:#fff;border:1px solid #ddd2c4;gap:4px;padding:16px;display:grid}.resource-standards-grid span{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.resource-standards-grid strong{font:600 30px Playfair Display,serif}.resource-standards-grid small{color:#65756e}.resource-standards-live{background:#fff9f1;border-left:4px solid #9b7650;margin:16px 0;padding:16px}.resource-standards-live h3,.resource-standards-live p{margin:0}.resource-standards-live p{margin-top:5px}.resource-standards-admin>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resource-standards-admin button{color:#fff;cursor:pointer;background:#174b3d;border:1px solid #174b3d;min-height:42px;padding:0 18px}.resource-standards-admin button.secondary{color:#174b3d;background:#fff}.resource-standards-admin button:disabled{opacity:.55;cursor:wait}.resource-standards-admin footer p{color:#52675e;flex:100%;margin:8px 0 0}.resource-standards-admin details{background:#fff;margin-top:16px;padding:14px}.resource-standards-admin li{color:#7a382d;margin:5px 0}@media (width<=1000px){.resource-standards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.resource-standards-admin{padding:20px 14px}.resource-standards-admin>header{display:block}.resource-standards-admin h2{font-size:32px}.resource-standards-admin>header>strong{margin-top:10px;display:inline-block}.resource-standards-grid{grid-template-columns:1fr 1fr}}.learn-ai-admin>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.learn-ai-admin>header h2{margin:5px 0;font-size:2.4rem}.learn-ai-admin>header p{max-width:720px}.learn-ai-admin>header a{color:#fff;background:#1f5d48;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none}.learn-ai-admin>nav{border-bottom:1px solid #d9ddd9;flex-wrap:wrap;gap:5px;margin:24px 0;display:flex}.learn-ai-admin>nav button{cursor:pointer;background:0 0;border:0;padding:11px 13px}.learn-ai-admin>nav button.active{color:#174d3d;background:#e4efe8;border-radius:9px 9px 0 0;font-weight:800}.learn-ai-admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.learn-ai-admin-stats article{background:#fff;border:1px solid #dbe2de;border-radius:12px;padding:20px}.learn-ai-admin-stats b{color:#1d5a46;font:2.2rem Georgia,serif;display:block}.learn-ai-admin-stats span{color:#65716b}.learn-ai-admin-note{background:#f3f7f4;border-left:4px solid #2f765d;border-radius:12px;margin-top:16px;padding:20px}.learn-ai-admin-form{background:#f9fbfa;border:1px solid #dce3df;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.learn-ai-admin-form label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.learn-ai-admin-form input,.learn-ai-admin-form select,.learn-ai-admin-form textarea{background:#fff;border:1px solid #bfcac4;border-radius:7px;padding:10px}.learn-ai-admin-form .wide{grid-column:1/-1}.learn-ai-admin-form button{color:#fff;background:#1f604a;border:0;border-radius:8px;align-self:end;padding:11px 15px;font-weight:800}.learn-ai-admin-table{margin-top:18px;overflow:auto}.learn-ai-admin-table table{border-collapse:collapse;background:#fff;width:100%}.learn-ai-admin-table th,.learn-ai-admin-table td{text-align:left;border-bottom:1px solid #e1e5e2;padding:10px;font-size:.82rem}.learn-ai-review-list{gap:9px;display:grid}.learn-ai-review-list article{border:1px solid #dbe2de;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.learn-ai-review-list h4{margin:4px 0}.learn-ai-review-list p{color:#65716b;margin:0}.learn-ai-review-list span{letter-spacing:.1em;color:#6b5db4;font-size:.67rem;font-weight:800}.learn-ai-review-list button{color:#fff;background:#1f604a;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.learn-ai-review-list button:disabled{opacity:.35}@media (width<=720px){.learn-ai-admin>header{flex-direction:column;align-items:flex-start}.learn-ai-admin-stats,.learn-ai-admin-form{grid-template-columns:1fr}.learn-ai-admin-form .wide{grid-column:auto}.learn-ai-review-list article{flex-direction:column;align-items:flex-start}}.creative-studios-hub,.challenge-studio{color:#183f35;max-width:1440px;margin:auto}.creative-studios-hub>header{background:linear-gradient(120deg,#fff2ec,#f4e7eb);border-radius:0 0 30px 30px;padding:65px clamp(22px,6vw,85px)}.creative-studios-hub h1,.challenge-studio>header h1{margin:.15em 0;font:500 clamp(3rem,6vw,5.5rem)/1 Georgia,serif}.creative-studios-hub>header p{max-width:760px;font-size:1.1rem}.creative-studio-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:38px clamp(20px,5vw,70px);display:grid}.creative-studio-grid a{--challenge-colour:#a45b70;border:1px solid color-mix(in srgb,var(--challenge-colour) 30%,#ddd);min-height:230px;color:inherit;border-radius:18px;padding:24px;text-decoration:none}.creative-studio-grid a>b{color:var(--challenge-colour);font-size:2rem}.creative-studio-grid h2{margin:.3rem 0;font:500 1.6rem Georgia,serif}.creative-studio-grid i{color:var(--challenge-colour);margin-top:20px;font-style:normal;font-weight:700;display:block}.challenge-studio>nav{justify-content:space-between;padding:16px 30px;display:flex}.challenge-studio>nav a{color:#275d4e}.challenge-studio>header{background:linear-gradient(110deg,color-mix(in srgb,var(--challenge-colour) 14%,#fcf6ed),#fcf6ed);padding:42px clamp(22px,5vw,70px)}.challenge-studio>header p{font-size:1.1rem}.challenge-workbench{border:1px solid #deded8;border-radius:20px;grid-template-columns:270px 1fr;min-height:700px;margin:28px;display:grid;overflow:hidden}.challenge-workbench>aside{background:#f8f2eb;padding:22px}.challenge-workbench>aside h2,.challenge-inspector h2{font:500 1.4rem Georgia,serif}.challenge-workbench>aside>div{gap:7px;display:grid}.challenge-workbench>aside button{text-align:left;background:#fff;border:1px solid #ddd3ca;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.challenge-workbench>aside button i{border-radius:50%;width:22px;height:22px}.challenge-workbench>aside>label{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.challenge-workbench>main{background:#fff;padding:22px}.challenge-toolbar{align-items:end;gap:9px;margin-bottom:14px;display:flex}.challenge-toolbar label{flex-direction:column;flex:1;gap:5px;font-size:.8rem;font-weight:700;display:flex}.challenge-toolbar input{border:1px solid #c7d0cb;border-radius:8px;padding:9px}.challenge-toolbar button,.challenge-inspector button,.challenge-workbench footer button{border:1px solid var(--challenge-colour);color:var(--challenge-colour);background:#fff;border-radius:8px;padding:9px 13px}.challenge-canvas{background:#f6ecdf;border:10px solid #eee5d8;border-radius:15px;min-height:500px;position:relative;overflow:hidden}.challenge-canvas>button{color:#213a32;border:3px solid #fff8;border-radius:50%;width:100px;min-height:70px;padding:8px;position:absolute;box-shadow:0 6px 18px #0002}.challenge-canvas>button[aria-pressed=true]{outline:4px solid var(--challenge-colour)}.challenge-canvas>p{text-align:center;color:#6a746f;position:absolute;inset:45% 20%}.challenge-inspector{background:#f8f7f2;border-radius:12px;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;margin-top:15px;padding:15px;display:grid}.challenge-inspector h2{grid-column:1/-1;margin:0}.challenge-inspector label{flex-direction:column;gap:5px;font-size:.75rem;display:flex}.challenge-workbench footer{align-items:center;gap:8px;margin-top:15px;display:flex}.challenge-workbench footer span{color:#5c6d65;margin-left:auto}.challenge-note{background:#f5f2e9;border-radius:14px;margin:28px;padding:22px}.challenge-note p{margin:.3rem 0}@media (width<=850px){.creative-studio-grid{grid-template-columns:repeat(2,1fr)}.challenge-workbench{grid-template-columns:1fr}.challenge-workbench>aside>div{grid-template-columns:repeat(2,1fr)}.challenge-inspector{grid-template-columns:1fr 1fr}.challenge-canvas{min-height:420px}}@media (width<=520px){.creative-studio-grid{grid-template-columns:1fr}.challenge-workbench{margin:10px}.challenge-toolbar,.challenge-workbench footer{flex-direction:column;align-items:stretch}.challenge-workbench footer span{margin-left:0}.challenge-canvas{min-height:380px}.challenge-inspector{grid-template-columns:1fr}}@media print{.challenge-studio>nav,.challenge-workbench>aside,.challenge-toolbar,.challenge-inspector,.challenge-workbench footer,.challenge-note{display:none!important}.challenge-workbench{border:0;display:block}.challenge-canvas{border:0}}.creative-studio-grid a{background:#fff;flex-direction:column;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 25px #193e3510}.creative-studio-grid a:hover{transform:translateY(-3px);box-shadow:0 13px 30px #193e351c}.creative-studio-grid a>img{aspect-ratio:16/9;object-fit:contain;background:#f8ede6;width:100%;display:block}.creative-studio-card-copy{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.creative-studio-card-copy>b{color:var(--challenge-colour);font-size:1rem}.creative-studio-card-copy h2{margin:.5rem 0}.creative-studio-card-copy p{margin:0;font-size:1rem;line-height:1.5}.creative-studio-card-copy i{color:var(--challenge-colour);margin-top:auto;padding-top:18px;font-style:normal;font-weight:700}@media (width<=520px){.creative-studio-grid{gap:20px;padding:24px 18px}.creative-studio-grid a>img{aspect-ratio:16/9;object-fit:contain}.creative-studio-card-copy{padding:19px 20px 22px}}@media (prefers-reduced-motion:reduce){.creative-studio-grid a{transition:none}}.play-games-hub,.play-game-page{color:#183f35;max-width:1440px;margin:auto}.play-games-hub>header{background:linear-gradient(120deg,#fbf3e7 0 62%,#dfece6 62%);border-radius:0 0 32px 32px;grid-template-columns:1fr auto;align-items:center;gap:40px;min-height:390px;padding:65px clamp(24px,6vw,88px);display:grid}.play-games-hub h1,.play-game-page>header h1{margin:.16em 0;font:500 clamp(3rem,6vw,5.8rem)/.95 Georgia,serif}.play-games-hub>header p{max-width:760px;font-size:1.12rem;line-height:1.65}.play-games-hub>header>b{letter-spacing:-.08em;color:#24594b;font:700 clamp(2rem,5vw,4.5rem)/.9 sans-serif;transform:rotate(-4deg)}.play-games-hub>header>b i{color:#d86f8a;font-style:normal}.continue-playing,.game-card-grid{padding:35px clamp(20px,5vw,72px)}.continue-playing h2{font:500 2rem Georgia,serif}.continue-playing>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.continue-playing a{color:inherit;border:1px solid #dce5df;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.continue-playing span,.continue-playing small{display:block}.game-card-grid{background:#f7f3ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.game-card-grid>a{--game-colour:#17675f;border:1px solid color-mix(in srgb,var(--game-colour) 30%,#ddd);min-height:280px;color:inherit;background:#fff;border-radius:20px;padding:25px;text-decoration:none}.game-card-grid>a>b{background:color-mix(in srgb,var(--game-colour) 15%,white);width:55px;height:55px;color:var(--game-colour);border-radius:16px;place-items:center;font-size:1.8rem;display:grid}.game-card-grid>a>span{color:var(--game-colour);letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:.72rem;font-weight:800;display:block}.game-card-grid h2{margin:.25em 0;font:500 1.7rem Georgia,serif}.game-card-grid p{line-height:1.5}.game-card-grid small{color:#68776f;display:block}.game-card-grid i{color:var(--game-colour);margin-top:20px;font-style:normal;font-weight:700;display:block}.field-teaser-card{color:#fff;background:#070b0b;border-radius:24px;grid-template-columns:1.3fr .7fr;min-height:430px;margin:38px clamp(20px,5vw,72px);text-decoration:none;display:grid;overflow:hidden}.field-teaser-card img{object-fit:cover;width:100%;height:100%;min-height:430px}.field-teaser-card>span{flex-direction:column;justify-content:center;padding:45px;display:flex}.field-teaser-card h2{margin:.2em 0;font:500 3rem Georgia,serif}.field-teaser-card>span>b{letter-spacing:.2em}.field-teaser-card i{color:#d7bd91;font-style:normal}.play-game-page>nav{justify-content:space-between;padding:17px 28px;display:flex}.play-game-page>nav a{color:#285c4d}.play-game-page>header{background:linear-gradient(110deg,color-mix(in srgb,var(--game-colour) 13%,#faf6ed),#faf6ed);padding:48px clamp(22px,6vw,80px)}.play-game-page>header p{max-width:760px;font-size:1.12rem}.play-game-page>footer{background:#f4f1e9;border-radius:16px;margin:30px;padding:25px}.play-game-page>footer h2{margin:0;font:500 1.5rem Georgia,serif}.bubble-game,.worm-game,.chess-school,.card-school{background:#fff;border:1px solid #dce4df;border-radius:24px;width:min(1000px,100% - 35px);margin:34px auto;padding:25px;box-shadow:0 18px 60px #2c493b18}.bubble-game>header,.worm-game>header{justify-content:center;gap:20px;margin-bottom:18px;display:flex}.bubble-game>header span{background:#f6eef1;border-radius:99px;padding:10px 18px}.bubble-game>div{background:linear-gradient(#e7f4f5,#f8eafa);border-radius:18px;grid-template-columns:repeat(8,1fr);gap:8px;padding:20px;display:grid}.bubble-game>div button{aspect-ratio:1;background:0 0;border:0}.bubble-game>div i{background:#c9d8d5;border-radius:50%;width:58%;height:58%;margin:auto;display:block;box-shadow:inset -5px -7px 8px #73948b55}.bubble-game>div button.target i{background:#eb7f9e;width:92%;height:92%;animation:.8s infinite alternate bubblePulse;box-shadow:0 0 0 6px #fff,0 0 24px #e45283}.bubble-game>footer{text-align:center}.bubble-game>footer button,.worm-game button,.chess-school button,.card-school button{border:1px solid var(--game-colour);color:var(--game-colour);background:#fff;border-radius:9px;margin:4px;padding:10px 15px}@keyframes bubblePulse{to{transform:scale(1.08)}}.worm-board{background:#dfead2;border:7px solid #587351;grid-template-columns:repeat(15,1fr);max-width:620px;margin:auto;display:grid}.worm-board i{aspect-ratio:1;border:1px solid #d2dfc7}.worm-board i.body,.worm-board i.head{background:#6ba955;border-radius:40%}.worm-board i.fruit{color:#dc5c57;place-items:center;font-size:1.3rem;display:grid}.worm-controls{grid-template-columns:repeat(3,52px);justify-content:center;margin:18px;display:grid}.worm-controls button:first-child{grid-column:2}.worm-controls button:nth-child(2){grid-column:1}.worm-controls button:nth-child(3){grid-column:2}.worm-controls button:nth-child(4){grid-column:3}.worm-game>p{text-align:center}.chess-school,.card-school{grid-template-columns:minmax(320px,620px) 1fr;gap:30px;display:grid}.chess-board{border:8px solid #5d453a;grid-template-columns:repeat(8,1fr);display:grid}.chess-board button{aspect-ratio:1;margin:0;font-size:clamp(1.2rem,4vw,2.6rem);border:0!important;border-radius:0!important;padding:0!important}.chess-board .light{background:#e9dbc7}.chess-board .dark{background:#789281}.chess-board .start{color:#1c332c}.chess-board .found{background:#e8be6b}.chess-school aside,.card-school aside{align-self:center}.chess-school h2,.card-school h2{font:500 2rem Georgia,serif}.chess-school progress{width:100%;accent-color:var(--game-colour)}.chess-school aside>b,.card-school aside>b{margin:12px 0;display:block}.card-table{color:#fff;text-align:center;background:#315c4e;border-radius:120px;min-height:450px;padding:35px;box-shadow:inset 0 0 0 12px #24483c}.playing-card{color:#1b302a;text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;width:105px;height:145px;margin:20px auto;padding:12px;display:flex;box-shadow:0 10px 24px #0003}.playing-card i{text-align:center;font-size:3rem}.card-table h2{font:500 1.5rem Georgia,serif}.card-table button{color:#234c3f;background:#fff}.card-school aside small{margin-top:18px;line-height:1.5;display:block}.field-coming-soon{color:#fff;background:#050909;grid-template-columns:1.3fr .7fr;min-height:calc(100vh - 80px);display:grid}.field-coming-soon img{object-fit:cover;opacity:.82;width:100%;height:100%}.field-coming-soon>div{flex-direction:column;justify-content:center;padding:60px;display:flex}.field-coming-soon h1{margin:.15em 0;font:500 clamp(4rem,8vw,8rem)/.9 Georgia,serif}.field-coming-soon b{letter-spacing:.18em;color:#d9c49e;font-size:1.3rem}.field-coming-soon p{color:#d5d9d7;line-height:1.7}.field-coming-soon a{color:#dec99f;margin-top:20px}.bubble-game>header,.worm-game>header{flex-wrap:wrap;align-items:center}.bubble-game>header label,.worm-game>header span{background:#f6eef1;border-radius:99px;padding:10px 18px}.bubble-game>header select{color:inherit;font:inherit;background:0 0;border:0}.bubble-game>div i{background:linear-gradient(145deg,#fff8,#c8e0dc 36%,#7eafa6);width:72%;height:72%;animation:1.8s ease-in-out infinite alternate bubbleFloat;box-shadow:inset -5px -7px 8px #527a7055,0 5px 12px #46675f2b}.bubble-game>div button:nth-child(3n) i{animation-delay:-.8s}.bubble-game>div button.gold i{background:linear-gradient(145deg,#fff9,#f4d970 38%,#cb8730);box-shadow:0 0 18px #f0ba36}.bubble-game>div button.popped i{opacity:0;transform:scale(.05)}.bubble-game button:disabled,.chess-school button:disabled,.card-school button:disabled{opacity:.48}@keyframes bubbleFloat{to{transform:translateY(-8px)scale(1.07)}}.worm-board i.robin{color:#8e5f42;text-shadow:0 1px #fff;place-items:center;font-size:1.1rem;display:grid}.chess-board button{position:relative}.chess-board .selected{box-shadow:inset 0 0 0 5px #df9a3e}.chess-board .legal:after{content:"";aspect-ratio:1;background:#214f40aa;border-radius:50%;width:22%;position:absolute;inset:39%}.chess-board .hint{box-shadow:inset 0 0 0 6px #f4d66c}.card-table{border-radius:90px}.practice-cards{justify-content:center;align-items:center;gap:10px;min-height:125px;margin:12px;display:flex}.practice-card{color:#1b302a;text-align:left;background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;width:78px;height:108px;padding:9px;font-style:normal;display:inline-flex;box-shadow:0 8px 18px #0003}.practice-card.red{color:#af3540}.practice-card i{align-self:center;font-size:2rem;font-style:normal}.practice-card.small{width:52px;height:72px;font-size:.75rem}.practice-card.small i{font-size:1.2rem}.practice-card.back{color:#315c4e;background:repeating-linear-gradient(45deg,#efe7d6,#efe7d6 6px,#b6c9c1 6px 12px);place-items:center;font:700 1.5rem Georgia,serif;display:grid}.practice-cards.trick{flex-wrap:wrap;min-height:150px}.practice-cards.trick>span>small{color:#fff;display:block}.spades-hand{flex-wrap:wrap;justify-content:center;gap:4px;margin:18px auto;display:flex}.spades-hand button{background:0 0;border:0;margin:0;padding:2px}.spades-hand button:hover .practice-card,.spades-hand button:focus .practice-card{transform:translateY(-8px)}.card-table>button{color:#234c3f;background:#fff}@media (width<=800px){.play-games-hub>header,.field-teaser-card,.field-coming-soon,.chess-school,.card-school{grid-template-columns:1fr}.game-card-grid{grid-template-columns:repeat(2,1fr)}.continue-playing>div{grid-template-columns:1fr}.field-teaser-card img{min-height:260px}.field-coming-soon img{max-height:420px}.field-coming-soon>div{padding:35px 24px}.play-games-hub>header>b{display:none}.card-table{border-radius:35px;padding:28px 16px}.practice-card{width:60px;height:88px}.practice-card.small{width:45px;height:64px}}@media (width<=520px){.game-card-grid{grid-template-columns:1fr}.bubble-game>div{grid-template-columns:repeat(6,1fr);padding:10px}.bubble-game>div button:nth-child(n+37){display:none}.bubble-game,.worm-game{padding:12px}.chess-school{gap:15px;padding:10px}.chess-board button{font-size:1.5rem}.field-teaser-card>span{padding:27px}}.extended-game,.mature-gate{background:#fff;border:1px solid #d8e0db;border-radius:24px;width:min(1100px,100% - 36px);margin:34px auto;padding:28px;box-shadow:0 18px 60px #2c493b18}.extended-game button,.mature-gate button{border:1px solid var(--game-colour,#315a4c);color:var(--game-colour,#315a4c);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 15px;font-weight:700}.extended-game button:focus-visible,.mature-gate button:focus-visible{outline-offset:2px;outline:3px solid #d49d55}.bingo-game>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.bingo-game>header>div{margin-right:auto}.bingo-game>header span,.bingo-game>header strong{display:block}.bingo-game>header strong{font:600 2rem Georgia,serif}.bingo-layout{grid-template-columns:minmax(340px,620px) 1fr;gap:26px;display:grid}.bingo-card{border:6px solid #315a4c;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bingo-card>b{color:#fff;text-align:center;background:#315a4c;padding:10px;font-size:1.4rem}.bingo-card button{aspect-ratio:1;border:1px solid #d7ded9;border-radius:0;margin:0;font-size:1.05rem}.bingo-card button.marked{color:#fff;background:#d67b75}.bingo-layout aside>div{flex-wrap:wrap;gap:5px;max-height:210px;display:flex;overflow:auto}.bingo-layout aside span{background:#edf2ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.memory-game>header{align-items:center;gap:16px;display:flex}.memory-game>header span{margin-left:auto}.memory-game>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px;display:grid}.memory-game>div button{aspect-ratio:.72;color:#fff;background:#315a4c;flex-direction:column;justify-content:center;align-items:center;display:flex}.memory-game>div button.shown{color:#315a4c;background:#f6efe5}.memory-game>div span{font-size:2.2rem}.memory-game>div small{margin-top:8px}.hidden-game{grid-template-columns:1.4fr .6fr;gap:25px;display:grid}.hidden-scene{background:linear-gradient(#213d38 0 12%,#d2b38a 12% 17%,#4f352d 17% 61%,#6f493a 61% 67%,#b8875d 67%);border-radius:18px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0009}.hidden-scene:before{content:"";background:linear-gradient(90deg,#39241e 49%,#241815 49%);border:12px solid #321f1a;position:absolute;inset:22% 18% 39%;box-shadow:0 0 0 4px #a98255}.hidden-scene button{z-index:2;color:#f6dfad;background:#ffffff16;border-color:#fff5;border-radius:50%;width:42px;height:42px;padding:0;font-size:1.5rem;position:absolute;transform:translate(-50%,-50%)}.hidden-scene button.found{opacity:.18}.hidden-game li{margin:.6em 0}.hidden-game li.found{color:#7f8b84;text-decoration:line-through}.word-game{text-align:center;background:radial-gradient(circle at 50% 110%,#b6cfab,#fff 55%)}.word-game>span{letter-spacing:.18em;font-size:.72rem}.word-game h2{letter-spacing:.22em;margin:.3em 0;font:600 clamp(3rem,8vw,6rem) Georgia,serif}.word-game form{justify-content:center;gap:8px;display:flex}.word-game input,.escape-game input,.mature-gate input{font:inherit;border:1px solid #bac7c0;border-radius:9px;padding:12px}.difference-game>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.difference-game article{background:linear-gradient(#d8e7df 0 48%,#b88964 48%);border-radius:16px;min-height:380px;position:relative;overflow:hidden}.difference-game article:before{content:"";background:#f2d79f;border:9px solid #6d4a35;position:absolute;inset:15% 25% 38%}.difference-game article span{font-size:2rem;position:absolute}.scene-clock{top:20%;left:16%}.scene-star{top:15%;left:64%}.scene-books{top:53%;left:36%}.scene-cup{top:67%;left:72%}.scene-leaf{top:73%;left:13%}.difference-game article button{z-index:2;background:0 0;border:2px dashed #0000;width:52px;height:52px;padding:0;position:absolute;transform:translate(-50%,-50%)}.difference-game article button.found{background:#fff4;border-color:#d25f66}.difference-game footer{text-align:center;margin-top:15px}.escape-game{color:#fff;background:radial-gradient(circle at 70% 25%,#56655d,#16241f 50%,#0d1412);flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding:clamp(30px,7vw,90px);display:flex}.escape-game h2{margin:.2em 0;font:500 clamp(2.5rem,6vw,5rem) Georgia,serif}.escape-game p{max-width:650px;line-height:1.7}.escape-game form{align-items:flex-end;gap:9px;display:flex}.escape-game label{gap:7px;display:grid}.escape-game small{background:#ffffff16;border-radius:9px;margin:10px 0;padding:12px}.escape-game.complete{text-align:center;align-items:center}.mature-gate{text-align:center;max-width:720px;padding:60px}.mature-gate>span,.mystery-game>div>span{letter-spacing:.18em;color:#a4494d;font-size:.72rem;font-weight:800}.mature-gate h2{font:500 2.6rem Georgia,serif}.mature-gate form{justify-content:center;align-items:end;gap:9px;display:flex}.mature-gate label{text-align:left;gap:8px;display:grid}.mature-gate small{margin-top:20px;display:block}.mystery-game{color:#eef1ed;background:#111918;grid-template-columns:.9fr 1.1fr;padding:0;display:grid;overflow:hidden}.mystery-game>img{object-fit:cover;width:100%;height:100%}.mystery-game>div{padding:40px}.mystery-game h2{margin:.25em 0;font:500 3.4rem Georgia,serif}.mystery-game p{line-height:1.65}.evidence-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evidence-grid button{text-align:left;color:#fff;background:#1c2926;border-color:#ffffff25;min-height:115px}.evidence-grid button small{color:#c7d0cc;margin-top:8px;line-height:1.4;display:block}.evidence-grid button.opened{border-color:#c9a766}.suspect-row{flex-wrap:wrap;gap:7px;display:flex}.mystery-game .suspect-row button{background:#f4efe5}.mystery-game>div>button{color:#fff;background:0 0;border-color:#fff5;margin-top:8px}.game-discovery{background:#fff;border-bottom:1px solid #e5ddd2;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:26px clamp(20px,5vw,72px);display:grid}.game-discovery label{gap:7px;font-weight:700;display:grid}.game-discovery input{font:inherit;border:1px solid #d6cec3;border-radius:10px;padding:12px}.game-discovery>div{flex-wrap:wrap;gap:6px;display:flex}.game-discovery button{cursor:pointer;background:#fff;border:1px solid #d4ccc1;border-radius:99px;padding:9px 13px}.game-discovery button[aria-pressed=true]{color:#fff;background:#28594b}.game-discovery p{color:#66736c;margin:0}.game-editorial{padding:34px clamp(20px,5vw,72px)}.game-editorial>header{align-items:end;gap:18px;display:flex}.game-editorial>header span{letter-spacing:.16em;font-size:.7rem}.game-editorial>header h2{margin:.2em 0;font:500 2rem Georgia,serif}.game-editorial>header p{color:#67736d;margin-left:auto}.game-editorial>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.game-editorial a{color:inherit;border:1px solid #e0d8ce;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;padding:12px;text-decoration:none;display:grid}.game-editorial a>b{color:#b35f55;font:700 1.3rem Georgia,serif}.game-editorial a span,.game-editorial a small{display:block}.game-editorial a small{color:#728078;margin-top:4px}.game-no-results{text-align:center;padding:50px}.play-main-routes{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1280px;margin:30px auto;padding:0 5vw;display:grid}.play-main-routes>a{color:#173f34;background:#fffaf4;border:1px solid #ded7cc;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid}.play-main-routes>a>b{text-align:center;font-size:1.8rem}.play-main-routes h2{margin:0;font:600 1.3rem Georgia,serif}.play-main-routes p{color:#647069;margin:.35em 0 0;font-size:.83rem;line-height:1.4}.play-main-routes i{font-style:normal;font-weight:700}@media (width<=800px){.bingo-layout,.hidden-game,.mystery-game{grid-template-columns:1fr}.memory-game>div{grid-template-columns:repeat(4,1fr)}.difference-game article{min-height:300px}.mystery-game>img{max-height:420px}.escape-game form,.mature-gate form{flex-direction:column;align-items:stretch}.mature-gate form{max-width:330px;margin:auto}.game-discovery{grid-template-columns:1fr}.game-editorial>header{flex-direction:column;align-items:flex-start}.game-editorial>header p{margin-left:0}.game-editorial>div{grid-template-columns:repeat(2,1fr)}.play-main-routes{grid-template-columns:1fr 1fr}}@media (width<=520px){.extended-game{width:calc(100% - 20px);padding:15px}.bingo-game>header{flex-direction:column;align-items:stretch}.bingo-layout{grid-template-columns:1fr}.bingo-card button{padding:3px;font-size:.85rem}.memory-game>header{flex-direction:column;align-items:flex-start}.memory-game>header span{margin-left:0}.memory-game>div{grid-template-columns:repeat(3,1fr)}.difference-game>div{grid-template-columns:1fr}.hidden-scene{min-height:430px}.mature-gate{padding:35px 20px}.mystery-game>div{padding:26px 20px}.evidence-grid,.game-editorial>div,.play-main-routes{grid-template-columns:1fr}.play-main-routes>a{grid-template-columns:42px 1fr}.play-main-routes i{display:none}}.play-game-page>header{position:relative;overflow:hidden}.play-game-page>header:after{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--game-colour) 20%,white),transparent 68%);pointer-events:none;border-radius:50%;width:38%;position:absolute;top:-75%;right:-5%}.game-settings{z-index:2;border:1px solid color-mix(in srgb,var(--game-colour) 25%,#d9d3c8);background:#ffffffbd;border-radius:12px;width:min(620px,100%);margin-top:18px;padding:10px 14px;position:relative}.game-settings summary{cursor:pointer;font-weight:800}.game-settings>div{flex-wrap:wrap;gap:14px;padding-top:12px;display:flex}.game-settings label{align-items:center;gap:6px;font-size:.78rem;display:flex}.game-settings small{color:#68756e;margin-top:8px;display:block}.game-sprite{place-items:center;width:100%;height:100%;display:inline-grid;overflow:hidden}.game-sprite svg{width:100%;height:100%;display:block;overflow:hidden}.worm-game{background:linear-gradient(#f4f8ed,#e8f2df)}.worm-board{background:radial-gradient(circle at 20% 25%,#e4f1c9 0 2px,#0000 3px) 0 0/27px 27px,linear-gradient(135deg,#cfe4aa,#e8f2d4);border:10px solid #6b543b;border-radius:18px;box-shadow:inset 0 0 50px #4a6d3626,0 13px 25px #30452626}.worm-board i{border-color:#7b9e5b24;position:relative}.worm-board i.body,.worm-board i.head{z-index:2;background:linear-gradient(145deg,#9cce58,#4e9b45);border-color:#47893c;border-radius:46%;box-shadow:inset 3px 3px 5px #d9f69d88}.worm-board i.head{background:linear-gradient(145deg,#7fc94d,#2f7437)}.worm-board i.head:before,.worm-board i.head:after{content:"";aspect-ratio:1;background:#14291b;border:2px solid #fff;border-radius:50%;width:19%;position:absolute;top:18%}.worm-board i.head:before{left:19%}.worm-board i.head:after{right:19%}.worm-board i.fruit,.worm-board i.robin{z-index:3;place-items:center;display:grid}.worm-board .game-sprite{pointer-events:none;width:155%;height:155%}.worm-board i.robin .game-sprite{width:180%;height:180%}.card-table{background:radial-gradient(circle,#39705c,#20483b);box-shadow:inset 0 0 0 12px #24483c,0 18px 40px #1f342b35}.chess-board{border-width:12px;border-radius:8px;box-shadow:0 16px 35px #261b1633}.memory-game>div button{background:linear-gradient(145deg,#305c4e,#173e34);position:relative;overflow:hidden;box-shadow:0 8px 22px #1d382d24}.memory-game>div button.shown{background:linear-gradient(145deg,#fffdf7,#eee2d0)}.memory-game .game-sprite{width:82%;height:70%}.memory-game .game-sprite svg{clip-path:inset(16% 7% round 18px)}.memory-card-back{aspect-ratio:1;background:radial-gradient(circle,#ffffff1c 0 23%,#0000 24%),conic-gradient(from 45deg,#ffffff10,#fff0,#ffffff10);border:1px solid #ffffff9c;border-radius:50%;width:64%;display:block}.hidden-scene button{filter:drop-shadow(0 4px 6px #0008);background:0 0;border:0;width:58px;height:58px}.hidden-scene button .game-sprite{width:150%;height:150%}.hidden-game li b{letter-spacing:.07em;text-transform:uppercase;min-width:43px;color:var(--game-colour);margin-right:6px;font-size:.65rem;display:inline-block}.game-high-contrast{--game-colour:#123d30}.game-high-contrast .extended-game,.game-high-contrast .bubble-game,.game-high-contrast .worm-game,.game-high-contrast .chess-school,.game-high-contrast .card-school{border:3px solid #163d32}.game-high-contrast button:focus-visible{outline-offset:3px;outline:4px solid #b94924!important}.game-reduced-motion *{transition:none!important;animation:none!important}.game-reduced-motion .bubble-game>div i{transform:none!important}@media (prefers-reduced-motion:reduce){.play-game-page *{transition:none!important;animation:none!important}}.game-gallery{background:#f5f0e7}.game-gallery .game-gallery-hero{color:#fff;background:#163c36;border-radius:0 0 30px 30px;grid-template-columns:1fr 1fr;gap:0;min-height:510px;padding:0;display:grid;overflow:hidden}.game-gallery-hero-copy{align-self:center;padding:clamp(35px,6vw,80px)}.game-gallery-hero-copy>span,.game-section-heading>span,.adventure-kicker{letter-spacing:.18em;text-transform:uppercase;color:#edbd82;font-size:.73rem;font-weight:800}.game-gallery .game-gallery-hero h1{letter-spacing:-.045em;margin:22px 0;font:500 clamp(3.3rem,6vw,6.4rem)/.96 Georgia,serif}.game-gallery-hero-copy p{color:#e6ebe1;max-width:490px;font-size:1.15rem;line-height:1.65}.game-gallery-hero-copy>a{color:#173d36;background:#f5ca8c;border-radius:50px;gap:20px;margin-top:20px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.game-gallery-hero-art{min-height:510px;position:relative;overflow:hidden}.game-gallery-hero-art img{object-fit:cover;border:7px solid #f8eee1;border-radius:18px;width:54%;height:52%;position:absolute;transform:rotate(-7deg);box-shadow:0 20px 45px #071e1c55}.game-gallery-hero-art img:first-child{z-index:2;top:8%;left:5%}.game-gallery-hero-art img:nth-child(2){top:15%;right:3%;transform:rotate(8deg)}.game-gallery-hero-art img:last-child{z-index:3;bottom:0;left:24%;transform:rotate(3deg)}.game-gallery-featured,.game-gallery-list{padding:65px clamp(20px,5vw,72px)}.game-section-heading h2{color:#173e34;margin:10px 0;font:500 clamp(2.2rem,4vw,3.4rem)/1.1 Georgia,serif}.game-section-heading p{color:#586b60;margin:0 0 28px;line-height:1.6}.game-gallery-featured>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-feature-card{color:#fff;isolation:isolate;border-radius:19px;flex-direction:column;justify-content:end;min-height:350px;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #193b3021}.game-feature-card:after{content:"";z-index:-1;background:linear-gradient(#0000 32%,#071a1de8);position:absolute;inset:0}.game-feature-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.game-feature-card:hover img,.game-card-grid>a:hover img{transform:scale(1.045)}.game-feature-card>span{letter-spacing:.15em;text-transform:uppercase;color:#f6d59e;font-size:.72rem;font-weight:800}.game-feature-card h3{margin:7px 0 14px;font:500 2rem Georgia,serif}.game-feature-card>b{color:#184137;background:#fff;border-radius:30px;align-self:flex-start;padding:10px 15px}.game-gallery-list{padding-top:18px}.game-gallery-list .game-discovery{background:0 0;border:0;margin:0 0 22px;padding:18px 0}.game-gallery-list .game-card-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.game-gallery-list .game-card-grid>a{background:#fff;border:1px solid #dedbd1;min-height:0;padding:0;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 12px 32px #213d3010}.game-gallery-list .game-card-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 40px #213d3024}.game-cover{background:#e0e9db;height:210px;position:relative;overflow:hidden}.game-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.game-cover strong{color:#234439;letter-spacing:.12em;background:#f8df9d;border-radius:5px;padding:6px 9px;font-size:.68rem;position:absolute;top:13px;right:13px}.game-card-content{padding:23px}.game-card-content>span{letter-spacing:.13em;text-transform:uppercase;color:var(--game-colour);font-size:.7rem;font-weight:800}.game-card-content h3{margin:8px 0;font:500 1.6rem/1.15 Georgia,serif}.game-card-content p{color:#566960;min-height:3em;margin:0 0 24px}.game-card-content>div{border-top:1px solid #e9e8e0;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.game-card-content b{color:#24594b;white-space:nowrap}.continue-playing img{object-fit:cover;border-radius:8px;width:52px;height:52px}.game-page-hero{grid-template-columns:minmax(0,1fr) minmax(220px,37%);align-items:center;gap:35px;min-height:310px;display:grid}.game-page-hero>div{z-index:1;position:relative}.game-page-hero>img{z-index:1;object-fit:cover;border-radius:18px;width:100%;height:255px;position:relative;box-shadow:0 15px 35px #172f272b}.game-page-hero h1{max-width:850px}.game-page-hero>div>span{letter-spacing:.16em;text-transform:uppercase;color:var(--game-colour);font-size:.73rem;font-weight:800}.escape-adventure,.mystery-adventure{color:#f7f2e7;background:#12211f;border:0;padding:0;overflow:hidden}.adventure-topline{color:#f6d293;letter-spacing:.14em;background:#102d2d;justify-content:space-between;gap:15px;padding:15px 24px;font-size:.72rem;font-weight:800;display:flex}.escape-scene,.mystery-scene{position:relative;overflow:hidden}.escape-scene>img,.mystery-scene>img{object-fit:cover;width:100%;height:auto;max-height:630px;display:block}.scene-hotspot{z-index:2;flex-direction:column;align-items:center;gap:5px;min-width:75px;display:flex;position:absolute;transform:translate(-50%,-50%);color:#fff!important;text-shadow:0 2px 8px #000!important;background:0 0!important;border:0!important}.scene-hotspot>span{background:#1c3637bf;border:2px solid #ffdc9a;border-radius:50%;place-items:center;width:47px;height:47px;font-size:1.5rem;display:grid;box-shadow:0 0 0 7px #ffd77b42,0 0 35px #f4c66a}.scene-hotspot:hover>span,.scene-hotspot:focus-visible>span{background:#9b6230;transform:scale(1.1)}.scene-hotspot.found>span{background:#3c6b50;box-shadow:0 0 0 5px #d3e4b354}.scene-hotspot small{white-space:nowrap;background:#102122bb;border-radius:5px;padding:4px 8px;font-size:.75rem;font-weight:800}.escape-scene-win{text-align:center;background:#142b28dc;border-radius:16px;padding:25px 35px;font:500 2.6rem Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.escape-scene-win span{color:#ffdc9a;font:600 1rem sans-serif}.adventure-panel{background:#152927;grid-template-columns:1fr minmax(260px,.72fr);gap:35px;padding:32px clamp(20px,5vw,55px);display:grid}.adventure-panel h2{margin:7px 0 10px;font:500 clamp(2rem,4vw,3.3rem) Georgia,serif}.adventure-panel p{color:#d6dfd7;line-height:1.6}.adventure-progress{flex-wrap:wrap;gap:8px;display:flex}.adventure-progress span{color:#acbdb3;border:1px solid #67766c;border-radius:20px;padding:7px 11px;font-size:.75rem}.adventure-progress .active{color:#f4cb86;border-color:#f4cb86}.adventure-progress .done{color:#b6e5bb;border-color:#9cc49e}.adventure-actions{align-self:center}.adventure-actions form label{gap:8px;display:grid}.adventure-actions input{color:#193d35;width:100%;font:inherit;background:#f7f4ed;border:1px solid #b5c6b8;border-radius:8px;padding:13px}.adventure-actions form>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.escape-adventure button:not(.scene-hotspot),.mystery-adventure button:not(.scene-hotspot){cursor:pointer;color:#173e36;font-weight:800;font:inherit;background:#f4cd89;border:1px solid #e3c590;border-radius:8px;padding:10px 14px}.adventure-actions form>div button:nth-child(2){color:#f4d49c;background:0 0}.adventure-hint{color:#fff;background:#385348;border-radius:8px;margin-top:12px;padding:12px;display:block}.adventure-actions [role=status],.case-verdict [role=status]{color:#f6d49c;min-height:2.8em}.mystery-scene>img{max-height:570px}.mystery-panel{grid-template-columns:1.3fr .7fr}.case-notes{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.case-notes button{text-align:left;color:#f7f4ed!important;background:#203d39!important;border-color:#496759!important}.case-notes button.selected{border-color:#f4cd89!important}.case-notes small{color:#cbd8ce;margin-top:7px;line-height:1.45;display:block}.case-verdict{background:#203730;border:1px solid #50635a;border-radius:12px;padding:18px}.case-verdict h3{margin:8px 0;font:500 1.7rem Georgia,serif}.case-verdict .suspect-row{gap:8px;display:grid}.case-verdict .case-reset{color:#f3d5a3!important;background:0 0!important}@media (width<=900px){.game-gallery .game-gallery-hero{grid-template-columns:1fr}.game-gallery-hero-art{min-height:330px}.game-gallery-hero-art img{width:42%;height:72%}.game-gallery-hero-art img:last-child{bottom:-12%;left:33%}.game-gallery-featured>div:last-child,.game-gallery-list .game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-panel{grid-template-columns:1fr}.game-page-hero{grid-template-columns:1fr 38%}}@media (width<=600px){.game-gallery-hero-copy{padding:42px 24px}.game-gallery .game-gallery-hero h1{font-size:3.5rem}.game-gallery-hero-art{min-height:250px}.game-gallery-featured,.game-gallery-list{padding:40px 16px}.game-gallery-featured>div:last-child,.game-gallery-list .game-card-grid{grid-template-columns:1fr}.game-feature-card{min-height:320px}.game-cover{height:225px}.game-page-hero{grid-template-columns:1fr;padding:30px 20px!important}.game-page-hero>img{height:200px}.escape-adventure,.mystery-adventure{width:calc(100% - 20px);padding:0}.adventure-topline{padding:12px;font-size:.6rem}.escape-scene>img,.mystery-scene>img{object-fit:cover;height:350px}.scene-hotspot small{font-size:.62rem}.scene-hotspot>span{width:36px;height:36px}.adventure-panel{padding:22px 18px}.case-notes{grid-template-columns:1fr}.game-gallery-list .game-discovery{padding:12px 0}}@media (prefers-reduced-motion:reduce){.game-feature-card img,.game-cover img,.game-gallery-list .game-card-grid>a{transition:none}}.game-mode-escape .game-page-hero,.game-mode-mystery .game-page-hero{grid-template-columns:1fr;min-height:0;padding:22px clamp(20px,5vw,72px)}.game-mode-escape .game-page-hero>img,.game-mode-mystery .game-page-hero>img{display:none}.game-mode-escape .game-page-hero h1,.game-mode-mystery .game-page-hero h1{margin:.1em 0;font-size:clamp(2.1rem,3.3vw,3.2rem)}.game-mode-escape .game-page-hero p,.game-mode-mystery .game-page-hero p{margin:.4em 0;font-size:1rem}.game-mode-escape .game-settings,.game-mode-mystery .game-settings{margin-top:8px}.game-mode-escape .escape-adventure,.game-mode-mystery .mystery-adventure{margin-top:16px}.bubble-arcade{color:#fff;background:#102646;border:0;padding:15px;box-shadow:0 20px 55px #12355c47}.bubble-arcade>header{justify-content:space-between;margin:0;padding:10px 13px 18px}.bubble-arcade>header span,.bubble-arcade>header label{color:#e9f4ff;letter-spacing:.08em;background:#193c62;border:1px solid #ffffff35;font-size:.8rem}.bubble-arcade>header span b{color:#ffda88;letter-spacing:0;margin-top:4px;font-size:1.4rem;display:block}.bubble-arcade select{color:#16375b;background:#eaf5fc;border:0;border-radius:6px;margin-left:8px;padding:6px}.bubble-arcade .bubble-arena{isolation:isolate;background:linear-gradient(#0726496b,#170f4a77),url(/play-entertain/games/bubble-pop.webp) 50%/cover;border:3px solid #8acbeb;border-radius:17px;gap:0;min-height:550px;padding:25px 38px;position:relative;box-shadow:inset 0 0 65px #18234e}.bubble-arena>button{z-index:1;transform:translateY(var(--bubble-offset));cursor:pointer}.bubble-arena>button i{width:clamp(35px,5vw,67px);height:clamp(35px,5vw,67px);animation:2.8s ease-in-out infinite alternate bubbleFloat;animation-delay:var(--bubble-delay);background:radial-gradient(circle at 27% 22%,#fff 0 5%,#ffffff8c 7%,#0000 24%),radial-gradient(circle at 75% 70%,#e288ff90,#0000 42%),radial-gradient(circle at 25% 80%,#64ddf9aa,#0000 45%),#7356d575;border:2px solid #c8eeffb0;box-shadow:inset -8px -8px 12px #31127890,inset 4px 6px 10px #fff8,0 5px 19px #0a215d}.bubble-arena>button:nth-child(4n) i{background-color:#29b4d08c;width:80%;height:80%}.bubble-arena>button:nth-child(7n) i{background-color:#e457b68c;width:70%;height:70%}.bubble-arena>button.gold i{background:radial-gradient(circle at 25% 20%,#fff,#0000 22%),radial-gradient(circle at 70% 75%,#ffb657,#0000 43%),#f9d35aa8;border-color:#fff1ad;box-shadow:0 0 24px #ffe588,inset 0 0 12px #fff}.bubble-arena>button.popped i{opacity:0;transform:scale(0)}.bubble-arena>button.burst i{opacity:0;transition:all .35s;transform:scale(1.25);box-shadow:0 0 0 20px #fff8}.bubble-start{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c45c9;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.bubble-start>span{letter-spacing:.2em;color:#ffda88;font-size:.8rem;font-weight:800}.bubble-start h2{margin:14px 0;font:500 clamp(2.4rem,5vw,4rem) Georgia,serif}.bubble-start p{max-width:380px;line-height:1.5}.bubble-start button{color:#153453;cursor:pointer;background:#ffda88;border:0;border-radius:40px;padding:14px 22px;font:700 1rem sans-serif}.bubble-arcade>footer{padding:14px}.bubble-arcade>footer button{color:#173452;background:#e9f5ff;border-color:#fff}.bubble-arcade>footer p{color:#dcecff}.hidden-game{color:#f5f2e8;background:#172d2a;gap:0;padding:0;overflow:hidden}.hidden-scene{background:url(/play-entertain/games/hidden-objects.webp) 50%/cover;border-radius:0;min-height:600px}.hidden-scene:before{display:none}.hidden-scene button{filter:none;background:0 0;border:0;border-radius:50%;width:62px;height:62px}.hidden-scene button:hover,.hidden-scene button:focus-visible{outline-offset:2px;background:#f9db8c55;outline:3px solid #ffe4a7}.hidden-scene button.found{opacity:1;color:#fff;background:#234d3eaa;border:2px solid #ffe3a0}.hidden-scene button span{font-size:1.5rem}.hidden-game aside{padding:28px}.hidden-game aside h2{margin:10px 0;font:500 2.5rem Georgia,serif}.hidden-game aside p{line-height:1.5}.game-scene-kicker{letter-spacing:.15em;color:#eecb88;font-size:.75rem;font-weight:800}.hidden-count{color:#f7d48b;font-size:1.5rem}.hidden-game li{border-bottom:1px solid #ffffff26;padding:7px 0;list-style:none}.hidden-game ul{padding:0}.hidden-game li.found{color:#c5e0c7}.hidden-game button:not(.hidden-scene button){background:#f7d48b;border:0;margin:4px}.hidden-game [role=status]{color:#f7d48b}.illustrated-difference{color:#f7f3e9;background:#17312e}.illustrated-difference>header{text-align:center}.illustrated-difference>header h2{margin:10px;font:500 2.6rem Georgia,serif}.illustrated-difference>header p{color:#dce8dd}.illustrated-difference>div{gap:12px}.illustrated-difference article{aspect-ratio:3/4;background:#dbcba9;border:5px solid #e5d0a6;min-height:0}.illustrated-difference article:before{display:none}.difference-art{background-image:url(/play-entertain/games/spot-the-difference.webp);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.difference-art.original{background-position:0}.difference-art.changed{background-position:100%}.illustrated-difference article button{cursor:pointer;border-radius:50%;width:12%;height:12%;transform:translate(-50%,-50%)}.illustrated-difference article button:hover,.illustrated-difference article button:focus-visible{background:#ffe19955;border-color:#ffe199}.illustrated-difference article button.found{color:#fff;background:#245c4dbb;border:3px solid #fff1a7;place-items:center;font-size:1.3rem;display:grid}.illustrated-difference footer{color:#f8e6bd}.illustrated-difference footer p{color:#e1eadd}@media (width<=700px){.bubble-arcade .bubble-arena{min-height:380px;padding:14px}.bubble-arena>button i{width:32px;height:32px}.hidden-game{grid-template-columns:1fr}.hidden-scene{min-height:430px}.illustrated-difference article{aspect-ratio:3/4;min-height:0}.illustrated-difference>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.illustrated-difference>div{grid-template-columns:1fr}.bubble-arcade>header{gap:7px}.bubble-arcade>header span,.bubble-arcade>header label{padding:6px;font-size:.7rem}}.game-reduced-motion .bubble-arena>button i{animation:none}.bubble-arcade .bubble-arena>button:nth-child(n+37){display:block}.worm-game{background:linear-gradient(#f6f8eeeb,#e5f3dfec),url(/play-entertain/games/hungry-worm.webp) 50%/cover;position:relative;overflow:hidden}.worm-game:before{content:"";background:url(/play-entertain/games/hungry-worm.webp) 50% 44%/cover;height:170px;margin:-25px -25px 20px;display:block}.worm-game>header,.worm-game>.worm-board,.worm-game>.worm-controls,.worm-game>p{position:relative}.worm-game>header{background:#f8fbf0e8;border-radius:15px;padding:15px}.worm-board{background:linear-gradient(#d4edb3c9,#c9e2a9d9),url(/play-entertain/games/hungry-worm.webp) 50%/cover}.worm-game>p{font-size:1rem;font-weight:600}.chess-school{background:linear-gradient(90deg,#fff9f0 0 57%,#fff9f0ee 72%,#fff9f0cc),url(/play-entertain/games/learn-chess.webp) 100%/cover}.chess-school aside{background:#fdf7eced;border-radius:14px;padding:22px;box-shadow:0 10px 30px #261b161a}.chess-board button{text-shadow:0 2px 3px #0004;font-family:Georgia,serif}.chess-board button.legal{box-shadow:inset 0 0 0 5px #e1b856}.chess-board button.selected{box-shadow:inset 0 0 0 5px #276c58}.game-mode-cards .card-school{background:#f6f1e7}.game-mode-cards .card-school .card-table{isolation:isolate;background:#174c3b;position:relative}.game-mode-cards .card-school .card-table:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(#0b3a34bb,#0d3b36dd),url(/play-entertain/games/poker-school.webp) 50%/cover;position:absolute;inset:0}.game-mode-cards:has(.spades-hand:not(.crib-hand)) .card-table:before{background-image:linear-gradient(#0d2c45bd,#0c293fdf),url(/play-entertain/games/learn-spades.webp)}.game-mode-cards:has(.crib-hand) .card-table:before{background-image:linear-gradient(#61412ebd,#493321dd),url(/play-entertain/games/learn-cribbage.webp)}.card-school aside{padding:18px}.practice-card{box-shadow:0 7px 15px #001a1a5e}.bingo-game{background:#fffaf1;position:relative;overflow:hidden}.bingo-game:before{content:"";background:url(/play-entertain/games/family-bingo.webp) 50% 52%/cover;height:205px;margin:-28px -28px 23px;display:block}.bingo-game>header{background:#e6f4e6;border-radius:14px;padding:13px}.bingo-card{box-shadow:0 12px 24px #254b3431}.bingo-card button.marked{background:radial-gradient(circle,#eb8c79,#ae4e4d);box-shadow:inset 0 0 0 3px #fff7}.bingo-layout aside{background:#f2ece0;border-radius:14px;padding:20px}.bingo-layout aside span{color:#234e3c;background:#fff;border:1px solid #c5d4be;font-weight:700}.memory-game{background:linear-gradient(#ffffffdf,#f4edf2ed),url(/play-entertain/games/memory-match.webp) 50%/cover}.memory-game>header{background:#fff9;border-radius:12px;padding:15px}.memory-game>div button{border:3px solid #d0ac70;border-radius:12px;transition:transform .25s,background .25s}.memory-game>div button:hover{transform:translateY(-4px)}.memory-game>div button.shown{box-shadow:0 10px 22px #3a285938}.memory-game [role=status]{background:#fff9;border-radius:9px;padding:14px}.word-game{color:#fff;background:linear-gradient(#1d3e29a8,#193b2bbd),url(/play-entertain/games/word-garden.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.word-game>span,.word-game h2,.word-game p,.word-game form,.word-game>b,.word-game>button{position:relative}.word-game h2{text-shadow:0 6px 20px #102c20;letter-spacing:.12em}.word-game>p{font-size:1.2rem}.word-game input{min-width:240px;font:inherit;border:2px solid #e6d9aa;border-radius:9px;padding:14px}.word-game button{color:#204332;background:#f5d895;border:0;padding:14px 20px}.word-game [role=status]{background:#163923b8;border-radius:10px;padding:10px 15px}@media (width<=700px){.worm-game:before,.bingo-game:before{height:125px}.word-game{min-height:470px}.word-game form{flex-wrap:wrap}.word-game input{width:100%;min-width:0}}.play-game-page .game-page-hero{grid-template-columns:1fr;min-height:0;padding:18px clamp(20px,5vw,72px)}.play-game-page .game-page-hero>img{display:none}.play-game-page .game-page-hero h1{margin:.12em 0;font-size:clamp(2.1rem,3.6vw,3.4rem)}.play-game-page .game-page-hero p{margin:.35em 0;font-size:1rem}.play-game-page .game-settings{margin-top:8px}.play-game-page .bubble-game,.play-game-page .worm-game,.play-game-page .chess-school,.play-game-page .card-school,.play-game-page .extended-game{margin-top:16px}.hidden-game .hidden-scene{aspect-ratio:3/2;background-position:50%;background-size:100% 100%;min-height:0}.hidden-game .hidden-scene button{width:7%;min-width:32px;height:9%;min-height:32px}.bingo-show{background:#fcf8eb;border:0;padding:0;overflow:hidden;box-shadow:0 20px 55px #233d3026}.bingo-show:before{display:none}.bingo-banner{color:#fff;background:linear-gradient(90deg,#102f29e5,#0000 75%),url(/play-entertain/games/family-bingo.webp) 50% 48%/cover;align-items:end;min-height:235px;padding:28px 34px;display:flex}.bingo-banner span,.memory-intro span{letter-spacing:.17em;color:#f6d586;font-size:.73rem;font-weight:800}.bingo-banner h2{margin:10px 0 6px;font:500 clamp(2.1rem,4vw,3.7rem) Georgia,serif}.bingo-banner p{margin:0;font-size:1rem}.bingo-console{color:#fff;background:#244739;grid-template-columns:250px 1fr;gap:22px;padding:20px 28px;display:grid}.bingo-current{text-align:center;background:#113429;border-radius:16px;grid-template-columns:1fr;justify-items:center;padding:10px;display:grid}.bingo-current>span{letter-spacing:.15em;color:#f2dba1;font-size:.72rem}.bingo-current strong{color:#1c3a2c;background:radial-gradient(circle at 30% 25%,#fff8,#f6c568 28%,#b25f38 92%);border:7px solid #fff4;border-radius:50%;place-items:center;width:112px;height:112px;margin:8px;font:700 2rem Georgia,serif;animation:.4s ease-out ballAppear;display:grid;box-shadow:0 10px 25px #061e17}.bingo-current small{color:#e3e8d9}.bingo-actions{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.bingo-show button{cursor:pointer}.bingo-actions button{color:#214638;background:#f9efdc;border:1px solid #f0e3bd;border-radius:8px;padding:10px 15px;font-weight:700}.bingo-actions .bingo-call{background:#f5c777;border:0;font-size:1.05rem}.bingo-actions button:disabled{opacity:.45;cursor:not-allowed}.bingo-modes{gap:8px;width:100%;display:flex}.bingo-modes button[aria-pressed=true]{background:#d3e7c2;box-shadow:inset 0 0 0 2px #70965f}.bingo-show .bingo-layout{grid-template-columns:minmax(300px,600px) minmax(220px,1fr);align-items:start;padding:28px}.bingo-show .bingo-card{background:#fff;border:7px solid #386b50;box-shadow:0 20px 34px #24463229}.bingo-show .bingo-card>b{background:#386b50;font-family:Georgia,serif;font-size:1.9rem}.bingo-show .bingo-card button{aspect-ratio:1;color:#214739;background:#fffdf8;border:1px solid #d9dfd3;border-radius:0;font:600 clamp(1rem,2.2vw,1.55rem) Georgia,serif}.bingo-show .bingo-card button:hover{background:#e3edcf}.bingo-show .bingo-card button.marked{color:#213c32;background:radial-gradient(circle,#f1b57c,#dc8069);box-shadow:inset 0 0 0 4px #fff8}.bingo-show .bingo-layout aside{background:#eaf0e3;border-radius:16px;padding:20px}.bingo-show .bingo-layout aside h3{margin:0;font:500 2rem Georgia,serif}.bingo-show .bingo-layout aside p{line-height:1.5}.bingo-recent{flex-wrap:wrap;gap:7px;margin:20px 0;max-height:none!important;display:flex!important}.bingo-recent span{background:#fff;border:1px solid #c9d4bb;border-radius:20px;gap:4px;padding:7px 11px;font-size:.85rem;width:auto!important;height:auto!important;display:flex!important}.bingo-show .bingo-layout aside>small{line-height:1.5}@keyframes ballAppear{0%{opacity:0;transform:scale(.5)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.memory-parlour{color:#fff;background:#3f2454;border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #3d235339}.memory-intro{background:linear-gradient(90deg,#271537ec,#2715376b),url(/play-entertain/games/memory-match.webp) 50%/cover;padding:40px}.memory-intro h2{max-width:650px;margin:10px 0;font:500 clamp(2.1rem,4vw,3.6rem)/1.06 Georgia,serif}.memory-intro p{color:#f4e9f2;margin:0}.memory-toolbar{background:#382149;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.memory-toolbar>div{gap:6px;display:flex}.memory-toolbar button,.memory-play-again{color:#f9f1fa;cursor:pointer;background:0 0;border:1px solid #ccb5d4;border-radius:8px;padding:9px 13px}.memory-toolbar button[aria-pressed=true]{color:#3a2544;background:#f4d8a4}.memory-scores{background:#4b2d5b;flex-wrap:wrap;gap:12px;padding:14px 24px;display:flex}.memory-scores span{border:1px solid #ffffff56;border-radius:20px;padding:8px 12px;font-weight:700}.memory-parlour .memory-cards{grid-template-columns:repeat(var(--memory-columns),minmax(0,1fr));background:radial-gradient(circle at 50% 40%,#674078,#332041);gap:11px;margin:0;padding:25px;display:grid}.memory-parlour .memory-cards button{aspect-ratio:.78;background:linear-gradient(145deg,#674488,#382152);border:3px solid #d6b16f;border-radius:11px;min-height:130px;margin:0;padding:5px;transition:transform .25s,background .25s;box-shadow:0 10px 18px #2110318c}.memory-parlour .memory-cards button:hover{transform:translateY(-5px)}.memory-parlour .memory-cards button.shown{color:#302047;background:#f8f1df}.memory-parlour .memory-cards button.matched{background:#e8f5dd;border-color:#aad493}.memory-parlour .memory-cards button small{color:inherit;font-weight:700}.memory-message{color:#f6e9cb;background:#382149;min-height:3.5em;margin:0;padding:17px 25px}.memory-play-again{color:#3a2544;background:#f4d8a4;margin:0 25px 25px}@media (width<=800px){.bingo-console{grid-template-columns:1fr}.bingo-current{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.bingo-current strong{width:80px;height:80px;font-size:1.45rem}.bingo-show .bingo-layout{grid-template-columns:1fr}.memory-parlour .memory-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.bingo-banner{min-height:175px;padding:18px}.bingo-console{padding:14px}.bingo-show .bingo-layout{padding:12px}.bingo-show .bingo-card button{font-size:1rem}.memory-intro{padding:23px}.memory-parlour .memory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.memory-parlour .memory-cards button{min-height:95px}}.game-reduced-motion .bingo-current strong{animation:none}.game-reduced-motion .memory-cards button{transition:none}.worm-adventure{background:#f7f4e9;border:0;padding:0;overflow:hidden;box-shadow:0 20px 55px #2e4c2f35}.worm-adventure:before{display:none}.worm-landscape{color:#fff;background:linear-gradient(#0000 15%,#173a28e6),url(/play-entertain/games/hungry-worm.webp) 50%/cover;flex-direction:column;justify-content:end;min-height:235px;padding:28px 34px;display:flex}.garden-phase-1 .worm-landscape{background-position:50% 70%}.garden-phase-2 .worm-landscape{background-image:linear-gradient(#1c32578f,#121d3ce3),url(/play-entertain/games/hungry-worm.webp)}.worm-landscape>span{letter-spacing:.17em;color:#ffe1a0;font-size:.73rem;font-weight:800}.worm-landscape h2{margin:8px 0 4px;font:500 clamp(2.4rem,4vw,3.7rem) Georgia,serif}.worm-landscape p{margin:0;font-size:1rem}.worm-adventure .worm-hud{background:#254d37;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:17px 25px;display:flex}.worm-hud span{color:#d5e6d3;letter-spacing:.12em;background:#20432f;border:1px solid #ffffff4d;border-radius:10px;min-width:110px;padding:7px 12px;font-size:.7rem}.worm-hud span b{letter-spacing:0;color:#ffe1a0;font-size:1.25rem;display:block}.worm-hud button{color:#254538;background:#f7e0a3;border:1px solid #fff9;border-radius:8px;margin:0;padding:10px 14px;font-weight:700}.worm-hud button:disabled{opacity:.5}.worm-play-layout{grid-template-columns:minmax(300px,680px) minmax(200px,1fr);align-items:start;gap:23px;padding:26px;display:grid}.worm-board-wrap{position:relative}.worm-adventure .worm-board{background:linear-gradient(#bddb8ab8,#d9e9afbd),url(/play-entertain/games/hungry-worm.webp) 50%/cover;border:9px solid #73533a;border-radius:14px;width:100%;max-width:none;margin:0;box-shadow:0 15px 24px #21392538}.garden-phase-2 .worm-board{background-image:linear-gradient(#52687ebb,#7d9b9bbd),url(/play-entertain/games/hungry-worm.webp)}.worm-adventure .worm-board i{border:1px solid #5b984633}.worm-adventure .worm-board i.head,.worm-adventure .worm-board i.body{box-shadow:inset 0 0 0 2px #d6ed8a5e,0 1px 4px #294127}.worm-board-wrap .worm-overlay{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#143a2fc4;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:9px}.worm-overlay span{letter-spacing:.16em;color:#ffe6a0;font-size:.72rem;font-weight:800}.worm-overlay h3{margin:10px 0;font:500 clamp(2.1rem,3vw,3rem) Georgia,serif}.worm-overlay p{max-width:320px;line-height:1.5}.worm-overlay button{color:#244733;background:#f7db95;border:0;padding:12px 18px;font-weight:700}.worm-play-layout aside{color:#274433;background:#e7efdd;border-radius:15px;padding:19px}.worm-play-layout aside h3{margin:0 0 14px;font:500 1.8rem Georgia,serif}.worm-play-layout ol{padding:0;list-style:none}.worm-play-layout li{background:#fff9;border-radius:9px;align-items:center;gap:10px;margin:9px 0;padding:10px;display:flex}.worm-play-layout li.current{background:#f9e4b7}.worm-play-layout li.complete{background:#d3ebc7}.worm-play-layout li>b{color:#fff;background:#417554;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.worm-play-layout li span{font-weight:700}.worm-play-layout li small{color:#586e59;font-weight:400;display:block}.worm-adventure .worm-controls{margin:20px 0 12px}.worm-adventure .worm-controls button{color:#fff;background:#27543c;border-color:#fff3;height:50px;font-size:1.4rem}.worm-play-layout aside>p{min-height:3em;line-height:1.5}@media (width<=850px){.worm-play-layout{grid-template-columns:1fr}.worm-play-layout aside{grid-template-columns:1fr auto;gap:10px;display:grid}.worm-play-layout aside h3,.worm-play-layout aside>p{grid-column:1/-1}.worm-play-layout aside ol,.worm-adventure .worm-controls{margin:0}}@media (width<=520px){.worm-landscape{min-height:170px;padding:20px}.worm-play-layout,.worm-adventure .worm-hud{padding:12px}.worm-hud span{min-width:92px}.worm-play-layout aside{display:block}}.game-reduced-motion .worm-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.chess-academy{background:#f8f2e7;border:0;max-width:1120px;padding:0;display:block;overflow:hidden;box-shadow:0 22px 55px #34251b30}.chess-academy-banner{color:#fff;background:linear-gradient(90deg,#1a2927e9,#1b3022ac 60%,#1b302266),url(/play-entertain/games/learn-chess.webp) 50% 49%/cover;padding:40px 35px}.chess-academy-banner span{letter-spacing:.17em;color:#f3d99d;font-size:.72rem;font-weight:800}.chess-academy-banner h2{max-width:650px;margin:11px 0 0;font:500 clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif}.chess-academy-tabs{background:#22392f;gap:0;padding:0 25px;display:flex}.chess-academy-tabs button{color:#e1ecdf;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:17px 20px;font-weight:700}.chess-academy-tabs button[aria-pressed=true]{color:#fff;background:#35513f;border-color:#f5d391}.chess-academy-main{grid-template-columns:minmax(300px,610px) 1fr;align-items:start;gap:26px;padding:27px;display:grid}.chess-board-wrap{background:#523e31;border-radius:12px;padding:10px 10px 3px;box-shadow:0 18px 32px #382b263d}.chess-academy .chess-board{box-shadow:none;border:0;border-radius:3px;overflow:hidden}.chess-academy .chess-board button{text-shadow:0 2px 1px #fff8,0 4px 5px #1e221b44;font-family:Georgia,DejaVu Sans,serif;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1;position:relative}.chess-academy .chess-board button.selected{box-shadow:inset 0 0 0 5px #2b694b}.chess-academy .chess-board button.legal{background-image:radial-gradient(circle,#f7ce7766 0 25%,#0000 26%)}.chess-academy .chess-board button.goal:after{content:"✦";color:#b85a32;text-shadow:none;font-size:.75rem;position:absolute;top:2px;right:2px}.chess-academy .chess-board button.hint{box-shadow:inset 0 0 0 6px #f3bd54}.chess-files{color:#f2e4c9;text-align:center;grid-template-columns:repeat(8,1fr);margin-top:6px;font-size:.8rem;display:grid}.chess-academy aside{background:#fffaf1;border:1px solid #ddcfb7;border-radius:15px;padding:20px}.chess-eyebrow{letter-spacing:.16em;color:#926838;font-size:.72rem;font-weight:800}.chess-academy aside h3{margin:8px 0;font:500 2.4rem Georgia,serif}.chess-academy aside>p{line-height:1.5}.chess-lesson-progress{gap:8px;margin:18px 0;display:flex}.chess-lesson-progress button{color:#315b45;background:#f2e6d1;border-radius:50%;width:38px;height:38px;margin:0;padding:0}.chess-lesson-progress button[aria-current=step]{color:#fff;background:#315b45}.chess-status{background:#f7eedc;border-left:4px solid #b88752;border-radius:6px;min-height:4em;padding:13px}.chess-actions{flex-wrap:wrap;gap:5px;display:flex}.chess-actions button{color:#fff;background:#315b45;border-color:#315b45;margin:0}.chess-actions button:disabled{opacity:.45}.chess-captured{background:#e8ecdc;border-radius:8px;margin:20px 0;padding:14px}.chess-captured b,.chess-captured span{display:block}.chess-captured i{margin-right:6px;font-size:1.8rem;font-style:normal}.chess-academy aside>small{color:#5b655d;margin-top:20px;line-height:1.5;display:block}@media (width<=850px){.chess-academy-main{grid-template-columns:1fr}.chess-academy aside{max-width:none}}@media (width<=520px){.chess-academy-banner{padding:25px}.chess-academy-tabs{padding:0}.chess-academy-tabs button{padding:12px;font-size:.8rem}.chess-academy-main{gap:15px;padding:12px}.chess-academy .chess-board button{font-size:1.9rem}}.poker-academy,.spades-academy,.cribbage-academy{background:#fbf6e9;border:0;max-width:1120px;padding:0;display:block;overflow:hidden;box-shadow:0 20px 55px #1d332e37}.card-game-banner{background-image:linear-gradient(90deg,#102d29ed,#122e2ab8 55%,#1a2d2266),var(--card-image);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-height:225px;padding:30px 36px;display:flex}.card-game-banner span{letter-spacing:.17em;color:#f9dca0;font-size:.72rem;font-weight:800}.card-game-banner h2{margin:8px 0;font:500 clamp(2.3rem,4vw,3.8rem) Georgia,serif}.card-game-banner p{color:#e6eddf;max-width:580px;margin:0;font-size:1rem}.spades-academy .card-game-banner{background-image:linear-gradient(90deg,#17283fe6,#17283f98 65%,#17283f66),var(--card-image)}.cribbage-academy .card-game-banner{background-image:linear-gradient(90deg,#453020e8,#453020a8 65%,#45302066),var(--card-image)}.card-school-body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:0;display:grid}.card-school-body .card-table{color:#fff;text-align:center;background:radial-gradient(#427b64,#1b5142 78%);border:0;border-radius:0;min-height:510px;padding:29px 20px;box-shadow:inset 0 0 0 9px #a9773a,inset 0 0 0 12px #d4ab70,0 0 #0000}.spades-academy .card-table{background:radial-gradient(#3b5374,#182e50 80%)}.cribbage-academy .card-table{background:radial-gradient(#926343,#563920 80%)}.card-school-body .card-table:before{display:none}.card-table>span,.crib-mats>div>span{letter-spacing:.16em;color:#f6e0b0;margin:14px 0 8px;font-size:.7rem;font-weight:800;display:block}.card-school-body .practice-card{border:1px solid #fff;border-radius:8px;width:72px;height:99px;box-shadow:0 8px 16px #07251e8c}.card-school-body .practice-card.small{width:50px;height:70px}.card-school-body .practice-card.back{color:#f7ddb0;background:repeating-linear-gradient(45deg,#183b4a,#183b4a 6px,#2b5972 6px 12px);border:2px solid #f6e3b7}.card-school-body .card-table button:not(.spades-hand button):not(.crib-hand button){color:#213f33;background:#f4d48e;border-radius:8px;padding:11px 15px;font-weight:800}.card-school-body .card-table button:disabled{opacity:.5}.card-table-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.card-stages{justify-content:center;gap:4px;display:flex}.card-stages span{color:#c4dbce;letter-spacing:.1em;border:1px solid #fff6;border-radius:20px;padding:7px 9px;font-size:.7rem}.card-stages span.active{color:#254936;background:#f5d58e}.card-school-body aside{background:#fffaf1;align-self:stretch;padding:30px}.card-eyebrow{letter-spacing:.16em;color:#85603c;font-size:.72rem;font-weight:800}.card-school-body aside h3{color:#244436;margin:8px 0;font:500 clamp(2rem,3vw,2.6rem)/1.1 Georgia,serif}.card-school-body aside p{color:#4a594d;line-height:1.55}.card-school-body aside [role=status]{background:#f5eddb;border-left:4px solid #d3a05c;border-radius:6px;min-height:4em;padding:13px}.card-school-body aside details{border-top:1px solid #e1d9cb;border-bottom:1px solid #e1d9cb;margin:19px 0;padding:11px 0}.card-school-body aside details summary{cursor:pointer;font-weight:700}.card-school-body aside details ol{padding-left:25px;line-height:1.7}.card-school-body aside small{color:#69756c;line-height:1.5}.poker-choices{gap:8px;display:grid}.poker-choices button,.card-feedback button,.card-school-body aside>button{color:#fff;cursor:pointer;text-align:left;background:#315c48;border:1px solid #315c48;border-radius:8px;padding:12px;font-weight:700}.poker-choices button:hover{background:#1b4434}.card-feedback{background:#dfeede;border-radius:10px;padding:15px}.spades-scoreline{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.spades-scoreline span{letter-spacing:.1em;border:1px solid #fff6;border-radius:10px;padding:7px 12px;font-size:.7rem}.spades-scoreline b{color:#f9dd9a;letter-spacing:0;margin-top:4px;font-size:1.3rem;display:block}.spades-academy .practice-cards.trick{align-items:center;min-height:210px}.spades-academy .practice-cards.trick>span{animation:.25s ease-out dealCard}.spades-academy .practice-cards.trick>span>small{margin-top:7px}.spades-academy .spades-hand{gap:1px;max-width:570px}.spades-academy .spades-hand button{margin:0;padding:0}.spades-academy .spades-hand button:disabled{opacity:.38;cursor:not-allowed}.spades-academy .spades-hand button:hover:not(:disabled) .practice-card{transform:translateY(-10px)}.spades-bid{gap:7px;margin:20px 0;font-weight:700;display:grid}.spades-bid select{font:inherit;background:#fff;border:1px solid #9aab9a;border-radius:8px;padding:10px}.card-school-body .next-trick{margin-top:13px}.crib-peg-track{border:1px solid #fff5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.crib-peg-track>span{letter-spacing:.1em;font-size:.73rem}.crib-peg-track>div{flex:1;grid-template-columns:repeat(31,1fr);gap:2px;max-width:300px;display:grid}.crib-peg-track i{background:#fff5;border-radius:50%;height:12px}.crib-peg-track i.scored{background:#ffe09a}.crib-peg-track b{color:#ffe09a}.crib-mats{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.crib-mats>div{background:#201b1852;border:1px solid #fff6;border-radius:10px;min-height:150px}.crib-mats .practice-cards{min-height:95px;margin:6px}.crib-mats .practice-card{margin:0}.crib-estimate{flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;display:flex}.crib-estimate label{gap:7px;font-size:.8rem;display:grid}.crib-estimate input{color:#253e32;width:100px;font:inherit;background:#fff;border:1px solid #d1b992;border-radius:8px;padding:9px}.crib-hand button.chosen .practice-card{outline:4px solid #f9d486;transform:translateY(-12px)}.crib-breakdown{gap:7px;display:grid}.crib-breakdown span{background:#efe7d7;border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex}.crib-finish{background:#e0edda;border-radius:8px;padding:12px;font-weight:700;color:#315a42!important}@keyframes dealCard{0%{opacity:0;transform:translateY(-12px)rotate(-6deg)}to{opacity:1;transform:none}}@media (width<=900px){.card-school-body{grid-template-columns:1fr}.card-school-body aside{padding:23px}.card-school-body .card-table{min-height:0}}@media (width<=550px){.card-game-banner{min-height:175px;padding:22px}.card-school-body .card-table{padding:17px 10px}.card-school-body .practice-card{width:47px;height:67px;padding:5px}.card-school-body .practice-card.small{width:38px;height:55px}.card-school-body .practice-card i{font-size:1.4rem}.card-school-body .practice-card.small i{font-size:1rem}.card-school-body .practice-cards{gap:4px;margin:7px 0}.crib-mats{grid-template-columns:1fr}.spades-academy .spades-hand{gap:0}.spades-academy .spades-hand button{margin:1px}}.game-reduced-motion .spades-academy .practice-cards.trick>span{animation:none}.memory-parlour>.memory-intro{grid-template-columns:none;margin:0;display:block}.memory-parlour>.memory-intro span{font-size:.73rem}.memory-parlour>.memory-toolbar,.memory-parlour>.memory-scores{grid-template-columns:none;margin:0;display:flex}.memory-parlour>.memory-cards{margin:0}.memory-parlour>.memory-toolbar button{aspect-ratio:auto;width:auto;height:auto;min-height:0;box-shadow:none;font:700 .87rem sans-serif;display:inline-block}.memory-parlour>.memory-scores span{font-size:.9rem}.memory-parlour>.memory-cards button small{font-size:.8rem}.worm-adventure .worm-board.worm-scene{aspect-ratio:1;background:#65a447 url(/play-entertain/games/hungry-worm-assets/meadow.webp) 50%/cover;border:7px solid #735638;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #e4c58e,0 17px 30px #2139255a}.garden-phase-1 .worm-board.worm-scene{background-image:url(/play-entertain/games/hungry-worm-assets/orchard.webp)}.garden-phase-2 .worm-board.worm-scene{background-image:url(/play-entertain/games/hungry-worm-assets/moonlit.webp)}.worm-scene .worm-character{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(1px 4px 3px #18331e8c);width:6.6667%;height:6.6667%;transition:left .15s linear,top .15s linear,transform .15s;display:block;position:absolute}.worm-scene .worm-head{z-index:3;transform:scale(1.48) rotate(var(--worm-turn));transform-origin:50%}.worm-scene .worm-segment{z-index:2;transform:scale(1.37)}.worm-scene .worm-fruit{z-index:1;animation:1.8s ease-in-out infinite gardenFruit;transform:scale(1.4)}.worm-scene .worm-robin{z-index:4;animation:gardenRobin 1.4s ease-in-out var(--bird-delay) infinite;transition:left .3s,top .3s;transform:scale(1.8)}@keyframes gardenFruit{50%{transform:scale(1.56)translateY(-3px)}}@keyframes gardenRobin{50%{transform:scale(1.95)translateY(-3px)rotate(5deg)}}.game-reduced-motion .worm-scene .worm-character{transition:none!important;animation:none!important}.chess-academy .chess-board-wrap{perspective:1100px;background:radial-gradient(#815831,#402a1d);border:14px ridge #9d7041;padding:20px 22px 10px;box-shadow:inset 0 0 0 3px #e3bb7a,0 25px 40px #24150e67}.chess-table-perspective{transform-origin:50% 65%;transform:rotateX(17deg);box-shadow:0 18px 22px #1a130f9c}.chess-academy .chess-board{border:3px solid #ecd7ac;position:relative;overflow:visible;box-shadow:0 0 0 2px #432e20}.chess-academy .chess-board button{place-items:center;display:grid;overflow:visible}.chess-academy .chess-board button.light{background:linear-gradient(145deg,#f6e8c9,#d9b985)}.chess-academy .chess-board button.dark{background:linear-gradient(145deg,#789a79,#4f755c)}.chess-piece{object-fit:contain;z-index:2;filter:drop-shadow(1px 6px 3px #17150c9c);pointer-events:none;width:92%;height:110%;display:block;position:relative}.chess-board button.selected .chess-piece{filter:drop-shadow(2px 12px 5px #17150c88);transform:translateY(-8px)scale(1.1)}.chess-board button.legal:after{content:"";background:#f6ce70aa;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 12px #ffe8a8}.chess-academy .chess-board button.goal:after{content:"✦";color:#9c421c;box-shadow:none;background:0 0;font-size:1rem;inset:1px 3px auto auto}.chess-board .chess-arriving{animation:.48s cubic-bezier(.18,.72,.2,1) both chessTravel}.chess-capture-fly{z-index:8;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 6px #180c0788);width:12.5%;height:12.5%;animation:.65s cubic-bezier(.12,.4,.3,1) both chessKnock;position:absolute}@keyframes chessTravel{0%{transform:translate(var(--travel-x),var(--travel-y)) translateY(-16px) scale(1.18);filter:drop-shadow(0 18px 8px #17150c77)}to{filter:drop-shadow(1px 6px 3px #17150c9c);transform:translate(0)scale(1)}}@keyframes chessKnock{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}40%{opacity:1;transform:translate(20%,-25%)rotate(32deg)scale(1.1)}to{opacity:0;transform:translate(var(--exit-x),var(--exit-y)) rotate(105deg) scale(.4)}}.game-reduced-motion .chess-board .chess-arriving,.game-reduced-motion .chess-capture-fly{animation:none!important}@media (width<=520px){.chess-academy .chess-board-wrap{border-width:8px;padding:9px 10px 4px}.chess-table-perspective{transform:rotateX(10deg)}.worm-scene .worm-character{filter:drop-shadow(1px 2px 2px #18331e7c)}}.worm-board-wrap .worm-overlay{text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#123a2ad9;border:1px solid #f7e6ab8c;border-radius:15px;align-items:flex-start;width:min(340px,100% - 36px);padding:17px 20px;inset:auto auto 18px 18px;box-shadow:0 12px 35px #14281979}.worm-overlay h3{margin:5px 0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.worm-overlay p{margin:5px 0 12px;font-size:.95rem}.worm-overlay button{padding:10px 14px}@media (width<=520px){.worm-board-wrap .worm-overlay{width:auto;padding:11px 13px;inset:auto 10px 10px}.worm-overlay p{font-size:.8rem;line-height:1.35}}.game-gallery-creative{background:linear-gradient(#f5f0e7,#ecece3);padding:20px clamp(20px,5vw,72px) 58px}.game-gallery-creative .game-section-heading>span{color:#975f52}.game-gallery-creative .game-section-heading p{max-width:650px}.game-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-gallery-creative .game-feature-card{min-height:300px}.game-gallery-creative .game-feature-card img{object-position:center}.game-gallery-creative .game-feature-card h3{font-size:2.15rem}.game-gallery-creative .game-feature-card>b{color:#314e40}.game-gallery-creative .game-feature-card:focus-visible{outline-offset:4px;outline:3px solid #a65c4e}@media (width<=900px){.game-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.game-gallery-creative{padding:24px 16px 45px}.game-creative-grid{grid-template-columns:1fr}.game-gallery-creative .game-feature-card{min-height:255px}}.game-gallery-hero-art>.game-gallery-hero-image{width:100%!important;height:100%!important;box-shadow:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;inset:0!important;transform:none!important}.game-gallery-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#163c3660,#0000 35%),linear-gradient(#0000 65%,#102d2d42);position:absolute;inset:0}@media (width<=900px){.game-gallery-hero-art>.game-gallery-hero-image{object-position:center 56%!important;width:100%!important;height:100%!important}.game-gallery-hero-art{min-height:310px}}@media (width<=600px){.game-gallery-hero-art{min-height:270px}.game-gallery-hero-art>.game-gallery-hero-image{object-position:56% center!important}}.surreal-hero{background:linear-gradient(135deg,#172d3b,#73552f)}.surreal-hero .distinguished-hero-art img{object-position:center 42%;filter:saturate(.9)contrast(1.03)}.surreal-grid .distinguished-preview{background:#243947}.surreal-grid .distinguished-preview button.active{background:#315a6d;border-color:#315a6d}.cats-hero{background:linear-gradient(135deg,#292421,#766458)}.cats-hero .distinguished-hero-art img{object-position:center 38%;filter:saturate(.82)sepia(.08)}.cats-hero>div:last-child>span{color:#ead5bd}.cats-grid .distinguished-preview{background:#453d36}.cat-card-description{min-height:52px;color:var(--muted);margin:-7px 0 18px;font-size:.78rem;line-height:1.55}@media (width<=580px){.cat-card-description{min-height:auto}}.dogs-hero{background:linear-gradient(135deg,#35251b,#9b6f49)}.dogs-hero .distinguished-hero-art img{object-position:center 32%;filter:saturate(.9)sepia(.08)}.dogs-hero>div:last-child>span{color:#efd4ad}.dogs-grid .distinguished-preview{background:#5a402e}.dog-card-description{min-height:52px;color:var(--muted);margin:-7px 0 18px;font-size:.78rem;line-height:1.55}@media (width<=580px){.dog-card-description{min-height:auto}}.world-landmarks-hero{background:linear-gradient(135deg,#102f36,#8f5f37 62%,#d19047);grid-template-columns:1.15fr .85fr}.world-landmarks-hero .distinguished-hero-art img{object-position:center;filter:saturate(.94)contrast(1.02)}.world-landmarks-hero>div:last-child>span{color:#f3d6a5}.world-landmarks-grid{align-items:start}.world-landmarks-grid .distinguished-preview{background:#153f49}.world-landmarks-grid article.landscape .distinguished-preview{aspect-ratio:4/3}.world-landmarks-grid article.portrait .distinguished-preview{aspect-ratio:4/5}.landmark-card-description{min-height:76px;color:var(--muted);margin:-7px 0 18px;font-size:.78rem;line-height:1.55}@media (width<=900px){.world-landmarks-hero{grid-template-columns:1fr}}@media (width<=580px){.landmark-card-description{min-height:auto}}.highland-hero{background:linear-gradient(135deg,#2f3528,#8b6845)}.highland-hero .distinguished-hero-art img{object-position:center 32%;filter:saturate(.88)sepia(.08)}.highland-hero>div:last-child>span{color:#ead7b8}.highland-grid .distinguished-preview{background:#59432f}.highland-grid .distinguished-preview button.active{background:#8d5b3c;border-color:#8d5b3c}.highland-card-description{min-height:76px;color:var(--muted);margin:-5px 0 20px;font-size:.82rem;line-height:1.55}@media (width<=580px){.highland-card-description{min-height:0}}.occasions-page .occasions-person-context{background:linear-gradient(110deg,#edf4ed,#fff9f4);border:1px solid #d6e1d8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 34px 24px;padding:18px 20px;display:grid}.occasions-page .occasions-person-context>i{color:#315b4a;background:#dce9df;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.occasions-page .occasions-person-context span{color:#ad655b;letter-spacing:.15em;font-size:9px;font-weight:800}.occasions-page .occasions-person-context h3{margin:4px 0;font:500 23px Georgia,serif}.occasions-page .occasions-person-context p{color:#64736c;margin:0;font-size:11px}.occasions-page .occasions-person-context>a{color:#173e33;border:1px solid #bdccc1;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.occasions-page .planner-associated-person{color:#1c4a3b;text-align:left;background:#f1f5ef;border:1px solid #d7dfd7;border-radius:9px;align-items:center;gap:9px;max-width:340px;margin-top:12px;padding:9px 12px;text-decoration:none;display:inline-flex}.occasions-page .planner-associated-person>b{font-size:18px}.occasions-page .planner-associated-person>span{flex-direction:column;font-size:11px;font-weight:800;display:flex}.occasions-page .planner-associated-person small{color:#65756d;margin-top:2px;font-size:9px;font-weight:400}.occasions-page .planner-associated-person>strong{margin-left:auto}@media (width<=600px){.occasions-page .occasions-person-context{grid-template-columns:auto 1fr;margin-inline:18px}.occasions-page .occasions-person-context>a{text-align:center;grid-column:1/-1}}.rr-homepage .rr-category-section{grid-template-columns:1fr}.rr-homepage .rr-category-section>header,.rr-homepage .rr-category-shelf{grid-column:1}.rr-homepage .rr-poetry-panel{background-image:url(/read-relax/poetry-general.jpg);background-position:50%}.rr-homepage .rr-letters-panel{background-image:url(/read-relax/letters-general.jpg);background-position:50%}.rr-homepage .rr-poetry-panel:before,.rr-homepage .rr-letters-panel:before{background:linear-gradient(90deg,#172f32e8,#172f32bd 56%,#172f3230)}.rr-homepage .rr-destination-card span{color:#f2c5ac}.rr-discovery{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 26px;display:grid}.rr-discovery-shelf{background:#fffaf2;border:1px solid #d9c4b1;border-radius:10px;min-width:0;padding:22px}.rr-discovery-shelf header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.rr-discovery-shelf h2{color:#5d252f;margin:0;font:600 clamp(1.5rem,2.6vw,2.1rem) Georgia,serif}.rr-discovery-shelf header span{color:#715e55;font-size:.85rem}.rr-discovery-shelf>div{scroll-snap-type:x proximity;gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.rr-discovery-shelf>div>a{color:#2d241f;scroll-snap-align:start;flex:0 0 138px;min-width:0;text-decoration:none}.rr-discovery-shelf img{object-fit:cover;background:#eee0d0;border-radius:6px;width:100%;height:128px;display:block}.rr-discovery-shelf a>span{color:#814353;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:.72rem;font-weight:700;display:block}.rr-discovery-shelf h3{margin:3px 0 0;font:500 1rem/1.3 Georgia,serif}.rr-discovery-shelf>p{color:#67554b;margin:0;line-height:1.5}@media (width<=800px){.rr-discovery{grid-template-columns:1fr}.rr-discovery-shelf{padding:18px}.rr-discovery-shelf>div>a{flex-basis:125px}}.rr-homepage .rr-destination-card span{font-size:.8rem}.rr-homepage .rr-destination-card a{letter-spacing:.06em;font-size:.8rem}.group-card-share{color:#193c31;background:radial-gradient(circle at 12% 12%,#eedad2,#0000 32%),radial-gradient(circle at 90% 90%,#dbe6dc,#0000 34%),#f8f2e9;min-height:100vh;padding:clamp(25px,6vw,80px) 18px}.group-card-form,.group-card-thanks,.recipient-card{background:#fffdf8;border:1px solid #e0d5c9;border-radius:24px;width:min(760px,100%);margin:auto;padding:clamp(28px,6vw,64px);box-shadow:0 26px 70px #283f3417}.group-card-form>span,.recipient-card>span{letter-spacing:.18em;color:#b16e63;font-size:.72rem}.group-card-form h1,.group-card-thanks h1,.recipient-card h1{margin:.6rem 0;font:600 clamp(2.6rem,7vw,5rem)/.95 Georgia,serif}.group-card-form>p{color:#64736b}.group-card-form>label,.group-card-form fieldset{margin:18px 0;font-size:.8rem;font-weight:700;display:block}.group-card-form input:not([type=radio]):not([type=checkbox]),.group-card-form textarea{width:100%;font:inherit;background:#faf6ef;border:1px solid #d9cec1;border-radius:9px;margin-top:7px;padding:12px;display:block}.group-card-form fieldset{border:1px solid #ded3c7;border-radius:12px;padding:14px}.group-card-form fieldset label{margin-right:18px}.group-card-form .group-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.group-card-form button{color:#fff;font:inherit;background:#173c30;border:0;border-radius:999px;padding:14px 24px;font-weight:700}.group-card-form small,.recipient-card>small{color:#738078;margin-top:18px;display:block}.group-card-thanks,.recipient-card{text-align:center}.recipient-card blockquote{background:#f7eee4;border:1px solid #e4d4c4;margin:30px 0;padding:24px;font:italic 1.2rem Georgia,serif}.recipient-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipient-card article{text-align:left;background:#f8f2ea;border:1px solid #e5d9cd;padding:24px}.recipient-card article img{object-fit:contain;width:100%;max-height:260px}.recipient-card article p{font:1.05rem/1.65 Georgia,serif}.recipient-card article strong{font:italic 1.1rem Georgia,serif;display:block}.recipient-card audio{width:100%;margin-top:16px}@media (width<=620px){.recipient-card>div{grid-template-columns:1fr}}.signature-pad{margin-top:12px}.signature-pad canvas{touch-action:none;background:#fff;border:1px solid #cfc3b6;border-radius:9px;width:100%;height:150px;display:block}.signature-pad button,.voice-recorder button{margin-top:9px;padding:9px 14px}.voice-recorder audio{width:100%;margin:12px 0;display:block}.voice-recorder p{color:#68766f;font-weight:400}.recipient-card article .drawn-signature{object-fit:contain;object-position:left center;background:#fff;width:auto;max-width:220px;height:70px}.learning-landing{--learning-ink:#17493b;--learning-copy:#40544c;color:#293a33;width:min(1450px,100% - 42px);margin:0 auto;padding:24px 0 55px;overflow-x:clip}.learning-landing>.collection-breadcrumb{background:#fffdfa;border:1px solid #e5ddd1;border-radius:18px;margin:0 0 16px;box-shadow:0 8px 22px #5a403319}.learning-hero{background:#fffaf3;border:1px solid #e5dacd;border-radius:24px;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.25fr);min-height:445px;display:grid;overflow:hidden;box-shadow:0 18px 42px #60463117}.learning-hero>div:first-child{z-index:2;background:linear-gradient(100deg,#fffdf8 5%,#fbf6ed 88%,#fbf6ed00);flex-direction:column;justify-content:center;padding:50px clamp(32px,5vw,74px);display:flex;position:relative}.learning-hero>div:last-child{background:url(/collections/learn-something-new.jpg) 50% 65%/cover no-repeat;margin-left:-16%}.learning-hero span{color:#be6e55;letter-spacing:.2em;font-size:.68rem;font-weight:800}.learning-hero h1{max-width:760px;color:var(--learning-ink);letter-spacing:-.045em;margin:13px 0 18px;font:600 clamp(3.6rem,6vw,6.35rem)/.93 Playfair Display,Georgia,serif}.learning-hero p{max-width:610px;color:var(--learning-copy);margin:0 0 8px;font-size:1rem;line-height:1.72}.learning-hero a{background:var(--learning-ink);color:#fff;border-radius:6px;align-items:center;gap:20px;width:max-content;margin-top:18px;padding:13px 20px;font-size:.78rem;font-weight:800;display:flex}.learning-quick-links{background:#fffdfa;border:1px solid #e5ddd1;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0;padding:10px;display:grid;box-shadow:0 8px 25px #4a372d10}.learning-quick-links a{color:#263e34;text-align:center;border-right:1px solid #eee4d8;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 15px;font-size:.76rem;display:flex}.learning-quick-links a:last-child{border-right:0}.learning-quick-links i{color:#be6e55;flex:0 0 28px;place-items:center;width:28px;height:28px;font:1.05rem Georgia;display:grid}.learning-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.learning-category-card{min-width:0;color:inherit;background:#fffdf9;border:1px solid #e3d9cd;border-radius:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #3b2f2710}.learning-category-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #3b2f271a}.learning-category-card>div{background:#eee7dc;height:215px;position:relative;overflow:hidden}.learning-category-card>div:after{content:"";background:linear-gradient(#0000 52%,#1a312950);position:absolute;inset:0}.learning-category-card img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.learning-category-card>div>i{z-index:1;background:var(--learning-ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font:1.35rem Georgia;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 20px #213b3155}.learning-category-card.rose>div>i{background:#b86767}.learning-category-card.ochre>div>i{background:#bd7b20}.learning-category-card.sage>div>i,.learning-category-card.leaf>div>i{background:#748b59}.learning-category-card.terracotta>div>i,.learning-category-card.coral>div>i{background:#b85f4c}.learning-category-card.plum>div>i{background:#766084}.learning-category-card.blue>div>i,.learning-category-card.teal>div>i{background:#52808a}.learning-category-card.olive>div>i{background:#7d824a}.learning-category-card.sand>div>i{background:#a87948}.learning-category-card.berry>div>i{background:#8f5d6b}.learning-category-card>section{flex-direction:column;min-height:218px;padding:21px 22px 19px;display:flex}.learning-category-card h2{color:var(--learning-ink);margin:0 0 8px;font:600 1.65rem/1.05 Playfair Display,Georgia,serif}.learning-category-card p{color:var(--learning-copy);margin:0;font-size:.84rem;line-height:1.6}.learning-category-card strong{background:var(--learning-ink);color:#fff;border-radius:5px;width:max-content;margin-top:auto;padding:11px 15px;font-size:.73rem}.learning-category-card em{color:#7b746c;font-size:.7rem;font-style:normal;position:absolute;bottom:21px;right:18px}.learning-promises{background:linear-gradient(90deg,#f8efe5,#fffaf4);border:1px solid #e5d9cc;border-radius:17px;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;margin:20px 0;padding:19px 22px;display:grid}.learning-promises>div{color:#8d4f43;border-right:1px solid #dfd4c7;justify-content:space-between;align-items:center;padding-right:22px;display:flex}.learning-promises>div strong{font:600 1.25rem Playfair Display,Georgia,serif}.learning-promises>div span{font-size:1.4rem}.learning-promises p{color:#334940;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 18px;font-size:.76rem;display:flex}.learning-promises p i{color:#be6e55;font:1.2rem Georgia}.learning-resource-shelves{grid-template-columns:1fr 1fr;gap:20px;display:grid}.learning-resource-shelf{background:#fffdfa;border:1px solid #e6ddd2;border-radius:17px;min-width:0;padding:18px}.learning-resource-shelf>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.learning-resource-shelf h2{color:var(--learning-ink);margin:0;font:600 1.4rem Playfair Display,Georgia,serif}.learning-resource-shelf>header span{color:#716d68;font-size:.68rem}.learning-resource-shelf>div{scroll-snap-type:x proximity;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;gap:11px;padding:2px 2px 9px;display:grid;overflow-x:auto}.learning-resource-shelf article{scroll-snap-align:start;min-width:118px;position:relative}.learning-resource-shelf article>div{background:#eee7dc;border-radius:10px;height:148px;position:relative;overflow:hidden}.learning-resource-shelf img{object-fit:contain;width:100%;height:100%;display:block}.learning-resource-shelf article>div>span{color:#736d65;text-align:center;place-items:center;height:100%;padding:10px;font-size:.72rem;display:grid}.learning-resource-shelf button{color:#a95f61;background:#fff;border:1px solid #e2d8cb;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:7px}.learning-resource-shelf button.active{color:#fff;background:#a95f61}.learning-resource-shelf article>a{color:#273b33;padding:9px 3px;display:block}.learning-resource-shelf h3{margin:0;font:600 .85rem/1.25 Playfair Display,Georgia,serif}.learning-resource-shelf small{color:#77716a;margin-top:4px;font-size:.62rem;display:block}.learning-resource-shelf>p{color:#716d68;font-size:.78rem}.learning-trust-strip{background:#fffdfa;border:1px solid #e6ddd2;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:10px;display:grid}.learning-trust-strip article{border-right:1px solid #e7ded4;align-items:center;gap:14px;padding:15px 20px;display:flex}.learning-trust-strip article:last-child{border-right:0}.learning-trust-strip article>i{color:var(--learning-ink);font:1.55rem Georgia}.learning-trust-strip strong,.learning-trust-strip span{display:block}.learning-trust-strip strong{color:var(--learning-ink);font:600 .9rem Playfair Display,Georgia,serif}.learning-trust-strip span{color:#656f69;margin-top:3px;font-size:.66rem;line-height:1.4}@media (width<=1050px){.learning-hero{grid-template-columns:1fr 1fr}.learning-hero>div:first-child{padding:38px 30px}.learning-quick-links{grid-template-columns:repeat(3,1fr)}.learning-quick-links a{border-bottom:1px solid #eee4d8}.learning-category-grid,.learning-promises{grid-template-columns:1fr 1fr}.learning-promises>div{border-bottom:1px solid #dfd4c7;border-right:0;grid-column:1/-1;margin-bottom:5px;padding-bottom:14px}.learning-resource-shelves{grid-template-columns:1fr}.learning-trust-strip{grid-template-columns:1fr 1fr}.learning-trust-strip article:nth-child(2){border-right:0}}@media (width<=700px){.learning-landing{width:min(100% - 20px,1450px);padding-top:12px}.learning-landing>.collection-breadcrumb{border-radius:12px}.learning-hero{grid-template-rows:250px 1fr;grid-template-columns:1fr;min-height:650px}.learning-hero>div:first-child{grid-row:2;padding:27px 22px}.learning-hero>div:last-child{background-position:50% 66%;grid-row:1;margin:0}.learning-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.learning-hero p{font-size:.9rem}.learning-quick-links{grid-template-columns:1fr 1fr;padding:8px}.learning-quick-links a{border-right:0;justify-content:flex-start;min-width:0}.learning-category-grid{grid-template-columns:1fr;gap:14px}.learning-category-card>div{height:205px}.learning-category-card>section{min-height:205px}.learning-promises{grid-template-columns:1fr}.learning-promises p{justify-content:flex-start}.learning-trust-strip{grid-template-columns:1fr;padding:10px}.learning-trust-strip article{border-bottom:1px solid #e7ded4;border-right:0;justify-content:flex-start}.learning-trust-strip article:last-child{border-bottom:0}}.play-catalogue-home .play-entertain-hero{min-height:330px}.play-catalogue-home .play-entertain-hero>div:first-child{padding-block:42px}.play-catalogue-section{padding:42px 0 20px}.play-catalogue-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.play-catalogue-section>header span{color:#ae6257;letter-spacing:.13em;font-size:.8rem;font-weight:800}.play-catalogue-section h2{color:#173b31;margin:7px 0 0;font:500 clamp(2rem,3.5vw,3.2rem)/1.12 Georgia,serif}.play-catalogue-section>header p{color:#4e625a;max-width:290px;margin:0;line-height:1.5}.play-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.play-catalogue-card{color:#173b31;background:#fff;border:1px solid #e4d9cc;border-radius:18px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 26px #4d3a2610}.play-catalogue-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #4d3a261b}.play-catalogue-card:focus-visible{outline-offset:3px;outline:3px solid #b86458}.play-catalogue-card img{aspect-ratio:3/2;object-fit:cover;background:#f5eee6;width:100%;display:block}.play-catalogue-card>div{flex-direction:column;flex:1;min-height:178px;padding:20px 22px 22px;display:flex}.play-catalogue-card h3{margin:0;font:500 1.5rem/1.16 Georgia,serif}.play-catalogue-card p{color:#465b52;margin:10px 0 18px;font-size:1rem;line-height:1.5}.play-catalogue-card span{color:#98544c;margin-top:auto;font-size:.95rem;font-weight:700}@media (width<=900px){.play-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.play-catalogue-section{padding-top:30px}.play-catalogue-section>header{flex-direction:column;align-items:start;gap:8px}.play-catalogue-grid{grid-template-columns:1fr;gap:16px}.play-catalogue-card>div{min-height:0;padding:18px 20px 20px}.play-catalogue-card img{aspect-ratio:3/2;object-fit:cover}}@media (prefers-reduced-motion:reduce){.play-catalogue-card{transition:none}}.play-spotlight-shelves{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 8px;display:grid}.play-spotlight-shelf{background:#fffdf9;border:1px solid #e2d8cc;border-radius:16px;min-width:0;padding:20px}.play-spotlight-shelf header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.play-spotlight-shelf h2{color:#173b31;margin:0;font:500 clamp(1.5rem,2.6vw,2rem) Georgia,serif}.play-spotlight-shelf header span{color:#68776e;font-size:.85rem}.play-spotlight-shelf>div{scroll-snap-type:x proximity;gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.play-spotlight-shelf a{color:#173b31;scroll-snap-align:start;flex:0 0 140px;min-width:0;text-decoration:none}.play-spotlight-shelf a>span{background:#f0e9dd;border-radius:8px;place-items:center;height:125px;display:grid;overflow:hidden}.play-spotlight-shelf img{object-fit:cover;width:100%;height:100%}.play-spotlight-shelf a>span b{font:500 1.2rem Georgia,serif}.play-spotlight-shelf h3{margin:9px 0 3px;font:500 1rem/1.28 Georgia,serif}.play-spotlight-shelf small{color:#6f756e}.play-spotlight-shelf>p{color:#58695e;margin:0;line-height:1.5}@media (width<=800px){.play-spotlight-shelves{grid-template-columns:1fr}.play-spotlight-shelf a{flex-basis:125px}}.play-entertain-landing>.collection-breadcrumb{margin-bottom:14px}.play-browse-categories{background:#fffdf9;border:1px solid #e2d8cc;border-radius:16px;margin:14px 0;padding:18px}.play-browse-categories>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.play-browse-categories h2{color:#174c3c;margin:0;font:600 1.5rem Georgia,serif}.play-browse-categories header span{color:#707b75;font-size:.66rem}.play-browse-categories>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.play-browse-categories a{color:#214a3e;text-align:center;background:#faf6ef;border:1px solid #e3d9cd;border-radius:10px;transition:transform .16s,box-shadow .16s;overflow:hidden}.play-browse-categories a:hover{transform:translateY(-3px);box-shadow:0 10px 20px #4c372019}.play-browse-categories a:focus-visible{outline-offset:3px;outline:3px solid #cb7f70}.play-browse-categories a>span{background-position:50%;background-size:cover;height:112px;display:block}.play-browse-categories a>b{place-items:center;min-height:49px;padding:8px;font:600 .75rem/1.25 Georgia,serif;display:grid}.play-entertain-landing>.play-resource-row{margin:26px 0}.play-entertain-landing>.play-resource-row>div>a{flex-basis:165px}@media (width<=1100px){.play-browse-categories>div{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.play-browse-categories{padding:13px}.play-browse-categories>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.play-browse-categories a{scroll-snap-align:start;flex:0 0 160px}.play-browse-categories a>span{height:105px}}.play-interactive-launch{background:linear-gradient(110deg,#e6f2ec,#fff0e7);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:24px 0;padding:28px 34px;display:flex}.play-interactive-launch span{letter-spacing:.12em;color:#b05c65;font-size:.7rem;font-weight:800}.play-interactive-launch h2{margin:.2rem 0;font:500 2rem Georgia,serif}.play-interactive-launch p{margin:0}.play-interactive-launch a{color:#fff;background:#185c4a;border-radius:999px;flex:none;padding:12px 17px;font-weight:700;text-decoration:none}.play-field-teaser{color:#fff;background:#070c0c;border-radius:20px;grid-template-columns:1.15fr .85fr;min-height:310px;margin:28px 0;text-decoration:none;display:grid;overflow:hidden}.play-field-teaser img{object-fit:cover;width:100%;height:100%}.play-field-teaser span{flex-direction:column;justify-content:center;padding:35px;display:flex}.play-field-teaser h2{margin:.18em 0;font:500 2.7rem Georgia,serif}.play-field-teaser p{color:#d7ddda}.play-field-teaser i{color:#d7bd91;font-style:normal;font-weight:700}@media (width<=700px){.play-interactive-launch{flex-direction:column;align-items:flex-start}.play-field-teaser{grid-template-columns:1fr}.play-field-teaser img{max-height:260px}}.occasions-page .occasion-planner{--planner-accent:#c86d63;--planner-soft:#f5deda;--planner-deep:#104f43;width:min(1500px,100% - 34px);margin:0 auto;padding:20px 0 55px}.occasions-page .occasion-planner[data-theme=christmas]{--planner-accent:#b85f55;--planner-soft:#e5eee4;--planner-deep:#14533f}.occasions-page .occasion-planner[data-theme=baby-shower]{--planner-accent:#cd8178;--planner-soft:#f8e2df;--planner-deep:#315f51}.occasions-page .occasion-planner[data-theme=birthday],.occasions-page .occasion-planner[data-theme=party]{--planner-accent:#d07161;--planner-soft:#f8e0d9;--planner-deep:#285b4b}.occasions-page .occasion-planner[data-theme=wedding],.occasions-page .occasion-planner[data-theme=anniversary]{--planner-accent:#bd806f;--planner-soft:#f2e5df;--planner-deep:#315b4e}.occasions-page .occasion-planner[data-theme=graduation]{--planner-accent:#b8874f;--planner-soft:#f3ead9;--planner-deep:#345d4f}.occasions-page .occasion-planner[data-theme=other]{--planner-accent:#7e8d72;--planner-soft:#e7ece2;--planner-deep:#365a4f}.occasions-page .planner-breadcrumb{color:#536c63;align-items:center;gap:10px;margin:0 5px 15px;font-size:.68rem;display:flex}.occasions-page .planner-breadcrumb a:hover{text-decoration:underline}.occasions-page .planner-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occasions-page .planner-overview{background:#fffdf9;border:1px solid #e4d8cc;border-radius:20px;grid-template-columns:minmax(340px,.85fr) minmax(470px,1.05fr) 300px;min-height:380px;display:grid;overflow:hidden;box-shadow:0 17px 45px #4f362014}.occasions-page .planner-overview-image{background-image:linear-gradient(90deg,transparent 70%,#fffdf9),var(--planner-artwork);background-position:var(--planner-artwork-position,center);filter:saturate(.78)sepia(.04);background-size:cover;min-height:380px}.occasions-page .planner-overview-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px clamp(28px,4vw,60px);display:flex}.occasions-page .planner-overview-copy>i{border:1px solid color-mix(in srgb,var(--planner-accent) 50%,#fff);background:var(--planner-soft);width:46px;height:46px;color:var(--planner-accent);border-radius:50%;place-items:center;margin-bottom:10px;font:1.35rem Georgia;display:grid}.occasions-page .planner-overview-copy>span,.occasions-page .planner-module-library>header span,.occasions-page .planner-primary-panel>header span,.occasions-page .planner-side-panel>section>span{color:var(--planner-accent);letter-spacing:.18em;font-size:.61rem;font-weight:800}.occasions-page .planner-overview-copy h1{color:var(--planner-deep);letter-spacing:-.045em;margin:7px 0 8px;font:500 clamp(3.3rem,5vw,5.7rem)/.98 Playfair Display,Georgia,serif}.occasions-page .planner-overview-copy>p{color:#5b6d66;max-width:620px;margin:0;font-size:.75rem;line-height:1.6}.occasions-page .planner-overview-copy>time{color:#2c4e43;margin-top:16px;font:600 1rem Playfair Display,Georgia,serif}.occasions-page .planner-countdown{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.occasions-page .planner-countdown>div{background:linear-gradient(#fff,#fbf2ec);border:1px solid #eadbd2;border-radius:8px;place-items:center;min-width:66px;padding:10px 9px;display:grid}.occasions-page .planner-countdown b{color:var(--planner-deep);font:500 1.65rem Georgia}.occasions-page .planner-countdown small{color:#6a706c;font-size:.52rem}.occasions-page .planner-date-state{background:var(--planner-soft);border-radius:8px;padding:11px 14px;font-weight:700;color:var(--planner-deep)!important;margin-top:20px!important}.occasions-page .planner-progress{text-align:center;background:linear-gradient(150deg,#fffdfa,#faf2ec);border:1px solid #e5d7ca;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin:23px;padding:24px;display:flex}.occasions-page .planner-progress>span{font:600 .74rem Playfair Display,Georgia,serif}.occasions-page .planner-progress>div{background:radial-gradient(circle,#fff 60%,transparent 61%),conic-gradient(var(--planner-deep) var(--planner-progress),var(--planner-soft) 0);border-radius:50%;place-content:center;width:142px;height:142px;margin:20px 0 12px;display:grid;box-shadow:inset 0 0 0 1px #e7d9cd}.occasions-page .planner-progress>div b{color:var(--planner-deep);font:500 2.25rem Georgia}.occasions-page .planner-progress>div small{color:#6f736f;font-size:.58rem}.occasions-page .planner-progress p{color:#66716c;margin:0;font-size:.61rem;line-height:1.5}.occasions-page .planner-progress button{color:var(--planner-deep);background:0 0;border:0;margin-top:16px;font-size:.62rem;font-weight:800}.occasions-page .planner-progress button b{margin-left:7px}.occasions-page .planner-quick-actions{background:#fffdf9;border:1px solid #e5d9cd;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid;overflow:hidden}.occasions-page .planner-quick-actions>button,.occasions-page .planner-quick-actions>a{min-height:87px;color:var(--planner-deep);text-align:left;background:0 0;border:0;border-right:1px solid #e5d9cd;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:15px 19px;display:grid}.occasions-page .planner-quick-actions>:last-child{border-right:0}.occasions-page .planner-quick-actions>button:hover,.occasions-page .planner-quick-actions>a:hover{background:#faf5ef}.occasions-page .planner-quick-actions i{background:var(--planner-soft);width:37px;height:37px;color:var(--planner-accent);border-radius:50%;place-items:center;font:1.05rem Georgia;display:grid}.occasions-page .planner-quick-actions span{gap:4px;display:grid}.occasions-page .planner-quick-actions b{font:600 .78rem Playfair Display,Georgia,serif}.occasions-page .planner-quick-actions small{color:#717972;font-size:.53rem;line-height:1.35}.occasions-page .planner-notice{color:#285746;background:#e8f0e9;border:1px solid #c9d9ce;border-radius:8px;margin:15px 0 0;padding:12px 15px;font-size:.68rem}.occasions-page .planner-module-library{background:#fffdf9;border:1px solid #e4d9ce;border-radius:17px;margin-top:18px;padding:30px}.occasions-page .planner-module-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.occasions-page .planner-module-library>header h2,.occasions-page .planner-primary-panel>header h2,.occasions-page .planner-side-panel h2{color:var(--planner-deep);margin:6px 0 0;font:500 2rem/1 Playfair Display,Georgia,serif}.occasions-page .planner-module-library>header p{color:#6b756f;text-align:right;max-width:430px;margin:0;font-size:.64rem;line-height:1.5}.occasions-page .planner-module-library>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.occasions-page .planner-module-library>div>a,.occasions-page .planner-module-library>div>button{min-height:100px;color:var(--planner-deep);text-align:left;background:#fff;border:1px solid #e7dbd0;border-radius:10px;grid-template-columns:37px 1fr 15px;align-items:center;gap:9px;padding:14px;transition:border-color .17s,transform .17s;display:grid}.occasions-page .planner-module-library>div>a:hover,.occasions-page .planner-module-library>div>button:hover{border-color:#b7c7bc;transform:translateY(-2px)}.occasions-page .planner-module-library>div>button.active{border-color:var(--planner-deep);box-shadow:inset 0 0 0 1px var(--planner-deep);background:#f2f6f2}.occasions-page .planner-module-library i{background:var(--planner-soft);width:35px;height:35px;color:var(--planner-accent);border-radius:50%;place-items:center;font:1rem Georgia;display:grid}.occasions-page .planner-module-library span{gap:5px;min-width:0;display:grid}.occasions-page .planner-module-library b{font:600 .74rem/1.2 Playfair Display,Georgia,serif}.occasions-page .planner-module-library small{color:#748078;font-size:.5rem;line-height:1.3}.occasions-page .planner-module-library strong{font:.9rem Georgia}.occasions-page .planner-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:16px;margin-top:18px;display:grid}.occasions-page .planner-primary-panel,.occasions-page .planner-side-panel>section{background:#fffdf9;border:1px solid #e4d9ce;border-radius:17px}.occasions-page .planner-primary-panel{min-height:480px;padding:30px}.occasions-page .planner-primary-panel>header{border-bottom:1px solid #e6dbd0;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.occasions-page .planner-primary-panel>header p{color:#6b756f;margin:7px 0 0;font-size:.62rem}.occasions-page .planner-primary-panel>header>b{color:#526960;font-size:.65rem}.occasions-page .planner-task-add{grid-template-columns:minmax(0,1fr) 190px 105px;gap:10px;margin:20px 0;display:grid}.occasions-page .planner-task-add label,.occasions-page .planner-generic-add label,.occasions-page .planner-event-edit label{color:#355349;gap:6px;font-size:.59rem;font-weight:800;display:grid}.occasions-page .planner-task-add input,.occasions-page .planner-generic-add input,.occasions-page .planner-generic-add textarea,.occasions-page .planner-event-edit input{color:#1c4036;background:#fff;border:1px solid #d9cec2;border-radius:7px;width:100%;min-height:43px;padding:10px 12px}.occasions-page .planner-task-add button,.occasions-page .planner-generic-add>button,.occasions-page .planner-event-edit>div button:first-child{background:var(--planner-deep);color:#fff;border:0;border-radius:7px;align-self:end;min-height:43px;font-size:.62rem;font-weight:800}.occasions-page .planner-task-list{gap:8px;display:grid}.occasions-page .planner-task-list>article{background:#fff;border:1px solid #e7dcd1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.occasions-page .planner-task-list>article.completed{background:#f2f6f1}.occasions-page .planner-task-check{color:#fff;background:#fff;border:1px solid #a9b9af;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.occasions-page .planner-task-check[aria-pressed=true]{border-color:var(--planner-deep);background:var(--planner-deep)}.occasions-page .planner-task-list h3{color:#26483e;margin:0;font:600 .86rem Playfair Display,Georgia,serif}.occasions-page .planner-task-list article.completed h3{color:#708078;text-decoration:line-through}.occasions-page .planner-task-list small{color:#7d807c;font-size:.53rem}.occasions-page .planner-task-list article>button:not(.planner-task-check){color:#445c53;background:#fff;border:1px solid #ded3c7;border-radius:5px;padding:7px 9px;font-size:.54rem}.occasions-page .planner-task-list .planner-remove{color:#9a534d!important}.occasions-page .planner-task-list article>form{grid-column:1/-1;grid-template-columns:1fr 180px auto auto;gap:8px;display:grid}.occasions-page .planner-task-list article>form input,.occasions-page .planner-task-list article>form button{background:#fff;border:1px solid #d9cec2;border-radius:5px;min-height:38px;padding:7px 9px}.occasions-page .planner-task-list article>form button:first-of-type{border-color:var(--planner-deep);background:var(--planner-deep);color:#fff}.occasions-page .planner-panel-empty{text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.occasions-page .planner-panel-empty i{background:var(--planner-soft);width:48px;height:48px;color:var(--planner-accent);border-radius:50%;place-items:center;font:1.4rem Georgia;display:grid}.occasions-page .planner-panel-empty h3{color:var(--planner-deep);margin:11px 0 5px;font:600 1.25rem Playfair Display,Georgia,serif}.occasions-page .planner-panel-empty p{color:#6d7871;max-width:430px;margin:0;font-size:.62rem;line-height:1.55}.occasions-page .planner-side-panel{align-content:start;gap:12px;display:grid}.occasions-page .planner-side-panel>section{padding:25px}.occasions-page .planner-side-panel h2{font-size:1.55rem}.occasions-page .planner-side-panel>section>p{color:#6d7771;font-size:.61rem;line-height:1.55}.occasions-page .planner-side-panel>section>div{gap:7px;margin-top:17px;display:grid}.occasions-page .planner-side-panel>section>div>button{color:#315148;text-align:left;background:#fff;border:1px solid #e5d8cd;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:8px 10px;font-size:.58rem;display:grid}.occasions-page .planner-side-panel>section>div>button:disabled{color:#6d7b73;background:#f0f4f0}.occasions-page .planner-side-panel>section>div>button>span{color:var(--planner-accent);font-size:.9rem}.occasions-page .planner-side-panel>section>div>button small{font-size:.49rem;font-weight:800}.occasions-page .planner-private-note{grid-template-columns:43px 1fr;align-items:center;gap:12px;background:linear-gradient(120deg,#eef4ed,#fffaf4)!important;display:grid!important}.occasions-page .planner-private-note>i{color:var(--planner-deep);font:1.6rem Georgia}.occasions-page .planner-private-note h3{color:var(--planner-deep);margin:0;font:600 .93rem Playfair Display,Georgia,serif}.occasions-page .planner-private-note p{margin:5px 0 0!important}.occasions-page .planner-archive-event{color:#9b5049;background:#fff8f6;border:1px solid #d9aaa4;border-radius:8px;min-height:43px;font-size:.59rem;font-weight:800}.occasions-page .planner-generic-add{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) 110px;gap:10px;margin:20px 0;display:grid}.occasions-page .planner-generic-add textarea{resize:vertical}.occasions-page .planner-generic-list{gap:8px;display:grid}.occasions-page .planner-generic-list article{background:#fff;border:1px solid #e7dbd0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px;display:flex}.occasions-page .planner-generic-list h3{color:var(--planner-deep);margin:0;font:600 .9rem Playfair Display,Georgia,serif}.occasions-page .planner-generic-list p{color:#6e7972;margin:7px 0 0;font-size:.6rem;line-height:1.55}.occasions-page .planner-generic-list button{color:#9a534d;background:#fff;border:1px solid #dfc2bd;border-radius:5px;padding:7px 9px;font-size:.52rem}.occasions-page .planner-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.occasions-page .planner-resource-grid>article{background:#fff;border:1px solid #e5d9ce;border-radius:11px;grid-template-columns:130px minmax(0,1fr);min-height:185px;display:grid;overflow:hidden}.occasions-page .planner-resource-grid>article>div{background:linear-gradient(145deg,var(--planner-soft),#f7f1e9);place-items:center;min-height:185px;display:grid;overflow:hidden}.occasions-page .planner-resource-grid img{object-fit:cover;width:100%;height:100%}.occasions-page .planner-resource-grid>article>div>span{color:var(--planner-accent);font:2rem Georgia}.occasions-page .planner-resource-grid section{flex-direction:column;align-items:flex-start;min-width:0;padding:17px;display:flex}.occasions-page .planner-resource-grid section>small{color:var(--planner-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:800}.occasions-page .planner-resource-grid h3{color:var(--planner-deep);margin:7px 0 6px;font:600 1rem/1.2 Playfair Display,Georgia,serif}.occasions-page .planner-resource-grid p{color:#6a756f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.5;display:-webkit-box;overflow:hidden}.occasions-page .planner-resource-grid section>b{color:#718077;margin-top:auto;padding-top:10px;font-size:.5rem}.occasions-page .planner-resource-grid a{color:var(--planner-deep);margin-top:7px;font-size:.57rem;font-weight:800}.occasions-page .planner-resource-grid a i{margin-left:4px;font-style:normal}.occasions-page .planner-empty-browse{color:var(--planner-deep);border:1px solid #c8d4cb;border-radius:6px;margin-top:14px;padding:9px 13px;font-size:.58rem;font-weight:800}.occasions-page .planner-event-edit{grid-template-columns:1fr 230px;gap:14px;max-width:680px;margin-top:24px;display:grid}.occasions-page .planner-event-edit>div{grid-column:1/-1;gap:9px;display:flex}.occasions-page .planner-event-edit>div button{background:#fff;border:1px solid #d9cec2;border-radius:6px;min-width:120px;padding:10px 14px}.occasions-page .planner-event-edit>small{color:#737c76;grid-column:1/-1;font-size:.56rem}.occasions-page .planner-event-summary{padding-top:20px}.occasions-page .planner-event-summary dl{grid-template-columns:150px 1fr;max-width:650px;margin:0;display:grid}.occasions-page .planner-event-summary dt,.occasions-page .planner-event-summary dd{border-bottom:1px solid #e7dbd0;margin:0;padding:12px;font-size:.65rem}.occasions-page .planner-event-summary dt{color:#6e7872}.occasions-page .planner-event-summary dd{color:var(--planner-deep);font-weight:700}.occasions-page .planner-event-summary button{background:var(--planner-deep);color:#fff;border:0;border-radius:6px;margin-top:18px;padding:11px 16px;font-size:.6rem;font-weight:800}.occasions-page .planner-return-links{color:var(--planner-deep);background:#fffdf9;border:1px solid #e4d9ce;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:16px;padding:17px 22px;font-size:.62rem;display:flex}.occasions-page .planner-return-links a:hover{text-decoration:underline}@media (width<=1180px){.occasions-page .planner-overview{grid-template-columns:minmax(290px,.8fr) 1fr}.occasions-page .planner-progress{grid-column:1/-1;grid-template-columns:1fr 150px 1fr auto;min-height:170px;margin:0 20px 20px;display:grid}.occasions-page .planner-progress>div,.occasions-page .planner-progress button{margin:0}.occasions-page .planner-module-library>div{grid-template-columns:repeat(4,1fr)}.occasions-page .planner-quick-actions{grid-template-columns:repeat(3,1fr)}.occasions-page .planner-quick-actions>*{border-bottom:1px solid #e5d9cd}.occasions-page .planner-workspace{grid-template-columns:1fr}.occasions-page .planner-side-panel{grid-template-columns:1fr 1fr}.occasions-page .planner-side-panel>section:first-child{grid-row:span 2}}@media (width<=820px){.occasions-page .occasion-planner{width:calc(100% - 18px);padding-top:12px}.occasions-page .planner-overview{grid-template-columns:1fr}.occasions-page .planner-overview-image{background-image:linear-gradient(0deg,#fffdf9,transparent 30%),var(--planner-artwork);min-height:230px}.occasions-page .planner-overview-copy{padding:30px 24px}.occasions-page .planner-overview-copy h1{font-size:3.4rem}.occasions-page .planner-progress{grid-template-columns:1fr 135px;gap:12px}.occasions-page .planner-progress>p,.occasions-page .planner-progress>button{grid-column:1/-1}.occasions-page .planner-progress>span{text-align:left}.occasions-page .planner-progress>div{width:125px;height:125px}.occasions-page .planner-module-library{padding:24px 18px}.occasions-page .planner-module-library>header{flex-direction:column;align-items:start}.occasions-page .planner-module-library>header p{text-align:left}.occasions-page .planner-module-library>div{grid-template-columns:repeat(2,1fr)}.occasions-page .planner-quick-actions{grid-template-columns:1fr 1fr}.occasions-page .planner-primary-panel{padding:25px 17px}.occasions-page .planner-task-add,.occasions-page .planner-generic-add{grid-template-columns:1fr}.occasions-page .planner-task-list>article{grid-template-columns:34px minmax(0,1fr)}.occasions-page .planner-task-list article>button:not(.planner-task-check){grid-column:auto}.occasions-page .planner-task-list article>form,.occasions-page .planner-side-panel,.occasions-page .planner-event-edit,.occasions-page .planner-resource-grid{grid-template-columns:1fr}}.occasions-page .planner-sharing-link{color:var(--planner-deep);background:#edf4ed;border:1px solid #9db8a6;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:17px 18px;display:grid}.occasions-page .planner-sharing-link span{font:600 .87rem Playfair Display,Georgia,serif}.occasions-page .planner-sharing-link small{color:#61736b;grid-column:1;font-size:.52rem}.occasions-page .planner-sharing-link b{grid-area:1/2/3;align-self:center;font:1rem Georgia}@media (width<=500px){.occasions-page .planner-breadcrumb{font-size:.58rem}.occasions-page .planner-overview-image{min-height:185px}.occasions-page .planner-overview-copy{padding:25px 18px}.occasions-page .planner-overview-copy h1{font-size:2.75rem}.occasions-page .planner-countdown{gap:5px}.occasions-page .planner-countdown>div{min-width:0}.occasions-page .planner-countdown b{font-size:1.3rem}.occasions-page .planner-progress{grid-template-columns:1fr;margin:0 12px 12px}.occasions-page .planner-progress>span{text-align:center}.occasions-page .planner-progress>div{margin:auto}.occasions-page .planner-quick-actions{grid-template-columns:1fr}.occasions-page .planner-quick-actions>*{border-right:0!important}.occasions-page .planner-module-library>div{grid-template-columns:1fr}.occasions-page .planner-primary-panel>header{flex-direction:column;align-items:start}.occasions-page .planner-event-summary dl{grid-template-columns:1fr}.occasions-page .planner-event-summary dt{border-bottom:0;padding-bottom:3px}.occasions-page .planner-event-summary dd{padding-top:3px}.occasions-page .planner-resource-grid>article{grid-template-columns:105px minmax(0,1fr)}}.occasions-page .occasion-planner[data-theme=wedding]{--wedding-ink:#174f41;--wedding-blush:#c98578;background:linear-gradient(#fffdfa,#fbf6ef)}.occasions-page .occasion-planner[data-theme=wedding] .planner-overview{background:#fff;border-color:#e8ddd3;min-height:430px}.occasions-page .occasion-planner[data-theme=wedding] .planner-overview-image{background-size:cover;width:47%}.occasions-page .occasion-planner[data-theme=wedding] .planner-overview-copy{background:linear-gradient(90deg,#ffffffb8,#fff 24%);margin-left:42%;padding-left:6%}.occasions-page .planner-edit-details{color:#7e544c;background:#fff;border:1px solid #ddc7be;border-radius:999px;margin-top:12px;padding:8px 13px;font-weight:700}.occasions-page .wedding-planning-summary{z-index:2;background:#fffdf9f7;border:1px solid #eadfd5;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:-34px 22px 28px;display:grid;position:relative;box-shadow:0 16px 36px #323a3414}.occasions-page .wedding-planning-summary article{flex-direction:column;align-items:flex-start;min-height:150px;padding:23px 28px;display:flex}.occasions-page .wedding-planning-summary article+article{border-left:1px solid #eadfd5}.occasions-page .wedding-planning-summary span,.occasions-page .wedding-helpful-resources header>span{letter-spacing:.15em;color:#bd756b;font-size:10px}.occasions-page .wedding-planning-summary b{color:#174f41;margin-top:9px;font:20px/1.2 Georgia,serif}.occasions-page .wedding-planning-summary small{color:#66736e;margin:7px 0 13px;line-height:1.45}.occasions-page .wedding-planning-summary button,.occasions-page .wedding-planning-summary a{color:#175544;background:0 0;border:0;margin-top:auto;padding:0;font-weight:700;text-decoration:none}.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div{grid-template-columns:repeat(4,minmax(0,1fr))}.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div>a,.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div>button{background:linear-gradient(145deg,#fff,#fdf9f5);border-color:#eadfd5;min-height:108px}.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div i{color:#b66f65;background:#f8e8e2}.occasions-page .wedding-helpful-resources{background:#fffdf9;border:1px solid #e8ded4;border-radius:18px;margin:30px 0;padding:30px}.occasions-page .wedding-helpful-resources h2{color:#174f41;margin:6px 0;font:32px Georgia,serif}.occasions-page .wedding-helpful-resources header p{color:#66736e}.occasions-page .wedding-helpful-resources>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.occasions-page .wedding-helpful-resources>div>a{color:#174f41;background:#fff;border:1px solid #eadfd5;border-radius:12px;text-decoration:none;overflow:hidden}.occasions-page .wedding-helpful-resources img{object-fit:cover;width:100%;height:118px}.occasions-page .wedding-helpful-resources a>i{background:#f3ece5;place-items:center;height:118px;font-style:normal;display:grid}.occasions-page .wedding-helpful-resources a>span{padding:13px;display:block}.occasions-page .wedding-helpful-resources a b,.occasions-page .wedding-helpful-resources a small{display:block}.occasions-page .wedding-helpful-resources a small{color:#68746f;margin-top:5px}@media (width<=900px){.occasions-page .wedding-planning-summary{grid-template-columns:1fr;margin:16px 0}.occasions-page .wedding-planning-summary article+article{border-top:1px solid #eadfd5;border-left:0}.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div,.occasions-page .wedding-helpful-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.occasions-page .occasion-planner[data-theme=wedding] .planner-overview-image{width:100%;height:210px;position:relative}.occasions-page .occasion-planner[data-theme=wedding] .planner-overview-copy{background:#fff;margin-left:0;padding:24px}.occasions-page .occasion-planner[data-theme=wedding] .planner-module-library>div,.occasions-page .wedding-helpful-resources>div{grid-template-columns:1fr}}.occasions-page .wedding-working-tools{background:#fffdf9;border:1px solid #e7dbd1;border-radius:18px;margin:28px 0;padding:clamp(22px,3vw,36px)}.occasions-page .wedding-working-tools>header>span{letter-spacing:.16em;color:#bc756a;font-size:10px}.occasions-page .wedding-working-tools>header h2{color:#174f41;margin:6px 0;font:34px Georgia,serif}.occasions-page .wedding-working-tools>header p{color:#64716c;margin:0}.occasions-page .wedding-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.occasions-page .wedding-tool-grid>section{background:#fff;border:1px solid #eadfd5;border-radius:14px;padding:20px}.occasions-page .wedding-tool-grid>section>header{align-items:flex-start;gap:12px;display:flex}.occasions-page .wedding-tool-grid>section>header i{color:#b66f65;background:#f7e7e1;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:19px;font-style:normal;display:grid}.occasions-page .wedding-tool-grid h3{color:#174f41;margin:0;font:22px Georgia,serif}.occasions-page .wedding-tool-grid header p{color:#68746f;margin:4px 0 0;line-height:1.45}.occasions-page .wedding-tool-grid form{gap:8px;margin-top:16px;display:grid}.occasions-page .wedding-tool-grid input,.occasions-page .wedding-tool-grid select,.occasions-page .wedding-tool-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfd4ca;border-radius:8px;padding:10px 11px}.occasions-page .wedding-tool-grid textarea{resize:vertical;min-height:68px}.occasions-page .wedding-tool-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.occasions-page .wedding-tool-grid form>button{color:#fff;background:#174f41;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.occasions-page .seating-unassigned{background:#f6f1eb;border-radius:9px;margin-top:16px;padding:12px}.occasions-page .seating-unassigned>div{grid-template-columns:1fr 150px;align-items:center;gap:8px;margin-top:7px;display:grid}.occasions-page .seating-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.occasions-page .seating-tables article,.occasions-page .registry-list article,.occasions-page .venue-summary{border:1px solid #eadfd5;border-radius:9px;padding:12px}.occasions-page .seating-tables article>header{justify-content:space-between;display:flex}.occasions-page .seating-tables article>small{text-transform:capitalize;color:#6a746f;margin:4px 0 8px;display:block}.occasions-page .seating-tables article>button{color:#174f41;background:#edf3f0;border:1px solid #c8d5ce;border-radius:6px;margin:3px;padding:5px 7px}.occasions-page .seating-tables article>.remove{color:#9a574d;background:#fff;border-color:#e3c5bf;margin-top:9px;display:block}.occasions-page .registry-list{margin-top:12px}.occasions-page .registry-list article{grid-template-columns:auto 1fr auto;gap:10px;margin-top:8px;display:grid}.occasions-page .registry-list img{object-fit:cover;border-radius:8px;width:56px;height:56px}.occasions-page .registry-list span,.occasions-page .registry-list p,.occasions-page .registry-list a{color:#66736e;margin-top:4px;display:block}.occasions-page .registry-list article>button,.occasions-page .venue-summary>button{color:#98594f;background:0 0;border:0;align-self:start}.occasions-page .venue-summary{margin-top:12px}.occasions-page .venue-summary address{color:#66736e;margin-top:6px;font-style:normal}.occasions-page .wedding-diy-list{gap:8px;margin-top:16px;display:grid}.occasions-page .wedding-diy-list button{text-align:left;color:#174f41;background:#fff;border:1px solid #e3d8ce;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.occasions-page .wedding-diy-list small{color:#b56e63}.occasions-page .wedding-diy-list button:disabled{opacity:.62}@media (width<=850px){.occasions-page .wedding-tool-grid,.occasions-page .seating-tables{grid-template-columns:1fr}}.occasions-page .access-page .wedding-story-builder form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.access-page .wedding-story-builder form>label{color:#31574c;gap:6px;font-size:.66rem;font-weight:800;display:grid}.access-page .wedding-story-builder input,.access-page .wedding-story-builder select,.access-page .wedding-story-builder textarea{color:#173f35;width:100%;font:inherit;background:#fff;border:1px solid #ded3c8;border-radius:8px;padding:11px 12px}.access-page .wedding-story-builder textarea{resize:vertical;min-height:88px}.access-page .wedding-story-builder fieldset{border:1px solid #e6d9ce;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.access-page .wedding-story-builder legend{color:#31574c;padding:0 7px;font-size:.68rem;font-weight:800}.access-page .wedding-story-builder fieldset label{background:#fff;border:1px solid #eee4da;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.access-page .wedding-story-builder fieldset input{width:auto;margin-top:2px}.access-page .wedding-story-builder fieldset span{color:#31574c;font-size:.62rem;display:grid}.access-page .wedding-story-builder fieldset small{color:#8b7770;text-transform:capitalize;margin-top:3px}.access-page .wedding-story-builder form>button,.access-page .wedding-story-print{color:#fff;background:#174f41;border:0;border-radius:8px;width:max-content;padding:11px 16px;font-weight:800}.access-page .wedding-story-preview{gap:16px;margin-top:24px;display:grid}.access-page .wedding-story-preview>article{background:#fff;border:1px solid #e4d8cd;border-radius:13px;padding:22px}.access-page .wedding-story-preview article>header span{color:#c0776d;letter-spacing:.16em;font-size:.57rem;font-weight:800}.access-page .wedding-story-preview h3{color:#174f41;margin:6px 0;font:500 1.65rem Georgia,serif}.access-page .wedding-story-preview header p{color:#68756f}.access-page .wedding-story-preview article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.access-page .wedding-story-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.access-page .wedding-story-preview article>button{color:#9a574d;background:0 0;border:0;margin-top:12px}.access-page .wedding-story-print{margin-top:18px}@media (width<=720px){.access-page .wedding-story-builder form,.access-page .wedding-story-builder fieldset{grid-template-columns:1fr}.access-page .wedding-story-preview article>div{grid-template-columns:1fr 1fr}}@media print{body:has(.wedding-story-preview) *{visibility:hidden}.wedding-story-preview,.wedding-story-preview *{visibility:visible}.wedding-story-preview{background:#fff;width:100%;position:absolute;inset:0}.wedding-story-preview article{break-inside:avoid;page-break-inside:avoid}.wedding-story-preview article>button{display:none!important}}.occasions-page .wedding-section-qr{background:#fbf6ef;border:1px solid #e5d8ce;border-radius:11px;margin:18px 0 0;padding:18px}.wedding-section-qr>span{color:#bd756b;letter-spacing:.14em;font-size:.57rem;font-weight:800}.wedding-section-qr h3{color:#174f41;margin:6px 0;font:500 1.25rem Georgia,serif}.wedding-section-qr p{color:#68756f;font-size:.65rem}.wedding-section-qr details{background:#fff;border:1px solid #e6dad0;border-radius:8px;margin-top:8px;padding:9px 11px}.wedding-section-qr summary{cursor:pointer;color:#174f41;font-weight:800}.wedding-section-qr details div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wedding-section-qr button{color:#174f41;background:#edf4ef;border:1px solid #b9c9bf;border-radius:6px;padding:7px 9px}.occasions-page .wedding-retention-warning{color:#694f24;background:#fff8e8;border:1px solid #dfc9a4;border-radius:10px;grid-template-columns:1fr auto;gap:6px 20px;margin:18px 0;padding:16px 18px;display:grid}.occasions-page .wedding-retention-warning p{grid-column:1;margin:0;font-size:.67rem;line-height:1.55}.occasions-page .wedding-retention-warning a{color:#fff;background:#174f41;border-radius:7px;grid-area:1/2/3;align-self:center;padding:10px 13px;font-size:.62rem;font-weight:800}.occasions-page .wedding-bulk-actions{background:#f8f4ef;border:1px solid #ded4c9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:flex}.occasions-page .wedding-bulk-actions label{color:#31574c;margin-right:auto;font-weight:800}.occasions-page .wedding-bulk-actions button{color:#174f41;background:#fff;border:1px solid #b9c9bf;border-radius:6px;padding:8px 10px}.occasions-page .wedding-bulk-actions button:disabled{opacity:.5}.occasions-page .wedding-media-select{color:#31574c;margin-bottom:7px;font-size:.58rem;font-weight:800;align-items:center!important;gap:6px!important;display:flex!important}.occasions-page .wedding-media-select input{width:auto!important}.occasions-page .wedding-media-moderation article:has(.wedding-media-select input:checked){background:#f1f6f2;box-shadow:inset 0 0 0 2px #174f41}@media (width<=680px){.occasions-page .wedding-retention-warning{grid-template-columns:1fr}.occasions-page .wedding-retention-warning a{grid-area:auto/1;width:max-content}.occasions-page .wedding-bulk-actions{flex-direction:column;align-items:stretch}.occasions-page .wedding-bulk-actions label{margin-right:0}}.party-guide{color:#213e33;background:#f8f5ed;border:1px solid #d8d8cc;border-radius:1.25rem;margin:2rem 0;padding:clamp(1.4rem,3vw,3rem);box-shadow:0 15px 35px #233c2e12}.party-guide>header{max-width:52rem}.party-guide>header span{letter-spacing:.17em;color:#677d64;font-size:.78rem;font-weight:700}.party-guide h2{margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem)}.party-guide p{max-width:52rem;font-size:1rem;line-height:1.6}.party-guide button,.party-guide-summary a{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#214d3d;border:1px solid #214d3d;border-radius:.45rem;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.party-guide button.secondary{color:#214d3d;background:0 0}.party-guide button:disabled{opacity:.55;cursor:not-allowed}.party-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;display:grid}.party-guide-fields label{gap:.45rem;font-size:1rem;font-weight:600;display:grid}.party-guide-fields input{width:100%;min-width:0;font:inherit;color:#203d33;background:#fff;border:1px solid #bfcbbf;border-radius:.4rem;padding:.8rem}.party-guide-actions,.party-guide-summary nav{flex-wrap:wrap;gap:.8rem;display:flex}.party-guide-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.party-guide-summary article{background:#fff;border:1px solid #e0e3d9;border-radius:.5rem;padding:1rem}.party-guide-summary article small,.party-guide-summary article strong{line-height:1.5;display:block}.party-guide-summary article small{color:#607363}.party-guide-summary nav{margin:1.5rem 0}.party-tools{margin-top:1.5rem}@media (width<=650px){.party-guide-fields,.party-guide-summary>div{grid-template-columns:1fr}.party-guide{margin:1rem 0}}.shared-details-page{color:#173c30;background:radial-gradient(circle at 75% 10%,#e7d9cc,#0000 38%),#f7f1e8;min-height:100vh;padding:clamp(28px,7vw,90px) 20px}.shared-details-form,.shared-success{background:#fffdf8;border:1px solid #dfd4c7;border-radius:24px;width:min(820px,100%);margin:auto;padding:clamp(28px,6vw,64px);box-shadow:0 24px 70px #30473b17}.shared-details-form>span{letter-spacing:.18em;color:#b16e63;font-size:.72rem}.shared-details-form h1,.shared-success h1{margin:.5rem 0 1rem;font:600 clamp(2.5rem,6vw,4.8rem)/.95 Georgia,serif}.shared-details-form>p{color:#5e6e66;max-width:650px;line-height:1.7}.shared-details-form>div{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.shared-details-form label{font-size:.78rem;font-weight:700}.shared-details-form input,.shared-details-form textarea{width:100%;font:inherit;background:#fbf8f3;border:1px solid #d8cdc0;border-radius:9px;margin-top:7px;padding:12px;display:block}.shared-details-form .wide{grid-column:1/-1}.shared-details-form button{color:#fff;font:inherit;background:#173c30;border:0;border-radius:999px;padding:14px 22px;font-weight:700}.shared-details-form small{color:#738078;margin-top:18px;display:block}.shared-error{color:#8b3029}.shared-success{text-align:center}.shared-success>span{background:#dce9df;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:26px;display:grid}@media (width<=620px){.shared-details-form>div{grid-template-columns:1fr}.shared-details-form .wide{grid-column:auto}}
