:root{--ink:#49343e;--brand:#8c4c65;--accent:#9a526d;--paper:#fff9f6;--line:#ead5dc;--muted:#806772}body{background-color:var(--paper);background-image:radial-gradient(ellipse at 85% 0,#f8e6ed66,transparent 65%)}.sidebar{background:linear-gradient(155deg,#925c73,#774358);box-shadow:6px 0 40px #965a7310}.brand{font-size:27px;letter-spacing:.1px}.monogram{border-style:double;border-width:3px;width:61px;height:61px}.brand small{font-size:9px;letter-spacing:2px}.nav-label{font-size:10px;letter-spacing:1.5px}.sidebar nav a span{font-size:13px}.sidebar nav a.active{background:#b7809659;box-shadow:inset 3px 0 #efc2d4;border:1px solid #dca8bd44}.sidebar nav a:hover{background:#ac6e8759}.sidebar-note{background-image:url('floral.svg');background-repeat:no-repeat;background-position:130% 115%;background-size:190px;padding-top:24px}.sidebar-note .eyebrow{font-size:9px}.sidebar-note p{font-size:23px}.help-link{font-size:11px}.device-note{font-size:10px;color:#f0d1dd}.topbar{min-height:125px}.topbar h1{font-size:25px;letter-spacing:-.4px}.search{background:#fffdfd;box-shadow:0 4px 22px #a45c7410;border-color:#e9ceda;padding:14px 17px}.search input{font-size:12px}.profile{background:#f9e9f0;border-color:#e4bfd0}.hero{border:1px solid #e4bdcc;box-shadow:0 15px 45px #985a7510;border-radius:19px;background:#f8e7ee}.hero-copy{padding:42px 36px;background:linear-gradient(130deg,#fffbfb 0%,#f5dce6 100%)}.hero-copy:after{content:'';background:url('floral.svg') no-repeat right bottom/160px;position:absolute;inset:auto 0 0 auto;width:160px;height:170px;opacity:.38;pointer-events:none}.hero-copy>*{position:relative;z-index:1}.pill{font-size:8px;font-weight:500;letter-spacing:1.3px;border:1px solid #d6a6bc;background:#fff8fb80;color:#975971;padding:10px 12px}.hero h2{font-size:clamp(44px,4.3vw,70px);line-height:1.08;letter-spacing:-1.5px;color:#583a48}.hero h2 em{color:#a65c7b}.hero p{font-size:13px;line-height:1.9;color:#7d5d6e}.button{background:linear-gradient(120deg,#98546f,#83455e);box-shadow:0 5px 14px #9653701a;border-radius:8px;padding:16px 21px;font-size:13px;transition:transform .18s,box-shadow .18s}.button:hover{background:#793b56;box-shadow:0 7px 20px #9653702a;transform:translateY(-1px)}.hero-foot{font-size:8px;letter-spacing:1.2px;color:#a07285;line-height:1.8}.hero-image img{object-position:48% 50%}.image-label{background:#fff2f7df;border:1px solid #ffffffb3;color:#875469;font-size:8px;border-radius:5px}.atelier-stats{padding:31px 0 32px}.atelier-stats b{font-size:38px;color:#a45c7b}.atelier-stats span{font-size:9px;letter-spacing:1.1px}.section-heading .eyebrow{font-size:10px}.section-heading h2{font-size:39px}.section-heading p{font-size:13px;color:#8a6879}.text-link{font-size:12px}.collection-feature,.collection-tile{border-radius:15px;border:1px solid #e4c6d3;box-shadow:0 6px 24px #914d6810}.collection-feature img{object-position:50% 50%}.collection-feature:before{background:linear-gradient(90deg,#733f56e8 0%,#87536f83 58%,transparent)}.collection-feature>div{top:33px;left:30px}.collection-feature h3{font-size:46px;font-weight:400}.collection-feature .eyebrow{font-size:9px;color:#ffe5ef}.collection-feature>div>span:last-child{font-size:12px}.collection-tile:before{opacity:.88;filter:none;background-image:url('assets/romantic-collections.webp');background-size:300% 100%}.collection-neceser:before{background-position:50% 50%}.collection-bags:before{background-position:100% 50%}.collection-tile:after{background:linear-gradient(90deg,#fff4f9f5 0%,#fff2f8c9 50%,#fff6f933)}.collection-tile h3{font-size:31px;color:#654252}.collection-tile span{font-size:9px;letter-spacing:1.2px;color:#a07085}.collection-tile b{font-size:11px}.quick-collections a{background:#fff5f9;border-color:#e7c9d7;border-radius:10px;transition:background .2s}.quick-collections a:hover{background:#f5dde7}.quick-collections a>span:nth-child(2){font-size:11px}.quick-number{color:#b67a95}.journey{background:#fbebf2;border-color:#e6c4d3;border-radius:15px;position:relative;overflow:hidden}.journey:after{content:'';position:absolute;right:-25px;top:-50px;width:200px;height:200px;background:url('floral.svg') no-repeat center/contain;opacity:.35;pointer-events:none}.journey h2{font-size:37px}.journey-steps h3{font-size:14px}.journey-steps p{font-size:12px}.work-banner{border-style:dashed;border-color:#deb6c8;padding:34px 8px}.work-banner h2{font-size:27px}.work-banner p{font-size:12px}.needle-mark{background:#fbeaf2;border:1px solid #ddb2c6;color:#a1637e}.filter{font-size:11px;padding:11px 14px;background:#fffcfd;border-color:#e9cedb}.filter.selected{background:#955570;border-color:#955570}.filter:hover:not(.selected){background:#f8e6ee}.library-subcontrols label,.library-subcontrols select{font-size:11px}.result-line{font-size:12px}.paper-cover{background:#f9e8ef;border-color:#ddb4c6;box-shadow:0 8px 24px #995e7315,4px 0 0 -1px #dfb4c7,7px 0 0 -2px #f9eaf1;border-radius:4px 11px 11px 4px}.paper-cover:before{width:10px;background:linear-gradient(90deg,#a3647f26,transparent);border-right:1px solid #fff7fc}.paper-cover:after{width:155px;height:155px;right:-17px;bottom:-7px;border:0;border-radius:0;box-shadow:none;background:url('floral.svg') no-repeat center/contain;opacity:.38}.tone-1 .paper-cover{background:#f3e5f1;border-color:#d8b5cf}.tone-2 .paper-cover{background:#f9e3ec;border-color:#deb2c5}.tone-3 .paper-cover{background:#fdf0f3;border-color:#dfbecb}.paper-meta{font-size:9px;letter-spacing:.7px;padding:21px 23px 0;color:#9a6780}.paper-meta b{font-size:8px;border-color:#c69db3;background:#fff4f955}.cover-link{padding:16px 27px 25px;min-height:282px}.cover-number{font-size:43px;color:#b77f9966;margin-bottom:20px}.cover-category{font-size:9px;letter-spacing:1.1px;color:#a7738e}.cover-link h3{font-size:25px;line-height:1.25;color:#684251;min-height:92px;margin:12px 0 19px}.cover-line{border-color:#c590aa;width:44px}.cover-brand{font-size:8px;letter-spacing:1.1px;color:#9d6a81}.cover-brand i{font-size:12px;color:#ae7d93}.favorite{border-color:#d4a9bd;background:#fff8fb;font-size:21px;color:#ac6b89;width:33px;height:33px}.favorite.saved{background:#a05b7b;border-color:#a05b7b;color:#fff6fb}.card-footer{font-size:10px}.card-footer a{font-size:11px}.library-note{font-size:11px}.reader-bar{border-color:#e7cbd8;background:#f8e6ef}.reader-bar>span{font-size:9px}.reader-main iframe{border-color:#e4c6d5;border-radius:0 0 10px 10px}.reader-aside{border-color:#e4bed1;background:#fbebf2;border-radius:13px}.reader-aside h3{color:#88566d}.reader-aside .eyebrow{font-size:9px}.reader-tips h4{font-size:13px}.reader-tips ol{font-size:11px;color:#8a6378}.outline-button{border-color:#d1a1b9;border-radius:7px;color:#975e7b;background:#fff7fb80}.reader-help{font-size:11px;color:#997189}.file-info{font-size:11px}.project-card{border-color:#e4c3d4;background:#fffafd;border-radius:15px;box-shadow:0 4px 18px #91537408}.project-card label{font-size:12px;color:#936b80}.project-card input,.project-card select,.project-card textarea,.cost-fields input{background:#fff7fb;border-color:#e5c9d8;padding:13px 15px;border-radius:7px;font-size:13px}.project-card small{font-size:10px}.cost-sheet{border-color:#e5c8d6;background:#fffafd;border-radius:15px}.cost-sheet p{font-size:12px}.cost-fields label{font-size:11px}.cost-result{background:linear-gradient(145deg,#a56a87,#804c68);border-radius:15px;box-shadow:0 12px 32px #93587521}.cost-result .eyebrow{color:#f7d7e7;font-size:9px}.cost-result>small,.cost-result>p{color:#f5deea}.cost-result>div{font-size:12px;border-color:#c697b1}.cost-result>p{font-size:11px}.cost-result .outline-button{border-color:#d3a4bf;background:#b5839c40;color:#fff4fa}.resource-panels a{border-color:#e6c6d6;background:#fbeaf3;border-radius:12px}.resource-panels p{font-size:11px}.help-grid article{background:#fbedf4;border-color:#e4c5d5;border-radius:13px}.help-original{background:#fffafd;border-color:#ddb8ce;border-radius:13px}.empty{border-color:#dfb6cc;background:#fbecf3}.empty p{font-size:13px}footer{color:#9d7085}footer span{font-size:11px}#toast{background:#91536f;font-size:13px}
@media(max-width:1050px){.hero-copy{padding:35px 27px}.hero h2{font-size:48px}.section-heading h2{font-size:34px}.collection-feature h3{font-size:38px}.atelier-stats span{font-size:8px}}
@media(max-width:750px){.sidebar{padding:13px 18px;background:#925b75}.brand{font-size:20px}.brand small{font-size:7px}.sidebar nav{background:linear-gradient(120deg,#935b75,#7d4662);border-top:1px solid #c28ba6;padding-top:9px}.sidebar nav a span{font-size:9px;max-width:65px}.sidebar nav a.active{box-shadow:inset 0 2px #f2c4d9;border-color:#c38da766;background:#b8829b66}.topbar h1{font-size:22px}.topbar{padding:19px 0 16px;min-height:126px}.search input{font-size:12px}.hero{border-radius:16px}.hero-copy{padding:30px 26px}.hero h2{font-size:46px;line-height:1.1;letter-spacing:-1.2px}.hero h2 br:nth-of-type(2),.hero p br{display:block}.hero p{font-size:12px;line-height:1.9}.hero-foot{font-size:7px;max-width:260px;margin-top:25px}.hero-image{height:290px}.pill{font-size:7px;letter-spacing:1px}.hero-copy:after{width:125px;height:130px;background-size:125px;opacity:.28}.button{font-size:12px}.atelier-stats b{font-size:33px}.atelier-stats span{font-size:8px}.section-heading h2{font-size:33px}.section-heading p{font-size:12px}.collection-grid{grid-template-rows:310px 207px}.collection-feature>div{left:25px;top:24px}.collection-feature h3{font-size:39px}.collection-feature .eyebrow{font-size:8px}.collection-tile:before{background-size:300% 100%}.collection-tile>div{padding:21px 15px}.collection-tile h3{font-size:25px}.collection-tile span{font-size:7px;letter-spacing:1px}.collection-tile b{font-size:9px}.quick-collections a>span:nth-child(2){font-size:11px}.journey h2{font-size:32px}.journey-steps p{font-size:12px}.work-banner h2{font-size:24px}.work-banner p{font-size:11px}.filter{font-size:10px}.library-subcontrols label,.library-subcontrols select{font-size:10px}.library-subcontrols select{max-width:116px}.result-line{font-size:11px}.paper-meta{font-size:7px;padding:18px 17px 0;letter-spacing:.2px}.paper-meta b{font-size:7px}.cover-link{padding:15px 18px 21px;min-height:258px}.cover-number{font-size:36px}.cover-category{font-size:7px;letter-spacing:.7px}.cover-link h3{font-size:21px;min-height:101px}.cover-brand{font-size:7px}.cover-brand i{font-size:10px}.paper-cover:after{width:117px;height:117px;opacity:.3}.favorite{width:30px;height:30px;top:51px;right:10px}.card-footer{font-size:9px}.card-footer a{font-size:10px}.project-card input,.project-card select,.project-card textarea,.cost-fields input{font-size:16px}.reader-aside .button,.reader-aside .outline-button{font-size:12px}.reader-bar>span{font-size:7px}.reader-help{font-size:11px}.cost-fields label{font-size:10px}.reader-tips ol{font-size:12px}}
