:root{color:#303d34;font-synthesis:none;background:#faf9f5;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,select,input{background:#fff;border:1px solid #d9ddd3;border-radius:9px}button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;display:inline-flex}button:hover{background:#eef1e9}button:disabled{opacity:.4;cursor:default}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a26a45}header{border-bottom:1px solid #e8e8df;align-items:center;gap:30px;max-width:1480px;margin:auto;padding:24px 40px;display:flex}header .brand{text-align:left;background:0 0;border:0;gap:10px;padding:0}.brand span{font-family:Georgia,serif;font-size:24px}.brand small{letter-spacing:2px;margin-top:3px;font:9px Arial,sans-serif;display:block}nav{gap:8px;margin-left:auto;display:flex}nav button{background:0 0;border:0;font-size:13px}nav .selected{background:#e9eee4}select{max-width:100%;min-height:44px;padding:10px}main{min-height:70vh}h1,h2{font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-1.6px;margin:17px 0;font-size:clamp(32px,4vw,53px)}h2{margin:0;font-size:25px}p{line-height:1.65}.home{text-align:center;max-width:1000px;margin:65px auto 45px;padding:0 24px}.eyebrow{letter-spacing:2.3px;text-transform:uppercase;color:#5b6a53;font-size:10px;font-weight:600}.lead{color:#5b6a53;max-width:740px;margin:0 auto 36px;font-size:16px}.choices{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.choice{text-align:left;background:#fff;border:1px solid #e0e3d7;border-radius:18px;padding:0;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #34452c05}.choice:hover{background:#fff;transform:translateY(-3px)}.art{justify-content:center;align-items:center;height:205px;display:flex;position:relative;overflow:hidden}.sage .art{background:#e9eee2}.peach .art{background:#f4e8dd}.bloom svg{color:#657f59;width:160px;height:160px;transform:rotate(15deg)}.scribble svg{color:#b57d59;z-index:1;width:116px;height:116px;transform:rotate(-15deg)}.stroke{opacity:.4;border-top:12px solid #deac8c;border-radius:50%;width:210px;height:45px;position:absolute;transform:rotate(-21deg)}.stroke.two{border-color:#8c9b7f;width:130px;top:138px;left:95px;transform:rotate(15deg)}.choiceText{padding:26px 30px 30px;display:block;position:relative}.choiceText p{color:#5b6a53;margin:10px 35px 0 0;font-size:13px}.round{border:1px solid #dce2d5;border-radius:100%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:29px;right:23px}.round svg{width:16px}.primary{color:#fff;background:#435d48;border-color:#435d48}.primary:hover{background:#344b39}.continue{margin-top:30px}.quiet{color:#5b6a53;margin-top:32px;font-size:12px}.ad{color:#5b6a53;letter-spacing:1px;background:#f4f4ee;border:1px dashed #d9ddd3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.ad small{letter-spacing:0;color:#5b6a53;font-size:10px}.bottom{max-width:900px;height:90px;margin:38px auto}.side{display:none}footer{color:#5b6a53;border-top:1px solid #e2e4da;justify-content:space-between;align-items:center;gap:15px;max-width:1400px;margin:20px auto 0;padding:22px 35px;font-size:10px;display:flex}footer button{background:0 0;border:0;font-size:11px}.dot{padding:0 8px}.catalogue{max-width:1120px;margin:50px auto;padding:0 24px}.catalogue h1{font-size:40px}.catalogue .lead{margin-left:0;font-size:14px}.textbutton{margin-bottom:20px}.filters{gap:10px;margin:26px 0;display:flex}.filters input{flex:1;min-width:120px;padding:12px}.filters select{font-size:12px}.filters button{font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{background:#fff;border:1px solid #e0e4d9;border-radius:12px;overflow:hidden}.missing{color:#5b6a53;text-align:center;background:#efefe8;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:175px;padding:20px;font-size:11px;display:flex}.cardBody{padding:20px}.cardBody h2{margin-top:8px;font-size:20px;line-height:1.4}.cardBody small{color:#5b6a53;font-size:10px}.id{color:#5b6a53;margin-top:15px;font-size:9px;display:block}.editor{max-width:1480px;margin:30px auto;padding:0 24px}.editorHeading{justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin:0 auto 22px;display:flex}.editorHeading h1{letter-spacing:-.7px;margin:9px 0;font-size:30px}.editorHeading .eyebrow{font-size:9px}.editorHeading button{font-size:12px}.workspace{justify-content:center;gap:30px;display:flex}.workCentre{width:100%;min-width:0;max-width:850px}.tools{background:#eeefe7;border:1px solid #dee2d6;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.tools button{background:0 0;border-color:#0000;padding:8px 12px;font-size:12px}.tools button.active{background:#fff;border-color:#d1d9c8;box-shadow:0 2px 3px #00000005}.divider{border-right:1px solid #d9dfd1;height:20px;margin:0 8px}.canvasFrame{overscroll-behavior:contain;background:#e7e9e0;border:1px solid #dde1d4;border-top:0;max-height:650px;padding:24px;overflow:auto}.canvasSizer{aspect-ratio:1;flex-shrink:0;max-width:none;margin:auto}canvas{background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 15px #35443210}.underCanvas{color:#5b6a53;justify-content:space-between;align-items:center;margin:5px 0 15px;font-size:10px;display:flex}.underCanvas div{align-items:center;gap:3px;display:flex}.underCanvas button{background:0 0;border:0;min-width:44px;padding:8px}.paintControls{border-bottom:1px solid #e0e4d8;justify-content:space-between;gap:30px;padding:5px 6px 20px;display:flex}.paintControls label{font-size:11px;font-weight:500}.swatches{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.swatches button{border:1px solid #00000010;border-radius:100%;width:28px;height:28px;min-height:28px;padding:0;position:relative}.swatches button:after{content:"";position:absolute;inset:-8px}.swatches button.chosen{outline-offset:3px;outline:2px solid #65785b}.custom{border:1px dashed #aeb8a5;border-radius:100%;place-items:center;width:29px;height:29px;display:grid;position:relative}.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom span{pointer-events:none;font-size:18px}.width{width:180px;min-width:145px}.width output{float:right;color:#5b6a53;font-size:10px}.width input{accent-color:#566e4d;width:100%;margin-top:16px;display:block}.editorFoot{justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.editorFoot p{max-width:470px}.editorFoot div{flex-shrink:0;gap:4px;display:flex}.editorFoot button{background:0 0;border:0;font-size:10px}.save{color:#5b6a53}.warning{color:#956137;background:#faf0dd;border-radius:7px;padding:10px 14px}.hint{color:#5b6a53;margin:0 0 10px;font-size:10px}dialog{color:#364631;background:#fafbf7;border:1px solid #dbe1d3;border-radius:18px;width:calc(100% - 32px);max-width:600px;padding:28px;box-shadow:0 20px 70px #17291130}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25342765}dialog p{color:#66725f;font-size:13px}.modalHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalHead h2{font-size:24px}.modalHead button{background:0 0;border:0}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modalActions button{font-size:12px}@media (min-width:1350px){.side{width:150px;min-width:150px;height:560px;margin-top:64px;display:flex}.editorHeading{max-width:850px}}@media (max-width:760px){header{flex-wrap:wrap;gap:10px;padding:16px 20px}.brand span{font-size:21px}.brand svg{width:25px}header>select{margin-left:auto;font-size:12px}nav{order:3;justify-content:center;gap:4px;width:100%;margin:0}nav button{flex:1;padding:7px;font-size:11px}.home{margin:40px auto 30px}.choices{gap:15px;margin-top:30px}.art{height:165px}.choiceText{padding:22px 19px 28px}.choiceText h2{font-size:20px}.choiceText p{margin-right:0;font-size:12px}.round{display:none}.bloom svg{width:125px;height:125px}.scribble svg{width:90px}.lead{font-size:14px}.bottom{height:90px;margin:25px 20px}.catalogue{margin:30px auto}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{flex:1;min-width:100px}.cards{grid-template-columns:repeat(2,1fr);gap:13px}.missing{height:145px}.cardBody{padding:16px}.cardBody h2{font-size:18px}.editor{padding:0 12px}.editorHeading{gap:8px}.editorHeading h1{font-size:23px}.editorHeading .eyebrow{letter-spacing:1px;font-size:8px}.editorHeading button{padding:9px;font-size:10px}.tools{gap:0;padding:5px}.tools button{padding:7px 9px;font-size:10px}.tools .divider{display:none}.canvasFrame{max-height:75vh;padding:12px}.paintControls{flex-wrap:wrap;gap:18px}.width{width:100%}.swatches{gap:13px}.swatches button{width:30px;height:30px;min-height:30px}.editorFoot{display:block}.editorFoot div{justify-content:space-between}.hint{margin-top:10px}footer{flex-wrap:wrap;padding:18px;font-size:9px}.modalActions{justify-content:flex-start}.home h1{font-size:38px}}@media (max-width:440px){.choices{grid-template-columns:1fr}.choice{grid-template-columns:110px 1fr;display:grid}.art{height:145px}.bloom svg{width:95px}.choiceText{align-self:center;padding:19px}.choiceText h2{font-size:21px}.scribble svg{width:72px}.cards{grid-template-columns:1fr 1fr}.missing{height:135px;font-size:10px}.cardBody h2{font-size:17px}.tools button{padding:6px 8px}.tools button svg{width:16px}.home h1{font-size:34px}.home{padding:0 20px}.lead{margin-bottom:20px}}.designPreview{background:#f2f2eb;border:0;border-radius:0;width:100%;height:auto;padding:18px;display:block}.designPreview img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.designPreview:hover{background:#e7ecdf}.openDesign{border:0;justify-content:flex-start;min-height:44px;margin:12px 0 0;padding:8px 0;font-size:11px}.loadNotice{max-width:850px;margin:20px auto;padding:12px 20px;font-size:13px}.swatches button{min-width:34px;min-height:34px}.swatches{gap:10px}.swatches button:after{inset:-5px}.searchBox{flex:1;min-width:180px;position:relative}.filters .searchBox input{width:100%;min-height:46px;padding-right:48px}.filters .clearSearch{background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:1px;right:1px}.clearSearch:hover{color:#9c513f}.suggestionRow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;display:flex}.suggestionRow:empty{display:none}.suggestionRow button{background:#e9eee4;border-radius:22px;font-size:13px}.themeToggle{background:0 0;flex-shrink:0;width:44px;padding:8px}.themeToggle:hover{background:#e9eee4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1e7df;background:#1c2524}html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select{color:#e1e7df;background:#2b3734;border-color:#46554d}html[data-theme=dark] button:hover{background:#3c4d44}html[data-theme=dark] header,html[data-theme=dark] footer{border-color:#3a4841}html[data-theme=dark] .brand,html[data-theme=dark] nav button,html[data-theme=dark] footer button{background:0 0}html[data-theme=dark] nav .selected,html[data-theme=dark] .suggestionRow button{background:#3a4b40}html[data-theme=dark] .lead,html[data-theme=dark] .choiceText p,html[data-theme=dark] .quiet,html[data-theme=dark] .eyebrow,html[data-theme=dark] .cardBody small,html[data-theme=dark] .id,html[data-theme=dark] footer,html[data-theme=dark] .hint,html[data-theme=dark] .underCanvas,html[data-theme=dark] .width output{color:#b1bead}html[data-theme=dark] .choice,html[data-theme=dark] .cards article{background:#26332f;border-color:#435246}html[data-theme=dark] .sage .art{background:#394a3b}html[data-theme=dark] .peach .art{background:#514239}html[data-theme=dark] .bloom svg{color:#b7c8a5}html[data-theme=dark] .scribble svg{color:#e0b18e}html[data-theme=dark] .round{border-color:#6c7e64}html[data-theme=dark] .ad{color:#bac7b4;background:#222e2a;border-color:#53644f}html[data-theme=dark] .ad small{color:#97a68e}html[data-theme=dark] .tools{background:#29392f;border-color:#4e5f4a}html[data-theme=dark] .tools button{background:0 0;border-color:#0000}html[data-theme=dark] .tools button.active{background:#4a6048;border-color:#6a8065}html[data-theme=dark] .canvasFrame{background:#17201c;border-color:#4e5f4a}html[data-theme=dark] .paintControls{border-color:#435341}html[data-theme=dark] .save{color:#b6d4a7}html[data-theme=dark] .warning{color:#f0d1a1;background:#473b29}html[data-theme=dark] dialog{color:#e3e9dd;background:#26332c;border-color:#62735a}html[data-theme=dark] dialog p{color:#c4cebc}html[data-theme=dark] .primary{color:#fff;background:#617c54;border-color:#819976}html[data-theme=dark] .designPreview{background:#e9eee4}html[data-theme=dark] .designPreview:hover{background:#d5dfca}html[data-theme=dark] .clearSearch{background:0 0}html[data-theme=dark] .swatches button{background:var(--swatch)}html[data-theme=dark] .underCanvas button,html[data-theme=dark] .editorFoot button{background:0 0}html[data-theme=dark] .swatches button.chosen{outline-color:#c6dbb5}@media (max-width:760px){.filters .searchBox{flex-basis:100%}.themeToggle{margin-left:auto}header>select{margin-left:0}}header .brandLogo{object-fit:contain;flex-shrink:0;width:64px;height:64px;display:block}.footerIdentity{align-items:center;gap:8px;display:inline-flex}.footerLogo{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}@media (max-width:760px){header .brandLogo{width:50px;height:50px}.brand span{font-size:20px}.footerLogo{width:38px;height:38px}.footerIdentity{min-width:0;max-width:100%}}.home h1{text-wrap:balance;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.16}.home .lead{text-wrap:pretty;max-width:700px}.brand>span,.brand small{white-space:nowrap}.choiceText p{max-width:345px}.footerIdentity>span{min-width:0}@media (max-width:1050px) and (min-width:761px){header{gap:16px;padding:20px 24px}header .brandLogo{width:56px;height:56px}.brand>span{font-size:22px}nav{gap:0}nav button{padding:9px 10px;font-size:12px}}@media (max-width:760px){header{gap:8px;padding:16px}header .brand{gap:5px}header .brandLogo{width:44px;height:44px}.brand>span{font-size:18px}.brand small{letter-spacing:1.3px;font-size:8px}.themeToggle{width:44px;min-width:44px}header>select{max-width:95px;padding:8px;font-size:11px}.home h1{letter-spacing:-1px;font-size:clamp(32px,5.6vw,40px)}.choiceText p{margin-right:0}.footerIdentity{align-items:center}.footerIdentity>span{line-height:1.6}}@media (max-width:360px){header .brandLogo{width:38px;height:38px}.brand>span{font-size:16px}.brand small{font-size:7px}.themeToggle{width:40px;min-width:40px}header>select{max-width:80px;padding:6px}.home h1{font-size:31px}nav button{padding:7px 4px;font-size:10px}}.choices>.choice{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.choices>.choice .art{flex-shrink:0}.choices>.choice .choiceText{flex:1}@media (max-width:440px){.choices>.choice{grid-template-columns:110px 1fr;display:grid}.choices>.choice .choiceText{align-self:center}}.filters{flex-wrap:wrap}.filters .searchBox{min-width:240px}.filters select{max-width:240px}.showMore{margin:28px auto;display:flex}.cardBody h2{min-height:2.8em}@media (min-width:761px) and (max-width:1100px){header{flex-wrap:wrap}nav{flex-basis:100%;order:3;justify-content:center}.themeToggle{margin-left:auto}}@media (max-width:760px){nav{flex-wrap:wrap}nav button{white-space:nowrap;flex:1}.filters .searchBox{min-width:0}.filters select{width:100%;max-width:none}.filters>button{width:100%}.choices>.choice .choiceText h2{font-size:20px}}@media (max-width:440px){.choices>.choice .art{align-self:stretch;height:auto;min-height:145px}}nav .navIcon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px}nav .navIcon svg{flex-shrink:0;width:22px;height:22px;display:block}nav a,.footerLinks a{color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}nav a:hover,.footerLinks a:hover{background:#e9eee2}nav a.selected,.footerLinks a.selected{background:#e5ebdd}nav a.navIcon,.footerLinks a.navIcon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px}nav a.navIcon svg,.footerLinks a.navIcon svg{flex-shrink:0;width:22px;height:22px;display:block}:is(a:focus-visible,button:focus-visible){outline-offset:3px;outline:2px solid #657f59}.footerIdentity .footerName{color:#46573e;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.3}.footerLinks{align-items:center;gap:8px;display:flex}.information{max-width:760px;margin:52px auto;padding:0 24px;line-height:1.8}.information h1{margin:0 0 12px;font-size:42px}.informationLead{color:#66725f;margin-bottom:32px;font-size:17px}.information>section{margin:28px 0}.information h2{margin-bottom:8px;font-size:23px;line-height:1.35}.information p{font-size:15px}.informationReturn{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:9px;margin:12px 0 24px;display:inline-flex}html[data-theme=dark] nav a:hover,html[data-theme=dark] .footerLinks a:hover,html[data-theme=dark] nav a.selected,html[data-theme=dark] .footerLinks a.selected{background:#3a4b40}html[data-theme=dark] .footerIdentity .footerName{color:#e1e7df}html[data-theme=dark] .informationLead{color:#b1bead}@media (max-width:760px){nav{gap:3px}nav a{font-size:12px}.footerIdentity .footerName{font-size:19px}.information{margin:30px auto;padding:0 20px}.information h1{font-size:34px}.information h2{font-size:21px}footer{gap:12px}}input::placeholder{color:#5b6a53;opacity:1}html[data-theme=dark] input::placeholder{color:#b1bead;opacity:1}:is(html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible){outline-color:#c6dbb5}.editorFoot{flex-wrap:wrap}.editorFoot .warning{flex:1 0 100%;max-width:none}.websiteDetails{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.websiteDetails dt{font-weight:600}.websiteDetails dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.websiteDetails{grid-template-columns:1fr;gap:.25rem}.websiteDetails dd{margin-bottom:.5rem}}
