@charset "UTF-8";.floating-action-panel{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 2rem,38rem);padding:.55rem .65rem;border:1px solid var(--line);border-radius:2rem;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 .8rem 2.5rem var(--palette-35264320);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform:translate(-50%)}.floating-action-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.35rem .2rem;border:0;border-radius:1.3rem;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.floating-action-panel button>span{display:grid;place-items:center;width:2rem;height:2rem}.floating-action-panel button small{font-size:var(--type-small)}.floating-action-panel button.active{background:var(--surface-accent-soft);color:var(--accent)}.floating-action-panel button:disabled{cursor:not-allowed;opacity:.45}.floating-action-panel button.featured{color:var(--on-accent);opacity:1}.floating-action-panel button.featured>span{width:3.45rem;height:3.45rem;margin-top:-1.75rem;border:.4rem solid var(--surface-raised);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-theme-control)}.floating-action-panel button.featured small{color:var(--muted)}.floating-action-panel button.featured:disabled{opacity:.65}@media(max-width:34rem){.floating-action-panel{bottom:max(.65rem,env(safe-area-inset-bottom));width:calc(100% - 1rem)}.floating-action-panel button small{font-size:.68rem}}.keepsake-collection{padding:24px 0 64px;color:var(--palette-352b35);background:var(--palette-fcf8f3)}.keepsake-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:470px;background:var(--palette-342537);color:var(--palette-fff6e9);border-radius:24px;overflow:hidden}.keepsake-hero-copy{padding:clamp(28px,4vw,54px);align-self:center}.keepsake-hero .eyebrow{color:var(--palette-edc7aa);font-size:9px;letter-spacing:1.8px}.keepsake-hero h1,.keepsake-hero h2{font-size:clamp(35px,4.6vw,60px);letter-spacing:-1.9px;line-height:1.07;margin:24px 0 20px}.keepsake-hero h1 em,.keepsake-hero h2 em{color:var(--palette-f1b99e);font-weight:400}.keepsake-hero-copy>p{max-width:36ch;font-size:14px;line-height:1.9;color:var(--palette-e7d9d9);margin-bottom:27px}.keepsake-hero .button{background:var(--palette-efbea0);border-color:var(--palette-efbea0);color:var(--palette-382b35)}.keepsake-hero .button:hover{background:var(--palette-f6d1b9)}.keepsake-hero-note{display:block;margin-top:16px;font-size:10px;color:var(--palette-d1b9c1);letter-spacing:.3px}.keepsake-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;background:radial-gradient(ellipse at 35% 45%,var(--palette-78545e90),transparent 70%)}.keepsake-hero-product{width:58%;padding:9px 9px 14px;background:var(--palette-fff8ed);border-radius:9px;position:absolute;color:var(--palette-4b3442);box-shadow:0 18px 45px var(--palette-140e1d45)}.keepsake-hero-product .keepsake-image{border-radius:4px}.keepsake-hero-product>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:13px 4px 0}.hero-product-0{transform:rotate(-11deg);left:3%;top:9%}.hero-product-1{transform:rotate(9deg);right:5%;bottom:10%;width:53%}.keepsake-hero-seal{position:absolute;left:2%;bottom:9%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;width:105px;height:105px;border:1px solid var(--palette-e3c2a5);border-radius:50%;color:var(--palette-e3c2a5);font:italic 13px/1.3 var(--font-display);background:var(--palette-382738);transform:rotate(-10deg)}.keepsake-image{aspect-ratio:1;overflow:hidden;background:var(--palette-f0e4d5)}.keepsake-image img{width:100%;height:100%;display:block;object-fit:cover}.keepsake-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%;padding:20px;text-align:center;color:var(--palette-946e59);font-size:13px}.keepsake-promise{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:23px 20px;border-bottom:1px solid var(--palette-e7dcd2)}.keepsake-promise span{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--palette-70616a)}.keepsake-promise svg{color:var(--palette-a4674c)}.keepsake-catalog{padding-top:54px;scroll-margin-top:25px}.keepsake-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.keepsake-section-heading h2,.keepsake-how h2,.keepsake-related>h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin-top:10px}.keepsake-section-heading>p{font-size:12px;line-height:1.7;color:var(--palette-88766e)}.keepsake-filter-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.keepsake-categories{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.keepsake-categories button{padding:11px 16px;border:1px solid var(--palette-ded0c5);border-radius:50px;background:transparent;color:var(--palette-7f6b67);font-size:12px}.keepsake-categories button[aria-pressed=true]{background:var(--palette-352b35);border-color:var(--palette-352b35);color:var(--palette-fff8ec)}.keepsake-search-sort{display:flex;align-items:center;gap:10px}.keepsake-search{display:flex;align-items:center;border:1px solid var(--palette-dfd3c7);border-radius:8px;padding:0 10px;background:var(--palette-fffdf8);color:var(--palette-938178)}.keepsake-search input{width:190px;min-width:0;border:0;background:none;padding:11px 9px;font-size:12px}.keepsake-search button{display:flex;padding:4px;background:none}.keepsake-sort{display:flex;align-items:center;position:relative}.keepsake-sort select{border:1px solid var(--palette-dfd3c7);padding:11px 26px 11px 12px;border-radius:8px;background:var(--palette-fffdf8);color:var(--palette-70616a);font:inherit;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.keepsake-sort svg{position:absolute;right:9px;pointer-events:none}.keepsake-result-count{font-size:10px;color:var(--palette-99857b);margin:18px 0}.keepsake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.keepsake-card{border:1px solid var(--palette-e9dfd3);border-radius:14px;background:var(--palette-fffdf9);overflow:hidden}.keepsake-card>a{display:flex;flex-direction:column;height:100%}.keepsake-card-visual{position:relative;overflow:hidden}.keepsake-concept-label{position:absolute;left:14px;top:14px;font-size:9px;letter-spacing:.2px;padding:6px 9px;background:var(--palette-fffaf0e8);border-radius:50px;color:var(--palette-7a6255)}.keepsake-card-arrow{position:absolute;right:14px;bottom:14px;height:35px;width:35px;display:grid;place-items:center;background:var(--palette-fffaf3);border-radius:50%;color:var(--palette-805340)}.keepsake-card-copy{padding:22px;flex:1;display:flex;flex-direction:column}.keepsake-category{color:var(--palette-9b7866);text-transform:uppercase;font-size:8px;letter-spacing:1.6px;font-weight:600}.keepsake-card h3{font:400 23px/1.25 var(--serif);margin:8px 0;letter-spacing:-.5px}.keepsake-card-copy>p{color:var(--palette-84766e);font-size:12px;line-height:1.8;margin-bottom:22px}.keepsake-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.keepsake-card-footer>strong{font-size:12px;font-weight:600}.keepsake-availability{display:inline-flex;align-items:center;gap:5px;color:var(--palette-517451);font-size:10px}.keepsake-availability i{width:5px;height:5px;border-radius:50%;background:currentColor}.keepsake-availability.is-unavailable{color:var(--palette-97736c)}.keepsake-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding-top:17px;margin-top:17px;border-top:1px solid var(--palette-ede3d9);color:var(--palette-9a5a3d)}.keepsake-quote-note{display:flex;gap:16px;align-items:flex-start;margin:30px 0 55px;padding:22px;border-radius:12px;background:var(--palette-f1e9df);color:var(--palette-7c6356)}.keepsake-quote-note>svg{flex-shrink:0;margin-top:3px}.keepsake-quote-note h3{font-size:13px;margin-bottom:7px}.keepsake-quote-note p{font-size:11px;line-height:1.85;max-width:95ch}.keepsake-how{border-top:1px solid var(--palette-e8dcd0);padding-top:40px}.keepsake-how>div{text-align:center}.keepsake-how .eyebrow{justify-content:center}.keepsake-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:36px 0 0;padding:0}.keepsake-how li{text-align:center}.keepsake-how li>span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 15px;border-radius:50%;background:var(--palette-f1dfcc);color:var(--palette-9b6c50);font-size:10px}.keepsake-how h3{font:400 22px var(--serif);margin-bottom:9px}.keepsake-how p{font-size:12px;line-height:1.8;color:var(--palette-88766e);max-width:28ch;margin:auto}.keepsake-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;text-align:center;color:var(--palette-806958)}.keepsake-empty h3{font:400 24px var(--serif)}.keepsake-empty p{font-size:13px}.keepsake-detail{padding-block:25px 65px;color:var(--palette-352b35)}.keepsake-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--palette-927c6e);margin-bottom:28px}.keepsake-breadcrumb a{display:flex;align-items:center;gap:6px}.keepsake-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(25px,5vw,64px)}.keepsake-detail-image{border-radius:18px;overflow:hidden;position:relative}.keepsake-zoom{position:absolute;right:18px;bottom:18px;border-radius:50%;background:var(--palette-fffaf3);width:43px;height:43px;display:grid;place-items:center;color:var(--palette-7f5d4b)}.keepsake-image-caption{font-size:10px;line-height:1.7;text-align:center;color:var(--palette-998578);margin-top:13px}.keepsake-detail-copy{padding-top:15px}.keepsake-detail-copy>h1{font-size:clamp(33px,4vw,47px);line-height:1.12;margin:14px 0;letter-spacing:-1.5px}.keepsake-description{color:var(--palette-88766e);font-size:13px;line-height:1.8;margin-bottom:15px}.keepsake-price{margin:25px 0;padding:22px 0;border-block:1px solid var(--palette-e8dcd0)}.keepsake-price strong{font:400 26px/1.2 var(--serif);display:block}.keepsake-price em{font-weight:400;color:var(--palette-a56849)}.keepsake-price>span{display:block;margin-top:9px;color:var(--palette-947d6e);font-size:11px}.keepsake-details{list-style:none;padding:0;margin:0 0 26px}.keepsake-details li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--palette-7c6b62);margin:11px 0}.keepsake-details svg{color:var(--palette-9c7359)}.keepsake-form>label{font-size:13px;color:var(--palette-5d4b46)}.keepsake-form textarea{margin-top:10px;background:var(--palette-fffdf9)}.keepsake-field-help{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:10px;line-height:1.6;color:var(--palette-988276);margin-top:8px}.keepsake-field-help>span:last-child{flex-shrink:0}.keepsake-personalization-preview{padding:16px;margin-top:18px;border:1px dashed var(--palette-d6b9a2);border-radius:9px;background:var(--palette-fcf3e7)}.keepsake-personalization-preview>span{font-size:8px;letter-spacing:1.2px;color:var(--palette-a58064)}.keepsake-personalization-preview p{font:400 20px/1.4 var(--serif);color:var(--palette-7a5848);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.keepsake-personalization-preview small{font-size:9px;color:var(--palette-9b8370)}.keepsake-add-row{display:flex;gap:12px;margin-top:22px}.keepsake-add-row>.button{flex:1}.keepsake-quantity{display:flex;align-items:center;border:1px solid var(--palette-dacbbd);border-radius:8px;overflow:hidden;flex-shrink:0}.keepsake-quantity button{width:35px;height:48px;display:grid;place-items:center;background:var(--palette-fffaf3)}.keepsake-quantity input{width:38px;border:0;padding:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;box-shadow:none}.keepsake-quantity input::-webkit-inner-spin-button,.keepsake-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.keepsake-form-note{display:flex;gap:6px;font-size:10px;line-height:1.7;color:var(--palette-8c7869);margin-top:13px}.keepsake-product-faq{margin-top:27px;border-top:1px solid var(--palette-e4d7ca)}.keepsake-product-faq details{padding:15px 0;border-bottom:1px solid var(--palette-e4d7ca)}.keepsake-product-faq summary{cursor:pointer;font-size:12px;color:var(--palette-65514a)}.keepsake-product-faq p{margin-top:12px;font-size:11px;line-height:1.85;color:var(--palette-8b7668)}.keepsake-related{margin-top:60px}.keepsake-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.keepsake-related .keepsake-image{border-radius:12px}.keepsake-related h3{font:400 20px var(--serif);margin:14px 0 8px}.keepsake-related a>span{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--palette-9b6d53)}.keepsake-image-dialog{border:0;border-radius:16px;padding:16px;background:var(--palette-fffaf3);width:min(750px,100% - 28px);max-height:92dvh;overflow:auto}.keepsake-image-dialog::backdrop{background:var(--palette-251b2ab3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.keepsake-image-dialog>button{position:sticky;top:0;display:flex;margin-left:auto;background:var(--palette-fffaf3);z-index:1}.keepsake-image-dialog .keepsake-image{border-radius:10px;max-height:75dvh}.keepsake-image-dialog>p{text-align:center;font-size:10px;color:var(--palette-947b68);padding:15px 0 4px}.keepsake-unavailable{margin-top:25px}.keepsake-unavailable h2{font-size:24px;margin-bottom:20px}@media(prefers-reduced-motion:no-preference){.keepsake-card .keepsake-image img{transition:transform .5s ease}.keepsake-card:hover .keepsake-image img{transform:scale(1.04)}.keepsake-card{transition:box-shadow .25s,border-color .25s}.keepsake-card:hover{box-shadow:0 10px 25px var(--palette-6448330d);border-color:var(--palette-d1b7a1)}}@media(max-width:1000px){.keepsake-hero{min-height:410px}.keepsake-hero-art{min-height:350px}.keepsake-filter-bar{align-items:flex-start;flex-direction:column}.keepsake-hero-seal{width:85px;height:85px;font-size:11px}.keepsake-card-footer{flex-direction:column;align-items:flex-start}.keepsake-grid{gap:16px}.keepsake-card-copy{padding:17px}.keepsake-card h3{font-size:21px}}@media(max-width:740px){.keepsake-collection{padding-top:14px}.keepsake-hero{grid-template-columns:1fr}.keepsake-hero-copy{padding:30px 27px 10px}.keepsake-hero h1,.keepsake-hero h2{font-size:43px}.keepsake-hero-art{min-height:340px;max-width:440px;width:100%;margin:auto}.hero-product-0{width:49%;top:13%;left:8%}.hero-product-1{width:47%;right:8%;bottom:9%}.keepsake-hero-seal{left:8%;bottom:8%}.keepsake-promise{padding:20px 5px;gap:13px}.keepsake-promise span{font-size:10px}.keepsake-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.keepsake-section-heading>p br{display:none}.keepsake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.keepsake-search-sort{width:100%}.keepsake-search{flex:1;min-width:0}.keepsake-search input{width:100%}.keepsake-how ol{grid-template-columns:1fr;gap:28px}.keepsake-detail-grid{grid-template-columns:1fr}.keepsake-detail-copy{padding-top:0}.keepsake-related>div{gap:13px}.keepsake-related h3{font-size:17px}}@media(max-width:440px){.keepsake-hero h1,.keepsake-hero h2{font-size:37px}.keepsake-hero-art{min-height:290px}.keepsake-grid{grid-template-columns:1fr}.keepsake-card-copy{padding:21px}.keepsake-card-footer{flex-direction:row;align-items:center}.keepsake-quote-note{padding:18px}.keepsake-related>div{grid-template-columns:1fr}.keepsake-related a{display:grid;grid-template-columns:95px 1fr;gap:0 16px;align-items:center}.keepsake-related .keepsake-image{grid-row:span 2}.keepsake-add-row{flex-wrap:wrap}.keepsake-add-row>.button{min-width:190px}}.quote-cart-image{width:88px;float:left;margin:0 16px 10px 0;border-radius:8px;overflow:hidden}.quote-cart-summary{clear:both;margin-top:22px;padding:18px;border-radius:10px;background:var(--palette-f2e7d9);color:var(--palette-725b48);font-size:13px}.quote-cart-summary p{font-size:11px;line-height:1.7}.quote-acknowledgement{display:flex;align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.8;padding:14px;border-radius:8px;background:var(--palette-f4ece2);color:var(--palette-795f4f)}.checkout-panel .quote-acknowledgement input{width:16px;margin:4px 0 0;flex-shrink:0}.admin-page{padding-block:38px 64px;color:var(--palette-302238)}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-heading .eyebrow{display:flex;align-items:center;gap:7px}.admin-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:14px 0;letter-spacing:-.04em}.admin-heading h1 em{color:var(--palette-94523a);font-family:var(--font-display);font-weight:400}.admin-heading p,.admin-freshness{color:var(--palette-766777);font-size:13px}.admin-nav{display:flex;gap:6px;padding:6px;border-radius:14px;background:var(--palette-efe7e2);margin:28px 0 12px;width:fit-content}.admin-nav button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 20px;border-radius:10px;font:inherit;color:var(--palette-62546a);cursor:pointer}.admin-nav button[aria-current=page]{background:var(--palette-352643);color:var(--on-accent);box-shadow:0 3px 8px var(--palette-35264320)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.admin-metrics article,.admin-card{border:1px solid var(--palette-e4d6cc);border-radius:18px;background:var(--palette-fffdf9);padding:24px}.admin-metrics article span{font-size:12px;color:var(--palette-766777)}.admin-metrics strong{display:block;font-size:36px;margin-top:12px;letter-spacing:-.04em}.admin-insights{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.admin-card h2{font-size:20px;margin:0 0 10px}.admin-card p{font-size:13px;line-height:1.65;color:var(--palette-766777)}.admin-chart{display:flex;align-items:flex-end;gap:6px;height:175px;margin-top:20px}.admin-chart>div{flex:1;min-width:0;text-align:center;font-size:11px}.admin-chart i{display:block;background:linear-gradient(var(--palette-a977a2),var(--palette-60405e));border-radius:5px 5px 0 0;margin:5px 0}.admin-chart strong{font-size:10px;font-weight:400}.admin-stat-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:10px;border-bottom:1px solid var(--palette-eee3dc);font-size:13px}.admin-card dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.admin-card dd{margin:0;font-weight:700}.admin-link{display:inline-flex;align-items:center;gap:5px;color:var(--palette-824d35);background:none;border:0;font:inherit;font-size:13px;cursor:pointer;padding:4px 0;text-align:left}.admin-link:hover{text-decoration:underline}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 16px}.admin-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:0 12px;border:1px solid var(--palette-d8c9bf);border-radius:9px;background:var(--palette-fffdf9)}.admin-search input{width:100%;border:0;padding:13px 0;font:inherit;background:none;color:inherit;min-width:0}.admin-filters select,.admin-update select,.admin-update input,.admin-update textarea{border:1px solid var(--palette-d8c9bf);background:var(--palette-fffdf9);padding:12px;border-radius:8px;font:inherit;color:inherit}.admin-table-wrap{overflow-x:auto;background:var(--palette-fffdf9);border:1px solid var(--palette-e4d6cc);border-radius:14px}.admin-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.admin-table-wrap caption{text-align:left;padding:16px;font-size:12px;color:var(--palette-766777)}.admin-table-wrap th{background:var(--palette-f4ece6);padding:12px 16px;font-weight:500;color:var(--palette-766777)}.admin-table-wrap td{padding:16px;border-top:1px solid var(--palette-eee3dc);max-width:290px;white-space:normal;overflow-wrap:anywhere}.admin-table-wrap td small{display:block;color:var(--palette-766777);margin-top:5px}.admin-badge{display:inline-flex;border-radius:50px;padding:6px 10px;background:var(--palette-eee4f1);color:var(--palette-60405e);font-size:11px;white-space:nowrap}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:13px}.admin-pagination button{border:1px solid var(--palette-d8c9bf);background:var(--palette-fffdf9);padding:10px 14px;border-radius:8px;cursor:pointer;color:inherit}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-customer-banner{margin-top:24px;padding:24px;border-radius:16px;background:var(--palette-eee4f1)}.admin-customer-banner h2{margin-top:14px}.admin-customer-banner p{margin-block:8px;font-size:13px}.admin-login{max-width:540px;padding-block:48px}.admin-login h1{margin:12px 0}.admin-login .account-panel{margin-top:24px}.admin-dialog{width:min(680px,100% - 28px);max-height:90dvh;border:0;border-radius:20px;padding:32px;color:var(--palette-302238);background:var(--palette-fffaf5);overflow:auto}.admin-dialog::backdrop{background:var(--palette-211b30a6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-close{position:absolute;right:12px;top:12px}.admin-dialog h2{font-size:26px;margin:12px 0}.admin-dialog h3{font-size:15px;margin-block:18px 8px}.admin-dialog p,.admin-dialog blockquote{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-order-id{font-size:11px;overflow-wrap:anywhere}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:20px;border-block:1px solid var(--palette-e4d6cc)}.admin-update{border-top:1px solid var(--palette-e4d6cc);margin-top:20px}.admin-update label{display:grid;gap:6px;margin:14px 0;font-size:13px}.admin-history{padding-left:20px}.admin-history li{padding-block:8px;font-size:13px}.admin-history small{display:block;margin-top:5px;color:var(--palette-766777)}.admin-empty{padding:24px;color:var(--palette-766777)}.admin-page :focus-visible,.admin-dialog :focus-visible{outline:3px solid var(--palette-b9794b);outline-offset:3px}@media(max-width:740px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights{grid-template-columns:minmax(0,1fr)}.admin-nav{width:100%}.admin-nav button{padding:10px 12px;flex:1;justify-content:center;font-size:13px}.admin-metrics article,.admin-card{padding:18px}.admin-dialog{padding:26px 20px}}.admin-order-video{margin-block:20px}.admin-order-video video{display:block;width:100%;max-height:360px;border-radius:12px;background:var(--palette-231d2a)}.admin-order-video .youtube-video{aspect-ratio:16/9}.admin-order-video iframe{width:100%;height:100%;border:0;border-radius:12px}.storefront-hero{background:radial-gradient(ellipse at 85% 20%,var(--palette-fff0d8),transparent 55%),var(--palette-fff8f1);border-bottom:1px solid var(--palette-eedfd2)}.storefront-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,72px);padding-block:clamp(32px,6vw,76px)}.storefront-intro h1{margin:14px 0 12px;color:var(--palette-26213b);font:800 clamp(36px,5.1vw,72px)/1.03 var(--font-body);letter-spacing:-.055em}.storefront-intro h1 em{color:var(--palette-a34030);font-style:normal}.storefront-intro>p{color:var(--palette-534852);font-size:15px;line-height:1.65;max-width:42ch}.storefront-intro .storefront-offer{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:5px 11px;background:var(--palette-fbe6dc);color:var(--palette-873626);font-weight:700;font-size:12px}.storefront-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.storefront-actions .button{background:var(--palette-a34030);border-color:var(--palette-a34030)}.storefront-preview{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border:1px solid var(--palette-d4bbaa);border-radius:9px;color:var(--palette-4a3042);background:var(--palette-fffaf4);font-weight:700;font-size:13px}.storefront-preview:hover{background:var(--palette-fbe6dc)}.storefront-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-card{overflow:hidden;border:1px solid var(--palette-e5d4ca);border-radius:13px;background:var(--palette-fffaf6)}.showcase-card .product-art{height:150px}.showcase-card .product-art>:not(.art-spark){scale:.53}.showcase-card .art-sticker,.showcase-card .sun-sticker,.showcase-card .love-script{display:none}.showcase-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;font-size:12px;font-weight:700}.showcase-card:hover,.storefront-product:hover{border-color:var(--palette-a34030)}.storefront-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding-block:22px;margin-block:0}.storefront-benefits li{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--palette-e8dbd1);border-radius:10px;color:var(--palette-8f3d30);background:var(--palette-fffaf6)}.storefront-benefits li>svg{flex:none}.storefront-benefits strong,.storefront-benefits span{display:block}.storefront-benefits strong{color:var(--palette-33243b);font-size:13px}.storefront-benefits span{color:var(--palette-65545a);font-size:12px;margin-top:3px}.storefront-collection{padding-top:18px}.storefront-collection .section-heading h2{color:var(--palette-282139)}.storefront-collection .occasion-tabs button{font-size:12px;color:var(--palette-58434d)}.storefront-collection .occasion-tabs button.active{background:var(--palette-29233e);border-color:var(--palette-29233e);color:#fff}.storefront-product{border:1px solid var(--palette-e6d8cf);border-radius:14px;background:var(--palette-fffdf9);overflow:hidden;display:flex;flex-direction:column}.storefront-product .product-art-wrap{border:0;border-radius:0}.storefront-product-copy{padding:14px;display:flex;flex-direction:column;flex:1}.storefront-product-copy .product-meta{margin-top:0}.storefront-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;border-radius:8px;color:var(--palette-873626);background:var(--palette-fbe6dc);font-weight:700;font-size:12px}@media(max-width:740px){.storefront-hero-inner{grid-template-columns:1fr}.storefront-actions>a{width:100%;justify-content:center}.storefront-showcase{gap:8px}.showcase-card .product-art{height:120px}.showcase-card .product-art>:not(.art-spark){scale:.42}.storefront-benefits{grid-template-columns:1fr;gap:7px}.storefront-benefits li{padding:9px 12px}}.shop-collection-callout{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--palette-352643);color:var(--palette-fff8f3)}.shop-collection-callout strong,.shop-collection-callout small{display:block}.shop-collection-callout small{color:var(--palette-ede0f2);margin-top:3px}.shop-collection-callout>svg:last-child{margin-left:auto}.shop-collection-callout:hover{background:var(--palette-513963)}.shop-page-heading h1,.shop-page-heading h2,.storefront-collection h1{font-size:clamp(32px,5vw,54px);line-height:1.08;color:var(--palette-282139)}.shop-page-heading p{color:var(--palette-574852);margin:10px 0 16px;line-height:1.6}main>.shop-page-heading,.storefront-collection{padding-top:clamp(30px,5vw,58px)}.physical-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.physical-card>a{display:flex;flex-direction:column;height:100%}.physical-card:focus-within,.physical-card:hover{border-color:var(--palette-925942)}.physical-card .physical-art{min-height:clamp(125px,15vw,200px)}.physical-card-link{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:.8rem;color:var(--palette-803924);font-weight:700}.stock-available{color:var(--palette-254c35);background:var(--palette-e2efdf)}.physical-detail{padding-block:30px 64px}.physical-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:20px}.physical-detail-grid>.physical-art{min-height:280px;border-radius:16px}@media(max-width:620px){.physical-detail-grid{grid-template-columns:1fr}.physical-detail-grid>.physical-art{min-height:180px}}.gift-banners{padding-block:18px}.gift-banner-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.gift-banner-heading h2{font-size:1.3rem}.gift-banner-heading button{padding:6px;border:1px solid var(--palette-dacbbf);border-radius:8px;margin-left:6px;background:#fff;color:var(--palette-352643)}.gift-banner-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 8px}.gift-banner{flex:0 0 clamp(245px,32%,390px);overflow:hidden;scroll-snap-align:start;border-radius:14px;color:var(--palette-352643);box-shadow:0 3px 10px var(--palette-35264316)}.gift-banner img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gift-banner-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.gift-banner-copy svg{flex:none}.gift-banner strong{display:block;font-size:1.07rem}.gift-banner span{display:block;font-size:.8rem;margin-top:4px}.gift-banner:hover .gift-banner-copy{box-shadow:inset 0 -3px currentColor}.gift-banner-plum{background:var(--palette-352643);color:var(--palette-fff8f3)}.gift-banner-peach{background:var(--palette-f5d6c3)}.gift-banner-sage{background:var(--palette-dbe9d5)}.gift-banner-gold{background:var(--palette-f7e6b8)}.physical-checkout{padding-block:26px 55px}.checkout-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:20px}.checkout-panel{border:1px solid var(--palette-e6d8cf);border-radius:14px;padding:16px;background:var(--palette-fffdf9)}.checkout-panel p,.physical-detail-form p{margin-block:8px}.checkout-panel label,.physical-detail-form label{display:block;margin-block:10px}.checkout-panel input,.physical-detail-form input{display:block;width:100%;padding:9px;border-radius:6px;border:1px solid var(--palette-cbb9ab);font:inherit}.cart-line{border-bottom:1px solid var(--palette-e6d8cf);padding-block:12px;overflow-wrap:anywhere}.cart-line input,.physical-detail-form input[type=number]{width:6rem}.physical-detail-form{margin-top:14px}@media(max-width:700px){.checkout-columns{grid-template-columns:1fr}}.banner-controls{display:flex;flex-shrink:0}.gift-banner-heading button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gift-banner-heading h2{font-size:clamp(1rem,2.2vw,1.3rem);margin-right:10px}.gift-banner-track{scrollbar-width:none}.gift-banner-track::-webkit-scrollbar{display:none}.gift-discovery{padding-block:20px 48px}.occasion-shortcuts{display:flex;align-items:center;gap:24px;padding-block:12px 30px}.occasion-shortcuts h2{font-size:1.3rem;margin:6px 0}.occasion-shortcuts>div:first-child{flex-shrink:0}.occasion-links{display:flex;flex-wrap:wrap;gap:8px}.occasion-links a{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--palette-dfcec1);border-radius:99px;padding:11px 15px;font-size:13px;background:var(--palette-fffaf6)}.occasion-links a:hover{background:var(--palette-fbe6dc);border-color:var(--palette-a34030)}.message-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;padding:clamp(22px,4vw,42px);border-radius:24px;background:radial-gradient(ellipse at 0 0,var(--palette-654363),transparent 65%),var(--palette-302238);color:var(--palette-fff8f3)}.message-studio-intro>svg{color:var(--palette-f3c88f);margin-bottom:14px}.message-studio-intro .eyebrow{display:block;color:var(--palette-f3c88f);font-size:10px}.message-studio h2{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:12px 0;letter-spacing:-.03em}.message-studio-intro p{font-size:14px;line-height:1.7;color:var(--palette-e4d5e3);max-width:35ch}.message-studio-intro a{display:inline-flex;gap:8px;align-items:center;margin-top:18px;font-size:13px;color:var(--palette-f3c88f)}.message-studio-editor{border-radius:16px;padding:clamp(16px,2.5vw,26px);background:var(--palette-fffaf3);color:var(--palette-352643)}.message-moods{display:flex;flex-wrap:wrap;gap:6px}.message-moods button{border:1px solid var(--palette-dfcec1);border-radius:99px;padding:9px 12px;background:transparent;color:var(--palette-594455);font:inherit;font-size:12px;cursor:pointer}.message-moods button[aria-pressed=true]{background:var(--palette-352643);border-color:var(--palette-352643);color:var(--palette-fffaf3)}.message-studio blockquote{margin:24px 0;min-height:110px;font:500 clamp(19px,2vw,24px)/1.5 var(--font-display)}.message-tools{display:flex;flex-wrap:wrap;gap:10px}.message-tools button{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--palette-d9c6b7);border-radius:8px;background:var(--palette-f5e9db);color:var(--palette-352643);font:inherit;font-size:12px;cursor:pointer}.message-tools button:hover{background:var(--palette-edd7c2)}.message-status{min-height:2.5em;font-size:12px;margin:12px 0 0;color:var(--palette-64505b)}.gift-discovery :focus-visible,.gift-banners :focus-visible{outline:3px solid var(--palette-bd7947);outline-offset:3px}@media(max-width:740px){.occasion-shortcuts{align-items:flex-start;flex-direction:column;gap:12px}.message-studio{grid-template-columns:minmax(0,1fr);gap:24px}.message-studio-intro p{max-width:none}.gift-banner{flex-basis:85%}}.address-page{padding-block:30px 65px;color:var(--palette-352b35)}.address-page>.eyebrow{margin-top:25px}.address-page>h1{font-size:42px;margin:12px 0}.address-page>p{font-size:13px;color:var(--palette-877369);margin-bottom:24px}.address-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0;font-size:12px;color:var(--palette-88746b)}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.address-card{border:1px solid var(--palette-e2d5ca);background:var(--palette-fffdf8);border-radius:14px;padding:23px}.address-card h2{display:flex;align-items:center;gap:12px;font-size:22px;margin-bottom:12px}.address-card h2>span{font:500 9px var(--font-body);letter-spacing:.5px;border-radius:40px;padding:6px 9px;background:var(--palette-ede1d1);color:var(--palette-8d654b)}.address-card p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.address-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:19px}.address-actions button{font-size:12px}.address-editor{max-width:650px;margin-top:25px;padding:25px;border:1px solid var(--palette-e2d5ca);border-radius:14px;background:var(--palette-fffdf8)}.address-editor h2{font-size:28px;margin-bottom:20px}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0}.address-fields label:nth-child(3){grid-column:1/-1}.address-fields label{font-size:12px}.address-checkbox{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;line-height:1.7;margin:18px 0!important}.address-checkbox input{width:16px!important;margin:2px 0 0!important;flex-shrink:0}.address-remove-confirm{margin-top:15px;padding:15px;background:var(--palette-f6e8dd);border-radius:9px}.address-remove-confirm button{margin:10px 10px 0 0;padding:8px 10px;background:var(--palette-fffbf5);border-radius:5px}.saved-address-options{display:grid;gap:10px;margin:20px 0}.saved-address-option{display:flex!important;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--palette-dfd0c4);border-radius:10px;background:var(--palette-fffdf8);font-weight:400!important}.saved-address-option:has(input:checked){border-color:var(--palette-ac714e);background:var(--palette-fcf0e3)}.checkout-panel .saved-address-option input{width:16px;margin:4px 0 0;flex-shrink:0}.saved-address-option>span{color:var(--palette-5c4a42);font-size:11px;line-height:1.8}.saved-address-option strong{display:block;font-size:13px}.saved-address-option small{display:block;color:var(--palette-9b7a63)}.address-checkout-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.address-checkout-heading a{font-size:11px;color:var(--palette-9b6145)}.address-editor-inline{margin-top:15px}.admin-product-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:25px 0}.admin-product-heading h2{font-size:28px}.admin-product-heading p{font-size:12px;line-height:1.8;color:var(--palette-88746b);max-width:65ch;margin-top:10px}.admin-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-product-card{border:1px solid var(--palette-e0d1c7);border-radius:14px;overflow:hidden;background:var(--palette-fffaf5);display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start}.admin-product-card form{padding:18px}.admin-product-card h3{font-size:17px;margin-bottom:8px}.admin-product-card small{font-size:10px;color:var(--palette-9b8374)}.admin-product-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.admin-product-fields label{font-size:11px}.admin-product-fields input{width:100%;min-width:0;padding:9px;font-size:13px}.admin-product-card p{font-size:11px;line-height:1.7;color:var(--palette-8c7668);margin:12px 0}.checkout-totals{clear:both;display:grid;gap:12px;margin-top:25px;padding:20px;border-radius:10px;background:var(--palette-f2e7d9)}.checkout-totals>div{display:flex;justify-content:space-between;font-size:14px}.checkout-totals p{font-size:11px;line-height:1.8}.cart-line-price{font-size:12px!important;color:var(--palette-94684d)}.address-page>p[role=status]{margin-top:20px}@media(max-width:740px){.address-grid,.admin-product-grid{grid-template-columns:1fr}.admin-product-card{grid-template-columns:95px minmax(0,1fr)}.address-fields{grid-template-columns:1fr}.address-fields label:nth-child(3){grid-column:auto}.address-toolbar{gap:15px}.address-page>h1{font-size:34px}.address-editor{padding:20px}}.address-text{display:block;font-size:13px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:740px){.admin-nav{flex-wrap:wrap}.admin-nav button{flex:1 1 calc(50% - 8px)}}.gift-ritual,.gift-moments{padding:70px 28px;text-align:center}.gift-ritual h2,.gift-moments h2{font:400 clamp(25px,4vw,38px)/1.25 var(--font-display);margin:15px 0}.gift-ritual>p,.gift-moments>p{font-size:14px;line-height:1.7;opacity:.8;max-width:46ch;margin:14px auto 24px}.ritual-symbol{font-size:70px;line-height:1;display:grid;place-items:center;min-height:110px;margin-top:20px}.ritual-response{min-height:3.4em}.wish-candle{position:relative;width:25px;height:64px;background:repeating-linear-gradient(45deg,var(--palette-ebaa99) 0px,var(--palette-ebaa99) 8px,var(--palette-fff4e9) 8px,var(--palette-fff4e9) 16px);border-radius:5px;margin-top:26px;box-shadow:0 10px 25px var(--palette-35264316)}.wish-candle i{position:absolute;top:-32px;left:4px;height:29px;width:17px;border-radius:70% 30% 55% 45%;background:var(--palette-efb344);box-shadow:0 0 25px var(--palette-edb54f80)}.ritual-done .wish-candle i{opacity:0}.gift-moments{background:var(--palette-ffffff24)}.moment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:850px;margin:28px auto 0}.moment-card{min-height:210px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid var(--palette-a98e803d);padding:35px 18px 22px;border-radius:15px;color:var(--palette-493449);background:var(--palette-fff8ef);font:inherit;font-size:13px;cursor:pointer;box-shadow:0 6px 20px var(--palette-3526430a)}.moment-card small{color:var(--palette-8d726b);font-size:11px}.moment-number{position:absolute;top:14px;left:16px;font-size:10px;color:var(--palette-8d726b);letter-spacing:.15em}.moment-card.is-open{background:var(--palette-f3e2d5)}.moment-message{font:400 19px/1.55 var(--font-display);overflow-wrap:anywhere}.surprise-envelope{max-width:440px;margin:28px auto;min-height:220px}.surprise-envelope>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:220px;padding:26px;border:1px solid var(--palette-bda897);border-radius:12px;background:linear-gradient(150deg,var(--palette-f4e0ce) 50%,var(--palette-ecd3bc) 50%);color:var(--palette-633f43);font:inherit;cursor:pointer;box-shadow:0 12px 26px var(--palette-35264312)}.surprise-envelope small{font-size:11px;letter-spacing:.08em}.envelope-letter{min-height:220px;padding:28px;border:1px solid var(--palette-e5cdbb);border-radius:12px;background:var(--palette-fffaf1);color:var(--palette-493449);box-shadow:0 12px 26px var(--palette-35264312)}.envelope-letter p{font:400 21px/1.7 var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere}.save-letter{display:inline-flex;align-items:center;gap:8px;margin:25px auto 0;color:inherit;font-size:12px}.gift-experience .gift-ritual :focus-visible,.gift-experience .gift-moments :focus-visible,.surprise-envelope :focus-visible{outline:3px solid var(--palette-b9794b);outline-offset:4px}.compact .gift-ritual,.compact .gift-moments{padding:40px 20px}.compact .moment-cards{grid-template-columns:1fr}.compact .moment-card{min-height:150px}.moment-inputs{display:grid;gap:12px;margin-block:16px}.reveal-options{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.reveal-options button{border:1px solid var(--palette-d8c9bf);border-radius:10px;background:var(--palette-fffaf5);padding:12px 16px;font:inherit;font-size:13px;color:var(--palette-594455);cursor:pointer}.reveal-options button[aria-pressed=true]{background:var(--palette-352643);color:var(--palette-fffaf5);border-color:var(--palette-352643)}@media(max-width:620px){.moment-cards{grid-template-columns:1fr;max-width:380px}.moment-card{min-height:160px}}@media(prefers-reduced-motion:no-preference){.moment-card,.wish-candle i{transition:background .3s,opacity .5s,transform .3s}.moment-card:hover{transform:translateY(-3px)}.ritual-love.ritual-done .ritual-symbol{animation:gift-heartbeat 1.2s ease-in-out 3}.ritual-gratitude.ritual-done .ritual-symbol,.ritual-congratulations.ritual-done .ritual-symbol{animation:gift-turn 1.2s ease-in-out}.ritual-encouragement.ritual-done .ritual-symbol{animation:gift-breathe 8s ease-in-out 2}.envelope-letter{animation:gift-letter-in .55s ease-out}}@keyframes gift-heartbeat{0%,to{transform:scale(1)}30%,60%{transform:scale(1.2)}45%{transform:scale(1.05)}}@keyframes gift-turn{0%{transform:rotate(-30deg) scale(.7)}to{transform:rotate(0) scale(1)}}@keyframes gift-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}@keyframes gift-letter-in{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}:root{color-scheme:light;--palette-140e1d45: #140e1d45;--palette-17223d: #17223d;--palette-18233f: #18233f;--palette-211b30a6: #211b30a6;--palette-231d2a: #231d2a;--palette-251b2ab3: #251b2ab3;--palette-254c35: #254c35;--palette-26213b: #26213b;--palette-263453: #263453;--palette-276449: #276449;--palette-282139: #282139;--palette-28241e: #28241e;--palette-28644a: #28644a;--palette-29233e: #29233e;--palette-302238: #302238;--palette-30416b: #30416b;--palette-33243b: #33243b;--palette-342537: #342537;--palette-352643: #352643;--palette-3526430a: #3526430a;--palette-35264312: #35264312;--palette-35264316: #35264316;--palette-35264320: #35264320;--palette-352b35: #352b35;--palette-382738: #382738;--palette-382b35: #382b35;--palette-39332c: #39332c;--palette-3b654c: #3b654c;--palette-3d291f33: #3d291f33;--palette-3d322b77: #3d322b77;--palette-40352d: #40352d;--palette-493449: #493449;--palette-4a3042: #4a3042;--palette-4b3442: #4b3442;--palette-513963: #513963;--palette-517451: #517451;--palette-534852: #534852;--palette-574852: #574852;--palette-58434d: #58434d;--palette-59416e: #59416e;--palette-594455: #594455;--palette-5c4a42: #5c4a42;--palette-5d4b46: #5d4b46;--palette-60405e: #60405e;--palette-62546a: #62546a;--palette-633f43: #633f43;--palette-63452a0a: #63452a0a;--palette-6448330d: #6448330d;--palette-64505b: #64505b;--palette-645a51: #645a51;--palette-654363: #654363;--palette-654939: #654939;--palette-65514a: #65514a;--palette-65545a: #65545a;--palette-655645: #655645;--palette-664b3d: #664b3d;--palette-6676a8: #6676a8;--palette-674b52: #674b52;--palette-674d3924: #674d3924;--palette-685449: #685449;--palette-69471a: #69471a;--palette-695835: #695835;--palette-6b5280: #6b5280;--palette-6b5543: #6b5543;--palette-6e4b8e: #6e4b8e;--palette-70616a: #70616a;--palette-716252: #716252;--palette-725b48: #725b48;--palette-745b3420: #745b3420;--palette-746c59: #746c59;--palette-74784e: #74784e;--palette-754d9e: #754d9e;--palette-765827: #765827;--palette-765843: #765843;--palette-766777: #766777;--palette-7679611a: #7679611a;--palette-768abc: #768abc;--palette-775640: #775640;--palette-775c4c: #775c4c;--palette-78545e90: #78545e90;--palette-795f4f: #795f4f;--palette-7a494421: #7a494421;--palette-7a5848: #7a5848;--palette-7a604319: #7a604319;--palette-7a6255: #7a6255;--palette-7c6356: #7c6356;--palette-7c6b62: #7c6b62;--palette-7c7060: #7c7060;--palette-7c7953: #7c7953;--palette-7e745b: #7e745b;--palette-7f5d4b: #7f5d4b;--palette-7f6b67: #7f6b67;--palette-7f7062: #7f7062;--palette-803924: #803924;--palette-805340: #805340;--palette-80564f21: #80564f21;--palette-80571f: #80571f;--palette-806958: #806958;--palette-80776d: #80776d;--palette-815f44: #815f44;--palette-817367: #817367;--palette-817469: #817469;--palette-824d35: #824d35;--palette-82614213: #82614213;--palette-82705f: #82705f;--palette-83705f: #83705f;--palette-8460441c: #8460441c;--palette-84766e: #84766e;--palette-855d40: #855d40;--palette-855e44: #855e44;--palette-857666: #857666;--palette-873626: #873626;--palette-875a1e: #875a1e;--palette-87653808: #87653808;--palette-877369: #877369;--palette-88746b: #88746b;--palette-88766e: #88766e;--palette-888e73: #888e73;--palette-896c55: #896c55;--palette-8a715b: #8a715b;--palette-8a715c: #8a715c;--palette-8b7668: #8b7668;--palette-8b7a69: #8b7a69;--palette-8c5e42: #8c5e42;--palette-8c60430b: #8c60430b;--palette-8c7668: #8c7668;--palette-8c7869: #8c7869;--palette-8c7967: #8c7967;--palette-8c7a67: #8c7a67;--palette-8c7a68: #8c7a68;--palette-8d654b: #8d654b;--palette-8d726b: #8d726b;--palette-8d7864: #8d7864;--palette-8d8071: #8d8071;--palette-8d976d: #8d976d;--palette-8e5b3d: #8e5b3d;--palette-8e71541c: #8e71541c;--palette-8e78561c: #8e78561c;--palette-8e987326: #8e987326;--palette-8f3d30: #8f3d30;--palette-8f775b: #8f775b;--palette-91816e: #91816e;--palette-918171: #918171;--palette-91877d: #91877d;--palette-925942: #925942;--palette-925c53: #925c53;--palette-925e45: #925e45;--palette-927c6e: #927c6e;--palette-92816d: #92816d;--palette-938178: #938178;--palette-939c6a: #939c6a;--palette-94523a: #94523a;--palette-94684d: #94684d;--palette-946e59: #946e59;--palette-947b68: #947b68;--palette-947d6e: #947d6e;--palette-94816e: #94816e;--palette-948374: #948374;--palette-96704f: #96704f;--palette-97736c: #97736c;--palette-97806d: #97806d;--palette-98735d: #98735d;--palette-988276: #988276;--palette-98a279: #98a279;--palette-98a37a: #98a37a;--palette-99625355: #99625355;--palette-997942: #997942;--palette-99826d: #99826d;--palette-998578: #998578;--palette-99857b: #99857b;--palette-9a5a3d: #9a5a3d;--palette-9a8977: #9a8977;--palette-9b5c53: #9b5c53;--palette-9b5f55: #9b5f55;--palette-9b6145: #9b6145;--palette-9b6c50: #9b6c50;--palette-9b6d53: #9b6d53;--palette-9b7856: #9b7856;--palette-9b7866: #9b7866;--palette-9b7a63: #9b7a63;--palette-9b8370: #9b8370;--palette-9b8374: #9b8374;--palette-9b9d78: #9b9d78;--palette-9c7359: #9c7359;--palette-9c74591b: #9c74591b;--palette-9c7656: #9c7656;--palette-9c8268: #9c8268;--palette-9c8772: #9c8772;--palette-9c9d7a: #9c9d7a;--palette-9d775a: #9d775a;--palette-9d8b79: #9d8b79;--palette-9d9578: #9d9578;--palette-a08068: #a08068;--palette-a08163: #a08163;--palette-a08a6e: #a08a6e;--palette-a08b73: #a08b73;--palette-a08c73: #a08c73;--palette-a08d76: #a08d76;--palette-a08d79: #a08d79;--palette-a1774e22: #a1774e22;--palette-a17a5e: #a17a5e;--palette-a1805e: #a1805e;--palette-a18254: #a18254;--palette-a18b6e: #a18b6e;--palette-a18b74: #a18b74;--palette-a18c72: #a18c72;--palette-a18d77: #a18d77;--palette-a19079: #a19079;--palette-a1907b: #a1907b;--palette-a1917e: #a1917e;--palette-a19e65: #a19e65;--palette-a27353: #a27353;--palette-a27354: #a27354;--palette-a28b6c: #a28b6c;--palette-a28e79: #a28e79;--palette-a34030: #a34030;--palette-a34833: #a34833;--palette-a3937d: #a3937d;--palette-a4674c: #a4674c;--palette-a48463: #a48463;--palette-a56849: #a56849;--palette-a58064: #a58064;--palette-a58b73: #a58b73;--palette-a6957f: #a6957f;--palette-a6ad85: #a6ad85;--palette-a78b6e: #a78b6e;--palette-a7957e: #a7957e;--palette-a7ad89: #a7ad89;--palette-a89886: #a89886;--palette-a977a2: #a977a2;--palette-a97a64: #a97a64;--palette-a98e803d: #a98e803d;--palette-a9ad83: #a9ad83;--palette-aa6f51: #aa6f51;--palette-aa7355: #aa7355;--palette-aaa094: #aaa094;--palette-ab825b: #ab825b;--palette-ac714e: #ac714e;--palette-ac7b5a: #ac7b5a;--palette-ac8076: #ac8076;--palette-ac9578: #ac9578;--palette-ac9982: #ac9982;--palette-ac9a87: #ac9a87;--palette-ad674f: #ad674f;--palette-ad9e89: #ad9e89;--palette-adbeee: #adbeee;--palette-ae8b6a: #ae8b6a;--palette-ae997c: #ae997c;--palette-af9070: #af9070;--palette-af9c86: #af9c86;--palette-b08b68: #b08b68;--palette-b1875f: #b1875f;--palette-b18a62: #b18a62;--palette-b18d62: #b18d62;--palette-b1b077: #b1b077;--palette-b27d5d: #b27d5d;--palette-b28b4e: #b28b4e;--palette-b36342: #b36342;--palette-b36659: #b36659;--palette-b38170: #b38170;--palette-b3835c: #b3835c;--palette-b39a83: #b39a83;--palette-b3a18b: #b3a18b;--palette-b48c50: #b48c50;--palette-b64f39: #b64f39;--palette-b68b4f: #b68b4f;--palette-b68c80: #b68c80;--palette-b6a28c: #b6a28c;--palette-b75c37: #b75c37;--palette-b76349: #b76349;--palette-b7866a: #b7866a;--palette-b78d6c: #b78d6c;--palette-b8936510: #b8936510;--palette-b8955d: #b8955d;--palette-b97860: #b97860;--palette-b9794b: #b9794b;--palette-b97c54: #b97c54;--palette-b98060: #b98060;--palette-b99362: #b99362;--palette-b99478: #b99478;--palette-ba9272: #ba9272;--palette-baa585: #baa585;--palette-bb695f: #bb695f;--palette-bb825e: #bb825e;--palette-bc694d: #bc694d;--palette-bc796b: #bc796b;--palette-bc876a: #bc876a;--palette-bc8d65: #bc8d65;--palette-bd7350: #bd7350;--palette-bd7947: #bd7947;--palette-bd8663: #bd8663;--palette-bd8b62: #bd8b62;--palette-bd8f70: #bd8f70;--palette-bd936d: #bd936d;--palette-bda897: #bda897;--palette-bf5036: #bf5036;--palette-bf7354: #bf7354;--palette-bf8869: #bf8869;--palette-bf8c52: #bf8c52;--palette-c49c73: #c49c73;--palette-c4a67d: #c4a67d;--palette-c58175: #c58175;--palette-c78e65: #c78e65;--palette-c87c56: #c87c56;--palette-c8d0e8: #c8d0e8;--palette-c991583d: #c991583d;--palette-c9addb: #c9addb;--palette-cbaa84: #cbaa84;--palette-cbb9ab: #cbb9ab;--palette-ce8970: #ce8970;--palette-cfbba0: #cfbba0;--palette-d0ac87: #d0ac87;--palette-d0b08955: #d0b08955;--palette-d1ac74: #d1ac74;--palette-d1b7a1: #d1b7a1;--palette-d1b9c1: #d1b9c1;--palette-d1d1b5: #d1d1b5;--palette-d1d49b: #d1d49b;--palette-d3b98d8a: #d3b98d8a;--palette-d4bbaa: #d4bbaa;--palette-d5ad58: #d5ad58;--palette-d5bd9f: #d5bd9f;--palette-d68165: #d68165;--palette-d6b9a2: #d6b9a2;--palette-d6dfca: #d6dfca;--palette-d7a84d: #d7a84d;--palette-d7bea5: #d7bea5;--palette-d8ac72: #d8ac72;--palette-d8be96: #d8be96;--palette-d8c9bf: #d8c9bf;--palette-d96143: #d96143;--palette-d9614310: #d9614310;--palette-d98f7a: #d98f7a;--palette-d9b98640: #d9b98640;--palette-d9c6b7: #d9c6b7;--palette-d9c8b5: #d9c8b5;--palette-dac7ad: #dac7ad;--palette-dacbbd: #dacbbd;--palette-dacbbf: #dacbbf;--palette-dae3ff: #dae3ff;--palette-db9a8b: #db9a8b;--palette-dbcab7: #dbcab7;--palette-dbe9d5: #dbe9d5;--palette-dcb7a2: #dcb7a2;--palette-dcb991: #dcb991;--palette-dcc6a1: #dcc6a1;--palette-dcc6a347: #dcc6a347;--palette-ddc5aa: #ddc5aa;--palette-ddc8ac: #ddc8ac;--palette-ddcdb9: #ddcdb9;--palette-deb09c: #deb09c;--palette-ded0c5: #ded0c5;--palette-ded6cd: #ded6cd;--palette-dfa75b: #dfa75b;--palette-dfcbb6: #dfcbb6;--palette-dfcec1: #dfcec1;--palette-dfd0c4: #dfd0c4;--palette-dfd3c7: #dfd3c7;--palette-dfe3cc: #dfe3cc;--palette-e0a497: #e0a497;--palette-e0d1c7: #e0d1c7;--palette-e0d3f0: #e0d3f0;--palette-e0d4c5: #e0d4c5;--palette-e1b15d: #e1b15d;--palette-e1d2bf: #e1d2bf;--palette-e2d4c5: #e2d4c5;--palette-e2d5ca: #e2d5ca;--palette-e2e4d5: #e2e4d5;--palette-e2efdf: #e2efdf;--palette-e3c2a5: #e3c2a5;--palette-e3d6c9: #e3d6c9;--palette-e4c8a4: #e4c8a4;--palette-e4ceba: #e4ceba;--palette-e4d1b4: #e4d1b4;--palette-e4d3c0: #e4d3c0;--palette-e4d5c5: #e4d5c5;--palette-e4d5e3: #e4d5e3;--palette-e4d6cc: #e4d6cc;--palette-e4d7ca: #e4d7ca;--palette-e4d9cc: #e4d9cc;--palette-e5aa96: #e5aa96;--palette-e5b0a3: #e5b0a3;--palette-e5b37f: #e5b37f;--palette-e5cdbb: #e5cdbb;--palette-e5d2b7: #e5d2b7;--palette-e5d4bf: #e5d4bf;--palette-e5d4ca: #e5d4ca;--palette-e5d8c5: #e5d8c5;--palette-e5dbcd: #e5dbcd;--palette-e6d5bf: #e6d5bf;--palette-e6d7c4: #e6d7c4;--palette-e6d7c6: #e6d7c6;--palette-e6d8cf: #e6d8cf;--palette-e6daca: #e6daca;--palette-e6e9c9: #e6e9c9;--palette-e7a799: #e7a799;--palette-e7bd62: #e7bd62;--palette-e7d3c4: #e7d3c4;--palette-e7d9d9: #e7d9d9;--palette-e7dacb: #e7dacb;--palette-e7dcd2: #e7dcd2;--palette-e7ddce: #e7ddce;--palette-e8b182: #e8b182;--palette-e8cbb5: #e8cbb5;--palette-e8cfac: #e8cfac;--palette-e8d3af: #e8d3af;--palette-e8d5f5: #e8d5f5;--palette-e8dace: #e8dace;--palette-e8dbd1: #e8dbd1;--palette-e8dccc: #e8dccc;--palette-e8dcd0: #e8dcd0;--palette-e8ddcd: #e8ddcd;--palette-e8dfd2: #e8dfd2;--palette-e9dbbf: #e9dbbf;--palette-e9dfd1: #e9dfd1;--palette-e9dfd3: #e9dfd3;--palette-e9e0d4: #e9e0d4;--palette-e9ebd6: #e9ebd6;--palette-ead9c6: #ead9c6;--palette-ead9ca: #ead9ca;--palette-eadacd: #eadacd;--palette-eadbc7: #eadbc7;--palette-eaddca: #eaddca;--palette-eadfce: #eadfce;--palette-eae0d3: #eae0d3;--palette-ebaa99: #ebaa99;--palette-ebdfd0: #ebdfd0;--palette-ebe1d5: #ebe1d5;--palette-ecc3b5: #ecc3b5;--palette-ecd1b1: #ecd1b1;--palette-ecd3bc: #ecd3bc;--palette-ecd6d6: #ecd6d6;--palette-ecdef4: #ecdef4;--palette-ece2d4: #ece2d4;--palette-edb54f80: #edb54f80;--palette-edc7aa: #edc7aa;--palette-edd7c2: #edd7c2;--palette-edd7cf: #edd7cf;--palette-eddfcc: #eddfcc;--palette-ede0f2: #ede0f2;--palette-ede1cd: #ede1cd;--palette-ede1d1: #ede1d1;--palette-ede3d9: #ede3d9;--palette-edf3e6: #edf3e6;--palette-eed9d5: #eed9d5;--palette-eedfd2: #eedfd2;--palette-eee0b8: #eee0b8;--palette-eee3dc: #eee3dc;--palette-eee4d5: #eee4d5;--palette-eee4d7: #eee4d7;--palette-eee4f1: #eee4f1;--palette-eee5d9: #eee5d9;--palette-eee6dc: #eee6dc;--palette-efb344: #efb344;--palette-efbea0: #efbea0;--palette-efcfaf: #efcfaf;--palette-efd39f: #efd39f;--palette-efd7ac: #efd7ac;--palette-efe7e2: #efe7e2;--palette-f0ded1: #f0ded1;--palette-f0e4d5: #f0e4d5;--palette-f1b99e: #f1b99e;--palette-f1dfcc: #f1dfcc;--palette-f1e5d4: #f1e5d4;--palette-f1e9df: #f1e9df;--palette-f2d5aa: #f2d5aa;--palette-f2d7ac: #f2d7ac;--palette-f2e7d9: #f2e7d9;--palette-f2e8de: #f2e8de;--palette-f3c88f: #f3c88f;--palette-f3c9b8: #f3c9b8;--palette-f3e2d5: #f3e2d5;--palette-f3e9d9: #f3e9d9;--palette-f3e9dc: #f3e9dc;--palette-f4dfcb: #f4dfcb;--palette-f4e0ce: #f4e0ce;--palette-f4e4d3: #f4e4d3;--palette-f4ece2: #f4ece2;--palette-f4ece6: #f4ece6;--palette-f4f4e8: #f4f4e8;--palette-f5d6c3: #f5d6c3;--palette-f5e4cf: #f5e4cf;--palette-f5e8d8: #f5e8d8;--palette-f5e9db: #f5e9db;--palette-f5ebde: #f5ebde;--palette-f5ecdd: #f5ecdd;--palette-f5ecdf: #f5ecdf;--palette-f6d1b9: #f6d1b9;--palette-f6e4b7: #f6e4b7;--palette-f6e6df: #f6e6df;--palette-f6e8dd: #f6e8dd;--palette-f6eddf: #f6eddf;--palette-f6ede3: #f6ede3;--palette-f6eee2: #f6eee2;--palette-f7dfa3: #f7dfa3;--palette-f7e6b8: #f7e6b8;--palette-f7e6d6: #f7e6d6;--palette-f7ece0: #f7ece0;--palette-f7eddf: #f7eddf;--palette-f7eee1: #f7eee1;--palette-f7effc: #f7effc;--palette-f8dfb1: #f8dfb1;--palette-f8e9ce: #f8e9ce;--palette-f8edda: #f8edda;--palette-f8ede1: #f8ede1;--palette-f8f7e8: #f8f7e8;--palette-f9f3e9: #f9f3e9;--palette-faf1e5: #faf1e5;--palette-faf6ed: #faf6ed;--palette-faf7e8: #faf7e8;--palette-fbe6dc: #fbe6dc;--palette-fbf3e9: #fbf3e9;--palette-fbf4e9: #fbf4e9;--palette-fbf7f0: #fbf7f0;--palette-fbfdf4: #fbfdf4;--palette-fce9e2: #fce9e2;--palette-fcf0e3: #fcf0e3;--palette-fcf3e7: #fcf3e7;--palette-fcf8f3: #fcf8f3;--palette-fdf1df: #fdf1df;--palette-ffedda: #ffedda;--palette-fff0d8: #fff0d8;--palette-fff2ed: #fff2ed;--palette-fff4df: #fff4df;--palette-fff4e3: #fff4e3;--palette-fff4e9: #fff4e9;--palette-fff5d8: #fff5d8;--palette-fff6e5: #fff6e5;--palette-fff6e7: #fff6e7;--palette-fff6e9: #fff6e9;--palette-fff7e3: #fff7e3;--palette-fff8e8: #fff8e8;--palette-fff8ec: #fff8ec;--palette-fff8ed: #fff8ed;--palette-fff8ef: #fff8ef;--palette-fff8f1: #fff8f1;--palette-fff8f3: #fff8f3;--palette-fff9e9: #fff9e9;--palette-fff9ed: #fff9ed;--palette-fff9ed2b: #fff9ed2b;--palette-fff9ed77: #fff9ed77;--palette-fff9ef: #fff9ef;--palette-fff9efcf: #fff9efcf;--palette-fff9f0d9: #fff9f0d9;--palette-fffaf0: #fffaf0;--palette-fffaf0dc: #fffaf0dc;--palette-fffaf0e8: #fffaf0e8;--palette-fffaf1: #fffaf1;--palette-fffaf2: #fffaf2;--palette-fffaf3: #fffaf3;--palette-fffaf4: #fffaf4;--palette-fffaf5: #fffaf5;--palette-fffaf6: #fffaf6;--palette-fffbe9: #fffbe9;--palette-fffbf5: #fffbf5;--palette-fffbff: #fffbff;--palette-fffcf3: #fffcf3;--palette-fffcf4: #fffcf4;--palette-fffcf8: #fffcf8;--palette-fffdf5aa: #fffdf5aa;--palette-fffdf7: #fffdf7;--palette-fffdf8: #fffdf8;--palette-fffdf9: #fffdf9;--palette-fffdfa: #fffdfa;--palette-ffffff24: #ffffff24}:root[data-theme=light]{color-scheme:light;--palette-140e1d45: hsl(264 36.3% 8% / .271);--palette-17223d: hsl(222.6 47% 14.5%);--palette-18233f: hsl(223.1 46.6% 15.1%);--palette-211b30a6: hsl(257.1 29.1% 12.7% / .651);--palette-231d2a: hsl(267.7 19% 11.9%);--palette-251b2ab3: hsl(280 22.6% 11.5% / .702);--palette-254c35: hsl(144.6 35.9% 20.2%);--palette-26213b: hsl(251.5 29.4% 16%);--palette-263453: hsl(221.3 38.7% 21.7%);--palette-276449: hsl(153.4 45.6% 25.3%);--palette-282139: hsl(257.5 27.7% 15.6%);--palette-28241e: hsl(36 14.9% 11.7%);--palette-28644a: hsl(154 44.6% 25.5%);--palette-29233e: hsl(253.3 28.9% 17%);--palette-302238: hsl(278.2 25.4% 15.6%);--palette-30416b: hsl(222.7 39.6% 28.4%);--palette-33243b: hsl(279.1 25.2% 16.6%);--palette-342537: hsl(290 20.3% 16%);--palette-352643: hsl(271 28.7% 18.6%);--palette-3526430a: hsl(271 28.7% 18.6% / .039);--palette-35264312: hsl(271 28.7% 18.6% / .071);--palette-35264316: hsl(271 28.7% 18.6% / .086);--palette-35264320: hsl(271 28.7% 18.6% / .125);--palette-352b35: hsl(300 10.8% 16.8%);--palette-382738: hsl(300 18.6% 16.6%);--palette-382b35: hsl(313.8 13.7% 17.4%);--palette-39332c: hsl(32.3 13.4% 17.8%);--palette-3b654c: hsl(144.3 27.3% 29.4%);--palette-3d291f33: hsl(20 33.9% 16% / .2);--palette-3d322b77: hsl(23.3 18% 18.4% / .467);--palette-40352d: hsl(25.3 18.1% 19.4%);--palette-493449: hsl(300 17.5% 22.5%);--palette-4a3042: hsl(318.5 22.2% 21.9%);--palette-4b3442: hsl(323.5 18.8% 22.9%);--palette-513963: hsl(274.3 28% 28.6%);--palette-517451: hsl(120 18.5% 36.6%);--palette-534852: hsl(305.5 7.4% 28.4%);--palette-574852: hsl(320 9.8% 29.2%);--palette-58434d: hsl(331.4 14.1% 28.4%);--palette-59416e: hsl(272 26.7% 32.3%);--palette-594455: hsl(311.4 13.9% 28.8%);--palette-5c4a42: hsl(18.5 17.1% 29%);--palette-5d4b46: hsl(13 14.7% 30%);--palette-60405e: hsl(303.8 20.8% 29.4%);--palette-62546a: hsl(278.2 12% 35.3%);--palette-633f43: hsl(353.3 23.1% 29.8%);--palette-63452a0a: hsl(28.4 42% 25.6% / .039);--palette-6448330d: hsl(25.7 33.7% 27.6% / .051);--palette-64505b: hsl(327 11.6% 33.3%);--palette-645a51: hsl(28.4 10.9% 33.5%);--palette-654363: hsl(303.5 21% 30.9%);--palette-654939: hsl(21.8 29% 29%);--palette-65514a: hsl(15.6 16% 32.3%);--palette-65545a: hsl(338.8 9.6% 34.3%);--palette-655645: hsl(31.9 19.6% 31.3%);--palette-664b3d: hsl(20.5 26.2% 30%);--palette-6676a8: hsl(225.5 28.6% 50.9%);--palette-674b52: hsl(345 16.4% 32.9%);--palette-674d3924: hsl(26.1 29.9% 29.4% / .141);--palette-685449: hsl(21.3 18.2% 32.7%);--palette-69471a: hsl(34.2 62.7% 23.7%);--palette-695835: hsl(40.4 34.2% 29%);--palette-6b5280: hsl(272.6 22.8% 39.2%);--palette-6b5543: hsl(27 23.9% 32.1%);--palette-6e4b8e: hsl(271.3 32.1% 40.5%);--palette-70616a: hsl(324 7.5% 39%);--palette-716252: hsl(31 16.5% 36.2%);--palette-725b48: hsl(27.1 23.5% 34.5%);--palette-745b3420: hsl(36.6 39.6% 30.9% / .125);--palette-746c59: hsl(42.2 13.7% 38.2%);--palette-74784e: hsl(65.7 22.1% 36.8%);--palette-754d9e: hsl(269.6 35.8% 44.1%);--palette-765827: hsl(37.2 52.3% 28.8%);--palette-765843: hsl(24.7 28.7% 34.3%);--palette-766777: hsl(296.3 7.5% 41.5%);--palette-7679611a: hsl(67.5 11.4% 40.7% / .102);--palette-768abc: hsl(222.9 35.7% 58%);--palette-775640: hsl(24 31.3% 33.9%);--palette-775c4c: hsl(22.3 22.9% 36.2%);--palette-78545e90: hsl(343.3 18.4% 38% / .565);--palette-795f4f: hsl(22.9 21.8% 37.2%);--palette-7a494421: hsl(5.6 29.6% 35.3% / .129);--palette-7a5848: hsl(19.2 26.8% 36%);--palette-7a604319: hsl(31.6 30.3% 35.1% / .098);--palette-7a6255: hsl(21.1 18.6% 38.6%);--palette-7c6356: hsl(20.5 18.8% 39.2%);--palette-7c6b62: hsl(20.8 12.2% 41.5%);--palette-7c7060: hsl(34.3 13.2% 41.1%);--palette-7c7953: hsl(55.6 20.6% 38.6%);--palette-7e745b: hsl(42.9 16.8% 40.5%);--palette-7f5d4b: hsl(20.8 26.8% 37.6%);--palette-7f6b67: hsl(10 10.9% 43.1%);--palette-7f7062: hsl(29 13.4% 42.1%);--palette-803924: hsl(13.7 58.3% 30.2%);--palette-805340: hsl(17.8 34.7% 35.6%);--palette-80564f21: hsl(8.6 24.6% 38.6% / .129);--palette-80571f: hsl(34.6 63.4% 29.2%);--palette-806958: hsl(25.5 19.3% 40.4%);--palette-80776d: hsl(31.6 8.3% 44.5%);--palette-815f44: hsl(26.6 32.2% 36.6%);--palette-817367: hsl(27.7 11.7% 43.5%);--palette-817469: hsl(27.5 10.7% 43.9%);--palette-824d35: hsl(18.7 43.8% 33.9%);--palette-82614213: hsl(29.1 34% 36.4% / .075);--palette-82705f: hsl(29.1 16.2% 42.1%);--palette-83705f: hsl(28.3 16.6% 42.3%);--palette-8460441c: hsl(26.2 33.3% 37.2% / .11);--palette-84766e: hsl(21.8 9.5% 45.5%);--palette-855d40: hsl(25.2 36.4% 36.6%);--palette-855e44: hsl(24 33.6% 37.4%);--palette-857666: hsl(31 13.7% 44.1%);--palette-873626: hsl(9.9 58.3% 31.9%);--palette-875a1e: hsl(34.3 66.2% 30.4%);--palette-87653808: hsl(34.2 43% 35.5% / .031);--palette-877369: hsl(20 13% 45.1%);--palette-88746b: hsl(18.6 12.4% 45.6%);--palette-88766e: hsl(18.5 11% 46.2%);--palette-888e73: hsl(73.3 11.1% 48.4%);--palette-896c55: hsl(26.5 24.4% 41.5%);--palette-8a715b: hsl(28.1 21.3% 42.9%);--palette-8a715c: hsl(27.4 20.8% 43.1%);--palette-8b7668: hsl(24 15% 45.6%);--palette-8b7a69: hsl(30 14.5% 45.8%);--palette-8c5e42: hsl(22.7 37.4% 38.4%);--palette-8c60430b: hsl(23.8 36.7% 38.6% / .043);--palette-8c7668: hsl(23.3 15.3% 45.8%);--palette-8c7869: hsl(25.7 14.9% 46%);--palette-8c7967: hsl(29.2 15.8% 45.6%);--palette-8c7a67: hsl(30.8 15.8% 45.6%);--palette-8c7a68: hsl(30 15.3% 45.8%);--palette-8d654b: hsl(23.6 31.8% 40.4%);--palette-8d726b: hsl(12.4 14.3% 46.6%);--palette-8d7864: hsl(29.3 17.7% 45.3%);--palette-8d8071: hsl(32.1 11.5% 47.8%);--palette-8d976d: hsl(74.3 17.5% 49%);--palette-8e5b3d: hsl(22.2 41.5% 37.8%);--palette-8e71541c: hsl(30 26.7% 42.3% / .11);--palette-8e78561c: hsl(36.4 25.5% 42.7% / .11);--palette-8e987326: hsl(76.2 15.8% 50.4% / .149);--palette-8f3d30: hsl(8.2 51.7% 35.5%);--palette-8f775b: hsl(32.3 23.1% 43.9%);--palette-91816e: hsl(32.6 14.3% 48%);--palette-918171: hsl(30 13.2% 48.6%);--palette-91877d: hsl(30 8.7% 50.9%);--palette-925942: hsl(17.2 39.2% 39.6%);--palette-925c53: hsl(8.6 28.6% 42.9%);--palette-925e45: hsl(19.5 37.2% 40.2%);--palette-927c6e: hsl(23.3 14.7% 48.2%);--palette-92816d: hsl(32.4 15.1% 48%);--palette-938178: hsl(20 11.6% 50.4%);--palette-939c6a: hsl(70.8 21% 49.4%);--palette-94523a: hsl(16 45.4% 38.4%);--palette-94684d: hsl(22.8 32.8% 42.1%);--palette-946e59: hsl(21.4 25.9% 44.5%);--palette-947b68: hsl(25.9 18.2% 47.4%);--palette-947d6e: hsl(23.7 15.7% 48.6%);--palette-94816e: hsl(30 15.7% 48.6%);--palette-948374: hsl(28.1 13.5% 49.8%);--palette-96704f: hsl(27.9 32.2% 42.9%);--palette-97736c: hsl(9.8 17.8% 48.8%);--palette-97806d: hsl(27.1 17.5% 49%);--palette-98735d: hsl(22.4 25% 46%);--palette-988276: hsl(21.2 14.7% 50.9%);--palette-98a279: hsl(74.6 18.8% 53.5%);--palette-98a37a: hsl(76.1 19% 53.9%);--palette-99625355: hsl(12.9 30.8% 44.3% / .333);--palette-997942: hsl(37.9 41.3% 40.9%);--palette-99826d: hsl(28.6 18.5% 49.4%);--palette-998578: hsl(23.6 14.5% 51.5%);--palette-99857b: hsl(20 13.3% 52.1%);--palette-9a5a3d: hsl(18.7 45% 40.2%);--palette-9a8977: hsl(30.9 15.4% 51.5%);--palette-9b5c53: hsl(7.5 31.5% 44.7%);--palette-9b5f55: hsl(8.6 30.3% 45.1%);--palette-9b6145: hsl(19.5 39.9% 41.9%);--palette-9b6c50: hsl(22.4 33.2% 44.1%);--palette-9b6d53: hsl(21.7 31.5% 44.7%);--palette-9b7856: hsl(29.6 29.8% 45.3%);--palette-9b7866: hsl(20.4 21.8% 48.4%);--palette-9b7a63: hsl(24.6 22.9% 47.8%);--palette-9b8370: hsl(26.5 18.4% 50.4%);--palette-9b8374: hsl(23.1 17% 51.1%);--palette-9b9d78: hsl(63.2 16.5% 52.3%);--palette-9c7359: hsl(23.3 28.4% 46%);--palette-9c74591b: hsl(24.2 28.4% 46% / .106);--palette-9c7656: hsl(27.4 30.1% 45.5%);--palette-9c8268: hsl(30 21.6% 49%);--palette-9c8772: hsl(30 18.2% 50.9%);--palette-9c9d7a: hsl(61.7 15.8% 52.7%);--palette-9d775a: hsl(26 28.2% 46.4%);--palette-9d8b79: hsl(30 16.1% 52.5%);--palette-9d9578: hsl(47 16.5% 52.3%);--palette-a08068: hsl(25.7 23.7% 49.8%);--palette-a08163: hsl(29.5 25.3% 48.8%);--palette-a08a6e: hsl(33.6 21.7% 50.9%);--palette-a08b73: hsl(32 19.9% 51.9%);--palette-a08c73: hsl(33.3 19.9% 51.9%);--palette-a08d76: hsl(32.9 18.8% 52.5%);--palette-a08d79: hsl(30.8 17.7% 53.1%);--palette-a1774e22: hsl(29.6 36.1% 44.9% / .133);--palette-a17a5e: hsl(25.1 27.3% 48%);--palette-a1805e: hsl(30.4 27.3% 48%);--palette-a18254: hsl(35.8 32.7% 46%);--palette-a18b6e: hsl(34.1 22.2% 51.1%);--palette-a18b74: hsl(30.7 20.1% 52.3%);--palette-a18c72: hsl(33.2 20.8% 51.9%);--palette-a18d77: hsl(31.4 19% 52.9%);--palette-a19079: hsl(34.5 18.2% 53.3%);--palette-a1907b: hsl(33.2 17.5% 53.7%);--palette-a1917e: hsl(32.6 16.3% 54.3%);--palette-a19e65: hsl(57 25.2% 49.4%);--palette-a27353: hsl(24.3 33.5% 46%);--palette-a27354: hsl(23.8 33% 46.2%);--palette-a28b6c: hsl(34.4 23.4% 50.9%);--palette-a28e79: hsl(30.7 18.8% 53.5%);--palette-a34030: hsl(8.3 56.7% 39.4%);--palette-a34833: hsl(11.3 54.4% 40%);--palette-a3937d: hsl(34.7 17.8% 54.5%);--palette-a4674c: hsl(18.4 38.1% 45.1%);--palette-a48463: hsl(30.5 27.4% 49.6%);--palette-a56849: hsl(20.2 40.2% 44.7%);--palette-a58064: hsl(25.8 27.6% 50%);--palette-a58b73: hsl(28.8 22.6% 52.9%);--palette-a6957f: hsl(33.8 18.7% 55.5%);--palette-a6ad85: hsl(70.5 20.4% 58%);--palette-a78b6e: hsl(30.5 25.4% 52.3%);--palette-a7957e: hsl(33.7 19.6% 55.5%);--palette-a7ad89: hsl(70 18.7% 58.8%);--palette-a89886: hsl(31.8 17% 57.2%);--palette-a977a2: hsl(308.4 23.4% 54.5%);--palette-a97a64: hsl(19.1 29.8% 50.7%);--palette-a98e803d: hsl(20.5 20% 56.2% / .239);--palette-a9ad83: hsl(65.7 21.2% 57.6%);--palette-aa6f51: hsl(20.2 36.9% 47.2%);--palette-aa7355: hsl(21.2 34.7% 48%);--palette-aaa094: hsl(32.7 11.9% 60.4%);--palette-ab825b: hsl(29.2 33.5% 49.4%);--palette-ac714e: hsl(22.3 39.1% 47%);--palette-ac7b5a: hsl(24.1 34.4% 49.4%);--palette-ac8076: hsl(11.1 25.5% 54.9%);--palette-ac9578: hsl(33.5 24.8% 55.3%);--palette-ac9982: hsl(32.9 21% 57.2%);--palette-ac9a87: hsl(30.8 19% 58.2%);--palette-ad674f: hsl(15.3 38.8% 47.4%);--palette-ad9e89: hsl(35 18.7% 58.8%);--palette-adbeee: hsl(224.3 68.3% 82.6%);--palette-ae8b6a: hsl(29.1 30.7% 52.9%);--palette-ae997c: hsl(34.8 24.5% 56.4%);--palette-af9070: hsl(30.5 29.4% 54.3%);--palette-af9c86: hsl(32.2 21.2% 58.6%);--palette-b08b68: hsl(29.2 32.6% 52.9%);--palette-b1875f: hsl(29.3 35.8% 51.3%);--palette-b18a62: hsl(30.4 35% 51.9%);--palette-b18d62: hsl(32.7 35% 51.9%);--palette-b1b077: hsl(59 28.2% 56%);--palette-b27d5d: hsl(22.6 37% 51.1%);--palette-b28b4e: hsl(36.6 40.9% 48.2%);--palette-b36342: hsl(17.5 48% 46%);--palette-b36659: hsl(8.7 38.7% 50.5%);--palette-b38170: hsl(15.2 31.8% 55.1%);--palette-b3835c: hsl(26.9 37.9% 51.1%);--palette-b39a83: hsl(28.8 25% 58.8%);--palette-b3a18b: hsl(33 21.7% 60.4%);--palette-b48c50: hsl(36 41.6% 49%);--palette-b64f39: hsl(10.6 54.4% 44.9%);--palette-b68b4f: hsl(35 43% 49.2%);--palette-b68c80: hsl(13.3 28.1% 58.8%);--palette-b6a28c: hsl(31.4 23.2% 61.1%);--palette-b75c37: hsl(17.3 55.9% 44.7%);--palette-b76349: hsl(14.2 45% 48.2%);--palette-b7866a: hsl(21.8 36.2% 54.7%);--palette-b78d6c: hsl(26.4 35.6% 55.1%);--palette-b8936510: hsl(33.3 38.4% 53.9% / .063);--palette-b8955d: hsl(36.9 40.6% 52.3%);--palette-b97860: hsl(16.2 40.4% 53.1%);--palette-b9794b: hsl(25.1 45.8% 49%);--palette-b97c54: hsl(23.8 43.6% 50.7%);--palette-b98060: hsl(21.6 40.4% 53.1%);--palette-b99362: hsl(33.8 39.9% 53.5%);--palette-b99478: hsl(25.8 33% 57.8%);--palette-ba9272: hsl(26.7 35.7% 56.8%);--palette-baa585: hsl(36.2 28.9% 60.5%);--palette-bb695f: hsl(6.5 42% 53.3%);--palette-bb825e: hsl(23.2 42.2% 53.1%);--palette-bc694d: hsl(15.1 47.1% 50%);--palette-bc796b: hsl(10.4 39.2% 55.8%);--palette-bc876a: hsl(21.2 39.5% 55.6%);--palette-bc8d65: hsl(27.6 40.9% 54.7%);--palette-bd7350: hsl(19.3 47% 50.7%);--palette-bd7947: hsl(25.4 49.1% 49%);--palette-bd8663: hsl(23.3 42.2% 54.5%);--palette-bd8b62: hsl(27 42.4% 54.3%);--palette-bd8f70: hsl(24.2 38.3% 57%);--palette-bd936d: hsl(28.5 39.2% 56.4%);--palette-bda897: hsl(26.8 23.2% 64.7%);--palette-bf5036: hsl(11.4 58.2% 46%);--palette-bf7354: hsl(17.4 47.4% 51.9%);--palette-bf8869: hsl(21.6 41.8% 56%);--palette-bf8c52: hsl(31.9 47.8% 51.5%);--palette-c49c73: hsl(30.4 42.3% 59%);--palette-c4a67d: hsl(34.6 39.1% 60.9%);--palette-c58175: hsl(9 42.4% 59.6%);--palette-c78e65: hsl(25.1 48.5% 56.8%);--palette-c87c56: hsl(20 52.9% 54.1%);--palette-c8d0e8: hsl(225 42.7% 86.7%);--palette-c991583d: hsl(30.3 53.2% 54.7% / .239);--palette-c9addb: hsl(276.5 40.5% 78.9%);--palette-cbaa84: hsl(32.1 42.2% 63.7%);--palette-cbb9ab: hsl(26.3 24.5% 75.3%);--palette-ce8970: hsl(16 50.9% 60.4%);--palette-cfbba0: hsl(34.5 34.2% 70%);--palette-d0ac87: hsl(30.4 45.5% 65.3%);--palette-d0b08955: hsl(33 44.8% 65.6% / .333);--palette-d1ac74: hsl(36.1 52.3% 61.7%);--palette-d1b7a1: hsl(27.5 35.7% 74.5%);--palette-d1b9c1: hsl(340 21.5% 79.3%);--palette-d1d1b5: hsl(60 24.3% 78.5%);--palette-d1d49b: hsl(63.2 41.5% 70%);--palette-d3b98d8a: hsl(37.7 46.1% 67% / .541);--palette-d4bbaa: hsl(24.3 34.1% 76.9%);--palette-d5ad58: hsl(40.8 62.2% 57%);--palette-d5bd9f: hsl(33.3 40.7% 74.9%);--palette-d68165: hsl(14.9 60.3% 59.8%);--palette-d6b9a2: hsl(26.5 40.4% 75.7%);--palette-d6dfca: hsl(85.7 25.7% 85.3%);--palette-d7a84d: hsl(39.6 65.8% 55.3%);--palette-d7bea5: hsl(30 40% 76.5%);--palette-d8ac72: hsl(34.1 58.9% 62.7%);--palette-d8be96: hsl(36.4 47.7% 69.8%);--palette-d8c9bf: hsl(24 25.2% 81.8%);--palette-d96143: hsl(12 69% 53.7%);--palette-d9614310: hsl(12 69% 53.7% / .063);--palette-d98f7a: hsl(13.3 57.8% 64.5%);--palette-d9b98640: hsl(36.9 54.3% 66.8% / .251);--palette-d9c6b7: hsl(26.5 32.1% 80.4%);--palette-d9c8b5: hsl(31.7 33.4% 80%);--palette-dac7ad: hsl(34.7 39.3% 78.7%);--palette-dacbbd: hsl(29 29.3% 81.8%);--palette-dacbbf: hsl(26.7 27.8% 82.2%);--palette-dae3ff: hsl(225.4 100% 94.7%);--palette-db9a8b: hsl(11.3 54.7% 68.2%);--palette-dbcab7: hsl(31.7 34.7% 80.8%);--palette-dbe9d5: hsl(102 32.5% 89.5%);--palette-dcb7a2: hsl(21.7 47.1% 76.9%);--palette-dcb991: hsl(32 53.8% 69.6%);--palette-dcc6a1: hsl(37.6 47.6% 76.7%);--palette-dcc6a347: hsl(36.8 46.7% 77.1% / .278);--palette-ddc5aa: hsl(31.8 44.6% 78.7%);--palette-ddc8ac: hsl(34.3 43.6% 79.1%);--palette-ddcdb9: hsl(33.3 36% 81.6%);--palette-deb09c: hsl(18.2 52% 76.1%);--palette-ded0c5: hsl(26.4 28.6% 84.2%);--palette-ded6cd: hsl(31.8 21.3% 85.7%);--palette-dfa75b: hsl(34.5 70% 59.6%);--palette-dfcbb6: hsl(30.7 40.6% 81.4%);--palette-dfcec1: hsl(26 33.2% 83.6%);--palette-dfd0c4: hsl(26.7 30.9% 84.2%);--palette-dfd3c7: hsl(30 28.4% 84.7%);--palette-dfe3cc: hsl(70.4 30.3% 86.5%);--palette-e0a497: hsl(10.7 56.2% 75.5%);--palette-e0d1c7: hsl(24 29.9% 84.9%);--palette-e0d3f0: hsl(266.9 51.1% 90.4%);--palette-e0d4c5: hsl(33.3 31.6% 84.5%);--palette-e1b15d: hsl(38.2 71.5% 60.4%);--palette-e1d2bf: hsl(33.5 37.6% 83.6%);--palette-e2d4c5: hsl(31 34.7% 84.9%);--palette-e2d5ca: hsl(27.5 30.4% 85.9%);--palette-e2e4d5: hsl(68 22.6% 88.5%);--palette-e2efdf: hsl(108.8 34.7% 92.6%);--palette-e3c2a5: hsl(28.1 54.6% 78.9%);--palette-e3d6c9: hsl(30 33% 85.9%);--palette-e4c8a4: hsl(33.7 56.4% 78.9%);--palette-e4ceba: hsl(28.6 45.5% 83.2%);--palette-e4d1b4: hsl(36.2 48.9% 82%);--palette-e4d3c0: hsl(31.7 41.6% 84.4%);--palette-e4d5c5: hsl(31 37.9% 85.3%);--palette-e4d5e3: hsl(304 22.6% 88.5%);--palette-e4d6cc: hsl(25 32% 86.7%);--palette-e4d7ca: hsl(30 33.8% 86.3%);--palette-e4d9cc: hsl(32.5 32% 86.7%);--palette-e5aa96: hsl(15.2 62.7% 76.3%);--palette-e5b0a3: hsl(11.8 58.2% 78.9%);--palette-e5b37f: hsl(30.6 68.9% 67.8%);--palette-e5cdbb: hsl(25.7 46.5% 83.6%);--palette-e5d2b7: hsl(35.2 48.8% 82.8%);--palette-e5d4bf: hsl(33.2 43.9% 84.4%);--palette-e5d4ca: hsl(22.2 35.5% 86.5%);--palette-e5d8c5: hsl(35.6 39.6% 85.5%);--palette-e5dbcd: hsl(35 32.8% 87.1%);--palette-e6d5bf: hsl(33.8 45.6% 84.5%);--palette-e6d7c4: hsl(33.5 42.1% 85.5%);--palette-e6d7c6: hsl(31.9 40.6% 85.9%);--palette-e6d8cf: hsl(23.5 32.8% 87.7%);--palette-e6daca: hsl(34.3 37.3% 86.7%);--palette-e6e9c9: hsl(65.6 43.8% 87.1%);--palette-e7a799: hsl(10.8 64.4% 77.3%);--palette-e7bd62: hsl(41.1 76.4% 62.5%);--palette-e7d3c4: hsl(25.7 43.9% 85.7%);--palette-e7d9d9: hsl(0 23.5% 89.8%);--palette-e7dacb: hsl(32.1 38.3% 87.1%);--palette-e7dcd2: hsl(28.6 31.7% 88.5%);--palette-e7ddce: hsl(36 35.6% 87.7%);--palette-e8b182: hsl(27.6 71.7% 69%);--palette-e8cbb5: hsl(25.9 54.7% 83%);--palette-e8cfac: hsl(35 58.9% 81.2%);--palette-e8d3af: hsl(37.9 57.6% 81.8%);--palette-e8d5f5: hsl(275.6 64% 91.8%);--palette-e8dace: hsl(27.7 37.6% 87.9%);--palette-e8dbd1: hsl(26.1 34.7% 88.5%);--palette-e8dccc: hsl(34.3 39.4% 87.5%);--palette-e8dcd0: hsl(30 35.7% 88.3%);--palette-e8ddcd: hsl(35.6 38.5% 87.7%);--palette-e8dfd2: hsl(35.5 33.6% 88.7%);--palette-e9dbbf: hsl(40 50.8% 85.1%);--palette-e9dfd1: hsl(35 36.7% 88.7%);--palette-e9dfd3: hsl(32.7 34.7% 89.1%);--palette-e9e0d4: hsl(34.3 33.6% 89.3%);--palette-e9ebd6: hsl(65.7 35.8% 90%);--palette-ead9c6: hsl(31.7 48% 86.7%);--palette-ead9ca: hsl(28.1 45% 87.5%);--palette-eadacd: hsl(26.9 42.5% 88.1%);--palette-eadbc7: hsl(34.3 47.3% 86.9%);--palette-eaddca: hsl(35.6 45% 87.5%);--palette-eadfce: hsl(36.4 41.6% 88.3%);--palette-eae0d3: hsl(33.9 36.8% 89.3%);--palette-ebaa99: hsl(12.4 69.9% 78.1%);--palette-ebdfd0: hsl(33.3 41.9% 88.9%);--palette-ebe1d5: hsl(32.7 36.9% 89.8%);--palette-ecc3b5: hsl(15.3 61.5% 83.8%);--palette-ecd1b1: hsl(32.5 63.3% 83%);--palette-ecd3bc: hsl(28.7 58% 85.1%);--palette-ecd6d6: hsl(0 38.1% 90.2%);--palette-ecdef4: hsl(278.2 52% 93.4%);--palette-ece2d4: hsl(35 40.3% 89.8%);--palette-edb54f80: hsl(38.7 84.7% 60% / .502);--palette-edc7aa: hsl(26 67.7% 81.8%);--palette-edd7c2: hsl(29.3 56.6% 86.5%);--palette-edd7cf: hsl(16 47.3% 89.1%);--palette-eddfcc: hsl(34.5 49.7% 88.5%);--palette-ede0f2: hsl(283.3 42.5% 93.4%);--palette-ede1cd: hsl(37.5 48.9% 88.7%);--palette-ede1d1: hsl(34.3 45.5% 89.5%);--palette-ede3d9: hsl(30 37.1% 91%);--palette-edf3e6: hsl(87.7 36.5% 94.7%);--palette-eed9d5: hsl(9.6 44.1% 90.4%);--palette-eedfd2: hsl(27.9 47% 89.8%);--palette-eee0b8: hsl(44.4 63.8% 84.7%);--palette-eee3dc: hsl(23.3 36% 91.8%);--palette-eee4d5: hsl(36 44.1% 90.4%);--palette-eee4d7: hsl(33.9 42% 90.8%);--palette-eee4f1: hsl(286.2 33% 94%);--palette-eee5d9: hsl(34.3 39.7% 91.2%);--palette-eee6dc: hsl(33.3 36% 91.8%);--palette-efb344: hsl(38.9 87.6% 58.2%);--palette-efbea0: hsl(22.8 74% 80.2%);--palette-efcfaf: hsl(30 69.3% 83.2%);--palette-efd39f: hsl(39 74.3% 80%);--palette-efd7ac: hsl(38.5 70.4% 82.6%);--palette-efe7e2: hsl(23.1 30% 93.2%);--palette-f0ded1: hsl(25.2 52.9% 90%);--palette-f0e4d5: hsl(33.3 49.3% 90.8%);--palette-f1b99e: hsl(19.5 77.8% 80.2%);--palette-f1dfcc: hsl(30.8 59.2% 89.3%);--palette-f1e5d4: hsl(35.2 52.9% 90.8%);--palette-f1e9df: hsl(33.3 40.7% 93%);--palette-f2d5aa: hsl(35.8 76.4% 82.8%);--palette-f2d7ac: hsl(36.9 75.8% 83.2%);--palette-f2e7d9: hsl(33.6 51% 92%);--palette-f2e8de: hsl(30 45.2% 93%);--palette-f3c88f: hsl(34.2 83.9% 77.7%);--palette-f3c9b8: hsl(17.3 73.9% 85.7%);--palette-f3e2d5: hsl(26 57.8% 91.4%);--palette-f3e9d9: hsl(36.9 54.1% 92.2%);--palette-f3e9dc: hsl(33.9 50.9% 92.8%);--palette-f4dfcb: hsl(29.3 67.7% 89.6%);--palette-f4e0ce: hsl(28.4 65.9% 90.2%);--palette-f4e4d3: hsl(30.9 62.4% 91.2%);--palette-f4ece2: hsl(33.3 46.8% 94.2%);--palette-f4ece6: hsl(25.7 40.4% 94.9%);--palette-f4f4e8: hsl(60 36.7% 95.3%);--palette-f5d6c3: hsl(22.8 74.3% 88.3%);--palette-f5e4cf: hsl(33.2 68.1% 90.6%);--palette-f5e8d8: hsl(33.1 61.6% 92.4%);--palette-f5e9db: hsl(32.3 58.8% 93%);--palette-f5ebde: hsl(33.9 55.6% 93.6%);--palette-f5ecdd: hsl(37.5 56.7% 93.4%);--palette-f5ecdf: hsl(35.5 54.5% 93.8%);--palette-f6d1b9: hsl(23.6 80.3% 86.5%);--palette-f6e4b7: hsl(42.9 80.9% 86.1%);--palette-f6e6df: hsl(18.3 58.3% 94%);--palette-f6e8dd: hsl(26.4 60.5% 93.6%);--palette-f6eddf: hsl(36.5 58.3% 94%);--palette-f6ede3: hsl(31.6 53.4% 94.7%);--palette-f6eee2: hsl(36 54.7% 94.5%);--palette-f7dfa3: hsl(42.9 87.4% 82.4%);--palette-f7e6b8: hsl(43.8 82.9% 86.5%);--palette-f7e6d6: hsl(29.1 70% 92.4%);--palette-f7ece0: hsl(31.3 61.3% 94.4%);--palette-f7eddf: hsl(35 62.4% 94.2%);--palette-f7eee1: hsl(35.5 60.2% 94.5%);--palette-f7effc: hsl(276.9 71.2% 98.3%);--palette-f8dfb1: hsl(38.9 86.9% 85.3%);--palette-f8e9ce: hsl(38.6 78% 91%);--palette-f8edda: hsl(38 70.9% 93.4%);--palette-f8ede1: hsl(31.3 64.6% 94.7%);--palette-f8f7e8: hsl(56.3 55.5% 96.1%);--palette-f9f3e9: hsl(37.5 59.4% 96.5%);--palette-faf1e5: hsl(34.3 70.5% 95.9%);--palette-faf6ed: hsl(41.5 58.8% 97.5%);--palette-faf7e8: hsl(50 66.9% 96.5%);--palette-fbe6dc: hsl(19.4 82.7% 94.4%);--palette-fbf3e9: hsl(33.3 72% 96.9%);--palette-fbf4e9: hsl(36.7 72% 96.9%);--palette-fbf7f0: hsl(38.2 60.2% 98.3%);--palette-fbfdf4: hsl(73.3 72% 99%);--palette-fce9e2: hsl(16.2 84.5% 95.7%);--palette-fcf0e3: hsl(31.2 83.9% 95.9%);--palette-fcf3e7: hsl(34.3 80.9% 96.7%);--palette-fcf8f3: hsl(33.3 62.4% 99%);--palette-fdf1df: hsl(36 91.8% 95.3%);--palette-ffedda: hsl(30.8 100% 94.7%);--palette-fff0d8: hsl(36.9 100% 94.4%);--palette-fff2ed: hsl(16.7 100% 98.5%);--palette-fff4df: hsl(39.4 100% 95.7%);--palette-fff4e3: hsl(36.4 100% 96.5%);--palette-fff4e9: hsl(30 100% 97.7%);--palette-fff5d8: hsl(44.6 100% 94.4%);--palette-fff6e5: hsl(39.2 100% 96.9%);--palette-fff6e7: hsl(37.5 100% 97.3%);--palette-fff6e9: hsl(35.5 100% 97.7%);--palette-fff7e3: hsl(42.9 100% 96.5%);--palette-fff8e8: hsl(41.7 100% 97.5%);--palette-fff8ec: hsl(37.9 100% 98.3%);--palette-fff8ed: hsl(36.7 100% 98.5%);--palette-fff8ef: hsl(33.7 100% 98.9%);--palette-fff8f1: hsl(30 100% 99%);--palette-fff8f3: hsl(25 100% 99%);--palette-fff9e9: hsl(43.6 100% 97.7%);--palette-fff9ed: hsl(40 100% 98.5%);--palette-fff9ed2b: hsl(40 100% 98.5% / .169);--palette-fff9ed77: hsl(40 100% 98.5% / .467);--palette-fff9ef: hsl(37.5 100% 98.9%);--palette-fff9efcf: hsl(37.5 100% 98.9% / .812);--palette-fff9f0d9: hsl(36 100% 99% / .851);--palette-fffaf0: hsl(40 100% 99%);--palette-fffaf0dc: hsl(40 100% 99% / .863);--palette-fffaf0e8: hsl(40 100% 99% / .91);--palette-fffaf1: hsl(38.6 100% 99%);--palette-fffaf2: hsl(36.9 100% 99%);--palette-fffaf3: hsl(35 100% 99%);--palette-fffaf4: hsl(32.7 100% 99%);--palette-fffaf5: hsl(30 100% 99%);--palette-fffaf6: hsl(26.7 100% 99%);--palette-fffbe9: hsl(49.1 100% 97.7%);--palette-fffbf5: hsl(36 100% 99%);--palette-fffbff: hsl(300 100% 99%);--palette-fffcf3: hsl(45 100% 99%);--palette-fffcf4: hsl(43.6 100% 99%);--palette-fffcf8: hsl(34.3 100% 99%);--palette-fffdf5aa: hsl(48 100% 99% / .667);--palette-fffdf7: hsl(45 100% 99%);--palette-fffdf8: hsl(42.9 100% 99%);--palette-fffdf9: hsl(40 100% 99%);--palette-fffdfa: hsl(36 100% 99%);--palette-ffffff24: hsl(0 0% 99% / .141)}:root[data-theme=dark]{color-scheme:dark;--palette-140e1d45: hsl(264 25.1% 91.9% / .271);--palette-17223d: hsl(222.6 32.6% 89.9%);--palette-18233f: hsl(223.1 32.3% 89.7%);--palette-211b30a6: hsl(257.1 20.2% 90.3% / .651);--palette-231d2a: hsl(267.7 13.2% 90.5%);--palette-251b2ab3: hsl(280 15.7% 90.6% / .702);--palette-254c35: hsl(144.6 24.8% 88.5%);--palette-26213b: hsl(251.5 20.3% 89.5%);--palette-263453: hsl(221.3 26.8% 88.1%);--palette-276449: hsl(153.4 31.6% 87.2%);--palette-282139: hsl(257.5 19.2% 89.6%);--palette-28241e: hsl(36 10.3% 90.6%);--palette-28644a: hsl(154 30.9% 87.1%);--palette-29233e: hsl(253.3 20% 89.2%);--palette-302238: hsl(278.2 17.6% 89.6%);--palette-30416b: hsl(222.7 27.4% 86.4%);--palette-33243b: hsl(279.1 17.4% 89.3%);--palette-342537: hsl(290 14.1% 89.5%);--palette-352643: hsl(271 19.9% 88.9%);--palette-3526430a: hsl(271 19.9% 88.9% / .039);--palette-35264312: hsl(271 19.9% 88.9% / .071);--palette-35264316: hsl(271 19.9% 88.9% / .086);--palette-35264320: hsl(271 19.9% 88.9% / .125);--palette-352b35: hsl(300 8% 89.3%);--palette-382738: hsl(300 12.9% 89.3%);--palette-382b35: hsl(313.8 9.5% 89.1%);--palette-39332c: hsl(32.3 9.3% 89%);--palette-3b654c: hsl(144.3 18.9% 86.2%);--palette-3d291f33: hsl(20 23.5% 89.5% / .2);--palette-3d322b77: hsl(23.3 12.5% 88.9% / .467);--palette-40352d: hsl(25.3 12.6% 88.7%);--palette-493449: hsl(300 12.1% 87.9%);--palette-4a3042: hsl(318.5 15.3% 88%);--palette-4b3442: hsl(323.5 13% 87.8%);--palette-513963: hsl(274.3 19.4% 86.4%);--palette-517451: hsl(120 12.8% 72%);--palette-534852: hsl(305.5 8% 86.4%);--palette-574852: hsl(320 8% 86.2%);--palette-58434d: hsl(331.4 9.8% 86.4%);--palette-59416e: hsl(272 18.5% 85.4%);--palette-594455: hsl(311.4 9.6% 86.3%);--palette-5c4a42: hsl(18.5 11.8% 86.3%);--palette-5d4b46: hsl(13 10.2% 86%);--palette-60405e: hsl(303.8 14.4% 86.2%);--palette-62546a: hsl(278.2 8.3% 84.7%);--palette-633f43: hsl(353.3 16% 86.1%);--palette-63452a0a: hsl(28.4 29.1% 87.1% / .039);--palette-6448330d: hsl(25.7 23.4% 86.6% / .051);--palette-64505b: hsl(327 8% 85.2%);--palette-645a51: hsl(28.4 8% 85.1%);--palette-654363: hsl(303.5 14.6% 85.8%);--palette-654939: hsl(21.8 20.1% 86.3%);--palette-65514a: hsl(15.6 11.1% 85.4%);--palette-65545a: hsl(338.8 8% 84.9%);--palette-655645: hsl(31.9 13.6% 85.7%);--palette-664b3d: hsl(20.5 18.1% 86%);--palette-6676a8: hsl(225.5 19.8% 67%);--palette-674b52: hsl(345 11.3% 85.3%);--palette-674d3924: hsl(26.1 20.7% 86.2% / .141);--palette-685449: hsl(21.3 12.6% 85.3%);--palette-69471a: hsl(34.2 43.4% 87.6%);--palette-695835: hsl(40.4 23.7% 86.3%);--palette-6b5280: hsl(272.6 15.8% 71.1%);--palette-6b5543: hsl(27 16.6% 85.5%);--palette-6e4b8e: hsl(271.3 22.2% 70.6%);--palette-70616a: hsl(324 8% 71.2%);--palette-716252: hsl(31 11.4% 72.1%);--palette-725b48: hsl(27.1 16.3% 84.9%);--palette-745b3420: hsl(36.6 27.4% 85.8% / .125);--palette-746c59: hsl(42.2 9.5% 71.4%);--palette-74784e: hsl(65.7 15.3% 71.9%);--palette-754d9e: hsl(269.6 24.8% 69.4%);--palette-765827: hsl(37.2 36.2% 86.3%);--palette-765843: hsl(24.7 19.8% 84.9%);--palette-766777: hsl(296.3 8% 70.3%);--palette-7679611a: hsl(67.5 8% 70.5% / .102);--palette-768abc: hsl(222.9 24.7% 64.5%);--palette-775640: hsl(24 21.6% 85%);--palette-775c4c: hsl(22.3 15.9% 72.1%);--palette-78545e90: hsl(343.3 12.7% 71.5% / .565);--palette-795f4f: hsl(22.9 15.1% 71.8%);--palette-7a494421: hsl(5.6 20.5% 84.7% / .129);--palette-7a5848: hsl(19.2 18.6% 72.2%);--palette-7a604319: hsl(31.6 21% 84.7% / .098);--palette-7a6255: hsl(21.1 12.9% 71.3%);--palette-7c6356: hsl(20.5 13% 71.1%);--palette-7c6b62: hsl(20.8 8.4% 70.3%);--palette-7c7060: hsl(34.3 9.2% 70.4%);--palette-7c7953: hsl(55.6 14.3% 71.3%);--palette-7e745b: hsl(42.9 11.6% 70.6%);--palette-7f5d4b: hsl(20.8 18.5% 71.6%);--palette-7f6b67: hsl(10 8% 69.7%);--palette-7f7062: hsl(29 9.3% 70.1%);--palette-803924: hsl(13.7 40.4% 86%);--palette-805340: hsl(17.8 24% 84.6%);--palette-80564f21: hsl(8.6 17% 71.3% / .129);--palette-80571f: hsl(34.6 43.9% 86.2%);--palette-806958: hsl(25.5 13.3% 70.7%);--palette-80776d: hsl(31.6 8% 69.2%);--palette-815f44: hsl(26.6 22.3% 72%);--palette-817367: hsl(27.7 8.1% 69.6%);--palette-817469: hsl(27.5 8% 69.4%);--palette-824d35: hsl(18.7 30.3% 85%);--palette-82614213: hsl(29.1 23.5% 72% / .075);--palette-82705f: hsl(29.1 11.2% 70.1%);--palette-83705f: hsl(28.3 11.5% 70%);--palette-8460441c: hsl(26.2 23% 71.8% / .11);--palette-84766e: hsl(21.8 8% 68.9%);--palette-855d40: hsl(25.2 25.2% 72%);--palette-855e44: hsl(24 23.3% 71.7%);--palette-857666: hsl(31 9.5% 69.4%);--palette-873626: hsl(9.9 40.4% 85.5%);--palette-875a1e: hsl(34.3 45.8% 85.9%);--palette-87653808: hsl(34.2 29.8% 84.6% / .031);--palette-877369: hsl(20 9% 69%);--palette-88746b: hsl(18.6 8.6% 68.8%);--palette-88766e: hsl(18.5 8% 68.6%);--palette-888e73: hsl(73.3 8% 67.9%);--palette-896c55: hsl(26.5 16.9% 70.3%);--palette-8a715b: hsl(28.1 14.8% 69.8%);--palette-8a715c: hsl(27.4 14.4% 69.7%);--palette-8b7668: hsl(24 10.4% 68.8%);--palette-8b7a69: hsl(30 10% 68.8%);--palette-8c5e42: hsl(22.7 25.9% 71.4%);--palette-8c60430b: hsl(23.8 25.4% 71.3% / .043);--palette-8c7668: hsl(23.3 10.6% 68.8%);--palette-8c7869: hsl(25.7 10.3% 68.7%);--palette-8c7967: hsl(29.2 11% 68.8%);--palette-8c7a67: hsl(30.8 11% 68.8%);--palette-8c7a68: hsl(30 10.6% 68.8%);--palette-8d654b: hsl(23.6 22% 70.7%);--palette-8d726b: hsl(12.4 9.9% 68.5%);--palette-8d7864: hsl(29.3 12.2% 69%);--palette-8d8071: hsl(32.1 8% 68.1%);--palette-8d976d: hsl(74.3 12.1% 67.7%);--palette-8e5b3d: hsl(22.2 28.7% 71.6%);--palette-8e71541c: hsl(30 18.5% 70% / .11);--palette-8e78561c: hsl(36.4 17.7% 69.9% / .11);--palette-8e987326: hsl(76.2 11% 67.2% / .149);--palette-8f3d30: hsl(8.2 35.8% 84.6%);--palette-8f775b: hsl(32.3 16% 69.4%);--palette-91816e: hsl(32.6 9.9% 68%);--palette-918171: hsl(30 9.1% 67.8%);--palette-91877d: hsl(30 8% 67%);--palette-925942: hsl(17.2 27.2% 71%);--palette-925c53: hsl(8.6 19.8% 69.8%);--palette-925e45: hsl(19.5 25.8% 70.7%);--palette-927c6e: hsl(23.3 10.2% 67.9%);--palette-92816d: hsl(32.4 10.4% 68%);--palette-938178: hsl(20 8% 67.2%);--palette-939c6a: hsl(70.8 14.5% 67.5%);--palette-94523a: hsl(16 31.5% 71.4%);--palette-94684d: hsl(22.8 22.7% 70.1%);--palette-946e59: hsl(21.4 17.9% 69.2%);--palette-947b68: hsl(25.9 12.6% 68.2%);--palette-947d6e: hsl(23.7 10.9% 67.8%);--palette-94816e: hsl(30 10.9% 67.8%);--palette-948374: hsl(28.1 9.4% 67.4%);--palette-96704f: hsl(27.9 22.3% 69.8%);--palette-97736c: hsl(9.8 12.3% 67.7%);--palette-97806d: hsl(27.1 12.1% 67.7%);--palette-98735d: hsl(22.4 17.3% 68.7%);--palette-988276: hsl(21.2 10.2% 67%);--palette-98a279: hsl(74.6 13% 66.1%);--palette-98a37a: hsl(76.1 13.1% 65.9%);--palette-99625355: hsl(12.9 21.4% 69.3% / .333);--palette-997942: hsl(37.9 28.6% 70.5%);--palette-99826d: hsl(28.6 12.8% 67.5%);--palette-998578: hsl(23.6 10% 66.8%);--palette-99857b: hsl(20 9.2% 66.6%);--palette-9a5a3d: hsl(18.7 31.1% 70.7%);--palette-9a8977: hsl(30.9 10.6% 66.8%);--palette-9b5c53: hsl(7.5 21.8% 69.2%);--palette-9b5f55: hsl(8.6 21% 69%);--palette-9b6145: hsl(19.5 27.6% 70.1%);--palette-9b6c50: hsl(22.4 23% 69.4%);--palette-9b6d53: hsl(21.7 21.8% 69.2%);--palette-9b7856: hsl(29.6 20.6% 69%);--palette-9b7866: hsl(20.4 15.1% 67.9%);--palette-9b7a63: hsl(24.6 15.9% 68.1%);--palette-9b8370: hsl(26.5 12.7% 67.2%);--palette-9b8374: hsl(23.1 11.7% 66.9%);--palette-9b9d78: hsl(63.2 11.4% 66.5%);--palette-9c7359: hsl(23.3 19.7% 68.7%);--palette-9c74591b: hsl(24.2 19.7% 68.7% / .106);--palette-9c7656: hsl(27.4 20.8% 68.9%);--palette-9c8268: hsl(30 15% 67.7%);--palette-9c8772: hsl(30 12.6% 67%);--palette-9c9d7a: hsl(61.7 10.9% 66.4%);--palette-9d775a: hsl(26 19.5% 68.5%);--palette-9d8b79: hsl(30 11.2% 66.4%);--palette-9d9578: hsl(47 11.4% 66.5%);--palette-a08068: hsl(25.7 16.4% 67.4%);--palette-a08163: hsl(29.5 17.5% 67.7%);--palette-a08a6e: hsl(33.6 15% 67%);--palette-a08b73: hsl(32 13.8% 66.6%);--palette-a08c73: hsl(33.3 13.8% 66.6%);--palette-a08d76: hsl(32.9 13% 66.4%);--palette-a08d79: hsl(30.8 12.3% 66.2%);--palette-a1774e22: hsl(29.6 25% 69.1% / .133);--palette-a17a5e: hsl(25.1 18.9% 68%);--palette-a1805e: hsl(30.4 18.9% 68%);--palette-a18254: hsl(35.8 22.6% 68.7%);--palette-a18b6e: hsl(34.1 15.4% 66.9%);--palette-a18b74: hsl(30.7 13.9% 66.5%);--palette-a18c72: hsl(33.2 14.4% 66.6%);--palette-a18d77: hsl(31.4 13.1% 66.3%);--palette-a19079: hsl(34.5 12.6% 66.1%);--palette-a1907b: hsl(33.2 12.1% 66%);--palette-a1917e: hsl(32.6 11.3% 65.8%);--palette-a19e65: hsl(57 17.4% 67.5%);--palette-a27353: hsl(24.3 23.2% 68.7%);--palette-a27354: hsl(23.8 22.8% 68.6%);--palette-a28b6c: hsl(34.4 16.2% 67%);--palette-a28e79: hsl(30.7 13% 66.1%);--palette-a34030: hsl(8.3 39.2% 71%);--palette-a34833: hsl(11.3 37.7% 70.8%);--palette-a3937d: hsl(34.7 12.3% 65.7%);--palette-a4674c: hsl(18.4 26.4% 69%);--palette-a48463: hsl(30.5 18.9% 67.5%);--palette-a56849: hsl(20.2 27.8% 69.2%);--palette-a58064: hsl(25.8 19.1% 67.3%);--palette-a58b73: hsl(28.8 15.7% 66.3%);--palette-a6957f: hsl(33.8 12.9% 65.4%);--palette-a6ad85: hsl(70.5 14.1% 64.5%);--palette-a78b6e: hsl(30.5 17.6% 66.5%);--palette-a7957e: hsl(33.7 13.6% 65.4%);--palette-a7ad89: hsl(70 13% 64.2%);--palette-a89886: hsl(31.8 11.8% 64.8%);--palette-a977a2: hsl(308.4 16.2% 65.7%);--palette-a97a64: hsl(19.1 20.6% 67%);--palette-a98e803d: hsl(20.5 13.9% 65.1% / .239);--palette-a9ad83: hsl(65.7 14.7% 64.6%);--palette-aa6f51: hsl(20.2 25.5% 68.3%);--palette-aa7355: hsl(21.2 24% 68%);--palette-aaa094: hsl(32.7 8.2% 63.7%);--palette-ab825b: hsl(29.2 23.2% 67.5%);--palette-ac714e: hsl(22.3 27.1% 68.3%);--palette-ac7b5a: hsl(24.1 23.8% 67.5%);--palette-ac8076: hsl(11.1 17.7% 65.6%);--palette-ac9578: hsl(33.5 17.2% 65.5%);--palette-ac9982: hsl(32.9 14.5% 64.8%);--palette-ac9a87: hsl(30.8 13.1% 64.4%);--palette-ad674f: hsl(15.3 26.9% 68.2%);--palette-ad9e89: hsl(35 13% 64.2%);--palette-adbeee: hsl(224.3 47.3% 14.8%);--palette-ae8b6a: hsl(29.1 21.3% 66.3%);--palette-ae997c: hsl(34.8 17% 65%);--palette-af9070: hsl(30.5 20.3% 65.8%);--palette-af9c86: hsl(32.2 14.7% 64.3%);--palette-b08b68: hsl(29.2 22.5% 66.3%);--palette-b1875f: hsl(29.3 24.8% 66.8%);--palette-b18a62: hsl(30.4 24.2% 66.6%);--palette-b18d62: hsl(32.7 24.2% 66.6%);--palette-b1b077: hsl(59 19.5% 65.2%);--palette-b27d5d: hsl(22.6 25.6% 66.9%);--palette-b28b4e: hsl(36.6 28.3% 67.9%);--palette-b36342: hsl(17.5 33.2% 68.7%);--palette-b36659: hsl(8.7 26.8% 67.1%);--palette-b38170: hsl(15.2 22% 65.5%);--palette-b3835c: hsl(26.9 26.2% 66.9%);--palette-b39a83: hsl(28.8 17.3% 64.2%);--palette-b3a18b: hsl(33 15% 63.7%);--palette-b48c50: hsl(36 28.8% 67.7%);--palette-b64f39: hsl(10.6 37.7% 69.1%);--palette-b68b4f: hsl(35 29.8% 67.6%);--palette-b68c80: hsl(13.3 19.4% 64.2%);--palette-b6a28c: hsl(31.4 16.1% 63.4%);--palette-b75c37: hsl(17.3 38.7% 69.2%);--palette-b76349: hsl(14.2 31.2% 67.9%);--palette-b7866a: hsl(21.8 25.1% 65.7%);--palette-b78d6c: hsl(26.4 24.7% 65.5%);--palette-b8936510: hsl(33.3 26.6% 65.9% / .063);--palette-b8955d: hsl(36.9 28.1% 66.5%);--palette-b97860: hsl(16.2 28% 66.2%);--palette-b9794b: hsl(25.1 31.7% 67.7%);--palette-b97c54: hsl(23.8 30.2% 67%);--palette-b98060: hsl(21.6 28% 66.2%);--palette-b99362: hsl(33.8 27.6% 66.1%);--palette-b99478: hsl(25.8 22.8% 64.6%);--palette-ba9272: hsl(26.7 24.7% 64.9%);--palette-baa585: hsl(36.2 20% 63.6%);--palette-bb695f: hsl(6.5 29.1% 66.1%);--palette-bb825e: hsl(23.2 29.2% 66.2%);--palette-bc694d: hsl(15.1 32.6% 67.3%);--palette-bc796b: hsl(10.4 27.1% 65.3%);--palette-bc876a: hsl(21.2 27.3% 65.3%);--palette-bc8d65: hsl(27.6 28.3% 65.7%);--palette-bd7350: hsl(19.3 32.6% 67%);--palette-bd7947: hsl(25.4 34% 67.7%);--palette-bd8663: hsl(23.3 29.2% 65.7%);--palette-bd8b62: hsl(27 29.4% 65.8%);--palette-bd8f70: hsl(24.2 26.5% 64.8%);--palette-bd936d: hsl(28.5 27.2% 65%);--palette-bda897: hsl(26.8 16.1% 62.2%);--palette-bf5036: hsl(11.4 40.3% 68.7%);--palette-bf7354: hsl(17.4 32.8% 66.6%);--palette-bf8869: hsl(21.6 28.9% 65.2%);--palette-bf8c52: hsl(31.9 33.1% 66.8%);--palette-c49c73: hsl(30.4 29.3% 64.2%);--palette-c4a67d: hsl(34.6 27% 63.5%);--palette-c58175: hsl(9 29.4% 64%);--palette-c78e65: hsl(25.1 33.6% 64.9%);--palette-c87c56: hsl(20 36.6% 65.9%);--palette-c8d0e8: hsl(225 29.5% 13.6%);--palette-c991583d: hsl(30.3 36.8% 65.7% / .239);--palette-c9addb: hsl(276.5 28.1% 15.9%);--palette-cbaa84: hsl(32.1 29.2% 62.5%);--palette-cbb9ab: hsl(26.3 16.9% 17%);--palette-ce8970: hsl(16 35.3% 63.7%);--palette-cfbba0: hsl(34.5 23.7% 60.3%);--palette-d0ac87: hsl(30.4 31.5% 62%);--palette-d0b08955: hsl(33 31% 61.8% / .333);--palette-d1ac74: hsl(36.1 36.2% 63.2%);--palette-d1b7a1: hsl(27.5 24.7% 17.2%);--palette-d1b9c1: hsl(340 14.9% 15.8%);--palette-d1d1b5: hsl(60 16.8% 16.1%);--palette-d1d49b: hsl(63.2 28.7% 60.3%);--palette-d3b98d8a: hsl(37.7 31.9% 61.3% / .541);--palette-d4bbaa: hsl(24.3 23.6% 16.5%);--palette-d5ad58: hsl(40.8 43.1% 64.8%);--palette-d5bd9f: hsl(33.3 28.2% 17.1%);--palette-d68165: hsl(14.9 41.7% 63.9%);--palette-d6b9a2: hsl(26.5 27.9% 16.9%);--palette-d6dfca: hsl(85.7 17.8% 14%);--palette-d7a84d: hsl(39.6 45.6% 65.5%);--palette-d7bea5: hsl(30 27.7% 16.6%);--palette-d8ac72: hsl(34.1 40.8% 62.9%);--palette-d8be96: hsl(36.4 33% 60.4%);--palette-d8c9bf: hsl(24 17.5% 15.1%);--palette-d96143: hsl(12 47.8% 66%);--palette-d9614310: hsl(12 47.8% 66% / .063);--palette-d98f7a: hsl(13.3 40% 62.2%);--palette-d9b98640: hsl(36.9 37.6% 61.4% / .251);--palette-d9c6b7: hsl(26.5 22.3% 15.5%);--palette-d9c8b5: hsl(31.7 23.1% 15.6%);--palette-dac7ad: hsl(34.7 27.2% 16%);--palette-dacbbd: hsl(29 20.3% 15.1%);--palette-dacbbf: hsl(26.7 19.2% 14.9%);--palette-dae3ff: hsl(225.4 72% 11.2%);--palette-db9a8b: hsl(11.3 37.9% 60.9%);--palette-dbcab7: hsl(31.7 24% 15.4%);--palette-dbe9d5: hsl(102 22.5% 12.8%);--palette-dcb7a2: hsl(21.7 32.6% 16.5%);--palette-dcb991: hsl(32 37.2% 60.5%);--palette-dcc6a1: hsl(37.6 32.9% 16.6%);--palette-dcc6a347: hsl(36.8 32.3% 16.5% / .278);--palette-ddc5aa: hsl(31.8 30.9% 16%);--palette-ddc8ac: hsl(34.3 30.2% 15.9%);--palette-ddcdb9: hsl(33.3 24.9% 15.1%);--palette-deb09c: hsl(18.2 36% 16.8%);--palette-ded0c5: hsl(26.4 19.8% 14.4%);--palette-ded6cd: hsl(31.8 14.7% 13.9%);--palette-dfa75b: hsl(34.5 48.5% 64%);--palette-dfcbb6: hsl(30.7 28.1% 15.2%);--palette-dfcec1: hsl(26 23% 14.5%);--palette-dfd0c4: hsl(26.7 21.4% 14.4%);--palette-dfd3c7: hsl(30 19.6% 14.2%);--palette-dfe3cc: hsl(70.4 21% 13.6%);--palette-e0a497: hsl(10.7 38.9% 16.9%);--palette-e0d1c7: hsl(24 20.7% 14.1%);--palette-e0d3f0: hsl(266.9 35.4% 12.5%);--palette-e0d4c5: hsl(33.3 21.8% 14.2%);--palette-e1b15d: hsl(38.2 49.5% 63.7%);--palette-e1d2bf: hsl(33.5 26% 14.5%);--palette-e2d4c5: hsl(31 24% 14.1%);--palette-e2d5ca: hsl(27.5 21.1% 13.8%);--palette-e2e4d5: hsl(68 15.7% 13.1%);--palette-e2efdf: hsl(108.8 24% 11.8%);--palette-e3c2a5: hsl(28.1 37.8% 15.9%);--palette-e3d6c9: hsl(30 22.8% 13.8%);--palette-e4c8a4: hsl(33.7 39.1% 15.9%);--palette-e4ceba: hsl(28.6 31.5% 14.6%);--palette-e4d1b4: hsl(36.2 33.9% 15%);--palette-e4d3c0: hsl(31.7 28.8% 14.3%);--palette-e4d5c5: hsl(31 26.3% 14%);--palette-e4d5e3: hsl(304 15.7% 13.1%);--palette-e4d6cc: hsl(25 22.2% 13.6%);--palette-e4d7ca: hsl(30 23.4% 13.7%);--palette-e4d9cc: hsl(32.5 22.2% 13.6%);--palette-e5aa96: hsl(15.2 43.4% 16.7%);--palette-e5b0a3: hsl(11.8 40.3% 15.9%);--palette-e5b37f: hsl(30.6 47.7% 61.1%);--palette-e5cdbb: hsl(25.7 32.2% 14.5%);--palette-e5d2b7: hsl(35.2 33.8% 14.8%);--palette-e5d4bf: hsl(33.2 30.4% 14.3%);--palette-e5d4ca: hsl(22.2 24.6% 13.6%);--palette-e5d8c5: hsl(35.6 27.4% 13.9%);--palette-e5dbcd: hsl(35 22.7% 13.5%);--palette-e6d5bf: hsl(33.8 31.6% 14.2%);--palette-e6d7c4: hsl(33.5 29.1% 13.9%);--palette-e6d7c6: hsl(31.9 28.1% 13.8%);--palette-e6d8cf: hsl(23.5 22.7% 13.3%);--palette-e6daca: hsl(34.3 25.8% 13.6%);--palette-e6e9c9: hsl(65.6 30.3% 13.5%);--palette-e7a799: hsl(10.8 44.6% 16.4%);--palette-e7bd62: hsl(41.1 52.9% 62.9%);--palette-e7d3c4: hsl(25.7 30.4% 13.9%);--palette-e7d9d9: hsl(0 16.3% 12.6%);--palette-e7dacb: hsl(32.1 26.5% 13.5%);--palette-e7dcd2: hsl(28.6 21.9% 13.1%);--palette-e7ddce: hsl(36 24.7% 13.3%);--palette-e8b182: hsl(27.6 49.6% 60.7%);--palette-e8cbb5: hsl(25.9 37.9% 14.7%);--palette-e8cfac: hsl(35 40.8% 15.2%);--palette-e8d3af: hsl(37.9 39.8% 15.1%);--palette-e8d5f5: hsl(275.6 44.3% 12.1%);--palette-e8dace: hsl(27.7 26% 13.2%);--palette-e8dbd1: hsl(26.1 24% 13.1%);--palette-e8dccc: hsl(34.3 27.2% 13.4%);--palette-e8dcd0: hsl(30 24.7% 13.1%);--palette-e8ddcd: hsl(35.6 26.6% 13.3%);--palette-e8dfd2: hsl(35.5 23.3% 13%);--palette-e9dbbf: hsl(40 35.2% 14.1%);--palette-e9dfd1: hsl(35 25.4% 13%);--palette-e9dfd3: hsl(32.7 24% 12.9%);--palette-e9e0d4: hsl(34.3 23.3% 12.8%);--palette-e9ebd6: hsl(65.7 24.8% 12.6%);--palette-ead9c6: hsl(31.7 33.2% 13.6%);--palette-ead9ca: hsl(28.1 31.1% 13.4%);--palette-eadacd: hsl(26.9 29.4% 13.2%);--palette-eadbc7: hsl(34.3 32.7% 13.5%);--palette-eaddca: hsl(35.6 31.1% 13.4%);--palette-eadfce: hsl(36.4 28.8% 13.1%);--palette-eae0d3: hsl(33.9 25.5% 12.8%);--palette-ebaa99: hsl(12.4 48.4% 16.2%);--palette-ebdfd0: hsl(33.3 29% 12.9%);--palette-ebe1d5: hsl(32.7 25.5% 12.6%);--palette-ecc3b5: hsl(15.3 42.6% 14.5%);--palette-ecd1b1: hsl(32.5 43.8% 14.7%);--palette-ecd3bc: hsl(28.7 40.2% 14.1%);--palette-ecd6d6: hsl(0 26.4% 12.5%);--palette-ecdef4: hsl(278.2 36% 11.6%);--palette-ece2d4: hsl(35 27.9% 12.6%);--palette-edb54f80: hsl(38.7 58.6% 63.8% / .502);--palette-edc7aa: hsl(26 46.8% 15.1%);--palette-edd7c2: hsl(29.3 39.2% 13.6%);--palette-edd7cf: hsl(16 32.7% 12.9%);--palette-eddfcc: hsl(34.5 34.4% 13.1%);--palette-ede0f2: hsl(283.3 29.5% 11.6%);--palette-ede1cd: hsl(37.5 33.9% 13%);--palette-ede1d1: hsl(34.3 31.5% 12.8%);--palette-ede3d9: hsl(30 25.7% 12.3%);--palette-edf3e6: hsl(87.7 25.3% 11.2%);--palette-eed9d5: hsl(9.6 30.5% 12.5%);--palette-eedfd2: hsl(27.9 32.5% 12.6%);--palette-eee0b8: hsl(44.4 44.2% 14.2%);--palette-eee3dc: hsl(23.3 24.9% 12.1%);--palette-eee4d5: hsl(36 30.5% 12.5%);--palette-eee4d7: hsl(33.9 29.1% 12.4%);--palette-eee4f1: hsl(286.2 22.8% 11.4%);--palette-eee5d9: hsl(34.3 27.5% 12.2%);--palette-eee6dc: hsl(33.3 24.9% 12.1%);--palette-efb344: hsl(38.9 60.7% 64.4%);--palette-efbea0: hsl(22.8 51.2% 15.5%);--palette-efcfaf: hsl(30 48% 14.6%);--palette-efd39f: hsl(39 51.4% 15.6%);--palette-efd7ac: hsl(38.5 48.7% 14.8%);--palette-efe7e2: hsl(23.1 20.8% 11.6%);--palette-f0ded1: hsl(25.2 36.6% 12.6%);--palette-f0e4d5: hsl(33.3 34.1% 12.4%);--palette-f1b99e: hsl(19.5 53.8% 15.5%);--palette-f1dfcc: hsl(30.8 41% 12.8%);--palette-f1e5d4: hsl(35.2 36.6% 12.4%);--palette-f1e9df: hsl(33.3 28.2% 11.7%);--palette-f2d5aa: hsl(35.8 52.9% 14.8%);--palette-f2d7ac: hsl(36.9 52.5% 14.6%);--palette-f2e7d9: hsl(33.6 35.3% 12%);--palette-f2e8de: hsl(30 31.3% 11.7%);--palette-f3c88f: hsl(34.2 58.1% 16.3%);--palette-f3c9b8: hsl(17.3 51.2% 13.9%);--palette-f3e2d5: hsl(26 40% 12.2%);--palette-f3e9d9: hsl(36.9 37.4% 11.9%);--palette-f3e9dc: hsl(33.9 35.2% 11.8%);--palette-f4dfcb: hsl(29.3 46.9% 12.7%);--palette-f4e0ce: hsl(28.4 45.6% 12.5%);--palette-f4e4d3: hsl(30.9 43.2% 12.2%);--palette-f4ece2: hsl(33.3 32.4% 11.4%);--palette-f4ece6: hsl(25.7 28% 11.1%);--palette-f4f4e8: hsl(60 25.4% 11%);--palette-f5d6c3: hsl(22.8 51.4% 13.1%);--palette-f5e4cf: hsl(33.2 47.2% 12.4%);--palette-f5e8d8: hsl(33.1 42.6% 11.9%);--palette-f5e9db: hsl(32.3 40.7% 11.7%);--palette-f5ebde: hsl(33.9 38.5% 11.5%);--palette-f5ecdd: hsl(37.5 39.3% 11.6%);--palette-f5ecdf: hsl(35.5 37.7% 11.5%);--palette-f6d1b9: hsl(23.6 55.6% 13.6%);--palette-f6e4b7: hsl(42.9 56% 13.8%);--palette-f6e6df: hsl(18.3 40.4% 11.4%);--palette-f6e8dd: hsl(26.4 41.9% 11.5%);--palette-f6eddf: hsl(36.5 40.4% 11.4%);--palette-f6ede3: hsl(31.6 37% 11.2%);--palette-f6eee2: hsl(36 37.9% 11.2%);--palette-f7dfa3: hsl(42.9 60.5% 14.9%);--palette-f7e6b8: hsl(43.8 57.4% 13.6%);--palette-f7e6d6: hsl(29.1 48.5% 11.9%);--palette-f7ece0: hsl(31.3 42.5% 11.3%);--palette-f7eddf: hsl(35 43.2% 11.4%);--palette-f7eee1: hsl(35.5 41.7% 11.2%);--palette-f7effc: hsl(276.9 49.3% 10.1%);--palette-f8dfb1: hsl(38.9 60.1% 14%);--palette-f8e9ce: hsl(38.6 54% 12.3%);--palette-f8edda: hsl(38 49.1% 11.6%);--palette-f8ede1: hsl(31.3 44.8% 11.2%);--palette-f8f7e8: hsl(56.3 38.4% 10.8%);--palette-f9f3e9: hsl(37.5 41.1% 10.6%);--palette-faf1e5: hsl(34.3 48.8% 10.8%);--palette-faf6ed: hsl(41.5 40.7% 10.4%);--palette-faf7e8: hsl(50 46.3% 10.6%);--palette-fbe6dc: hsl(19.4 57.2% 11.3%);--palette-fbf3e9: hsl(33.3 49.8% 10.5%);--palette-fbf4e9: hsl(36.7 49.8% 10.5%);--palette-fbf7f0: hsl(38.2 41.7% 10.1%);--palette-fbfdf4: hsl(73.3 49.8% 9.8%);--palette-fce9e2: hsl(16.2 58.5% 10.9%);--palette-fcf0e3: hsl(31.2 58.1% 10.8%);--palette-fcf3e7: hsl(34.3 56% 10.6%);--palette-fcf8f3: hsl(33.3 43.2% 9.9%);--palette-fdf1df: hsl(36 63.5% 11%);--palette-ffedda: hsl(30.8 72% 11.2%);--palette-fff0d8: hsl(36.9 72% 11.3%);--palette-fff2ed: hsl(16.7 72% 10.1%);--palette-fff4df: hsl(39.4 72% 10.9%);--palette-fff4e3: hsl(36.4 72% 10.6%);--palette-fff4e9: hsl(30 72% 10.3%);--palette-fff5d8: hsl(44.6 72% 11.3%);--palette-fff6e5: hsl(39.2 72% 10.5%);--palette-fff6e7: hsl(37.5 72% 10.4%);--palette-fff6e9: hsl(35.5 72% 10.3%);--palette-fff7e3: hsl(42.9 72% 10.6%);--palette-fff8e8: hsl(41.7 72% 10.4%);--palette-fff8ec: hsl(37.9 72% 10.1%);--palette-fff8ed: hsl(36.7 72% 10.1%);--palette-fff8ef: hsl(33.7 72% 9.9%);--palette-fff8f1: hsl(30 72% 9.8%);--palette-fff8f3: hsl(25 72% 9.7%);--palette-fff9e9: hsl(43.6 72% 10.3%);--palette-fff9ed: hsl(40 72% 10.1%);--palette-fff9ed2b: hsl(40 72% 10.1% / .169);--palette-fff9ed77: hsl(40 72% 10.1% / .467);--palette-fff9ef: hsl(37.5 72% 9.9%);--palette-fff9efcf: hsl(37.5 72% 9.9% / .812);--palette-fff9f0d9: hsl(36 72% 9.9% / .851);--palette-fffaf0: hsl(40 72% 9.9%);--palette-fffaf0dc: hsl(40 72% 9.9% / .863);--palette-fffaf0e8: hsl(40 72% 9.9% / .91);--palette-fffaf1: hsl(38.6 72% 9.8%);--palette-fffaf2: hsl(36.9 72% 9.8%);--palette-fffaf3: hsl(35 72% 9.7%);--palette-fffaf4: hsl(32.7 72% 9.6%);--palette-fffaf5: hsl(30 72% 9.6%);--palette-fffaf6: hsl(26.7 72% 9.5%);--palette-fffbe9: hsl(49.1 72% 10.3%);--palette-fffbf5: hsl(36 72% 9.6%);--palette-fffbff: hsl(300 72% 9.2%);--palette-fffcf3: hsl(45 72% 9.7%);--palette-fffcf4: hsl(43.6 72% 9.6%);--palette-fffcf8: hsl(34.3 72% 9.4%);--palette-fffdf5aa: hsl(48 72% 9.6% / .667);--palette-fffdf7: hsl(45 72% 9.5%);--palette-fffdf8: hsl(42.9 72% 9.4%);--palette-fffdf9: hsl(40 72% 9.4%);--palette-fffdfa: hsl(36 72% 9.3%);--palette-ffffff24: hsl(0 8% 9% / .141)}:root[data-theme=mixed]{color-scheme:dark;--palette-140e1d45: hsl(278 30.7% 89.3% / .271);--palette-17223d: hsl(236.6 39.8% 87.7%);--palette-18233f: hsl(237.1 39.4% 87.6%);--palette-211b30a6: hsl(271.1 24.6% 88.1% / .651);--palette-231d2a: hsl(281.7 16.1% 88.2%);--palette-251b2ab3: hsl(294 19.1% 88.3% / .702);--palette-254c35: hsl(158.6 30.4% 86.6%);--palette-26213b: hsl(265.5 24.9% 87.4%);--palette-263453: hsl(235.3 32.7% 86.3%);--palette-276449: hsl(167.4 38.6% 85.5%);--palette-282139: hsl(271.5 23.5% 87.5%);--palette-28241e: hsl(50 12.6% 88.3%);--palette-28644a: hsl(168 37.7% 85.5%);--palette-29233e: hsl(267.3 24.5% 87.2%);--palette-302238: hsl(292.2 21.5% 87.5%);--palette-30416b: hsl(236.7 33.5% 84.9%);--palette-33243b: hsl(293.1 21.3% 87.3%);--palette-342537: hsl(304 17.2% 87.4%);--palette-352643: hsl(285 24.3% 86.9%);--palette-3526430a: hsl(285 24.3% 86.9% / .039);--palette-35264312: hsl(285 24.3% 86.9% / .071);--palette-35264316: hsl(285 24.3% 86.9% / .086);--palette-35264320: hsl(285 24.3% 86.9% / .125);--palette-352b35: hsl(314 10% 87.2%);--palette-382738: hsl(314 15.7% 87.3%);--palette-382b35: hsl(327.8 11.6% 87.1%);--palette-39332c: hsl(46.3 11.3% 87%);--palette-3b654c: hsl(158.3 23.1% 84.7%);--palette-3d291f33: hsl(34 28.7% 87.4% / .2);--palette-3d322b77: hsl(37.3 15.2% 86.9% / .467);--palette-40352d: hsl(39.3 15.3% 86.7%);--palette-493449: hsl(314 14.8% 86.1%);--palette-4a3042: hsl(332.5 18.8% 86.2%);--palette-4b3442: hsl(337.5 15.9% 86%);--palette-513963: hsl(288.3 23.7% 84.9%);--palette-517451: hsl(134 15.6% 68.2%);--palette-534852: hsl(319.5 10% 84.9%);--palette-574852: hsl(334 10% 84.8%);--palette-58434d: hsl(345.4 11.9% 84.9%);--palette-59416e: hsl(286 22.6% 84.1%);--palette-594455: hsl(325.4 11.8% 84.8%);--palette-5c4a42: hsl(32.5 14.5% 84.8%);--palette-5d4b46: hsl(27 12.4% 84.6%);--palette-60405e: hsl(317.8 17.6% 84.7%);--palette-62546a: hsl(292.2 10.2% 83.5%);--palette-633f43: hsl(7.3 19.6% 84.6%);--palette-63452a0a: hsl(42.4 35.6% 85.5% / .039);--palette-6448330d: hsl(39.7 28.6% 85.1% / .051);--palette-64505b: hsl(341 10% 83.9%);--palette-645a51: hsl(42.4 10% 83.9%);--palette-654363: hsl(317.5 17.8% 84.4%);--palette-654939: hsl(35.8 24.5% 84.8%);--palette-65514a: hsl(29.6 13.6% 84.1%);--palette-65545a: hsl(352.8 10% 83.7%);--palette-655645: hsl(45.9 16.6% 84.3%);--palette-664b3d: hsl(34.5 22.1% 84.6%);--palette-6676a8: hsl(239.5 24.2% 64.2%);--palette-674b52: hsl(359 13.8% 84%);--palette-674d3924: hsl(40.1 25.3% 84.7% / .141);--palette-685449: hsl(35.3 15.4% 84.1%);--palette-69471a: hsl(48.2 53.1% 85.9%);--palette-695835: hsl(54.4 29% 84.8%);--palette-6b5280: hsl(286.6 19.3% 67.5%);--palette-6b5543: hsl(41 20.2% 84.2%);--palette-6e4b8e: hsl(285.3 27.2% 67.1%);--palette-70616a: hsl(338 10% 67.5%);--palette-716252: hsl(45 14% 68.3%);--palette-725b48: hsl(41.1 19.9% 83.7%);--palette-745b3420: hsl(50.6 33.5% 84.4% / .125);--palette-746c59: hsl(56.2 11.6% 67.7%);--palette-74784e: hsl(79.7 18.7% 68.1%);--palette-754d9e: hsl(283.6 30.3% 66.1%);--palette-765827: hsl(51.2 44.3% 84.8%);--palette-765843: hsl(38.7 24.3% 83.7%);--palette-766777: hsl(310.3 10% 66.8%);--palette-7679611a: hsl(81.5 10% 67% / .102);--palette-768abc: hsl(236.9 30.2% 62.2%);--palette-775640: hsl(38 26.4% 83.8%);--palette-775c4c: hsl(36.3 19.4% 68.3%);--palette-78545e90: hsl(357.3 15.5% 67.8% / .565);--palette-795f4f: hsl(36.9 18.5% 68%);--palette-7a494421: hsl(19.6 25% 83.5% / .129);--palette-7a5848: hsl(33.2 22.7% 68.3%);--palette-7a604319: hsl(45.6 25.6% 83.6% / .098);--palette-7a6255: hsl(35.1 15.7% 67.6%);--palette-7c6356: hsl(34.5 15.9% 67.5%);--palette-7c6b62: hsl(34.8 10.3% 66.8%);--palette-7c7060: hsl(48.3 11.2% 66.9%);--palette-7c7953: hsl(69.6 17.4% 67.6%);--palette-7e745b: hsl(56.9 14.2% 67.1%);--palette-7f5d4b: hsl(34.8 22.7% 67.9%);--palette-7f6b67: hsl(24 10% 66.4%);--palette-7f7062: hsl(43 11.3% 66.6%);--palette-803924: hsl(27.7 49.4% 84.6%);--palette-805340: hsl(31.8 29.3% 83.5%);--palette-80564f21: hsl(22.6 20.8% 67.6% / .129);--palette-80571f: hsl(48.6 53.7% 84.8%);--palette-806958: hsl(39.5 16.3% 67.1%);--palette-80776d: hsl(45.6 10% 66%);--palette-815f44: hsl(40.6 27.2% 68.2%);--palette-817367: hsl(41.7 10% 66.3%);--palette-817469: hsl(41.5 10% 66.2%);--palette-824d35: hsl(32.7 37% 83.8%);--palette-82614213: hsl(43.1 28.7% 68.2% / .075);--palette-82705f: hsl(43.1 13.7% 66.6%);--palette-83705f: hsl(42.3 14% 66.6%);--palette-8460441c: hsl(40.2 28.2% 68% / .11);--palette-84766e: hsl(35.8 10% 65.7%);--palette-855d40: hsl(39.2 30.8% 68.2%);--palette-855e44: hsl(38 28.5% 68%);--palette-857666: hsl(45 11.6% 66.1%);--palette-873626: hsl(23.9 49.3% 84.2%);--palette-875a1e: hsl(48.3 56% 84.5%);--palette-87653808: hsl(48.2 36.4% 83.5% / .031);--palette-877369: hsl(34 11% 65.8%);--palette-88746b: hsl(32.6 10.5% 65.7%);--palette-88766e: hsl(32.5 10% 65.5%);--palette-888e73: hsl(87.3 10% 64.9%);--palette-896c55: hsl(40.5 20.6% 66.8%);--palette-8a715b: hsl(42.1 18.1% 66.4%);--palette-8a715c: hsl(41.4 17.6% 66.4%);--palette-8b7668: hsl(38 12.7% 65.7%);--palette-8b7a69: hsl(44 12.3% 65.6%);--palette-8c5e42: hsl(36.7 31.6% 67.7%);--palette-8c60430b: hsl(37.8 31% 67.6% / .043);--palette-8c7668: hsl(37.3 13% 65.6%);--palette-8c7869: hsl(39.7 12.6% 65.5%);--palette-8c7967: hsl(43.2 13.4% 65.7%);--palette-8c7a67: hsl(44.8 13.4% 65.7%);--palette-8c7a68: hsl(44 13% 65.6%);--palette-8d654b: hsl(37.6 26.9% 67.1%);--palette-8d726b: hsl(26.4 12.1% 65.4%);--palette-8d7864: hsl(43.3 15% 65.8%);--palette-8d8071: hsl(46.1 10% 65.1%);--palette-8d976d: hsl(88.3 14.8% 64.7%);--palette-8e5b3d: hsl(36.2 35.1% 67.9%);--palette-8e71541c: hsl(44 22.6% 66.6% / .11);--palette-8e78561c: hsl(50.4 21.6% 66.5% / .11);--palette-8e987326: hsl(90.2 13.4% 64.3% / .149);--palette-8f3d30: hsl(22.2 43.8% 83.5%);--palette-8f775b: hsl(46.3 19.6% 66.2%);--palette-91816e: hsl(46.6 12.1% 65%);--palette-918171: hsl(44 11.2% 64.8%);--palette-91877d: hsl(44 10% 64.2%);--palette-925942: hsl(31.2 33.2% 67.4%);--palette-925c53: hsl(22.6 24.2% 66.4%);--palette-925e45: hsl(33.5 31.5% 67.2%);--palette-927c6e: hsl(37.3 12.5% 64.9%);--palette-92816d: hsl(46.4 12.8% 65%);--palette-938178: hsl(34 10% 64.3%);--palette-939c6a: hsl(84.8 17.7% 64.6%);--palette-94523a: hsl(30 38.4% 67.7%);--palette-94684d: hsl(36.8 27.8% 66.6%);--palette-946e59: hsl(35.4 21.9% 66%);--palette-947b68: hsl(39.9 15.4% 65.2%);--palette-947d6e: hsl(37.7 13.3% 64.8%);--palette-94816e: hsl(44 13.3% 64.8%);--palette-948374: hsl(42.1 11.4% 64.5%);--palette-96704f: hsl(41.9 27.3% 66.4%);--palette-97736c: hsl(23.8 15.1% 64.8%);--palette-97806d: hsl(41.1 14.8% 64.7%);--palette-98735d: hsl(36.4 21.2% 65.5%);--palette-988276: hsl(35.2 12.5% 64.2%);--palette-98a279: hsl(88.6 15.9% 63.5%);--palette-98a37a: hsl(90.1 16% 63.4%);--palette-99625355: hsl(26.9 26.1% 66% / .333);--palette-997942: hsl(51.9 35% 67%);--palette-99826d: hsl(42.6 15.6% 64.6%);--palette-998578: hsl(37.6 12.3% 64%);--palette-99857b: hsl(34 11.3% 63.8%);--palette-9a5a3d: hsl(32.7 38.1% 67.2%);--palette-9a8977: hsl(44.9 13% 64%);--palette-9b5c53: hsl(21.5 26.6% 65.9%);--palette-9b5f55: hsl(22.6 25.7% 65.8%);--palette-9b6145: hsl(33.5 33.8% 66.7%);--palette-9b6c50: hsl(36.4 28.1% 66.1%);--palette-9b6d53: hsl(35.7 26.6% 65.9%);--palette-9b7856: hsl(43.6 25.2% 65.8%);--palette-9b7866: hsl(34.4 18.4% 64.9%);--palette-9b7a63: hsl(38.6 19.4% 65.1%);--palette-9b8370: hsl(40.5 15.6% 64.3%);--palette-9b8374: hsl(37.1 14.4% 64.1%);--palette-9b9d78: hsl(77.2 14% 63.8%);--palette-9c7359: hsl(37.3 24.1% 65.5%);--palette-9c74591b: hsl(38.2 24.1% 65.5% / .106);--palette-9c7656: hsl(41.4 25.5% 65.7%);--palette-9c8268: hsl(44 18.3% 64.7%);--palette-9c8772: hsl(44 15.4% 64.2%);--palette-9c9d7a: hsl(75.7 13.3% 63.7%);--palette-9d775a: hsl(40 23.9% 65.4%);--palette-9d8b79: hsl(44 13.7% 63.7%);--palette-9d9578: hsl(61 14% 63.8%);--palette-a08068: hsl(39.7 20% 64.5%);--palette-a08163: hsl(43.5 21.4% 64.8%);--palette-a08a6e: hsl(47.6 18.3% 64.2%);--palette-a08b73: hsl(46 16.9% 63.9%);--palette-a08c73: hsl(47.3 16.9% 63.9%);--palette-a08d76: hsl(46.9 15.9% 63.7%);--palette-a08d79: hsl(44.8 15% 63.6%);--palette-a1774e22: hsl(43.6 30.6% 65.9% / .133);--palette-a17a5e: hsl(39.1 23.1% 65%);--palette-a1805e: hsl(44.4 23.1% 65%);--palette-a18254: hsl(49.8 27.7% 65.5%);--palette-a18b6e: hsl(48.1 18.8% 64.1%);--palette-a18b74: hsl(44.7 17% 63.8%);--palette-a18c72: hsl(47.2 17.6% 63.9%);--palette-a18d77: hsl(45.4 16.1% 63.6%);--palette-a19079: hsl(48.5 15.4% 63.5%);--palette-a1907b: hsl(47.2 14.8% 63.4%);--palette-a1917e: hsl(46.6 13.8% 63.2%);--palette-a19e65: hsl(71 21.3% 64.6%);--palette-a27353: hsl(38.3 28.4% 65.5%);--palette-a27354: hsl(37.8 27.9% 65.5%);--palette-a28b6c: hsl(48.4 19.8% 64.2%);--palette-a28e79: hsl(44.7 15.9% 63.5%);--palette-a34030: hsl(22.3 48% 67.4%);--palette-a34833: hsl(25.3 46.1% 67.3%);--palette-a3937d: hsl(48.7 15.1% 63.2%);--palette-a4674c: hsl(32.4 32.3% 65.8%);--palette-a48463: hsl(44.5 23.2% 64.6%);--palette-a56849: hsl(34.2 34% 65.9%);--palette-a58064: hsl(39.8 23.3% 64.5%);--palette-a58b73: hsl(42.8 19.1% 63.6%);--palette-a6957f: hsl(47.8 15.8% 62.9%);--palette-a6ad85: hsl(84.5 17.3% 62.2%);--palette-a78b6e: hsl(44.5 21.5% 63.8%);--palette-a7957e: hsl(47.7 16.6% 62.9%);--palette-a7ad89: hsl(84 15.8% 62%);--palette-a89886: hsl(45.8 14.4% 62.4%);--palette-a977a2: hsl(322.4 19.8% 63.2%);--palette-a97a64: hsl(33.1 25.2% 64.2%);--palette-a98e803d: hsl(34.5 16.9% 62.7% / .239);--palette-a9ad83: hsl(79.7 17.9% 62.3%);--palette-aa6f51: hsl(34.2 31.2% 65.2%);--palette-aa7355: hsl(35.2 29.3% 65%);--palette-aaa094: hsl(46.7 10.1% 61.5%);--palette-ab825b: hsl(43.3 28.4% 64.6%);--palette-ac714e: hsl(36.3 33.1% 65.3%);--palette-ac7b5a: hsl(38.1 29.1% 64.6%);--palette-ac8076: hsl(25.1 21.6% 63.1%);--palette-ac9578: hsl(47.5 21% 63%);--palette-ac9982: hsl(46.9 17.8% 62.4%);--palette-ac9a87: hsl(44.8 16% 62.1%);--palette-ad674f: hsl(29.3 32.8% 65.2%);--palette-ad9e89: hsl(49 15.8% 62%);--palette-adbeee: hsl(238.3 57.8% 19.2%);--palette-ae8b6a: hsl(43.1 26% 63.6%);--palette-ae997c: hsl(48.8 20.8% 62.6%);--palette-af9070: hsl(44.5 24.9% 63.2%);--palette-af9c86: hsl(46.2 18% 62%);--palette-b08b68: hsl(43.2 27.5% 63.6%);--palette-b1875f: hsl(43.3 30.3% 64.1%);--palette-b18a62: hsl(44.4 29.6% 63.9%);--palette-b18d62: hsl(46.7 29.6% 63.9%);--palette-b1b077: hsl(73 23.9% 62.7%);--palette-b27d5d: hsl(36.6 31.3% 64.1%);--palette-b28b4e: hsl(50.6 34.6% 64.9%);--palette-b36342: hsl(31.5 40.6% 65.5%);--palette-b36659: hsl(22.7 32.7% 64.3%);--palette-b38170: hsl(29.2 26.9% 63%);--palette-b3835c: hsl(40.9 32% 64.1%);--palette-b39a83: hsl(42.8 21.1% 62%);--palette-b3a18b: hsl(47 18.3% 61.5%);--palette-b48c50: hsl(50 35.2% 64.7%);--palette-b64f39: hsl(24.6 46% 65.9%);--palette-b68b4f: hsl(49 36.4% 64.7%);--palette-b68c80: hsl(27.3 23.8% 62%);--palette-b6a28c: hsl(45.4 19.7% 61.3%);--palette-b75c37: hsl(31.3 47.3% 65.9%);--palette-b76349: hsl(28.2 38.1% 64.9%);--palette-b7866a: hsl(35.8 30.7% 63.1%);--palette-b78d6c: hsl(40.4 30.1% 63%);--palette-b8936510: hsl(47.3 32.5% 63.4% / .063);--palette-b8955d: hsl(50.9 34.4% 63.8%);--palette-b97860: hsl(30.2 34.2% 63.6%);--palette-b9794b: hsl(39.1 38.7% 64.7%);--palette-b97c54: hsl(37.8 36.9% 64.2%);--palette-b98060: hsl(35.6 34.2% 63.6%);--palette-b99362: hsl(47.8 33.7% 63.5%);--palette-b99478: hsl(39.8 27.9% 62.3%);--palette-ba9272: hsl(40.7 30.2% 62.5%);--palette-baa585: hsl(50.2 24.4% 61.5%);--palette-bb695f: hsl(20.5 35.5% 63.5%);--palette-bb825e: hsl(37.2 35.7% 63.6%);--palette-bc694d: hsl(29.1 39.9% 64.5%);--palette-bc796b: hsl(24.4 33.2% 62.8%);--palette-bc876a: hsl(35.2 33.4% 62.9%);--palette-bc8d65: hsl(41.6 34.6% 63.1%);--palette-bd7350: hsl(33.3 39.8% 64.2%);--palette-bd7947: hsl(39.4 41.5% 64.7%);--palette-bd8663: hsl(37.3 35.7% 63.2%);--palette-bd8b62: hsl(41 35.9% 63.2%);--palette-bd8f70: hsl(38.2 32.4% 62.5%);--palette-bd936d: hsl(42.5 33.2% 62.6%);--palette-bda897: hsl(40.8 19.7% 60.3%);--palette-bf5036: hsl(25.4 49.2% 65.5%);--palette-bf7354: hsl(31.4 40.1% 63.9%);--palette-bf8869: hsl(35.6 35.4% 62.7%);--palette-bf8c52: hsl(45.9 40.5% 64%);--palette-c49c73: hsl(44.4 35.8% 61.9%);--palette-c4a67d: hsl(48.6 33.1% 61.4%);--palette-c58175: hsl(23 35.9% 61.8%);--palette-c78e65: hsl(39.1 41.1% 62.5%);--palette-c87c56: hsl(34 44.8% 63.3%);--palette-c8d0e8: hsl(239 36.1% 17.9%);--palette-c991583d: hsl(44.3 45% 63.1% / .239);--palette-c9addb: hsl(290.5 34.3% 20.4%);--palette-cbaa84: hsl(46.1 35.7% 60.6%);--palette-cbb9ab: hsl(40.3 20.7% 21.5%);--palette-ce8970: hsl(30 43.1% 61.5%);--palette-cfbba0: hsl(48.5 28.9% 58.9%);--palette-d0ac87: hsl(44.4 38.5% 60.2%);--palette-d0b08955: hsl(47 37.9% 60.1% / .333);--palette-d1ac74: hsl(50.1 44.2% 61.2%);--palette-d1b7a1: hsl(41.5 30.2% 21.8%);--palette-d1b9c1: hsl(354 18.2% 20.3%);--palette-d1d1b5: hsl(74 20.5% 20.5%);--palette-d1d49b: hsl(77.2 35.1% 58.9%);--palette-d3b98d8a: hsl(51.7 39% 59.7% / .541);--palette-d4bbaa: hsl(38.3 28.9% 21%);--palette-d5ad58: hsl(54.8 52.6% 62.5%);--palette-d5bd9f: hsl(47.3 34.4% 21.7%);--palette-d68165: hsl(28.9 51% 61.7%);--palette-d6b9a2: hsl(40.5 34.1% 21.4%);--palette-d6dfca: hsl(99.7 21.7% 18.3%);--palette-d7a84d: hsl(53.6 55.7% 63%);--palette-d7bea5: hsl(44 33.8% 21.2%);--palette-d8ac72: hsl(48.1 49.9% 60.9%);--palette-d8be96: hsl(50.4 40.3% 58.9%);--palette-d8c9bf: hsl(38 21.4% 19.5%);--palette-d96143: hsl(26 58.4% 63.4%);--palette-d9614310: hsl(26 58.4% 63.4% / .063);--palette-d98f7a: hsl(27.3 48.9% 60.4%);--palette-d9b98640: hsl(50.9 45.9% 59.7% / .251);--palette-d9c6b7: hsl(40.5 27.2% 19.9%);--palette-d9c8b5: hsl(45.7 28.3% 20%);--palette-dac7ad: hsl(48.7 33.3% 20.5%);--palette-dacbbd: hsl(43 24.8% 19.5%);--palette-dacbbf: hsl(40.7 23.5% 19.3%);--palette-dae3ff: hsl(239.4 78% 15.3%);--palette-db9a8b: hsl(25.3 46.3% 59.3%);--palette-dbcab7: hsl(45.7 29.3% 19.8%);--palette-dbe9d5: hsl(116 27.5% 17%);--palette-dcb7a2: hsl(35.7 39.9% 21%);--palette-dcb991: hsl(46 45.5% 59%);--palette-dcc6a1: hsl(51.6 40.2% 21.1%);--palette-dcc6a347: hsl(50.8 39.5% 21% / .278);--palette-ddc5aa: hsl(45.8 37.7% 20.5%);--palette-ddc8ac: hsl(48.3 36.9% 20.3%);--palette-ddcdb9: hsl(47.3 30.5% 19.5%);--palette-deb09c: hsl(32.2 44% 21.3%);--palette-ded0c5: hsl(40.4 24.2% 18.7%);--palette-ded6cd: hsl(45.8 18% 18.2%);--palette-dfa75b: hsl(48.5 59.3% 61.8%);--palette-dfcbb6: hsl(44.7 34.4% 19.6%);--palette-dfcec1: hsl(40 28.1% 18.9%);--palette-dfd0c4: hsl(40.7 26.1% 18.7%);--palette-dfd3c7: hsl(44 24% 18.5%);--palette-dfe3cc: hsl(84.4 25.6% 18%);--palette-e0a497: hsl(24.7 47.6% 21.5%);--palette-e0d1c7: hsl(38 25.3% 18.5%);--palette-e0d3f0: hsl(280.9 43.3% 16.7%);--palette-e0d4c5: hsl(47.3 26.7% 18.6%);--palette-e1b15d: hsl(52.2 60.5% 61.5%);--palette-e1d2bf: hsl(47.5 31.8% 18.9%);--palette-e2d4c5: hsl(45 29.3% 18.5%);--palette-e2d5ca: hsl(41.5 25.8% 18.1%);--palette-e2e4d5: hsl(82 19.1% 17.3%);--palette-e2efdf: hsl(122.8 29.3% 16%);--palette-e3c2a5: hsl(42.1 46.2% 20.4%);--palette-e3d6c9: hsl(44 27.9% 18.1%);--palette-e4c8a4: hsl(47.7 47.7% 20.4%);--palette-e4ceba: hsl(42.6 38.5% 19%);--palette-e4d1b4: hsl(50.2 41.4% 19.4%);--palette-e4d3c0: hsl(45.7 35.2% 18.6%);--palette-e4d5c5: hsl(45 32.1% 18.3%);--palette-e4d5e3: hsl(318 19.1% 17.3%);--palette-e4d6cc: hsl(39 27.1% 17.9%);--palette-e4d7ca: hsl(44 28.6% 18%);--palette-e4d9cc: hsl(46.5 27.1% 17.9%);--palette-e5aa96: hsl(29.2 53.1% 21.2%);--palette-e5b0a3: hsl(25.8 49.2% 20.4%);--palette-e5b37f: hsl(44.6 58.3% 59.5%);--palette-e5cdbb: hsl(39.7 39.3% 18.9%);--palette-e5d2b7: hsl(49.2 41.3% 19.1%);--palette-e5d4bf: hsl(47.2 37.2% 18.6%);--palette-e5d4ca: hsl(36.2 30.1% 18%);--palette-e5d8c5: hsl(49.6 33.5% 18.3%);--palette-e5dbcd: hsl(49 27.8% 17.8%);--palette-e6d5bf: hsl(47.8 38.6% 18.6%);--palette-e6d7c4: hsl(47.5 35.6% 18.3%);--palette-e6d7c6: hsl(45.9 34.3% 18.1%);--palette-e6d8cf: hsl(37.5 27.7% 17.6%);--palette-e6daca: hsl(48.3 31.6% 17.9%);--palette-e6e9c9: hsl(79.6 37.1% 17.8%);--palette-e7a799: hsl(24.8 54.5% 20.9%);--palette-e7bd62: hsl(55.1 64.7% 60.9%);--palette-e7d3c4: hsl(39.7 37.1% 18.2%);--palette-e7d9d9: hsl(14 19.9% 16.9%);--palette-e7dacb: hsl(46.1 32.4% 17.8%);--palette-e7dcd2: hsl(42.6 26.8% 17.3%);--palette-e7ddce: hsl(50 30.1% 17.6%);--palette-e8b182: hsl(41.6 60.6% 59.1%);--palette-e8cbb5: hsl(39.9 46.3% 19.1%);--palette-e8cfac: hsl(49 49.8% 19.7%);--palette-e8d3af: hsl(51.9 48.7% 19.5%);--palette-e8d5f5: hsl(289.6 54.2% 16.3%);--palette-e8dace: hsl(41.7 31.8% 17.5%);--palette-e8dbd1: hsl(40.1 29.3% 17.3%);--palette-e8dccc: hsl(48.3 33.3% 17.6%);--palette-e8dcd0: hsl(44 30.2% 17.4%);--palette-e8ddcd: hsl(49.6 32.5% 17.6%);--palette-e8dfd2: hsl(49.5 28.5% 17.3%);--palette-e9dbbf: hsl(54 43% 18.4%);--palette-e9dfd1: hsl(49 31.1% 17.3%);--palette-e9dfd3: hsl(46.7 29.3% 17.1%);--palette-e9e0d4: hsl(48.3 28.4% 17.1%);--palette-e9ebd6: hsl(79.7 30.3% 16.8%);--palette-ead9c6: hsl(45.7 40.6% 17.9%);--palette-ead9ca: hsl(42.1 38.1% 17.6%);--palette-eadacd: hsl(40.9 35.9% 17.5%);--palette-eadbc7: hsl(48.3 40% 17.8%);--palette-eaddca: hsl(49.6 38.1% 17.6%);--palette-eadfce: hsl(50.4 35.2% 17.4%);--palette-eae0d3: hsl(47.9 31.1% 17.1%);--palette-ebaa99: hsl(26.4 59.1% 20.7%);--palette-ebdfd0: hsl(47.3 35.5% 17.2%);--palette-ebe1d5: hsl(46.7 31.2% 16.9%);--palette-ecc3b5: hsl(29.3 52% 18.8%);--palette-ecd1b1: hsl(46.5 53.5% 19.1%);--palette-ecd3bc: hsl(42.7 49.1% 18.4%);--palette-ecd6d6: hsl(14 32.3% 16.8%);--palette-ecdef4: hsl(292.2 44% 15.8%);--palette-ece2d4: hsl(49 34.1% 16.9%);--palette-edb54f80: hsl(52.7 71.7% 61.7% / .502);--palette-edc7aa: hsl(40 57.2% 19.5%);--palette-edd7c2: hsl(43.3 47.9% 18%);--palette-edd7cf: hsl(30 40% 17.1%);--palette-eddfcc: hsl(48.5 42.1% 17.3%);--palette-ede0f2: hsl(297.3 36% 15.8%);--palette-ede1cd: hsl(51.5 41.4% 17.3%);--palette-ede1d1: hsl(48.3 38.5% 17%);--palette-ede3d9: hsl(44 31.4% 16.5%);--palette-edf3e6: hsl(101.7 30.9% 15.3%);--palette-eed9d5: hsl(23.6 37.3% 16.7%);--palette-eedfd2: hsl(41.9 39.7% 16.9%);--palette-eee0b8: hsl(58.4 54% 18.5%);--palette-eee3dc: hsl(37.3 30.5% 16.3%);--palette-eee4d5: hsl(50 37.3% 16.7%);--palette-eee4d7: hsl(47.9 35.5% 16.6%);--palette-eee4f1: hsl(300.2 27.9% 15.6%);--palette-eee5d9: hsl(48.3 33.6% 16.5%);--palette-eee6dc: hsl(47.3 30.5% 16.3%);--palette-efb344: hsl(52.9 74.1% 62.1%);--palette-efbea0: hsl(36.8 62.6% 20%);--palette-efcfaf: hsl(44 58.7% 19%);--palette-efd39f: hsl(53 62.9% 20%);--palette-efd7ac: hsl(52.5 59.6% 19.2%);--palette-efe7e2: hsl(37.1 25.4% 15.8%);--palette-f0ded1: hsl(39.2 44.7% 16.8%);--palette-f0e4d5: hsl(47.3 41.7% 16.6%);--palette-f1b99e: hsl(33.5 65.8% 20%);--palette-f1dfcc: hsl(44.8 50.1% 17.1%);--palette-f1e5d4: hsl(49.2 44.8% 16.6%);--palette-f1e9df: hsl(47.3 34.4% 15.9%);--palette-f2d5aa: hsl(49.8 64.7% 19.1%);--palette-f2d7ac: hsl(50.9 64.2% 19%);--palette-f2e7d9: hsl(47.6 43.1% 16.2%);--palette-f2e8de: hsl(44 38.3% 15.9%);--palette-f3c88f: hsl(48.2 71% 20.8%);--palette-f3c9b8: hsl(31.3 62.6% 18.2%);--palette-f3e2d5: hsl(40 48.9% 16.4%);--palette-f3e9d9: hsl(50.9 45.8% 16.1%);--palette-f3e9dc: hsl(47.9 43.1% 15.9%);--palette-f4dfcb: hsl(43.3 57.3% 17%);--palette-f4e0ce: hsl(42.4 55.7% 16.8%);--palette-f4e4d3: hsl(44.9 52.8% 16.5%);--palette-f4ece2: hsl(47.3 39.6% 15.5%);--palette-f4ece6: hsl(39.7 34.2% 15.3%);--palette-f4f4e8: hsl(74 31.1% 15.1%);--palette-f5d6c3: hsl(36.8 62.9% 17.4%);--palette-f5e4cf: hsl(47.2 57.7% 16.6%);--palette-f5e8d8: hsl(47.1 52.1% 16.1%);--palette-f5e9db: hsl(46.3 49.7% 15.9%);--palette-f5ebde: hsl(47.9 47.1% 15.7%);--palette-f5ecdd: hsl(51.5 48% 15.8%);--palette-f5ecdf: hsl(49.5 46.1% 15.6%);--palette-f6d1b9: hsl(37.6 67.9% 18%);--palette-f6e4b7: hsl(56.9 68.4% 18.1%);--palette-f6e6df: hsl(32.3 49.4% 15.6%);--palette-f6e8dd: hsl(40.4 51.2% 15.7%);--palette-f6eddf: hsl(50.5 49.4% 15.6%);--palette-f6ede3: hsl(45.6 45.2% 15.3%);--palette-f6eee2: hsl(50 46.3% 15.4%);--palette-f7dfa3: hsl(56.9 73.9% 19.3%);--palette-f7e6b8: hsl(57.8 70.2% 18%);--palette-f7e6d6: hsl(43.1 59.3% 16.1%);--palette-f7ece0: hsl(45.3 51.9% 15.4%);--palette-f7eddf: hsl(49 52.8% 15.5%);--palette-f7eee1: hsl(49.5 50.9% 15.4%);--palette-f7effc: hsl(290.9 60.2% 14.2%);--palette-f8dfb1: hsl(52.9 73.5% 18.3%);--palette-f8e9ce: hsl(52.6 66% 16.5%);--palette-f8edda: hsl(52 60% 15.8%);--palette-f8ede1: hsl(45.3 54.7% 15.3%);--palette-f8f7e8: hsl(70.3 46.9% 14.9%);--palette-f9f3e9: hsl(51.5 50.3% 14.8%);--palette-faf1e5: hsl(48.3 59.6% 14.9%);--palette-faf6ed: hsl(55.5 49.7% 14.4%);--palette-faf7e8: hsl(64 56.6% 14.8%);--palette-fbe6dc: hsl(33.4 69.9% 15.4%);--palette-fbf3e9: hsl(47.3 60.9% 14.6%);--palette-fbf4e9: hsl(50.7 60.9% 14.6%);--palette-fbf7f0: hsl(52.2 50.9% 14.2%);--palette-fbfdf4: hsl(87.3 60.9% 13.8%);--palette-fce9e2: hsl(30.2 71.5% 15%);--palette-fcf0e3: hsl(45.2 71% 14.9%);--palette-fcf3e7: hsl(48.3 68.4% 14.7%);--palette-fcf8f3: hsl(47.3 52.8% 13.9%);--palette-fdf1df: hsl(50 77.6% 15.1%);--palette-ffedda: hsl(44.8 78% 15.3%);--palette-fff0d8: hsl(50.9 78% 15.4%);--palette-fff2ed: hsl(30.7 78% 14.1%);--palette-fff4df: hsl(53.4 78% 15%);--palette-fff4e3: hsl(50.4 78% 14.8%);--palette-fff4e9: hsl(44 78% 14.4%);--palette-fff5d8: hsl(58.6 78% 15.4%);--palette-fff6e5: hsl(53.2 78% 14.6%);--palette-fff6e7: hsl(51.5 78% 14.5%);--palette-fff6e9: hsl(49.5 78% 14.4%);--palette-fff7e3: hsl(56.9 78% 14.8%);--palette-fff8e8: hsl(55.7 78% 14.4%);--palette-fff8ec: hsl(51.9 78% 14.2%);--palette-fff8ed: hsl(50.7 78% 14.1%);--palette-fff8ef: hsl(47.7 78% 14%);--palette-fff8f1: hsl(44 78% 13.9%);--palette-fff8f3: hsl(39 78% 13.8%);--palette-fff9e9: hsl(57.6 78% 14.4%);--palette-fff9ed: hsl(54 78% 14.1%);--palette-fff9ed2b: hsl(54 78% 14.1% / .169);--palette-fff9ed77: hsl(54 78% 14.1% / .467);--palette-fff9ef: hsl(51.5 78% 14%);--palette-fff9efcf: hsl(51.5 78% 14% / .812);--palette-fff9f0d9: hsl(50 78% 13.9% / .851);--palette-fffaf0: hsl(54 78% 13.9%);--palette-fffaf0dc: hsl(54 78% 13.9% / .863);--palette-fffaf0e8: hsl(54 78% 13.9% / .91);--palette-fffaf1: hsl(52.6 78% 13.9%);--palette-fffaf2: hsl(50.9 78% 13.8%);--palette-fffaf3: hsl(49 78% 13.8%);--palette-fffaf4: hsl(46.7 78% 13.7%);--palette-fffaf5: hsl(44 78% 13.6%);--palette-fffaf6: hsl(40.7 78% 13.6%);--palette-fffbe9: hsl(63.1 78% 14.4%);--palette-fffbf5: hsl(50 78% 13.6%);--palette-fffbff: hsl(314 78% 13.3%);--palette-fffcf3: hsl(59 78% 13.8%);--palette-fffcf4: hsl(57.6 78% 13.7%);--palette-fffcf8: hsl(48.3 78% 13.4%);--palette-fffdf5aa: hsl(62 78% 13.6% / .667);--palette-fffdf7: hsl(59 78% 13.5%);--palette-fffdf8: hsl(56.9 78% 13.4%);--palette-fffdf9: hsl(54 78% 13.4%);--palette-fffdfa: hsl(50 78% 13.3%);--palette-ffffff24: hsl(14 10% 13% / .141)}:root{--font-body: "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-handwritten: "Segoe Print", "Bradley Hand", cursive;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--type-caption: .625rem;--type-small: .75rem;--type-body: .875rem;--type-title: clamp(2rem, 4vw, 3.75rem);--leading-body: 1.7;--tracking-title: -.035em;--serif: var(--font-display)}html{font-family:var(--font-body)}body,button,input,select,textarea{font-family:inherit}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:root{--motion-fast: .16s;--motion-standard: .24s;--radius-control: .5rem;--radius-card: 1rem;--shadow-theme-control: 0 .4rem 1.4rem var(--palette-35264320);--paper: var(--palette-fffaf3);--ink: var(--palette-39332c);--muted: var(--palette-80776d);--accent: var(--palette-d96143);--line: var(--palette-e9e0d4);--surface-raised: var(--palette-fffdf9);--surface-accent-soft: var(--palette-f8e8dc);--on-accent: var(--palette-fffaf4)}html{background:var(--paper);color:var(--ink);transition:background-color var(--motion-standard),color var(--motion-standard)}body{min-height:100vh;background:var(--paper);color:var(--ink)}body,header,footer,section,article,aside,dialog,input,textarea,select,button{transition:background-color var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard),box-shadow var(--motion-standard)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,header,footer,section,article,aside,dialog,input,textarea,select,button{transition:none}}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-theme-control);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}.theme-toggle i{position:relative;width:28px;height:16px;border-radius:999px;background:var(--palette-e9e0d4)}.theme-toggle i:after{content:"";position:absolute;width:10px;height:10px;top:3px;left:3px;border-radius:50%;background:var(--accent);transition:transform var(--motion-standard)}:root[data-theme=light] .theme-toggle i:after{transform:translate(4px)}:root[data-theme=dark] .theme-toggle i:after{transform:translate(8px)}:root[data-theme=mixed] .theme-toggle i:after{transform:translate(12px)}@media(max-width:900px){.theme-toggle span{display:none}}@media(max-width:680px){.header-actions{gap:2px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1}.theme-toggle{display:inline-flex;padding:7px}.theme-toggle i{display:none}.mobile-menu{display:inline-flex}}:root{font-synthesis:none;font-weight:var(--font-weight-regular);--orange: var(--accent) }*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-title)}button{color:inherit}::selection{background:var(--palette-f3c9b8)}button:focus-visible,a:focus-visible{outline:none!important}button:focus-visible{background-color:var(--surface-accent-soft)}a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}input:focus-visible,textarea:focus-visible{outline:3px solid var(--palette-b64f39);outline-offset:4px}input,textarea{width:100%;border:1px solid var(--palette-ded6cd);background:var(--palette-fffdf8);border-radius:8px;padding:13px 14px;color:var(--ink);font-size:14px;transition:border-color .2s}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--palette-d9614310)}textarea{resize:vertical;line-height:var(--leading-body)}input::placeholder{color:var(--palette-aaa094)}label{font-size:13px;font-weight:var(--font-weight-semibold);display:block}label>input,label>textarea{margin-top:9px}label>span{color:var(--accent)}label>small{display:block;color:var(--muted);font-size:11px;font-weight:var(--font-weight-regular);margin-top:8px}button{border:0}html{scroll-behavior:smooth;scroll-padding-top:25px}.container{width:min(1192px,100% - 96px);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:17px 23px;background:var(--accent);color:var(--on-accent);border-radius:7px;font-size:13px;font-weight:var(--font-weight-semibold);border:1px solid var(--accent);transition:background .2s,transform .2s;line-height:1.3}.button:hover{background:var(--palette-bf5036);transform:translateY(-2px)}.button-small{padding:12px 17px;font-size:12px}.button-wide{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;font-size:13px;color:var(--accent);font-weight:var(--font-weight-semibold)}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:5px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.5;font-weight:var(--font-weight-semibold);letter-spacing:1.8px;color:var(--palette-817469)}.eyebrow-line{width:23px;height:1px;background:var(--palette-b99478);display:inline-block}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.back-link:hover{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:10px;transform:translateY(-120%);z-index:1000;background:var(--ink);color:var(--on-accent);padding:15px}.skip-link:focus{transform:translateY(0)}.announcement{position:relative;height:31px;display:flex;align-items:center;justify-content:center;padding-inline:2.75rem;background:var(--palette-f3e9dc);color:var(--palette-716252);font-size:10px;letter-spacing:.3px}.announcement-content{display:flex;align-items:center;justify-content:center;gap:13px}.announcement-content svg{color:var(--palette-a97a64)}.announcement-dismiss{position:absolute;right:.55rem;top:50%;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--palette-716252);transform:translateY(-50%)}.announcement-dismiss:hover{background:var(--surface-accent-soft);color:var(--accent)}.site-header{height:93px;border-bottom:1px solid var(--palette-eee6dc);background:var(--paper);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.header-brand{display:flex;align-items:center;gap:.45rem}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--palette-40352d);font-size:29px;letter-spacing:-1.2px;font-weight:650;line-height:1}.logo>span:last-child{display:flex;align-items:baseline}.logo em{font-family:var(--serif);font-size:29px;font-weight:400;color:var(--palette-bc694d);letter-spacing:-.8px}.logo i{font-size:17px;color:var(--orange);margin-left:2px}.logo-mark{color:var(--orange);display:flex;transform:rotate(-7deg)}.nav{display:flex;gap:32px;align-items:center;font-size:11px;color:var(--palette-645a51)}.nav a{display:flex;gap:5px;align-items:center}.nav a:hover{color:var(--orange)}.mobile-menu{display:none}.mobile-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.mobile-drawer-layer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--palette-140e1d45);opacity:0;transition:opacity var(--motion-standard)}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer{position:relative;display:flex;flex-direction:column;width:70%;height:100dvh;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-theme-control);transform:translate(-100%);transition:transform var(--motion-standard)}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.mobile-drawer>nav{display:grid;gap:.4rem;padding:1rem;overflow-y:auto}.mobile-drawer>nav>a,.mobile-drawer>nav>button{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.65rem;align-items:center;width:100%;min-height:3.4rem;padding:.45rem .8rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left}.mobile-drawer>nav>a>span,.mobile-drawer>nav>button>span,.mobile-drawer-account span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent)}.mobile-drawer>nav>a[aria-current=page]{background:var(--surface-accent-soft);color:var(--accent)}.mobile-drawer>nav>a:hover{background:var(--surface-accent-soft)}.mobile-drawer>nav>button:disabled{opacity:.45}.mobile-drawer-account{margin-top:auto;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-raised)}.mobile-drawer-account>a,.mobile-drawer-account>div{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;align-items:center}.mobile-drawer-account>a{min-height:3rem}.mobile-drawer-account p{display:grid;gap:.2rem;margin:0}.mobile-drawer-account small{color:var(--muted)}.mobile-drawer-account>.text-button{margin-top:.8rem}.header-cta{font-size:10px;padding:12px 16px;background:transparent;color:var(--orange);border-color:var(--palette-deb09c)}.header-cta:hover{color:var(--on-accent)}.hero{min-height:611px;display:grid;grid-template-columns:1.02fr 1fr;gap:25px;align-items:center;padding-top:35px;padding-bottom:39px}.hero-copy{position:relative;padding-top:4px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:24px}.hero h1{font-size:61px;line-height:1.09;letter-spacing:-2px;position:relative;max-width:580px}.hero h1 em{font-weight:400;color:var(--orange);white-space:nowrap}.title-spark{position:absolute;right:8px;top:-15px;font-size:36px;color:var(--palette-bf8c52);transform:rotate(-15deg)}.hero-copy>p{font-size:13px;line-height:1.95;color:var(--palette-817367);max-width:394px;margin-top:23px}.hero-button{margin-top:28px;padding:17px 23px;font-size:12px}.hero-benefits{display:flex;gap:20px;margin-top:17px;font-size:9px;color:var(--palette-8d8071)}.hero-benefits span{display:flex;gap:4px;align-items:center}.hero-benefits svg{color:var(--palette-888e73)}.hero-footnote{margin-top:37px;display:flex;align-items:center;gap:10px;color:var(--palette-9a8977);font-size:10px}.tiny-heart{color:var(--palette-b78d6c);font-family:var(--font-display);font-size:27px;line-height:20px;transform:rotate(-15deg)}.hero-visual-link{display:block;align-self:stretch;min-width:0}.hero-art{position:relative;width:100%;height:520px}.hero-halo{width:440px;height:440px;position:absolute;left:28px;top:37px;border-radius:50%;background:var(--palette-f5e4cf)}.hero-halo:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid var(--palette-e8cfac);border-radius:50%}.hero-dots{position:absolute;top:34px;right:0;bottom:20px;left:5px;background-image:radial-gradient(var(--palette-c991583d) 1px,transparent 1px);background-size:20px 20px;opacity:.35;border-radius:50%}.hero-postcard{width:323px;height:402px;background:var(--palette-fff9ef);border:1px solid var(--palette-e4ceba);position:absolute;left:107px;top:35px;transform:rotate(6deg);border-radius:11px;box-shadow:0 22px 45px var(--palette-8460441c);overflow:hidden}.mock-browser{height:28px;border-bottom:1px solid var(--palette-ead9c6);display:flex;align-items:center;padding:0 11px;gap:4px;background:var(--palette-fffdf7)}.mock-browser>span{width:4px;height:4px;background:var(--palette-d5bd9f);border-radius:50%}.mock-browser>p{font-size:7px;color:var(--palette-a89886);margin-left:31px;letter-spacing:.2px}.postcard-content{text-align:center;padding-top:24px;position:relative}.mini-eyebrow{font-family:var(--font-body);font-size:6px;font-weight:600;letter-spacing:1.6px;color:var(--palette-a17a5e)}.postcard-content h2{font-size:32px;line-height:1.13;letter-spacing:-.8px;margin-top:12px;color:var(--palette-6b5543)}.postcard-content h2 em{color:var(--palette-b76349)}.postcard-content>.cake-illustration{margin:14px auto 7px;transform:scale(.88);height:125px}.postcard-content>p{font-family:var(--font-display);font-style:italic;font-size:11px;color:var(--palette-9c8268)}.postcard-button{display:inline-flex;gap:8px;align-items:center;padding:9px 15px;border:1px solid var(--palette-dcb7a2);border-radius:5px;color:var(--palette-a27354);font-size:7px;margin-top:19px}.hero-love-note{position:absolute;left:9px;bottom:62px;width:153px;height:163px;background:var(--palette-f8edda);transform:rotate(-14deg);box-shadow:0 14px 24px var(--palette-674d3924);border:1px solid var(--palette-e4d1b4);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--palette-ad674f)}.hero-love-note:before{content:"";width:52px;height:18px;position:absolute;top:-8px;background:var(--palette-d3b98d8a);transform:rotate(-3deg)}.hero-love-note>span{font:22px/1.03 var(--serif);text-align:center;color:var(--palette-775640)}.hero-love-note>span em{font-size:30px}.love-note-line{width:34px;height:1px;background:var(--palette-bc8d65);margin-top:4px}.hero-sticker{position:absolute;right:-1px;top:114px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:96px;height:96px;border-radius:50%;background:var(--palette-a7ad89);color:var(--palette-fff9e9);transform:rotate(13deg);box-shadow:0 4px 0 var(--palette-8e987326);font-size:9px;line-height:1.5;text-align:center;border:1px dashed var(--palette-e6e9c9);outline:6px solid var(--palette-a7ad89)}.hero-caption{position:absolute;right:26px;bottom:23px;color:var(--palette-9c7656);font:italic 18px/1.3 var(--font-display);transform:rotate(-8deg)}.hero-caption>span{position:absolute;left:-48px;top:-12px;font-size:58px;transform:rotate(-70deg);font-style:normal;font-weight:400}.hero-star{position:absolute;color:var(--palette-b48c50)}.hs-one{left:49px;top:12px;font-size:49px;transform:rotate(16deg)}.hs-two{right:43px;bottom:100px;font-size:23px}.hero-heart{position:absolute;font:50px var(--font-display);right:-1px;top:29px;color:var(--palette-b97860);transform:rotate(15deg)}.hero-corner-flower{position:absolute;font:65px var(--font-display);color:var(--palette-bf7354);right:-10px;bottom:65px;transform:rotate(20deg)}.cake-illustration{position:relative;width:158px;height:145px;margin:0 auto}.candles{display:flex;gap:16px;position:absolute;top:9px;left:49px;z-index:4}.candles i{width:5px;height:31px;background:repeating-linear-gradient(-40deg,var(--palette-d68165) 0px,var(--palette-d68165) 4px,var(--palette-f8e9ce) 4px,var(--palette-f8e9ce) 8px);position:relative}.candles i:nth-child(2){height:36px;top:-5px}.candles b{position:absolute;width:7px;height:12px;background:var(--palette-e1b15d);top:-13px;left:-1px;border-radius:50% 50% 50% 5%;transform:rotate(-20deg)}.cake-top{position:absolute;width:123px;height:26px;border-radius:50%;background:var(--palette-f2d5aa);border:1px solid var(--palette-bd8663);top:38px;left:18px;z-index:3}.cake-body{position:absolute;width:123px;height:68px;border-radius:0 0 48% 48%/0 0 20% 20%;background:var(--palette-e8b182);border:1px solid var(--palette-bb825e);top:51px;left:18px;z-index:2;overflow:hidden}.cake-body:before{content:"";position:absolute;height:17px;top:15px;left:0;right:0;border-bottom:5px solid var(--palette-f8dfb1);transform:rotate(-1deg)}.cake-body span{position:absolute;width:18px;height:31px;top:-8px;border-radius:0 0 50% 50%;background:var(--palette-f2d5aa);border-bottom:1px solid var(--palette-bf8869)}.cake-body span:nth-child(1){left:0;height:24px}.cake-body span:nth-child(2){left:25px;height:36px}.cake-body span:nth-child(3){left:48px;height:26px}.cake-body span:nth-child(4){left:70px;height:35px}.cake-body span:nth-child(5){left:95px;height:24px}.cake-base{position:absolute;width:127px;height:20px;bottom:19px;left:16px;background:var(--palette-e5b37f);border-radius:50%;border:1px solid var(--palette-bb825e);z-index:1}.cake-plate{position:absolute;width:151px;height:23px;bottom:13px;left:4px;background:var(--palette-f2d7ac);border-radius:50%;border:1px solid var(--palette-bd936d)}.cake-spark{position:absolute;color:var(--palette-b8955d);font:25px var(--font-display)}.spark-one{left:-6px;top:36px}.spark-two{right:-4px;top:8px;font-size:30px}.feeling-strip{border-top:1px solid var(--palette-e6daca);border-bottom:1px solid var(--palette-e6daca);background:var(--palette-f7eee1);overflow:hidden}.feeling-strip>div{min-width:1050px;width:min(1310px,100%);margin:auto;display:flex;justify-content:space-around;align-items:center;height:55px;gap:19px}.feeling-strip span{font-size:8px;letter-spacing:1.45px;white-space:nowrap;color:var(--palette-8d7864)}.feeling-strip span:nth-child(2n){font-size:19px;color:var(--palette-b3835c)}.collection-section{padding-top:83px;padding-bottom:61px;scroll-margin-top:25px}.section-topline{display:flex;align-items:center;justify-content:space-between}.handwritten{display:flex;align-items:center;gap:14px;font:italic 13px var(--font-display);color:var(--palette-a48463);transform:rotate(-3deg)}.handwritten svg{transform:rotate(30deg)}.section-heading h2{font-size:37px;line-height:1.2;letter-spacing:-.9px;margin-top:14px}.section-heading p{font-size:12px;line-height:1.8;color:var(--palette-948374);margin-top:12px}.occasion-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:29px 0 30px}.occasion-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;font-size:10px;border:1px solid var(--palette-e4d9cc);background:transparent;border-radius:30px;color:var(--palette-94816e);transition:background .2s}.occasion-tabs button.active{background:var(--palette-746c59);color:var(--palette-fffaf0);border-color:var(--palette-746c59)}.occasion-tabs button:not(.active):hover{background:var(--palette-f5e8d8)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card{min-width:0}.product-art-wrap{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--palette-ead9ca)}.product-art{height:310px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;isolation:isolate}.product-art.peach{background:var(--palette-f4dfcb)}.product-art.rose{background:var(--palette-eed9d5)}.product-art.sage{background:var(--palette-e2e4d5)}.product-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--palette-8c60430b) 1px,transparent 1px);background-size:5px 5px;z-index:-1}.product-tag{position:absolute;left:13px;top:13px;padding:6px 9px;font-size:6px;letter-spacing:1.1px;background:var(--palette-fffaf0dc);color:var(--palette-896c55);border-radius:4px;z-index:3}.product-open{position:absolute;right:14px;bottom:14px;width:30px;height:30px;display:grid;place-items:center;background:var(--palette-fff9efcf);border:1px solid var(--palette-eadacd);border-radius:50%;color:var(--palette-98735d);transition:transform .2s}.product-card:hover .product-open{transform:rotate(45deg);background:var(--palette-fff9ef)}.product-card:hover .birthday-mini,.product-card:hover .love-note,.product-card:hover .sun-note{transform:rotate(0) translateY(-4px)}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-inline:2px}.product-meta h3{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:-.2px}.product-meta p{font-size:10px;color:var(--palette-9d8b79);margin-top:7px}.product-meta>svg{color:var(--palette-b39a83);margin-left:5px}.product-details{display:flex;justify-content:space-between;align-items:center;margin-top:17px;border-top:1px solid var(--palette-e8dfd2);padding:12px 2px 0;color:var(--palette-a28e79);font-size:8px;gap:8px}.product-details span{display:flex;align-items:center;gap:4px}.product-details span:last-child{color:var(--palette-aa6f51);font-size:9px}.collection-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--palette-a1907b);font-size:9px;margin-top:33px}.art-spark{position:absolute;color:var(--palette-b99362);font:22px var(--font-display)}.as-one{left:25px;bottom:45px}.as-two{right:24px;top:65px;font-size:30px}.as-three{left:48px;top:42px;font-size:15px}.birthday-mini{position:relative;width:190px;height:241px;background:var(--palette-fff4df);border:1px solid var(--palette-e4c8a4);box-shadow:0 12px 20px var(--palette-9c74591b);transform:rotate(-7deg);text-align:center;padding:15px 8px;transition:transform .3s}.birthday-mini h3{font:30px/.95 var(--serif);font-weight:400;letter-spacing:-.7px;color:var(--palette-96704f);margin-top:11px}.birthday-mini h3 em{color:var(--palette-b36342)}.birthday-mini .mini-eyebrow{font-size:4.5px;letter-spacing:1.1px}.birthday-mini .cake-illustration{transform:scale(.65);transform-origin:center top;margin-top:13px;margin-bottom:-45px}.mini-footer{font-size:4.3px;color:var(--palette-b08b68);letter-spacing:1px;margin-top:9px}.art-sticker{position:absolute;right:25px;bottom:45px;width:66px;height:66px;background:var(--palette-d8ac72);color:var(--palette-fff7e3);border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(13deg);font:italic 11px/1.1 var(--font-display);outline:4px solid var(--palette-d8ac72);border:1px dashed var(--palette-efd7ac)}.floating-heart{position:absolute;left:29px;top:82px;color:var(--palette-ce8970);transform:rotate(-18deg)}.love-note{position:absolute;top:43px;width:185px;height:213px;transform:rotate(5deg);background:var(--palette-fff6e9);box-shadow:0 8px 20px var(--palette-7a494421);text-align:center;padding:23px 12px;transition:transform .3s}.love-note>span{font-size:5px;letter-spacing:1.4px;color:var(--palette-ac8076)}.love-note h3{font:29px/1.05 var(--serif);color:var(--palette-9b5c53);letter-spacing:-.5px;margin-top:12px}.note-heart{display:block;margin:10px auto;color:var(--palette-c58175)}.love-note>span:last-child{font-size:4px;letter-spacing:.6px}.envelope{position:absolute;width:224px;height:122px;bottom:21px;left:calc(50% - 112px);background:var(--palette-db9a8b);transform:rotate(-5deg);box-shadow:0 10px 20px var(--palette-80564f21);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(30deg,var(--palette-e0a497) 49%,transparent 50%) left/50% 100% no-repeat,linear-gradient(-30deg,var(--palette-e0a497) 49%,transparent 50%) right/50% 100% no-repeat}.envelope-flap{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--palette-e5b0a3);clip-path:polygon(0 0,100% 0,50% 64%)}.wax-seal{position:absolute;width:37px;height:37px;top:49px;left:calc(50% - 18px);z-index:3;background:var(--palette-b36659);color:var(--palette-e5aa96);border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 4px var(--palette-99625355);border:3px double var(--palette-d98f7a)}.love-script{position:absolute;right:10px;bottom:15px;z-index:4;transform:rotate(-8deg);font:italic 12px var(--font-display);color:var(--palette-9b5f55)}.sun-note{width:207px;height:245px;background:var(--palette-faf7e8);transform:rotate(6deg);box-shadow:0 10px 22px var(--palette-7679611a);border:1px solid var(--palette-d1d1b5);text-align:center;padding:18px 10px;transition:transform .3s}.sun-note h3{font:23px/1.1 var(--serif);color:var(--palette-7c7953);margin-top:9px}.sun-note>span{font-size:4px;letter-spacing:1px;color:var(--palette-9d9578);display:block;margin-top:13px}.flower{position:relative;height:125px;width:120px;margin:auto}.flower-petals{position:absolute;width:74px;height:74px;left:24px;top:5px;z-index:2}.flower-petals i{position:absolute;left:25px;top:-8px;width:24px;height:50px;background:var(--palette-e7bd62);border-radius:50%;transform-origin:12px 44px;border:1px solid var(--palette-d7a84d)}.flower-face{position:absolute;width:41px;height:41px;border-radius:50%;left:41px;top:21px;background:var(--palette-b28b4e);border:1px solid var(--palette-997942);z-index:3;color:var(--palette-695835);font-size:31px;line-height:34px}.flower-face:before,.flower-face:after{content:"";width:3px;height:4px;position:absolute;border-radius:50%;background:var(--palette-695835);top:14px}.flower-face:before{left:12px}.flower-face:after{right:12px}.flower-face>span{position:absolute;width:14px;height:7px;left:13px;top:22px;border-bottom:2px solid var(--palette-695835);border-radius:0 0 50% 50%}.flower-stem{position:absolute;width:3px;height:73px;background:var(--palette-98a279);left:59px;bottom:0;transform:rotate(-4deg)}.flower-leaf{position:absolute;width:33px;height:17px;left:29px;top:90px;background:var(--palette-a6ad85);border-radius:0 100%;transform:rotate(20deg)}.sun-sticker{position:absolute;left:12px;bottom:34px;background:var(--palette-a9ad83);padding:9px 11px;display:flex;align-items:center;gap:5px;transform:rotate(-11deg);color:var(--palette-fffbe9);font:italic 11px var(--font-display);border-radius:3px}.how-section{padding:64px 0 61px;background:var(--palette-f6eee2);border-top:1px solid var(--palette-ece2d4);border-bottom:1px solid var(--palette-ece2d4);text-align:center}.centered{text-align:center}.centered .eyebrow{justify-content:center}.how-section h2{font-size:38px;line-height:1.13}.how-section .section-heading p{margin-top:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:90px;margin:42px 62px 37px}.step{position:relative}.step-icon{width:77px;height:77px;position:relative;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:var(--palette-e9dbbf);color:var(--palette-a18254)}.step-1{background:var(--palette-edd7cf);color:var(--palette-b38170)}.step-2{background:var(--palette-dfe3cc);color:var(--palette-8d976d)}.step-icon>span{position:absolute;bottom:-4px;right:-6px;font-size:8px;background:var(--palette-fffaf0);border:1px solid var(--palette-e7ddce);border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:var(--palette-91816e)}.step h3{font:23px var(--serif);font-weight:400;color:var(--palette-655645)}.step p{font-size:10px;line-height:1.9;color:var(--palette-9a8977);max-width:230px;margin:10px auto 0}.step-arrow{position:absolute;right:-72px;top:24px;font:54px var(--font-display);color:var(--palette-baa585);transform:rotate(-15deg)}.how-section>.container>.text-button{font-size:10px}.story-section{padding-block:81px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-copy h2{font-size:38px;line-height:1.15;margin-top:16px}.story-copy>p{font-size:12px;line-height:1.95;color:var(--palette-918171);max-width:410px;margin-top:17px}.story-signature{display:flex;align-items:center;gap:10px;font:italic 18px var(--font-display);color:var(--palette-b27d5d);margin-top:23px}.story-illustration{position:relative;height:310px;background:var(--palette-f3e9d9);border-radius:50% 44% 48% 42%;max-width:430px;width:100%;margin:auto}.story-envelope{position:absolute;width:253px;height:166px;top:62px;left:80px;background:var(--palette-e8d3af);transform:rotate(-13deg);box-shadow:0 15px 30px var(--palette-8e78561c);display:flex;justify-content:space-around;align-items:center;border:1px solid var(--palette-d8be96);color:var(--palette-ac7b5a);padding:20px}.story-envelope:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed var(--palette-c4a67d)}.story-envelope>span{font:italic 18px/1.2 var(--font-display);transform:rotate(7deg);color:var(--palette-a1805e)}.story-spark{position:absolute;right:42px;top:17px;font:45px var(--font-display);color:var(--palette-b68b4f)}.story-script{position:absolute;left:50px;bottom:18px;font:italic 19px/1.2 var(--font-display);color:var(--palette-b1875f);transform:rotate(-9deg)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:55px 76px;border-top:1px solid var(--palette-ebe1d5)}.faq-section h2{font-size:38px;line-height:1.15;margin-top:17px}.faq-doodle{font:italic 48px var(--font-display);color:var(--palette-d0ac87);display:block;transform:rotate(-12deg);margin:15px 0 0 100px}.faq-item{border-bottom:1px solid var(--palette-e5dbcd)}.faq-item:first-child{border-top:1px solid var(--palette-e5dbcd)}.faq-item button{width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;text-align:left;background:transparent}.faq-item button svg{color:var(--palette-a58b73);transition:transform .2s}.faq-item .rotated{transform:rotate(45deg)}.faq-item p{font-size:11px;line-height:1.9;color:var(--palette-94816e);padding:0 35px 20px 0}.closing-section{position:relative;text-align:center;background:var(--palette-f0ded1);border-top:1px solid var(--palette-e7d3c4);border-bottom:1px solid var(--palette-e7d3c4);padding:47px 24px 50px;overflow:hidden}.closing-section>span{font-size:27px;color:var(--palette-bd8b62)}.closing-section h2{font-size:38px;line-height:1.12;margin-top:8px;color:var(--palette-765843)}.closing-section>p{font-size:11px;color:var(--palette-a08068);margin-top:13px}.closing-section .button{margin-top:23px;font-size:11px}.closing-heart{position:absolute;right:15%;top:70px;transform:rotate(15deg);color:var(--palette-b7866a)}.site-footer{background:var(--palette-f9f3e9);padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-block:42px 35px}.footer-main .logo,.footer-main .logo em{font-size:24px}.footer-main .logo-mark svg{width:19px}.footer-main>div>p{font-size:10px;color:var(--palette-a1917e);margin-top:13px}.footer-links{display:flex;gap:25px;font-size:10px;color:var(--palette-92816d)}.footer-links a:hover{color:var(--orange)}.footer-love{color:var(--palette-a19079);font-size:10px;line-height:1.9;text-align:right}.footer-love svg{vertical-align:middle;margin-right:3px;color:var(--palette-bd8f70)}.footer-bottom{border-top:1px solid var(--palette-e9dfd1);display:flex;justify-content:space-between;padding-block:18px;font-size:8px;letter-spacing:.2px;color:var(--palette-ad9e89)}.product-page{padding-top:30px;padding-bottom:85px}.has-floating-navigation{padding-bottom:7rem}.collections-page,.profile-page{padding-block:clamp(3rem,7vw,6rem)}.collections-page>h1,.profile-page>h1{margin-block:.65rem;font-family:var(--font-display);font-size:var(--type-display)}.collections-page>p{max-width:42rem;color:var(--muted)}.collection-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.collection-destination-grid>a{display:flex;flex-direction:column;align-items:flex-start;min-height:16rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-theme-control)}.collection-destination-grid h2{margin-block:1.5rem .55rem;font-family:var(--font-display);font-size:var(--type-heading)}.collection-destination-grid p{color:var(--muted);line-height:1.6}.collection-destination-grid strong{display:flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--accent)}.profile-page{max-width:48rem}.profile-page .account-panel{margin-top:2rem}.profile-summary{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-top:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.profile-summary h2{font-family:var(--font-display);font-size:var(--type-heading)}.profile-summary p{color:var(--muted)}.profile-summary .button{grid-column:1/-1;justify-self:start}@media(max-width:48rem){.collection-destination-grid{grid-template-columns:1fr}}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;margin-top:32px;align-items:center}.product-art.large{height:490px;border-radius:12px;border:1px solid var(--palette-e4d3c0)}.large .birthday-mini{transform:scale(1.5) rotate(-7deg)}.large .love-note{transform:scale(1.5) rotate(5deg);top:88px}.large .envelope{transform:scale(1.5) rotate(-5deg);bottom:51px}.large .sun-note{transform:scale(1.5) rotate(6deg)}.large .art-sticker{right:35px;bottom:75px;transform:scale(1.2) rotate(13deg)}.large .sun-sticker{left:25px;bottom:48px;transform:scale(1.3) rotate(-11deg)}.large .love-script{right:36px;bottom:24px;font-size:18px}.preview-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--palette-e4d5c5);border-radius:7px;padding:14px;font-size:12px;color:var(--palette-9d775a);margin-top:16px}.preview-link:hover{background:var(--palette-f7eddf)}.product-info h1{font-size:47px;line-height:1.05;margin-top:18px}.product-description{font-size:13px;color:var(--palette-97806d);line-height:1.9;margin-top:21px}.product-price{font-size:22px;font-weight:550;margin:23px 0;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--palette-7e745b)}.product-price>span{display:block;font-size:10px;color:var(--palette-a08d79);margin-top:7px;font-weight:400}.product-info h3{font-size:12px;font-weight:600}.features-list{list-style:none;margin:16px 0 25px;padding:0;display:grid;gap:13px;color:var(--palette-8c7a67);font-size:12px}.features-list li{display:flex;align-items:center;gap:10px}.features-list svg{color:var(--palette-9b9d78)}.product-reassurance{display:flex;justify-content:center;gap:25px;margin-top:16px;font-size:10px;color:var(--palette-a08d76)}.product-reassurance>span{display:flex;align-items:center;gap:5px}.thought-note{display:flex;gap:13px;align-items:center;background:var(--palette-f5ecdd);border-radius:7px;padding:16px;margin-top:26px;color:var(--palette-b18d62)}.thought-note p{font-size:11px;line-height:1.7;color:var(--palette-a18b6e)}.status-page{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:50px 24px;text-align:center}.status-page h1{font-size:44px}.status-page h2{font-size:30px}.status-page p{font-size:14px;line-height:1.8;color:var(--muted);max-width:470px}.status-page>.back-link{margin-top:10px}.status-art{font-size:80px;line-height:1;color:var(--palette-bc876a)}.loading-heart{color:var(--orange);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.15);opacity:.5}}.builder-page{background:var(--palette-fbf7f0);padding-bottom:60px}.builder-top{padding-top:26px}.builder-title{display:flex;align-items:center;justify-content:space-between;padding-top:27px;padding-bottom:30px}.builder-title h1{font-size:38px;margin-top:9px}.builder-title p{font-size:12px;color:var(--palette-9c8772);margin-top:9px}.builder-status{display:flex;gap:7px;color:var(--palette-a7957e);font-size:11px}.builder-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:44px;align-items:start}.builder-form{background:var(--palette-fffdf8);border:1px solid var(--palette-eae0d3);border-radius:10px;padding:29px 30px}.form-section+.form-section{margin-top:29px;border-top:1px solid var(--palette-eee5d9);padding-top:28px}.form-section-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.form-section-title>span{font-size:11px;font-weight:500;background:var(--palette-f7ece0);color:var(--palette-ba9272);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.form-section-title h2{font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:600}.form-section-title h2>small{font-size:10px;font-weight:400;color:var(--palette-ac9a87);margin-left:5px}.form-section-title p{font-size:10px;color:var(--palette-a18d77);line-height:1.6;margin-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.builder-form label{font-size:11px;color:var(--palette-83705f)}.builder-form input,.builder-form textarea{font-size:12px}.character-count{text-align:right!important;font-size:9px!important}.upload-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:23px 16px;background:var(--palette-faf6ed);border:1px dashed var(--palette-d9c8b5);border-radius:7px;color:var(--palette-ae8b6a);font-size:12px;text-align:left}.upload-button>span{overflow-wrap:anywhere}.upload-button small{display:block;font-size:9px;color:var(--palette-ac9982);margin-top:6px}.upload-button:hover{background:var(--palette-f5ecdd)}.video-link-label{margin-top:19px}.remove-video{font-size:10px;margin-top:11px}.form-hint{font-size:10px;line-height:1.7;color:var(--palette-a6957f);margin-top:10px}.save-gift{margin-top:26px}.save-gift p{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--palette-af9c86);font-size:8px;line-height:1.6;text-align:center;margin-top:12px}.error-message{margin-top:20px;background:var(--palette-fce9e2);border:1px solid var(--palette-ecc3b5);padding:13px;color:var(--palette-a34833);font-size:12px;line-height:1.6;border-radius:6px}.builder-preview{position:sticky;top:20px;min-width:0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 6px}.preview-toolbar>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--palette-a08b73);letter-spacing:1.5px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--palette-98a37a)}.preview-toolbar>div{display:flex;border:1px solid var(--palette-e0d4c5);border-radius:5px;padding:3px;gap:3px}.preview-toolbar button{background:transparent;padding:5px 8px;border-radius:3px;display:flex;color:var(--palette-b6a28c)}.preview-toolbar button.active{background:var(--palette-eee4d5);color:var(--palette-8f775b)}.preview-device{width:365px;max-width:100%;margin:auto;background:var(--surface-raised);border:7px solid var(--palette-fffdf8);border-radius:23px;box-shadow:0 12px 35px var(--palette-7a604319),0 0 0 1px var(--palette-e5d8c5);overflow:hidden;transition:width .3s}.preview-device.wide{width:100%}.preview-device-header{height:30px;display:flex;align-items:center;justify-content:center;font-size:7px;color:var(--palette-a3937d);letter-spacing:.3px;border-bottom:1px solid var(--palette-eee4d7);background:var(--palette-fffdf8)}.preview-device-header>span{height:5px;width:5px;border:1px solid var(--palette-b3a18b);display:inline-block;margin-right:6px;border-radius:50%}.preview-scroll{height:min(670px,100vh - 130px);min-height:430px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--palette-dac7ad) var(--palette-fbf4e9)}.preview-caption{text-align:center;font:italic 11px var(--font-display);color:var(--palette-ae997c);margin-top:18px}.mobile-preview-toggle{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.share-dialog{border:1px solid var(--palette-e6d5bf);border-radius:14px;padding:38px;max-width:530px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;background:var(--palette-fffaf1);color:var(--ink);text-align:center;box-shadow:0 30px 100px var(--palette-3d291f33)}.share-dialog::backdrop{background:var(--palette-3d322b77);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-dialog{position:absolute;top:10px;right:10px;color:var(--palette-a18b74)}.share-success{width:55px;height:55px;border-radius:50%;background:var(--palette-e9ebd6);color:var(--palette-939c6a);display:grid;place-items:center;margin:0 auto 22px}.share-dialog>.eyebrow{justify-content:center;font-size:8px;letter-spacing:1.5px}.share-dialog h2{font-size:31px;margin-top:11px;overflow-wrap:anywhere}.share-dialog>p{font-size:12px;color:var(--palette-a18c72);line-height:1.8;margin-top:13px}.share-link{display:flex;border:1px solid var(--palette-e1d2bf);border-radius:6px;margin-top:23px;background:var(--palette-fffdf8);overflow:hidden;padding:3px}.share-link input{border:0;background:transparent;font-size:11px;padding:10px;min-width:0}.share-link button{background:var(--palette-f1e5d4);color:var(--palette-ab825b);width:40px;flex-shrink:0}.copy-status{font-size:9px;min-height:14px;display:block;color:var(--palette-a28b6c);margin-top:9px}.qr-share{display:flex;align-items:center;gap:20px;text-align:left;padding:24px 0;margin-top:10px;border-top:1px solid var(--palette-e8ddcd)}.qr-share>div:first-child{background:var(--surface-raised);border:1px solid var(--palette-ebdfd0);border-radius:7px;padding:6px;display:flex}.qr-share h3{font-size:12px;font-weight:500;line-height:1.5}.qr-share p{font-size:10px;line-height:1.8;color:var(--palette-a08c73);margin-top:6px}.qr-share button{font-size:10px;margin-top:12px}.share-dialog>.local-note{font-size:10px;line-height:1.6;color:var(--palette-a08a6e);background:var(--palette-f6eddf);padding:10px;border-radius:5px;margin-top:14px}.demo-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:13px 32px;background:var(--palette-fffaf3);border-bottom:1px solid var(--palette-e5d4bf);gap:20px}.demo-bar>a:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--palette-a08163)}.demo-bar p{font-size:10px;color:var(--palette-a78b6e);font-style:italic}.demo-bar .button{font-size:10px}.gift-experience{--gift-paper: var(--palette-fff6e5);--gift-ink: var(--palette-8c5e42);--gift-muted: var(--palette-b18a62);--gift-accent: var(--palette-c87c56);background:var(--gift-paper);color:var(--gift-ink);text-align:center;overflow:hidden;position:relative}.gift-experience.rose,.sealed-gift.rose{--gift-paper: var(--palette-fff2ed);--gift-ink: var(--palette-925c53);--gift-muted: var(--palette-b68c80);--gift-accent: var(--palette-bc796b) }.gift-experience.sage,.sealed-gift.sage{--gift-paper: var(--palette-f8f7e8);--gift-ink: var(--palette-74784e);--gift-muted: var(--palette-9c9d7a);--gift-accent: var(--palette-a19e65) }.gift-experience h1,.gift-experience h2{font-family:var(--serif)}.gift-experience .eyebrow{justify-content:center;color:var(--gift-muted);font-size:9px;letter-spacing:1.8px}.gift-greeting{padding:70px 24px 55px;position:relative}.gift-greeting:before,.gift-greeting:after{content:"✧";position:absolute;color:var(--palette-d1ac74);font:65px var(--font-display);top:180px;left:calc(50% - 290px);transform:rotate(-15deg)}.gift-greeting:after{content:"✦";left:auto;right:calc(50% - 290px);font-size:30px;top:300px}.greeting-stars{display:flex;align-items:center;justify-content:center;gap:23px;font-size:24px;color:var(--gift-accent);margin:28px 0 20px}.gift-greeting>p{font:32px var(--serif)}.gift-greeting h1{font-size:70px;line-height:1.1;margin-top:5px;color:var(--gift-accent);overflow-wrap:anywhere;max-width:700px;margin-inline:auto}.gift-greeting h1>span{font-family:var(--font-display);font-size:30px;margin-left:9px;vertical-align:top;display:inline-block;transform:rotate(15deg)}.gift-greeting>.cake-illustration{margin-top:33px;margin-bottom:22px;transform:scale(1.2);height:167px}.gift-greeting>h2{font-size:24px;letter-spacing:-.4px;font-style:italic}.gift-scroll{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.3px;color:var(--gift-muted);margin-top:25px}.gift-emblem{font-size:110px;line-height:1.1;margin:20px auto;color:var(--gift-accent);font-family:var(--font-display);font-weight:400}.gift-letter{position:relative;max-width:670px;margin:0 auto;padding:48px 60px;background:var(--palette-fffdf5aa);border:1px solid var(--palette-dcc6a347);box-shadow:0 14px 35px var(--palette-b8936510);transform:rotate(-.6deg)}.gift-letter:before{content:"";position:absolute;width:85px;height:22px;background:var(--palette-d9b98640);top:-10px;left:calc(50% - 42px);transform:rotate(-3deg)}.gift-letter>svg{color:var(--gift-accent);margin:22px 0 15px}.letter-content{font-family:var(--font-display);font-size:18px;line-height:1.9;color:var(--gift-ink);white-space:pre-wrap;overflow-wrap:anywhere}.letter-signoff{font:italic 17px/1.8 var(--font-display);color:var(--gift-muted);margin-top:27px}.letter-signoff strong{color:var(--gift-accent);font-weight:400;font-size:23px;overflow-wrap:anywhere}.letter-signoff>span{display:block;color:var(--gift-accent);font-size:38px;line-height:1.1}.gift-video-section{padding:65px 24px 10px}.gift-video-section h2{font-size:30px;margin-top:12px;letter-spacing:-.5px}.gift-video{width:min(570px,100%);aspect-ratio:16/9;margin:28px auto 0;border-radius:9px;overflow:hidden;background:var(--palette-eadbc7);border:1px solid var(--palette-dcc6a1)}.gift-video video,.gift-video iframe{width:100%;height:100%;display:block;border:0;background:var(--palette-28241e)}.video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 70%,var(--palette-ede1cd) 10%,transparent 70%),linear-gradient(30deg,var(--palette-d7bea5),var(--palette-e5d2b7));padding:20px}.video-placeholder>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--palette-fff9ed);background:var(--palette-fff9ed2b);border:1px solid var(--palette-fff9ed77);margin-bottom:17px}.video-placeholder p{font:20px var(--serif);color:var(--palette-9b7856)}.video-placeholder small{font-size:10px;color:var(--palette-af9070);margin-top:10px}.gift-surprise{padding:60px 24px 45px}.gift-surprise>h2{font-size:32px;margin-top:12px;letter-spacing:-.7px}.gift-surprise>p{font-size:11px;color:var(--gift-muted);margin-top:11px}.scratch-wrap{max-width:470px;margin:26px auto 0}.scratch-card{height:230px;border-radius:9px;position:relative;overflow:hidden;border:5px solid var(--palette-fffaf0);box-shadow:0 0 0 1px var(--palette-d0b08955),0 12px 27px var(--palette-82614213)}.scratch-secret{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;background:repeating-linear-gradient(45deg,var(--palette-fff6e7),var(--palette-fff6e7) 6px,var(--palette-fdf1df) 6px,var(--palette-fdf1df) 7px);color:var(--palette-aa7355)}.scratch-secret p{font:italic 18px/1.5 var(--font-display);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.scratch-secret>span{font-size:7px;letter-spacing:1.5px}.scratch-card canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .5s}.scratch-card.revealed canvas{opacity:0;pointer-events:none}.scratch-button{font-size:9px;font-weight:400;color:var(--gift-muted);margin-top:16px}.gift-ending{padding:20px 24px 60px}.gift-ending>svg{color:var(--gift-accent)}.gift-ending>h2{font-size:27px;margin-top:15px;letter-spacing:-.5px}.gift-ending .button{margin-top:24px;font-size:11px;background:var(--gift-accent);border-color:var(--gift-accent)}.gift-ending>p{font:italic 12px var(--font-display);color:var(--gift-muted);margin-top:26px}.recipient-footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:22px;background:var(--palette-fffaf1);border-top:1px solid var(--palette-eddfcc);font-size:9px;color:var(--palette-ac9578)}.recipient-footer a{text-decoration:underline;text-underline-offset:3px}.petal-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;overflow:hidden}.petal-layer i{position:absolute;top:-40px;width:13px;height:20px;background:linear-gradient(40deg,var(--palette-bb695f),var(--palette-e7a799));border-radius:80% 0;animation:petalfall 4s linear both;opacity:0}.petal-layer i:nth-child(3n){background:linear-gradient(40deg,var(--palette-dfa75b),var(--palette-efd39f));width:10px;height:16px}.sage .petal-layer i{background:linear-gradient(40deg,var(--palette-b1b077),var(--palette-d1d49b))}@keyframes petalfall{0%{transform:translateY(-10vh) rotate(var(--rotation));opacity:0}10%{opacity:.85}90%{opacity:.85}to{transform:translate(85px,110vh) rotate(calc(var(--rotation) + 380deg));opacity:0}}.compact .gift-greeting{padding:36px 18px 31px}.compact .eyebrow{font-size:5.5px;letter-spacing:1.2px}.compact .greeting-stars{margin:17px 0 12px;font-size:17px;gap:17px}.compact .greeting-stars svg{width:11px}.compact .gift-greeting>p{font-size:21px}.compact .gift-greeting h1{font-size:39px}.compact .gift-greeting h1>span{font-size:20px;margin-left:5px}.compact .gift-greeting>.cake-illustration{margin-top:17px;margin-bottom:-12px;transform:scale(.78);height:145px;transform-origin:center top}.compact .gift-greeting>h2{font-size:16px;letter-spacing:-.2px}.compact .gift-scroll{font-size:6px;margin-top:17px}.compact .gift-scroll svg{width:9px}.compact .gift-emblem{font-size:68px;margin:12px auto}.compact .gift-letter{margin-inline:22px;padding:27px 23px}.compact .gift-letter>svg{width:18px;margin:15px 0 9px}.compact .letter-content{font-size:12px;line-height:1.9}.compact .letter-signoff{font-size:11px;margin-top:17px}.compact .letter-signoff strong{font-size:15px}.compact .letter-signoff>span{font-size:27px}.compact .gift-video-section{padding:32px 23px 5px}.compact .gift-video-section h2{font-size:20px;margin-top:9px}.compact .gift-video{margin-top:17px;border-radius:5px}.compact .video-placeholder{padding:12px}.compact .video-placeholder>span{width:35px;height:35px;margin-bottom:10px}.compact .video-placeholder>span svg{width:18px}.compact .video-placeholder p{font-size:13px}.compact .video-placeholder small{font-size:6px;margin-top:5px}.compact .gift-surprise{padding:32px 22px 26px}.compact .gift-surprise>h2{font-size:22px;margin-top:9px}.compact .gift-surprise>p{font-size:8px;margin-top:8px}.compact .scratch-wrap{margin-top:17px}.compact .scratch-card{height:190px}.compact .scratch-secret{padding:16px;gap:8px}.compact .scratch-secret p{font-size:13px}.compact .scratch-secret>span{font-size:5px}.compact .scratch-button{font-size:7px}.compact .gift-ending{padding:10px 20px 35px}.compact .gift-ending>h2{font-size:20px}.compact .gift-ending .button{font-size:9px;padding:11px 15px;margin-top:16px}.compact .gift-ending>p{font-size:9px;margin-top:20px}.compact .gift-greeting:before{left:17px;top:116px;font-size:28px}.compact .gift-greeting:after{right:21px;top:212px;font-size:16px}.sealed-gift{--gift-paper: var(--palette-fff4e3);--gift-ink: var(--palette-8c5e42);--gift-muted: var(--palette-b18a62);--gift-accent: var(--palette-c87c56);min-height:100vh;background:var(--gift-paper);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 24px;color:var(--gift-ink)}.sealed-gift>.eyebrow{font-size:8px;color:var(--gift-muted);text-align:center}.sealed-envelope{width:265px;height:172px;margin:53px auto 35px;background:var(--palette-ecd1b1);box-shadow:0 15px 40px var(--palette-a1774e22);transform:rotate(-7deg);border:1px solid var(--palette-dcb991);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;position:relative;color:var(--palette-b98060)}.sealed-envelope:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px dashed var(--palette-c49c73)}.sealed-envelope>span{font:italic 20px var(--font-display);max-width:220px;overflow-wrap:anywhere}.sealed-gift h1{font-size:45px;line-height:1.15;max-width:750px;overflow-wrap:anywhere}.sealed-gift h1 em{color:var(--gift-accent)}.sealed-gift>p{font-size:13px;color:var(--gift-muted);margin-top:18px;max-width:600px;overflow-wrap:anywhere}.sealed-gift .button{margin-top:30px;background:var(--gift-accent);border-color:var(--gift-accent)}.sealed-footer{font:italic 12px var(--font-display);color:var(--gift-muted);margin-top:37px}@media(min-width:1450px){.container{width:min(1280px,100% - 120px)}.hero{min-height:660px;gap:50px}.hero h1{font-size:68px}.hero-art{transform:scale(1.04);transform-origin:center}.hero-copy>p{font-size:14px;max-width:420px}.product-art{height:335px}.hero-sticker{right:24px}.hero-heart{right:25px}.hero-corner-flower{right:20px}}@media(max-width:1120px){.container{width:calc(100% - 64px)}.hero{gap:15px;min-height:570px}.hero h1{font-size:50px;letter-spacing:-1.5px}.title-spark{right:20px;font-size:30px}.hero-copy>p{font-size:12px;max-width:345px}.hero-art{height:470px;transform:scale(.9);transform-origin:left center;width:111%}.hero-postcard{left:80px}.hero-halo{left:0}.hero-love-note{left:-7px}.hero-sticker{right:3px}.hero-caption{right:18px}.hero-benefits{gap:11px;font-size:8px}.nav{gap:22px;font-size:10px}.hero-footnote{font-size:9px}.product-art{height:280px}.product-grid{gap:20px}.product-meta h3{font-size:19px}.product-meta p{font-size:9px}.product-details{font-size:7px}.product-details span:last-child{font-size:8px}.product-layout{gap:45px}.steps-grid{margin-inline:30px;gap:65px}.step-arrow{right:-57px}.builder-layout{gap:28px}.builder-form{padding:24px}.story-section{gap:40px}.story-illustration{transform:scale(.9)}.header-cta{font-size:9px;gap:7px}.product-info h1{font-size:42px}}@media(max-width:900px){.container{width:calc(100% - 48px)}.header-cta{display:none}.hero{grid-template-columns:1.05fr 1fr;min-height:525px}.hero h1{font-size:44px}.hero-copy>.eyebrow{font-size:6px;letter-spacing:1.2px}.hero-art{transform:scale(.73);width:137%;margin-left:-10px}.hero-copy>p{font-size:11px;max-width:310px}.hero-button{font-size:10px;padding:15px 17px;gap:8px}.hero-benefits{font-size:7px;gap:8px}.hero-benefits svg{width:10px}.hero-footnote{font-size:8px;margin-top:29px}.hero-sticker{right:5px}.hero-love-note{left:4px}.hero h1 em{white-space:normal}.title-spark{right:4px}.section-heading h2{font-size:32px}.handwritten{font-size:11px}.product-grid{gap:16px}.product-art{height:245px}.birthday-mini{transform:scale(.83) rotate(-7deg)}.love-note{transform:scale(.83) rotate(5deg);top:18px}.envelope{transform:scale(.83) rotate(-5deg);bottom:5px}.sun-note{transform:scale(.83) rotate(6deg)}.product-tag{font-size:5px;left:9px;top:9px;padding:5px 7px}.art-sticker{right:14px;bottom:25px;transform:scale(.83) rotate(13deg)}.sun-sticker{left:4px;bottom:24px;transform:scale(.85) rotate(-11deg)}.floating-heart{left:12px;top:65px}.product-meta h3{font-size:17px}.product-meta p{font-size:8px;line-height:1.5;max-width:175px}.product-meta>svg{width:14px}.product-details{flex-direction:column;align-items:flex-start;gap:8px}.product-details span:last-child{font-size:9px}.steps-grid{margin-inline:0;gap:50px}.step-arrow{right:-42px;font-size:45px}.story-copy h2,.faq-section h2{font-size:32px}.story-section{gap:15px}.story-illustration{margin-left:-20px}.story-envelope{left:52px}.story-copy>p{font-size:11px}.story-signature{font-size:16px}.faq-section{gap:40px}.footer-links{gap:18px}.product-layout{gap:30px}.product-art.large{height:415px}.large .birthday-mini,.large .sun-note{transform:scale(1.2) rotate(-5deg)}.large .love-note{transform:scale(1.2) rotate(5deg);top:65px}.large .envelope{transform:scale(1.2) rotate(-5deg);bottom:45px}.product-info h1{font-size:36px}.product-description{font-size:11px}.builder-layout{gap:22px;grid-template-columns:1fr 1fr}.builder-form{padding:20px}.form-row{grid-template-columns:1fr;gap:16px}.builder-title h1{font-size:33px}.builder-status{font-size:9px}.preview-device{border-width:5px}.builder-preview{top:15px}.save-gift p{font-size:7px}.compact .scratch-card{height:195px}.compact .gift-greeting h1{font-size:35px}.compact .gift-greeting>h2{font-size:15px}.compact .gift-letter{margin-inline:16px;padding:24px 17px}}@media(max-width:680px){.container{width:calc(100% - 40px)}.announcement{height:28px;font-size:8px;letter-spacing:0;padding-inline:2.25rem}.announcement-content{gap:8px}.announcement-content svg{width:10px}.site-header{height:73px}.logo,.logo em{font-size:27px}.logo-mark svg{width:21px}.mobile-menu{display:inline-flex;color:var(--palette-8a715b)}.nav{display:none}.hero{display:flex;flex-direction:column;gap:0;padding-top:42px;padding-bottom:24px;min-height:0;text-align:center}.hero-copy{padding-top:0}.hero-copy>.eyebrow{justify-content:center;font-size:7px;letter-spacing:1px;margin-bottom:21px}.hero h1{font-size:48px;line-height:1.07;letter-spacing:-1.4px;max-width:480px;margin-inline:auto}.hero h1 em{white-space:nowrap}.title-spark{font-size:25px;right:2px;top:-17px}.hero-copy>p{font-size:12px;line-height:1.85;max-width:350px;margin:20px auto 0}.hero-button{font-size:12px;padding:16px 19px;margin-top:25px}.hero-benefits{justify-content:center;gap:15px;font-size:8px;margin-top:15px}.hero-benefits svg{width:12px}.hero-footnote{display:none}.hero-visual-link{align-self:center;width:360px;max-width:100%;height:385px;margin-top:8px;overflow:visible}.hero-art{height:490px;width:465px;transform:scale(.76);transform-origin:top left;margin:0;left:calc(50% - 177px)}.hero-postcard{left:92px;top:32px}.hero-halo{left:4px;top:23px}.hero-love-note{left:-1px;bottom:51px}.hero-sticker{right:-2px;top:111px}.hero-caption{right:10px;bottom:7px}.hero-heart{right:-4px;top:28px}.hero-corner-flower{right:8px;bottom:59px}.hs-one{left:33px;top:18px}.hs-two{right:25px;bottom:100px}.hero-dots{top:20px;right:0;bottom:20px;left:0}.feeling-strip>div{height:45px;min-width:1000px;justify-content:flex-start;padding-inline:20px;gap:25px}.feeling-strip span{font-size:7px;letter-spacing:1.2px}.feeling-strip span:nth-child(2n){font-size:17px}.collection-section{padding-top:45px;padding-bottom:37px}.section-topline>.handwritten{display:none}.eyebrow{font-size:8px;letter-spacing:1.4px}.section-heading h2{font-size:31px;line-height:1.17;max-width:340px;letter-spacing:-.8px;margin-top:13px}.section-heading p{font-size:11px;line-height:1.7;margin-top:12px;max-width:320px}.occasion-tabs{gap:7px;margin:23px 0}.occasion-tabs button{font-size:9px;padding:9px 12px;gap:5px}.occasion-tabs button svg{width:12px}.product-grid{grid-template-columns:1fr;gap:29px}.product-art{height:330px}.birthday-mini{transform:scale(1.1) rotate(-7deg)}.love-note{transform:scale(1.1) rotate(5deg);top:40px}.envelope{transform:scale(1.1) rotate(-5deg);bottom:23px}.sun-note{transform:scale(1.1) rotate(6deg)}.art-sticker{right:35px;bottom:45px;transform:rotate(13deg)}.product-tag{font-size:6px;padding:7px 9px;left:14px;top:14px}.sun-sticker{left:18px;bottom:30px;transform:rotate(-11deg)}.floating-heart{left:36px;top:86px}.product-open{width:33px;height:33px;right:16px;bottom:16px}.product-meta{margin-top:16px}.product-meta h3{font-size:23px}.product-meta p{font-size:11px;max-width:none;margin-top:5px}.product-meta>svg{width:19px}.product-details{flex-direction:row;align-items:center;font-size:9px;margin-top:13px;padding-top:11px}.product-details span:last-child{font-size:10px}.collection-note{font-size:9px;line-height:1.7;text-align:center;align-items:flex-start;margin:26px 13px 0;gap:7px}.collection-note svg{margin-top:3px}.how-section{padding:43px 0 39px}.how-section h2{font-size:31px;margin-inline:auto;max-width:100%}.centered p{margin-inline:auto}.steps-grid{grid-template-columns:1fr;gap:31px;margin:34px 0 28px}.step{display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:22px;max-width:320px;margin:auto}.step-icon{grid-row:1/3;width:64px;height:64px;margin:0;align-self:center}.step-icon>svg{width:28px}.step h3{font-size:22px}.step p{font-size:10px;line-height:1.8;margin:6px 0 0;max-width:230px}.step-arrow{display:none}.story-section{grid-template-columns:1fr;gap:28px;padding-block:40px 44px}.story-illustration{height:264px;max-width:350px;transform:none;margin:auto}.story-envelope{width:229px;height:150px;top:47px;left:62px}.story-spark{right:30px;font-size:38px}.story-script{bottom:16px;left:29px;font-size:18px}.story-copy{padding:0 9px}.story-copy h2{font-size:32px;margin-top:13px}.story-copy>p{font-size:12px;line-height:1.8;margin-top:15px;max-width:100%}.story-signature{font-size:18px;margin-top:23px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:37px 43px}.faq-section h2{font-size:31px;margin-top:11px}.faq-section h2 br,.faq-doodle{display:none}.faq-item button{font-size:12px;padding:19px 0}.faq-item p{font-size:11px;padding-right:20px}.closing-section{padding:36px 20px 42px}.closing-section h2{font-size:32px;position:relative;z-index:1}.closing-heart{width:42px;right:4%;top:44px;opacity:.5}.closing-section .button{font-size:11px;padding:15px 18px}.footer-main{flex-wrap:wrap;gap:26px;padding-block:32px 25px}.footer-links{order:3;width:100%;font-size:10px;gap:26px}.footer-love{font-size:9px}.footer-bottom{font-size:7px;gap:10px;line-height:1.7;padding-block:15px}.footer-bottom>span:last-child{max-width:180px;text-align:right}.product-page{padding-top:23px;padding-bottom:45px}.back-link{font-size:10px;line-height:1.5}.product-layout{grid-template-columns:1fr;gap:32px;margin-top:23px}.product-art.large{height:390px}.large .birthday-mini,.large .sun-note{transform:scale(1.3) rotate(-5deg)}.large .love-note{transform:scale(1.3) rotate(5deg);top:60px}.large .envelope{transform:scale(1.3) rotate(-5deg);bottom:30px}.product-info h1{font-size:40px;line-height:1.08;margin-top:13px}.product-description{font-size:13px;margin-top:16px}.product-price{font-size:23px;margin-block:20px}.product-price>span{font-size:11px}.product-info h3{font-size:13px}.features-list{font-size:13px;gap:15px}.product-reassurance{font-size:10px}.thought-note p{font-size:11px}.preview-link{font-size:11px;padding:14px}.builder-top{padding-top:21px}.builder-title{padding-top:23px;padding-bottom:20px}.builder-title h1{font-size:32px;margin-top:10px;letter-spacing:-1px}.builder-title p{font-size:11px}.builder-status{display:none}.builder-layout{grid-template-columns:1fr;gap:0}.builder-form{padding:24px 20px}.form-row{grid-template-columns:1fr 1fr;gap:13px}.builder-form input,.builder-form textarea{font-size:13px}.builder-preview{display:none;position:static;margin-top:10px}.mobile-preview-toggle{display:flex;background:var(--palette-f5ebde);color:var(--palette-a27353);border:1px solid var(--palette-ddc5aa);width:100%;font-size:11px;padding:12px;margin-bottom:21px}.show-preview .builder-preview{display:block}.show-preview .builder-form{display:none}.preview-device{width:365px;border-width:6px}.preview-scroll{height:640px;max-height:70vh;min-height:450px}.preview-device.wide{width:100%}.builder-page{padding-bottom:35px}.form-section-title h2{font-size:14px}.form-section-title p{font-size:10px}.save-gift p{font-size:8px}.share-dialog{padding:34px 23px 25px}.share-dialog h2{font-size:29px}.share-dialog>p{font-size:11px}.qr-share{gap:15px}.qr-share h3{font-size:11px}.qr-share p{font-size:9px}.qr-share svg{width:90px;height:90px}.share-link input{font-size:10px}.demo-bar{padding:10px 15px;gap:10px}.demo-bar p{display:none}.demo-bar>a:first-child{font-size:10px}.demo-bar .button{font-size:9px;padding:10px 12px;gap:7px}.gift-greeting{padding:47px 22px 39px}.gift-experience .eyebrow{font-size:7px;letter-spacing:1.2px}.greeting-stars{margin:25px 0 18px}.gift-greeting>p{font-size:27px}.gift-greeting h1{font-size:54px;margin-top:6px}.gift-greeting h1>span{font-size:26px}.gift-greeting>.cake-illustration{transform:scale(1);height:151px;margin-top:28px;margin-bottom:15px}.gift-greeting>h2{font-size:20px;max-width:300px;margin-inline:auto;line-height:1.3}.gift-greeting:before{left:20px;top:140px;font-size:36px}.gift-greeting:after{right:26px;top:270px;font-size:22px}.gift-scroll{font-size:8px;margin-top:22px}.gift-letter{margin-inline:24px;padding:35px 26px}.letter-content{font-size:15px;line-height:1.9}.letter-signoff{font-size:14px;margin-top:22px}.letter-signoff strong{font-size:20px}.gift-video-section{padding:42px 24px 5px}.gift-video-section h2{font-size:25px}.gift-video{margin-top:22px}.video-placeholder>span{width:45px;height:45px;margin-bottom:12px}.video-placeholder>span svg{width:22px}.video-placeholder p{font-size:17px}.video-placeholder small{font-size:8px}.gift-surprise{padding:42px 23px 32px}.gift-surprise>h2{font-size:27px}.gift-surprise>p{font-size:10px}.scratch-card{height:225px}.scratch-secret p{font-size:17px}.scratch-secret>span{font-size:6px}.gift-ending{padding:13px 24px 44px}.gift-ending>h2{font-size:23px;line-height:1.2}.gift-ending .button{font-size:11px}.gift-ending>p{font-size:11px;margin-top:23px}.gift-emblem{font-size:90px}.recipient-footer{font-size:8px;padding:20px 15px}.sealed-gift{padding:45px 22px}.sealed-gift>.eyebrow{font-size:7px}.sealed-gift h1{font-size:37px;line-height:1.17}.sealed-envelope{width:230px;height:153px;margin-block:46px 35px}.sealed-gift>p{font-size:12px;line-height:1.8}.sealed-gift .button{font-size:12px}.status-page h1{font-size:34px}.status-page h2{font-size:27px}.status-page p{font-size:13px}.compact .gift-letter{margin-inline:20px;padding:25px 21px}}@media(max-width:375px){.container{width:calc(100% - 32px)}.hero h1{font-size:41px}.hero-visual-link{height:355px}.hero-art{transform:scale(.69);left:calc(50% - 160px)}.hero-copy>.eyebrow{font-size:6px}.hero-copy>p{font-size:11px}.product-art{height:305px}.form-row{grid-template-columns:1fr}.builder-title h1{font-size:28px}.product-meta h3{font-size:21px}.gift-greeting h1{font-size:46px}.gift-letter{margin-inline:19px;padding:29px 22px}.scratch-secret p{font-size:15px}.qr-share{gap:10px}.qr-share svg{width:75px;height:75px}}.mobile-preview-toggle:hover{background:var(--palette-eaddca);color:var(--palette-855d40);border-color:var(--palette-cbaa84)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.petal-layer{display:none}}.offer-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0}.offer-price del{font-size:16px;color:var(--palette-91877d);font-weight:400}.offer-price strong{color:var(--palette-276449);font-size:24px;letter-spacing:-.7px}.offer-price>span,.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;background:var(--palette-edf3e6);color:var(--palette-3b654c);padding:6px 9px;border-radius:30px;letter-spacing:.2px}.launch-banner{padding:17px 20px;background:linear-gradient(110deg,var(--palette-ffedda),var(--palette-f6e6df));border:1px solid var(--palette-e8cbb5);border-radius:13px;margin:25px 0 0;max-width:390px;position:relative}.launch-banner:after{content:"✧";position:absolute;right:22px;top:25px;color:var(--palette-b75c37);font-size:38px}.launch-banner>span{font-size:8px;letter-spacing:2px;color:var(--palette-925e45)}.launch-banner>strong{font-family:var(--serif);display:block;font-size:25px;font-weight:400;margin:4px 0}.launch-banner p{font-size:11px;color:var(--palette-775c4c)}.launch-banner b{color:var(--palette-276449);margin-left:7px}.launch-banner del{opacity:.7}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px)}.product-card .offer-price{margin:13px 0 4px}.product-card .offer-price strong{font-size:20px}.product-card .offer-price del{font-size:13px}.product-card .offer-price>span{font-size:8px}.checkout-summary{border:1px solid var(--palette-ddc8ac);border-radius:14px;background:linear-gradient(140deg,var(--palette-fff8e8),var(--palette-f4f4e8));padding:25px;margin:5px 0 25px}.checkout-summary h2{font-size:25px;margin-top:12px}.receipt-lines{display:grid;gap:10px;margin:18px 0;font-size:13px}.receipt-lines>span{display:flex;justify-content:space-between;gap:10px}.receipt-total{border-top:1px dashed var(--palette-cfbba0);padding-top:14px;font-weight:700;font-size:17px}.checkout-summary>p{font-size:13px;line-height:1.8;margin:15px 0}.checkout-summary>small{display:block;line-height:1.7;color:var(--palette-7c7060);font-size:11px;margin-top:12px}.music-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.music-options button{background:var(--palette-fffaf2);border:1px solid var(--palette-e3d6c9);border-radius:10px;padding:15px;text-align:left}.music-options button.selected{background:var(--palette-f4e4d3);border-color:var(--palette-b97c54);box-shadow:inset 0 0 0 1px var(--palette-b97c54)}.music-options strong,.music-options small{display:block}.music-options strong{font-size:13px}.music-options small{font-size:10px;color:var(--palette-82705f);margin-top:5px}.music-control{text-align:center;padding:16px 15px 0}.music-control button{display:inline-flex;gap:8px;align-items:center;background:var(--palette-fff9f0d9);border:1px solid var(--palette-dfcbb6);border-radius:30px;padding:11px 16px;font-size:11px;box-shadow:0 4px 15px var(--palette-63452a0a)}.music-control button>span{border-left:1px solid var(--palette-ddcdb9);padding-left:8px;color:var(--palette-8a715c);font-size:9px}.music-control>small{display:block}.account-panel{max-width:480px;background:var(--palette-fffdf8);border:1px solid var(--palette-e7dacb);border-radius:18px;padding:32px}.account-panel h2{font-size:31px;line-height:1.2;margin:18px 0 12px}.account-panel>p{font-size:13px;line-height:1.7;color:var(--palette-7f7062)}.account-tabs{display:flex;gap:5px;background:var(--palette-f5ecdf);border-radius:10px;padding:5px;margin:23px 0}.account-tabs button{flex:1;background:transparent;padding:11px 8px;border-radius:7px;font-size:12px}.account-tabs button.active{background:var(--palette-fffdf8);box-shadow:0 2px 8px var(--palette-745b3420);font-weight:700}.account-panel form{display:grid;gap:17px}.account-panel form .button{margin-top:4px}.privacy-note{font-size:10px;line-height:1.8;color:var(--palette-8b7a69)}.privacy-note svg{vertical-align:middle;margin-right:5px}.account-dialog{padding:20px;max-width:540px}.account-dialog .account-panel{border:0;padding:18px;text-align:left}.order-receipt-link{display:block;margin-top:18px;text-align:center;font-size:12px;color:var(--palette-815f44);text-decoration:underline}.orders-page{padding-block:55px 80px;min-height:70vh}.orders-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px}.orders-heading h1{font-size:46px;line-height:1.1}.orders-heading p{margin-top:14px;color:var(--palette-857666);font-size:14px}.account-summary{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--palette-e8dccc);padding:20px 0;margin-bottom:25px}.account-summary small{display:block;font-size:11px;margin-top:7px;color:var(--palette-8c7a68)}.order-list{display:grid;gap:20px}.order-card{background:var(--palette-fffdf8);border:1px solid var(--palette-e6d7c4);border-radius:16px;display:flex;gap:23px;padding:27px;box-shadow:0 7px 25px var(--palette-87653808)}.order-icon{width:65px;height:65px;flex-shrink:0;display:grid;place-items:center;background:var(--palette-f7e6d6);border-radius:14px;color:var(--palette-bd7350)}.order-copy{flex:1}.order-copy h2{font-size:28px;margin:12px 0 8px}.order-copy p{font-size:13px;color:var(--palette-8c7967)}.order-copy>small{display:block;font-size:10px;margin-top:10px;color:var(--palette-99826d);overflow-wrap:anywhere}.order-copy details{margin-top:18px;font-size:12px}.order-copy summary{cursor:pointer;color:var(--palette-855e44)}.order-copy dl{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:16px}.order-copy dd{margin:0;overflow-wrap:anywhere}.order-copy dt{color:var(--palette-8c7967)}.order-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px;justify-content:center}.order-actions>strong{font-size:24px;color:var(--palette-28644a)}.empty-orders{text-align:center;padding:60px 20px;background:var(--palette-faf1e5);border-radius:15px}.empty-orders>svg{color:var(--palette-c78e65)}.empty-orders h2{font-size:32px;margin:20px 0 12px}.empty-orders p{font-size:13px;color:var(--palette-8c7967)}.empty-orders .button{margin-top:25px}@media(max-width:640px){.launch-banner{padding:15px 17px;max-width:100%;margin-top:20px}.launch-banner>strong{font-size:24px}.offer-price{gap:8px}.offer-price>span{font-size:9px}.product-card .offer-price>span{font-size:9px}.orders-page{padding-block:32px 50px}.orders-heading h1{font-size:33px}.orders-heading{align-items:flex-start;flex-direction:column}.orders-heading p{font-size:12px;line-height:1.8}.account-summary{gap:15px;align-items:flex-start}.account-summary .pill{font-size:8px}.order-card{padding:20px;gap:15px;flex-wrap:wrap}.order-icon{width:44px;height:44px}.order-copy{min-width:180px}.order-copy h2{font-size:25px}.order-copy p{font-size:11px}.order-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--palette-eadfce);padding-top:17px}.order-actions>strong{font-size:20px}.order-actions .button{font-size:10px}.account-panel{padding:24px 20px;width:100%}.account-panel h2{font-size:29px}.account-dialog{padding:13px}.checkout-summary{padding:20px}.checkout-summary h2{font-size:24px}.music-control button{font-size:10px}.music-control button>span{font-size:8px}.empty-orders h2{font-size:27px}}.message-ideas{margin-bottom:16px;padding:14px;background:var(--palette-fbf3e9);border-radius:10px}.message-ideas select{display:block;width:100%;margin-top:7px;padding:9px;color:inherit;background:var(--palette-fffdfa);border:1px solid var(--palette-dbcab7);border-radius:5px;font:inherit}.message-ideas p{margin:10px 0;font-size:.85rem;line-height:1.6}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.theme-options button{display:flex;align-items:center;gap:8px;text-align:left;background:var(--palette-fffdfa);border:1px solid var(--palette-e2d4c5);border-radius:8px;padding:10px;font-size:.8rem;color:var(--palette-654939)}.theme-options button[aria-pressed=true]{border-color:var(--palette-8e5b3d);background:var(--palette-f8ede1)}.theme-options button span{width:16px;height:16px;border-radius:50%;flex:none}.gift-experience.lavender,.sealed-gift.lavender{--gift-paper: var(--palette-f7effc);--gift-ink: var(--palette-59416e);--gift-muted: var(--palette-6b5280);--gift-accent: var(--palette-754d9e)}.gift-experience.gold,.sealed-gift.gold{--gift-paper: var(--palette-fff5d8);--gift-ink: var(--palette-69471a);--gift-muted: var(--palette-765827);--gift-accent: var(--palette-875a1e)}.gift-experience.midnight,.sealed-gift.midnight{--gift-paper: var(--palette-17223d);--gift-ink: var(--palette-f6eddf);--gift-muted: var(--palette-c8d0e8);--gift-accent: var(--palette-adbeee)}.midnight .gift-letter{background:var(--palette-263453);border-color:var(--palette-6676a8)}.midnight .button,.sealed-gift.midnight .button{color:var(--palette-18233f)}.lavender .sealed-envelope{background:var(--palette-e8d5f5);color:var(--palette-6e4b8e);border-color:var(--palette-c9addb)}.midnight .sealed-envelope{background:var(--palette-30416b);color:var(--palette-dae3ff);border-color:var(--palette-768abc)}.gold .sealed-envelope{background:var(--palette-f7dfa3);color:var(--palette-80571f);border-color:var(--palette-d5ad58)}.product-art.gold{background:var(--palette-f6e4b7)}.product-art.lavender{background:var(--palette-ecdef4)}.youtube-video,.youtube-video iframe{width:100%;height:100%}.recipient-sound{text-align:right;padding:8px clamp(14px,4vw,40px);background:var(--palette-fffaf2)}.recipient-sound button{font-size:.8rem}.physical-collection{padding:clamp(38px,6vw,78px) 0;background:var(--palette-f6ede3);scroll-margin-top:22px}.physical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:14px;list-style:none;margin:24px 0 0;padding:0}.physical-card{background:var(--palette-fffcf8);border:1px solid var(--palette-e8dace);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.physical-art{display:grid;place-items:center;min-height:112px;color:var(--palette-674b52);background:radial-gradient(circle,var(--palette-fffcf3) 0%,var(--palette-ecd6d6) 75%)}.physical-art--mug{background:radial-gradient(circle,var(--palette-fffaf1) 0%,var(--palette-efcfaf) 75%)}.physical-art--keyring{background:radial-gradient(circle,var(--palette-fbfdf4) 0%,var(--palette-d6dfca) 75%)}.physical-art--cushion{background:radial-gradient(circle,var(--palette-fffbff) 0%,var(--palette-e0d3f0) 75%)}.physical-art--notebook{background:radial-gradient(circle,var(--palette-fffcf4) 0%,var(--palette-eee0b8) 75%)}.physical-copy{padding:15px;flex:1;display:flex;flex-direction:column;align-items:start}.physical-copy h3{font-size:1.05rem}.physical-copy p{margin:7px 0 12px;color:var(--palette-685449);font-size:.8rem;line-height:1.55}.stock-label{margin-top:auto;border-radius:99px;background:var(--palette-f2e8de);color:var(--palette-664b3d);font-size:.72rem;padding:4px 9px;font-weight:600}@media(prefers-reduced-motion:reduce){.petal-layer{display:none}}.reveal-invitation{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,249,239,.6);border-radius:999px;background:linear-gradient(135deg,#9f574f,#c4755e 58%,#d5926e);color:#fffaf4!important;box-shadow:0 8px 22px #8e4d3f30;animation:reveal-invitation-pulse 2.2s ease-in-out infinite;transition:filter .2s,transform .2s}.reveal-invitation:after{position:absolute;inset:0 auto 0 -70%;width:45%;content:"";pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,248,239,.4),transparent);transform:skew(-18deg);animation:reveal-invitation-shine 3.8s ease-in-out infinite}.reveal-invitation>*{position:relative;z-index:1}.reveal-invitation:hover{filter:brightness(1.08);transform:translateY(-2px)}.reveal-invitation:focus-visible{outline:3px solid #c58a50;outline-offset:4px}.scratch-wrap .scratch-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;margin-top:18px;padding:14px 25px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.scratch-wrap .scratch-button--reset{min-height:40px;padding:9px 14px;font-size:12px}.surprise-envelope>.surprise-open-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:220px;padding:28px;border-radius:17px;font:inherit;cursor:pointer}.surprise-open-button>span{font:600 19px/1.3 Georgia,serif}.surprise-open-button>small{font-size:11px;letter-spacing:.06em}@keyframes reveal-invitation-pulse{0%,to{box-shadow:0 8px 22px #8e4d3f30,0 0 #db967033}50%{box-shadow:0 12px 30px #8e4d3f50,0 0 0 8px #db967022}}@keyframes reveal-invitation-shine{0%,65%,to{left:-70%}30%{left:130%}}@media(prefers-reduced-motion:reduce){.reveal-invitation,.reveal-invitation:after{animation:none;transition:none}}.gift-experience .surprise-envelope>.surprise-open-button.reveal-invitation{border:1px solid rgba(255,249,239,.6);background:linear-gradient(135deg,#9f574f,#c4755e 58%,#d5926e);color:#fffaf4!important}.about-page{padding-block:clamp(42px,7vw,90px)}.about-hero{max-width:760px;margin:0 auto;padding:clamp(30px,6vw,70px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(ellipse at 88% 8%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 48%),var(--surface-raised);text-align:center}.about-hero>.eyebrow{display:inline-flex;align-items:center;gap:8px}.about-hero h1{margin:20px 0 14px;font:500 clamp(38px,7vw,70px)/1.05 var(--serif);color:var(--ink);letter-spacing:-.04em}.about-hero h1 em{color:var(--accent)}.about-hero>p{max-width:54ch;margin:0 auto 26px;color:var(--muted);font-size:15px;line-height:1.8}.about-hero>.button{display:inline-flex;align-items:center;gap:9px}.about-founders{max-width:900px;margin:clamp(56px,8vw,100px) auto;text-align:center}.about-founders>h2,.about-contact h2{margin:12px 0 26px;font:500 clamp(28px,4vw,42px)/1.15 var(--serif);color:var(--ink)}.founder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.founder-card{position:relative;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:20px;background:var(--surface-raised);text-align:left}.founder-card>svg{color:var(--accent)}.founder-number{position:absolute;top:22px;right:24px;color:var(--muted);font-size:12px;letter-spacing:.12em}.founder-card h3{margin:20px 0 8px;font:500 25px/1.2 var(--serif);color:var(--ink)}.founder-card p,.about-contact p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.about-contact{display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:900px;margin:0 auto;padding:clamp(24px,5vw,48px);border-radius:22px;background:var(--surface-accent-soft)}.about-contact h2{margin-bottom:10px}.about-contact>.button{display:inline-flex;flex-shrink:0;align-items:center;gap:9px}.footer-links{flex-wrap:wrap}@media(max-width:640px){.founder-list{grid-template-columns:1fr}.about-contact{align-items:flex-start;flex-direction:column}.about-contact>.button{max-width:100%;font-size:13px}}:root{--orange:#b96543;--paper:#fff8ef}.ribbon-heart-logo{gap:9px;color:#352643;flex-shrink:0}.ribbon-heart-mark{display:block;width:46px;height:46px;object-fit:contain}.logo .ribbon-heart-type{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logo .ribbon-heart-wordmark{display:flex;align-items:baseline;font-family:DM Sans,Arial,sans-serif;font-size:32px;font-weight:650;letter-spacing:-1.2px;line-height:1;color:#40352d}.logo .ribbon-heart-wordmark em{color:#bc694d;font-family:"DM Serif Display",Georgia,serif;font-size:32px;font-style:italic;font-weight:400;letter-spacing:-.8px;margin-left:1px}.logo .ribbon-heart-wordmark i{font-family:Arial,sans-serif;color:#c77755;font-size:17px;font-style:normal;margin-left:3px}.logo .ribbon-heart-tagline{font-family:DM Sans,Arial,sans-serif;font-size:8.5px;font-weight:450;line-height:1.3;letter-spacing:.05px;color:#816b5b;white-space:nowrap}.site-header{background:#fffaf5}.announcement{background:#f3e7d9;color:#745448}.site-footer{background:#f5ecdf}.header-cta{border-color:#cda08a;color:#9a5235}.nav{gap:clamp(12px,1.8vw,25px)}@media(max-width:1100px){.logo .ribbon-heart-wordmark,.logo .ribbon-heart-wordmark em{font-size:30px}.ribbon-heart-mark{width:39px;height:39px}.header-cta{padding:10px;font-size:9px}.nav{gap:13px;font-size:10px}}@media(max-width:900px){.header-cta{display:none}}@media(max-width:640px){.logo .ribbon-heart-wordmark,.logo .ribbon-heart-wordmark em{font-size:32px}.ribbon-heart-mark{width:41px;height:41px}.ribbon-heart-logo{gap:7px}}.site-footer .ribbon-heart-logo+p{display:none}@media(max-width:800px)and (min-width:681px){.logo .ribbon-heart-wordmark,.logo .ribbon-heart-wordmark em{font-size:27px}.logo .ribbon-heart-tagline{font-size:7.5px}.nav{gap:10px;font-size:9px}.ribbon-heart-mark{width:35px;height:35px}}
