@font-face{font-family:Fredoka Hebrew;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fredoka-hebrew-wght-normal.3u9rgg06bs03r.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}html[lang=he]{--font-display:"Fredoka Hebrew", "Rubik Variable", sans-serif}html[lang=ar]{--font-display:"Fredoka Hebrew", "Noto Sans Arabic Variable", sans-serif}html[lang=ru]{--font-display:"Rubik Variable", sans-serif}:is(h1,h2,h3,.brand strong){font-family:var(--font-display);letter-spacing:-.012em}:is(h1,h2,h3){overflow-wrap:break-word}:is(.topic-card,.prompt-card,.kit-card) h3{-webkit-hyphens:auto;hyphens:auto}:is(h1,h2,h3):lang(ar),html[lang=ar] :is(.page-heading h1,.section-title h2){letter-spacing:0;font-family:Noto Sans Arabic Variable,sans-serif}h1{font-weight:640}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}h3{font-weight:600}:root{--text-body:1.125rem;--text-ui:1.0625rem;--text-meta:.9375rem}body{font-size:var(--text-body)}p{line-height:1.8}.eyebrow{font-size:var(--text-meta)}.desktop-nav{gap:28px;font-size:.9375rem}.header-inner{flex-wrap:wrap;row-gap:6px;height:auto;min-height:92px}@media (max-width:800px){.header-inner{min-height:77px}}.language-picker select{max-width:112px;font-size:1rem}.brand strong{letter-spacing:0;font-size:1.5625rem;font-weight:650}.brand small{font-size:.875rem}.text-link{font-size:var(--text-ui)}.button{font-size:var(--text-ui);max-width:100%;min-height:52px}@media (max-width:600px){.button{white-space:normal;height:auto}}.button-sm{font-size:var(--text-meta);min-height:44px}.field small{font-size:var(--text-meta)}.section-title p{max-width:660px;font-size:1.1875rem}.results-count,.load-more p,.output-example p,.help-text,.editorial-note{font-size:1rem}.footer-top>p{max-width:400px;font-size:1rem}.footer-top .button{font-size:var(--text-meta);white-space:normal;text-align:start;max-width:100%;height:auto}.footer-bottom{font-size:var(--text-meta)}.quote-section p{font-size:1rem}.quote-section .brand-statement{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem)}.hero h1{letter-spacing:-.02em;font-size:clamp(2.75rem,5.2vw,4.625rem);font-weight:650;line-height:1.12}.hero h1:lang(ar){line-height:1.35}.hero h1 span:after{height:.26em;inset-block-end:.04em}.hero-description{color:#4d5a48;max-width:470px;font-size:1.25rem;line-height:1.85}.hero .eyebrow{padding:7px 16px;font-size:1rem}.hero-proof{gap:14px;font-size:1rem}.hero-proof b{font-family:var(--font-display);font-size:1.375rem}.handwritten-note{font-size:var(--text-meta)}@media (prefers-reduced-motion:no-preference){.hero-scene .garden-stage-frame{animation:garden-frame-settle .75s var(--ease-paper) backwards}.hero-scene .garden-stage-backing-lilac{animation:garden-fan-lilac .9s var(--ease-paper) .12s backwards}.hero-scene .garden-stage-backing-yellow{animation:garden-fan-yellow .9s var(--ease-paper) .2s backwards}.hero-scene .garden-stage-orbit{animation:garden-fade-scale 1.1s var(--ease-paper) .3s backwards}.hero-scene .garden-stage-sun{animation:garden-sun-rise .95s var(--ease-pop) .45s backwards}.hero-scene .garden-stage-sticker{animation:garden-pop .7s var(--ease-pop) .62s backwards}.hero-scene .garden-stage-play{animation:garden-card-drop .8s var(--ease-paper) .7s backwards}.hero-scene .garden-stage-create{animation:garden-rise .8s var(--ease-paper) .8s backwards}.hero-scene .garden-stage-scribble path{stroke-dasharray:1;animation:1s ease-out .95s backwards garden-draw}.hero-scene .handwritten-note{animation:garden-rise .6s var(--ease-paper) 1.1s backwards}.hero .eyebrow{animation:garden-pop .55s var(--ease-pop) 50ms backwards}.hero h1 span:after{animation:garden-underline .85s var(--ease-paper) .35s backwards}}[dir=rtl] .hero h1 span:after{transform-origin:100%}[dir=ltr] .hero h1 span:after{transform-origin:0}@keyframes garden-frame-settle{0%{translate:0 26px;rotate:1.5deg;scale:.985}}@keyframes garden-fan-lilac{0%{opacity:0;rotate:7deg;scale:.94}}@keyframes garden-fan-yellow{0%{opacity:0;rotate:-5deg;scale:.94}}@keyframes garden-fade-scale{0%{opacity:0;scale:.88}}@keyframes garden-sun-rise{0%{opacity:0;translate:0 60%;scale:.35}}@keyframes garden-pop{0%{opacity:0;rotate:-35deg;scale:.3}}@keyframes garden-card-drop{0%{opacity:0;translate:0 60px;rotate:-24deg}}@keyframes garden-rise{0%{opacity:0;translate:0 34px}}@keyframes garden-draw{0%{stroke-dashoffset:1px}}@keyframes garden-underline{0%{scale:0 1}}.kit-card>div{min-width:0}.kit-card :is(h3,p,.small-label){overflow-wrap:anywhere}.control-group-title,.detail-step-title,.detail-step-delivery legend{overflow-wrap:anywhere;min-width:0}.starter-intro>div{min-width:0}.starter-intro h2{overflow-wrap:anywhere}.section-title{flex-wrap:wrap}.section-title>div,.kit-hero>div,.about-hero>div{min-width:0}:is(.page-heading,.kit-hero,.about-hero,.detail-header) h1,.text-link{overflow-wrap:anywhere}.text-link{max-width:100%}.kit-card h3{font-size:1.25rem}.kit-card p{font-size:var(--text-ui);line-height:1.7}.kit-card .small-label{font-size:var(--text-meta)}.steps-grid h3{font-size:1.375rem}.steps-grid p{font-size:var(--text-body);max-width:300px}.step-number{font-family:var(--font-display);width:58px;height:58px;font-size:1.375rem}.prompt-card{border-radius:22px;box-shadow:0 4px #e2e1d3,0 10px 0 -3px #efe5cc,0 22px 34px -28px #3c4a3266}.prompt-card h3{font-size:1.3125rem;line-height:1.45}.room-tag{font-size:var(--text-meta);border-radius:8px;padding:4px 10px;font-weight:500}.customize-link{min-height:44px;font-size:1rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prompt-card{transition:translate .32s var(--ease-paper), box-shadow .32s var(--ease-paper)}.prompt-card:hover{transform:translateY(-6px);box-shadow:0 6px #e2e1d3,0 15px 0 -3px #efe5cc,0 30px 38px -26px #3c4a3273}.prompt-card .mini-paper{transition:transform .5s var(--ease-paper)}.prompt-card:hover .mini-paper{transform:rotate(-1.5deg)scale(1.04)}}.copy-button{position:relative}@media (prefers-reduced-motion:no-preference){.copy-button[data-copy-state=done]{animation:copy-press .34s var(--ease-pop)}.copy-button[data-copy-state=done] svg{animation:copy-check .42s var(--ease-pop) backwards}.copy-button[data-copy-state=done]:before,.copy-button[data-copy-state=done]:after{content:"";top:30%;pointer-events:none;opacity:0;background:#8fb573;border-radius:10px 0;width:10px;height:7px;animation:.75s ease-out copy-leaf-a;position:absolute;inset-inline-start:50%}.copy-button[data-copy-state=done]:after{background:#f2c94c;animation-name:copy-leaf-b}}@keyframes copy-press{35%{scale:.96}}@keyframes copy-check{0%{rotate:-45deg;scale:.2}}@keyframes copy-leaf-a{0%{opacity:1}to{opacity:0;translate:-26px -30px;rotate:-80deg}}@keyframes copy-leaf-b{0%{opacity:1}to{opacity:0;translate:28px -26px;rotate:90deg}}.library-page .page-heading{background:#e3eed6;border:1px solid #c6d6b3;border-radius:30px;padding:clamp(26px,4vw,44px);overflow:hidden;box-shadow:0 5px #cfdcbf}.library-page .page-heading:after{display:none}.library-page .page-heading h1{z-index:1;margin:12px 0 10px;font-size:clamp(2.375rem,4.4vw,3.5rem);position:relative}.library-page .page-heading p{color:#44543d;z-index:1;max-width:560px;font-size:1.125rem;position:relative}.library-page .page-heading .eyebrow{z-index:1;color:#3d5233;position:relative}.library-heading-art{pointer-events:none;width:clamp(150px,24vw,290px);position:absolute;inset-block:0;inset-inline-end:clamp(18px,5vw,70px)}.lh-card{border:1px solid #fff9;border-radius:14px;display:block;position:absolute;box-shadow:0 5px #0000000f,0 14px 22px -16px #3a46304d}.lh-card:before{content:"";background:#ffffffb3;border-radius:8px;height:42%;position:absolute;inset:14% 14% auto}.lh-card:after{content:"";background:#ffffffc4;border-radius:4px;height:7px;position:absolute;inset:auto 18% 16%;box-shadow:0 -13px #ffffff80}.lh-card-1{aspect-ratio:3/4;top:22%;background:#f6c95c;width:42%;inset-inline-end:4%;rotate:9deg}.lh-card-2{aspect-ratio:3/4;top:30%;background:#c7b2e6;width:40%;inset-inline-end:34%;rotate:-7deg}.lh-card-3{aspect-ratio:3/4;top:12%;background:#f2a58f;width:36%;inset-inline-end:62%;rotate:4deg}.lh-flower{filter:drop-shadow(0 4px #7a3d2a1f);width:27%;position:absolute;inset-block-end:8%;inset-inline-end:50%}@media (prefers-reduced-motion:no-preference){.lh-card-1{animation:garden-card-drop .8s var(--ease-paper) 50ms backwards}.lh-card-2{animation:garden-card-drop .8s var(--ease-paper) .15s backwards}.lh-card-3{animation:garden-card-drop .8s var(--ease-paper) .25s backwards}.lh-flower{animation:garden-pop .7s var(--ease-pop) .45s backwards}}.library-search{border-width:2px;border-color:#e1dfcf;border-radius:18px;min-height:66px;margin-top:26px;box-shadow:0 4px #ebe8da}.library-search:focus-within{border-color:#6f8c5a}.library-search input{font-size:1.0625rem}.library-topics{gap:10px;margin-top:20px}.library-topic{min-height:44px;transition:translate .2s var(--ease-paper), box-shadow .2s;border-radius:26px;padding:9px 16px;font-size:.9375rem;box-shadow:0 3px #0000000d}.library-topic[aria-pressed=true]{box-shadow:0 3px #173628}.room-tabs button{min-height:46px;padding:10px 18px;font-size:.9375rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.library-topic:hover{translate:0 -2px;box-shadow:0 5px #0000001a}}.field>span:first-child{font-size:1rem}.field[data-active=true]>span:first-child{color:#6a4a10}.field[data-active=true] .select-wrap select{color:#3f300c;background:#fff3cf;border:2px solid #b8913a;font-weight:600;box-shadow:0 3px #e6d29d}.active-filters{background:#fffaf0;border:1px dashed #d8c9a1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-10px 0 26px;padding:12px 14px;display:flex}.active-filters-label{color:#5b4a22;margin-inline-end:4px;font-size:.9375rem;font-weight:600}.active-filter{color:#3f300c;background:#ffe9a8;border:1px solid #c79f4a;border-radius:20px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding-block:7px;padding-inline:14px 12px;font-size:.9375rem;font-weight:550;display:inline-flex}.active-filter>span{overflow-wrap:anywhere;text-align:start}.active-filter svg{flex-shrink:0}.active-filter:hover{background:#ffdf86}@media (prefers-reduced-motion:no-preference){.active-filter{animation:garden-pop .4s var(--ease-pop) backwards}}.detail-page .detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:start;gap:clamp(26px,4vw,56px);margin-top:10px;display:grid}.detail-main,.detail-aside{min-width:0}.detail-header h1{margin-block:14px 12px;font-size:clamp(2.375rem,4.2vw,3.375rem);line-height:1.18}.detail-header .lead{color:#4d5a48;font-size:1.1875rem}.detail-meta{flex-wrap:wrap;font-size:.9375rem}.detail-meta span{background:#edf0e1;border-radius:9px;padding:6px 13px}.detail-step{background:var(--paper);border:1px solid #e3e1d2;border-radius:24px;margin-top:22px;padding:clamp(18px,2.6vw,26px);position:relative;box-shadow:0 4px #ebe8da}.detail-step-title{align-items:center;gap:12px;margin-bottom:16px;font-size:1.375rem;line-height:1.4;display:flex}.group-number{color:#3b2f0d;width:38px;height:38px;font-family:var(--font-display);background:#f5c95d;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:650;line-height:1;display:inline-grid;box-shadow:0 3px #d3a83f}.detail-step:nth-of-type(2) .group-number,.control-group-who .group-number{color:#352348;background:#c9b6e8;box-shadow:0 3px #a28ac6}.detail-step:nth-of-type(3) .group-number,.control-group-look .group-number{color:#4a2014;background:#f4ac94;box-shadow:0 3px #d1866e}.control-group-tool .group-number{color:#19394a;background:#a9d0e3;box-shadow:0 3px #7fadc4}.detail-step-delivery{align-items:flex-start;gap:12px;display:flex}.detail-step-delivery .delivery-selector{flex:1;margin:0}.detail-step-delivery .delivery-selector legend{font-family:var(--font-display);margin-bottom:14px;padding-top:3px;font-size:1.375rem;font-weight:600;line-height:1.4}.detail-step .tool-choice button,.generator-page .tool-choice button{border-width:2px;border-radius:14px;gap:6px;min-height:54px;font-size:1.0625rem;font-weight:550}.detail-step .tool-choice button{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.tool-choice .selected{color:#24402d;background:#e2edd2;border-color:#4f7344;box-shadow:0 3px #a9bf93}.tool-field{margin-bottom:0}.detail-prompt{max-width:none;margin-top:22px}.detail-prompt .prompt-text{background:#fffdf6;max-height:none;font-size:1.0625rem;line-height:1.9;overflow:visible}.detail-prompt .prompt-text.is-collapsed{max-height:19rem;position:relative;overflow:hidden}.detail-prompt .prompt-text.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fffdf600,#fffdf6 85%);height:7rem;position:absolute;inset:auto 0 0}html[data-a11y-contrast=true] .detail-prompt .prompt-text.is-collapsed:after{display:none}.prompt-expand{color:#2f4a35;background:#f4f7ea;border:1px dashed #b9c4a6;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;font-size:1rem;font-weight:600;display:flex}.prompt-expand:hover{background:#e9f0da}.prompt-expand[aria-expanded=true] svg{rotate:180deg}.prompt-expand svg{transition:rotate .25s var(--ease-paper)}.detail-prompt .tool-handoff{max-width:none}.detail-aside{gap:20px;display:grid}.detail-preview .product-preview{border-radius:150px 150px 22px 22px}.detail-preview .help-text{text-align:center;margin-top:10px}.detail-aside .detail-actions{gap:10px}.detail-aside .detail-actions .copy-button{flex:160px}.detail-aside .community-actions{margin:0}@media (max-width:900px){.detail-page .detail-layout,.detail-aside{grid-template-columns:minmax(0,1fr)}.detail-preview{width:100%;max-width:460px;margin-inline:auto}}@media (max-width:600px){.detail-step{border-radius:20px}.detail-step-title,.detail-step-delivery .delivery-selector legend{font-size:1.1875rem}.group-number{width:34px;height:34px;font-size:1rem}.detail-prompt .prompt-text{padding:18px;font-size:1rem}.detail-step .tool-choice{grid-template-columns:minmax(0,1fr)}}.generator-page .panel-heading{margin-bottom:8px;padding-bottom:18px}.generator-page .panel-heading h2{font-size:1.5rem}.generator-page .number-bubble{color:#355442;background:#e4ecd5;border-radius:14px;width:42px;height:42px;rotate:-6deg;box-shadow:0 3px #c8d6b3}.control-group{border-bottom:1px dashed #dcd9c8;padding-block:20px 6px}.control-group:last-of-type{border-bottom:0}.control-group-title{align-items:center;gap:11px;margin-bottom:16px;font-size:1.1875rem;line-height:1.45;display:flex}.control-group-title .group-number{width:34px;height:34px;font-size:1rem}.control-group .delivery-selector{margin-block:6px 18px}.control-group-tool{padding-bottom:18px}.control-group .quick-adjustments{margin-bottom:14px}.generator-page .field[data-changed=true] .select-wrap select{border-width:2px}.field-change-indicator{color:#fff;background:#3f7a4b;border-radius:50%;justify-content:center;width:24px;height:24px}.field-change-indicator svg{width:15px;height:15px}.selection-sentence strong{font-family:var(--font-display);border-radius:6px;padding-inline:4px;font-weight:600}@media (prefers-reduced-motion:no-preference){.generator-page[data-motion-enabled=true] .selection-sentence strong[data-changed=true]{animation:summary-token .6s var(--ease-pop) backwards}}@keyframes summary-token{0%{background-color:#ffd35a;scale:.85}}.output-heading h2{font-family:var(--font-display)}.inspiration-eyebrow,.garden-journey-eyebrow,.inspiration-note,.garden-journey-note,.garden-story .garden-story-caption{font-size:var(--text-meta)}.inspiration-card-type{font-size:.875rem}.garden-journey-heading>p{font-size:var(--text-body)}.garden-journey-options>button{font-size:1rem}.garden-journey-description p{font-size:var(--text-ui)}.garden-journey-cta{font-size:var(--text-ui);min-height:52px}.garden-story-chapters button,.garden-story[data-story-pinned=true] .garden-journey-description p{font-size:1rem}.garden-story[data-story-pinned=true] :is(.garden-journey-note,.garden-story-caption,.garden-journey-eyebrow){font-size:var(--text-meta)}.topic-card h3{font-size:1.125rem}.topic-card-bottom,.topic-total small,.stats-numbers span{font-size:var(--text-meta)}.stats-intro p{font-size:var(--text-ui)}@media (max-width:800px){.hero-description{font-size:1.125rem}}@media (max-width:600px){.hero h1{font-size:clamp(2.5rem,11vw,3.25rem)}.topic-card h3{font-size:1.0625rem}.library-topic{font-size:var(--text-meta);padding:8px 13px}.garden-journey-heading>p{font-size:var(--text-ui)}.garden-journey-options>button{min-height:64px;font-size:.9375rem}.garden-journey-description p,.garden-journey-cta{font-size:1rem}.active-filters{margin-top:-6px}.prompt-card .product-preview{height:160px}.prompt-card .mini-paper{scale:.84}.prompt-card-body{padding:18px 18px 16px}}@media (max-width:900px){.library-page .page-heading{padding-bottom:100px}.library-heading-art{width:168px;height:92px;inset-block:auto 0;inset-inline-end:14px}}@media (max-width:720px){.library-page.page-container{padding-top:16px}.library-page .page-heading{margin-bottom:0;padding:16px 20px 18px}.library-page .page-heading h1{margin-block:6px 4px}.library-page .page-heading p{font-size:1.0625rem}.library-heading-art,.library-topics{display:none}}.library-filters-toggle{display:none}@media (max-width:720px){.library-filters-toggle{color:#2c4032;cursor:pointer;background:#fffdf6;border:2px solid #e1dfcf;border-radius:999px;align-items:center;gap:9px;min-height:48px;margin-top:14px;padding:9px 16px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 3px #ebe8da}.library-filters-toggle:disabled{opacity:.65;cursor:wait}.library-filters-toggle:is([aria-expanded=true],[data-active=true]){background:#e9f1e2;border-color:#6f8c5a;box-shadow:0 3px #c9d8bd}.library-filters-toggle[aria-expanded=true]>svg:last-child{rotate:180deg}.library-filters-toggle:focus-visible{outline-offset:3px;outline:3px solid #254e92}.library-page :is(.room-tabs,.filter-selects)[data-open=false]{display:none}.library-page .room-tabs{padding-block:14px 16px}.library-page .filters-row{margin-block:14px 18px}.library-page .filter-selects{align-items:end}}@media (max-width:1100px){.brand strong{font-size:1.375rem}}@media (max-width:600px){.brand strong{font-size:1.25rem}.language-picker select{max-width:96px}}@media (min-width:1101px){.site-header .header-inner{width:min(1480px,100% - 64px);max-width:none}}.brand small{white-space:normal;text-wrap:balance;max-width:17rem;line-height:1.35}.desktop-nav{color:#3b4a3e;flex-wrap:wrap;justify-content:center;gap:4px;font-size:1rem}.desktop-nav a{white-space:nowrap;border-radius:999px;padding:9px 13px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.desktop-nav a:hover{color:var(--green);background:#f2edda}.desktop-nav .nav-active,.desktop-nav a.nav-active:hover{color:#1f4634;text-underline-offset:5px;background:#ffe29a;font-weight:620;-webkit-text-decoration:underline #1f4634;text-decoration:underline #1f4634;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #d9b247,0 2px #d9b247}.desktop-nav .nav-active:after{content:none}.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand-logo{width:auto;max-width:100%;height:24px;display:block}.brand small{text-align:start;letter-spacing:.01em;margin-top:0}.site-footer .brand-logo{height:22px}@media (max-width:600px){.brand-logo{height:20px}.brand small{font-size:.8125rem}}.nav-more{position:relative}.nav-more-button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.nav-more-button:hover,.nav-more-button[aria-expanded=true]{color:var(--green);background:#f2edda}.nav-more-button svg{transition:transform .2s}.nav-more-button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-more-list{z-index:30;background:var(--paper);border:1px solid #d9dccb;border-radius:16px;min-width:13.5rem;margin:0;padding:8px;list-style:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 3px #d9dccb,0 18px 40px -22px #2c3c3266}.nav-more-list[hidden]{display:none}.nav-more-list a{white-space:nowrap;border-radius:12px;align-items:center;min-height:48px;padding:10px 14px;display:flex}.nav-more-list a:hover{color:var(--green);background:#f2edda}.nav-more-list a[aria-current=page]{color:#1f4634;text-underline-offset:5px;background:#ffe29a;font-weight:620;text-decoration:underline;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #d9b247}.site-header .mobile-nav a.mobile-nav-more{margin-block-start:8px}.site-header .mobile-nav a.mobile-nav-more:before{content:"";border-top:1px solid var(--border);position:absolute;inset-block-start:-5px;inset-inline:18px}.site-header .mobile-nav a{position:relative}.header-heart{color:#9b3d43}.header-heart:hover{color:#7b2a31}@media (max-width:1399px){html:is([lang=en],[lang=ru],[lang=fr],[lang=es]) .site-header .desktop-nav{display:none}html:is([lang=en],[lang=ru],[lang=fr],[lang=es]) .site-header .button.mobile-menu{display:inline-flex}html:is([lang=en],[lang=ru],[lang=fr],[lang=es]) .site-header .mobile-nav{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:8px 24px 20px;display:flex}}.site-header .mobile-nav{gap:6px;padding-block:10px 22px}.site-header .mobile-nav a{color:#2f4436;border-radius:16px;align-items:center;min-height:52px;padding:12px 18px;font-size:1.125rem;font-weight:500;display:flex}.site-header .mobile-nav a:hover{background:#f2edda}.site-header .mobile-nav a[aria-current=page]{color:#1f4634;text-underline-offset:5px;background:#ffe29a;font-weight:620;-webkit-text-decoration:underline #1f4634;text-decoration:underline #1f4634;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #d9b247}@media (forced-colors:active){.desktop-nav .nav-active,.site-header .mobile-nav a[aria-current=page]{outline-offset:2px;outline:2px solid canvastext}}.site-footer{background:#eef1e3;border-top:1px solid #d9dfc9;margin-top:24px}.footer-top{padding-block:48px 40px}.footer-top>p{color:#3f4e40;line-height:1.75}.footer-bottom{color:#46523f;border-top-color:#d3dac2;padding-block:22px 26px}.site-footer .footer-policy-links{gap:10px 22px}.site-footer .footer-policy-links a{color:#2f4a39;min-height:44px}.site-footer .footer-policy-links a:hover{color:var(--green);text-decoration-thickness:2px}.eyebrow{max-width:100%}.eyebrow,.library-topic,.legal-tabs a,.privacy-choice>a{overflow-wrap:anywhere}.library-topic{white-space:normal;text-align:start;max-width:100%}.steps-grid>div{min-width:0}.steps-grid :is(h3,p){overflow-wrap:anywhere}.preview-type{white-space:normal;max-width:calc(100% - 30px);line-height:1.35}.output-example p{overflow-wrap:anywhere;min-width:0}.legal-layout>*,.legal-hero>*{min-width:0}.legal-page :is(h1,h2,.legal-toc a){overflow-wrap:anywhere}.legal-contact>div,.legal-email{min-width:0}.legal-email span,.legal-contact h2{overflow-wrap:anywhere}@media (max-width:600px){.filter-selects{flex-wrap:wrap}.filter-selects>.field{flex:9rem;width:auto}}:is(p,li,h1,h2,h3,h4,dt,dd,label,summary){overflow-wrap:break-word}.quote-section .brand-statement,.section-title p,.field>span:first-child,.legal-contact p,.stats-numbers span{overflow-wrap:anywhere}.inspiration-controls{flex-wrap:wrap;justify-content:center}.room-tabs button.active,.room-tabs button.active:hover{background:var(--green);border-color:var(--green);color:#fff}:is(.room-tabs button.active,.library-topic[aria-pressed=true]):before{content:"✓" / "";margin-inline-end:6px;font-weight:700}.button{transition:background-color .2s,border-color .2s,box-shadow .2s,translate .15s,transform .2s}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:#2c5a44;translate:0 -1px;box-shadow:0 5px #1d382b}.button-outline:hover{background:#fff7e1;border-color:#d3cdb0;translate:0 -1px;box-shadow:0 4px #e2ddc8}.button-secondary:hover{background:#e0e8d1}}.button-primary:active{translate:0 3px;box-shadow:0 1px #1d382b}.button-outline:active{translate:0 2px;box-shadow:0 1px #e2ddc8}.button-secondary:active{translate:0 1px;box-shadow:0 1px #d8dfcd}.selection-feedback-content>div{flex:auto;min-width:0}.hero-settings{flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:560px;margin-top:22px;display:flex}.hero-settings-label{font-size:var(--text-meta);color:#46553f;flex-basis:100%;font-weight:600}.hero-setting{--accent:#2e6a4a;--tint:#e5f1e2;border:1.5px solid color-mix(in srgb, var(--accent) 45%, #fff);background:var(--tint);color:#22372b;min-height:44px;box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 30%, #fff);overflow-wrap:anywhere;text-align:start;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 15px;font-size:1rem;font-weight:550;line-height:1.35;transition:translate .15s,box-shadow .15s,background-color .2s;display:inline-flex}.hero-setting[data-setting=regular]{--accent:#2a628a;--tint:#e3eff7}.hero-setting[data-setting=daycare]{--accent:#a8483c;--tint:#fbe8e1}.hero-setting svg{color:var(--accent);flex:none}@media (hover:hover) and (pointer:fine){.hero-setting:hover{box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 35%, #fff);translate:0 -2px}}.hero-setting:active{box-shadow:none;translate:0 1px}@media (max-width:800px){.hero-settings{justify-content:center;margin-inline:auto}.hero-settings-label{text-align:center}}.empty-state>.button{margin:6px 5px 0}.results-count{flex-wrap:wrap;row-gap:4px;min-width:0;max-width:100%}.results-count>span{overflow-wrap:anywhere;min-width:0}.results-setting{color:#45543f;font-weight:550}@media (prefers-reduced-motion:reduce){:is(.button,.hero-setting):is(:hover,:active){translate:none}}html[data-a11y-motion=reduce] :is(.button,.hero-setting):is(:hover,:active){translate:none!important}.global-storage-notice{font-size:var(--text-meta)}@page{size:A4 portrait;margin:10mm}@media print{:is(html[data-print-scope] body>:not(:has(main)),html[data-print-scope] :has(>main)>:not(main)){display:none!important}html[data-print-scope] main{margin:0!important;padding:0!important}html[data-print-scope],html[data-print-scope] body{background:#fff!important}html[data-print-scope] .print-hide{display:none!important}}.field-change-hint:empty{background:0 0;border:0;margin:0;padding:0}@media (max-width:600px){body:has([data-copy-dock][data-visible=true]) .site-footer{padding-block-end:78px}html:has([data-copy-dock][data-visible=true]){scroll-padding-block-end:88px}}.prompt-card[data-unsaved=true]{border-style:dashed}.prompt-card[data-unsaved=true]>:not(.prompt-card-removed,.save-button){opacity:.62}.prompt-card-removed{color:#5b4310;background:#fff3d6;border-bottom:1px dashed #d9b247;margin:0;padding:9px 56px 9px 14px;font-size:.9375rem;line-height:1.5}[dir=ltr] .prompt-card-removed{padding:9px 14px 9px 56px}
.library-heading-art .lh-card{transform-origin:50% 100%}.library-heading-art[data-room=meeting] .lh-card-1{background:#f6c95c}.library-heading-art[data-room=craft] .lh-card-1{background:#e98fa8}.library-heading-art[data-room=games] .lh-card-1{background:#9fd0b4}.library-heading-art[data-room=communication] .lh-card-1{background:#8fb5e8}.library-heading-art[data-room=calm] .lh-card-1{background:#a9d9d3}.library-heading-art[data-room=garden] .lh-card-1{background:#b9d98a}.library-heading-art[data-room]:not([data-room=all]) .lh-card-1{z-index:1;rotate:2deg;scale:1.14}.library-heading-art[data-room]:not([data-room=all]) .lh-card-2{translate:8% 4%;rotate:-13deg}.library-heading-art[data-room]:not([data-room=all]) .lh-card-3{translate:10% 2%;rotate:10deg}.library-heading-art:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-room]:not([data-room=all]) .lh-card-2{translate:-8% 4%}.library-heading-art:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-room]:not([data-room=all]) .lh-card-3{translate:-10% 2%}.results-room{color:#1f3329;vertical-align:middle;background:#fffdf5;border:1px solid #d6cdb0;border-radius:999px;align-items:center;gap:7px;margin-inline:2px;padding:2px 11px 2px 9px;font-weight:650;display:inline-flex}.results-room i{background:#f6c95c;border-radius:3px;flex:none;width:12px;height:15px;rotate:-8deg;box-shadow:0 1px #0002}.results-room[data-room=craft] i{background:#e98fa8}.results-room[data-room=games] i{background:#9fd0b4}.results-room[data-room=communication] i{background:#8fb5e8}.results-room[data-room=calm] i{background:#a9d9d3}.results-room[data-room=garden] i{background:#b9d98a}.library-filter-echo{display:none}@media (max-width:720px){.library-filter-echo{color:#45543f;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:2rem;margin-top:8px;font-size:.9375rem;display:flex}}.detail-preview .product-preview[data-mode=printable] .mini-paper{outline-offset:-7px;outline:1px dashed #b3a888;transform:rotate(0)scale(1.42)}.detail-preview .product-preview[data-mode=printable] .mini-paper:after{display:none}.detail-preview .product-preview[data-mode=content] .mini-paper{transform:rotate(-3deg)scale(1.5)}@media (max-width:600px){.detail-preview .product-preview[data-mode=printable] .mini-paper{transform:rotate(0)scale(1.24)}.detail-preview .product-preview[data-mode=content] .mini-paper{transform:rotate(-3deg)scale(1.3)}}.detail-preview{isolation:isolate;position:relative}.detail-preview:before,.detail-preview:after{content:"";z-index:-1;background:#f3e3c4;border-radius:26px;position:absolute;inset:9% 3% 3.6rem;rotate:-3.5deg}.detail-preview:after{background:#dfe9d2;inset:12% 5% 3.4rem;rotate:3deg}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .library-heading-art .lh-card{transition:rotate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1),background-color .35s}html:not([data-a11y-motion=reduce]) .detail-preview .product-preview{animation:.7s cubic-bezier(.22,1,.36,1) backwards kedem-settle}html:not([data-a11y-motion=reduce]) .detail-preview:before{animation:.8s cubic-bezier(.22,1,.36,1) 80ms backwards kedem-sheet-a}html:not([data-a11y-motion=reduce]) .detail-preview:after{animation:.8s cubic-bezier(.22,1,.36,1) .16s backwards kedem-sheet-b}html:not([data-a11y-motion=reduce]) .results-room{animation:.38s cubic-bezier(.22,1,.36,1) backwards kedem-room-pop}html:not([data-a11y-motion=reduce]) .detail-preview .product-preview[data-mode] .mini-paper{animation:.34s cubic-bezier(.22,1,.36,1) backwards kedem-format-in}@keyframes kedem-room-pop{0%{opacity:.3;scale:.82}}@keyframes kedem-format-in{0%{opacity:.25;translate:0 10px}}@keyframes kedem-settle{0%{transform:translateY(14px)scale(.95)rotate(-1.6deg)}}@keyframes kedem-sheet-a{0%{rotate:0deg}}@keyframes kedem-sheet-b{0%{rotate:0deg}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:1280px){html:not([data-a11y-motion=reduce]) .hero-scene{transform-origin:0 100%;animation:linear both kedem-hero-leave;animation-timeline:view();animation-range:exit}html:not([data-a11y-motion=reduce]) .hero-scene:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100% 100%;animation-name:kedem-hero-leave-ltr}}@keyframes kedem-hero-leave{to{transform:scale(1.05)rotate(1.4deg)}}@keyframes kedem-hero-leave-ltr{to{transform:scale(1.05)rotate(-1.4deg)}}html:not([data-a11y-motion=reduce]) .garden-story .garden-journey-inner{animation:linear both kedem-surface-enter;animation-timeline:view();animation-range:entry entry 80%}@keyframes kedem-surface-enter{0%{clip-path:polygon(0 clamp(16px,3vw,36px),100% 0,100% calc(100% + 12px),0 calc(100% + 12px))}to{clip-path:polygon(0 0,100% 0,100% calc(100% + 12px),0 calc(100% + 12px))}}html:not([data-a11y-motion=reduce]) .library-heading-art{animation:linear both kedem-art-leave;animation-timeline:view();animation-range:exit}@keyframes kedem-art-leave{to{transform:translateY(-10%)scale(1.08)}}html:not([data-a11y-motion=reduce]) .detail-step .group-number{animation:linear both kedem-number-land;animation-timeline:view();animation-range:entry cover 28%}@keyframes kedem-number-land{0%{transform:scale(.55)rotate(-14deg)}}}}@media print{.detail-preview:before,.detail-preview:after{display:none}}@media (forced-colors:active){.detail-preview:before,.detail-preview:after{display:none}}
.hero-scene.hero-mascot{isolation:isolate;align-content:start;align-self:start;justify-items:center;margin-block-start:clamp(56px,7vw,100px);padding-top:0;display:grid;container:hero-scene/inline-size}.hero-mascot .hero-figure{--mascot-width:100%;--step:82px;width:430px;max-width:100%;translate:var(--step) 0;position:relative}.hero-mascot .hero-figure:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:calc(-1 * var(--step)) 0}.hero-garden{z-index:2;zoom:.54;transform-origin:100% 100%;width:620px;position:absolute;inset-block-end:0%;inset-inline-start:80%;rotate:-6deg}.hero-garden:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 100%;rotate:6deg}@media (min-width:1700px){.hero-garden{zoom:.66}}@media (max-width:1439px){.hero-mascot .hero-figure{--step:56px;width:clamp(330px,59cqw,430px)}.hero-garden{zoom:.44}}@media (max-width:1279px){.hero-mascot .hero-figure{--step:54px;width:clamp(320px,56cqw,400px)}.hero-garden{zoom:.39}}@media (max-width:1100px){.hero-mascot .hero-figure{--step:48px;width:min(320px,56cqw)}.hero-garden{zoom:.33}}@container hero-scene (max-width:539px){.hero-mascot .hero-figure{--step:36px;width:min(330px,62cqw)}.hero-garden{zoom:.28}}@container hero-scene (max-width:439px){.hero-mascot .hero-figure{--step:36px;width:min(250px,70cqw)}.hero-garden{zoom:.2}}@container hero-scene (max-width:329px){.hero-mascot .hero-figure{--step:40px}.hero-garden{zoom:.16}}@media (max-width:600px){.hero-scene.hero-mascot{margin-block-start:0;padding-bottom:46px}.hero-garden{zoom:.48;width:358px;inset-block-end:-14%;inset-inline-start:73%}@container hero-scene (max-width:439px){.hero-garden{zoom:.42}}@container hero-scene (max-width:329px){.hero-mascot .hero-figure{--step:34px}.hero-garden{zoom:.34}}}@media print{.hero-garden{display:none}}
.prompt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:22px;container:ideas/inline-size}.preview-note{font-size:var(--text-meta);color:var(--muted);margin:0 0 14px;line-height:1.5}.prompt-card{border-radius:20px;flex-direction:column;display:flex;box-shadow:0 3px #e2e1d3,0 18px 26px -20px #3c4a3266;container:card/inline-size}.prompt-card:hover{transform:none}.prompt-card-art{position:relative}.prompt-card .preview-link{display:block}.prompt-card .product-preview{height:126px}.prompt-card .product-preview>div[aria-hidden]:first-child,.prompt-card .mini-paper{scale:.62}.prompt-card .preview-type{display:none}html[data-a11y-spacing=true] .preview-disclaimer{margin-block-end:0!important}.preview-disclaimer{color:#4d5645;pointer-events:none;background:#fffdf5f0;border-radius:999px;max-width:calc(100% - 20px);margin:0;padding:3px 9px;font-size:.875rem;font-weight:500;line-height:1.45;position:absolute;inset-block-end:8px;inset-inline-start:10px}.prompt-card>.save-button{inset-block-start:9px;inset-inline-end:9px}.prompt-card-body{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.card-kind{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.prompt-card .room-tag{padding:2px 9px;font-size:.875rem}.card-type{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.prompt-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:7px;font-size:1.125rem;line-height:1.35}html[lang=ar] .prompt-card h3{line-height:1.55}.card-description{-webkit-line-clamp:2;min-height:0;margin-top:5px;font-size:.9375rem;line-height:1.5}.card-actions{border-top:0;flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:10px}.prompt-card .copy-button{flex:auto;padding-inline:11px}.prompt-card .customize-link{gap:5px;font-size:.9375rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prompt-card:hover{translate:none;box-shadow:0 3px #e2e1d3,0 24px 30px -18px #3c4a3280}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .prompt-card[data-seen=true] .mini-paper{animation:6.4s ease-in-out infinite idea-float}html:not([data-a11y-motion=reduce]) .prompt-card[data-seen=true]:nth-child(3n+2) .mini-paper{animation-duration:7.6s;animation-delay:-2.4s}html:not([data-a11y-motion=reduce]) .prompt-card[data-seen=true]:nth-child(3n) .mini-paper{animation-duration:5.6s;animation-delay:-3.7s}}@keyframes idea-float{50%{translate:0 -4px}}@container ideas (min-width:calc(46.5rem + 44px)) and (max-width:calc(62rem + 65.9px)){:is(.featured-section,.fresh-section) .prompt-card:nth-child(4){display:none}}@media (max-width:547px){.prompt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.25rem),1fr));gap:14px 12px}html:is([lang=ru],[lang=fr],[lang=es]) .prompt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}}@container card (max-width:13.9rem){.prompt-card .product-preview{height:104px}.prompt-card .product-preview>div[aria-hidden]:first-child,.prompt-card .mini-paper{scale:.5}.prompt-card-body{padding:10px 10px 12px}.prompt-card h3{font-size:1.0625rem}.card-description{display:none}.card-actions{padding-top:8px}.preview-disclaimer{max-width:calc(100% - 16px);padding-inline:7px;inset-block-end:6px;inset-inline-start:8px}.prompt-card>.save-button{inset-block-start:6px;inset-inline-end:6px}.prompt-card-removed{font-size:.875rem;line-height:1.4}}@media print{.prompt-card .mini-paper{animation:none!important}}.detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.idea-steps{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.idea-steps-place{font-size:var(--text-meta);color:var(--muted);white-space:nowrap}.idea-step{background:var(--paper);color:#2f4436;border:1px solid #d3d9c3;border-radius:14px;align-items:center;gap:8px;max-width:17rem;min-height:48px;padding:6px 14px;text-decoration:none;display:inline-flex;box-shadow:0 3px #e2e1d3}.idea-step[data-step=next]{flex-direction:row-reverse}.idea-step span{min-width:0;display:grid}.idea-step b{font-size:var(--text-meta);font-weight:600;line-height:1.3}.idea-step small{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.idea-step svg{flex:none}.idea-step:hover{background:#eef2e2}.idea-step:focus-visible{outline-offset:3px;outline:3px solid #254e92}.detail-page h1:focus{outline:none}.detail-page h1:focus-visible{outline-offset:6px;border-radius:6px;outline:3px solid #254e92}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .detail-page[data-turn] .detail-layout{animation:idea-turn .24s var(--ease-paper,ease-out) backwards}.detail-page[data-turn=previous] .detail-layout,[dir=rtl] .detail-page[data-turn=next] .detail-layout{--turn-from:-18px}[dir=rtl] .detail-page[data-turn=previous] .detail-layout{--turn-from:18px}}@keyframes idea-turn{0%{opacity:0;translate:var(--turn-from,18px) 0}}@media (max-width:600px){.idea-steps{justify-content:space-between;width:100%}.idea-step{max-width:44%;padding-inline:10px}.idea-step small{display:none}}@media print{.idea-steps{display:none}}
.library-topic{align-items:center;gap:7px;display:inline-flex}.library-topic small{color:#3d4835;text-align:center;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:999px;min-width:1.6em;padding:0 6px;font-size:.8125rem;font-weight:600;line-height:1.55}.library-topic[aria-pressed=true] small{color:#fff;background:#ffffff2e}.library-topic:active,.library-topics-more:active,.library-surprise:active{translate:0 2px;box-shadow:0 1px #0000001a}.library-topics-more{color:#2f4436;background:0 0;border:1px dashed #9aa58c;border-radius:26px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.library-topics-more:hover{background:#eef2e2}.library-topics-more svg{transition:rotate .25s var(--ease-paper)}.library-topics-more[aria-expanded=true] svg{rotate:180deg}.library-topics-drawer{visibility:hidden;transition:grid-template-rows .34s var(--ease-paper), visibility 0s .34s;grid-template-rows:0fr;display:grid}.library-topics-drawer[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.library-topics-clip{min-height:0;overflow:hidden}.library-topics-rest{background:#fffef9;border:1px solid #e2e1d3;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:12px;padding:14px;display:flex}@media (prefers-reduced-motion:reduce){.library-topics-drawer,.library-topics-more svg{transition:none}}html[data-a11y-motion=reduce] :is(.library-topics-drawer,.library-topics-more svg){transition:none}@media (max-width:720px){.library-topics-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-top:4px;padding:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.library-topics-row::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.library-topics-row{scrollbar-width:thin;padding-bottom:12px}.library-topics-row::-webkit-scrollbar{height:6px;display:block}.library-topics-row::-webkit-scrollbar-thumb{background:#c9cfba;border-radius:3px}}.library-topics-wrap,.library-page .library-topics,.library-topics-drawer,.library-topics-clip,.library-topics-rest{visibility:visible;display:contents}.library-topics-more{display:none}.library-topics-row :is(.library-topic,.library-surprise){flex:none;max-width:78vw;scroll-margin-inline:16px}}.library-surprise{color:#4a3b0c;min-height:44px;transition:translate .2s var(--ease-paper), box-shadow .2s;background:#fbefc1;border:1px solid #e5c877;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 3px #e5c87799}.library-surprise:hover{background:#f8e7a6}.library-surprise:disabled{opacity:.65;cursor:wait}.library-surprise[data-where=phone]{display:none}@media (max-width:720px){.library-surprise[data-where=wide]{display:none}.library-surprise[data-where=phone]{display:inline-flex}}.library-surprise:focus-visible,.library-topics-more:focus-visible{outline-offset:3px;outline:3px solid #254e92}.peek-sign{color:#59654e;pointer-events:none;width:32px;height:32px;transition:scale .2s var(--ease-paper), background .2s;background:#fffef9e0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:9px;inset-inline-start:9px}.prompt-card[data-peek] .preview-link{cursor:zoom-in}.prompt-card[data-peek] .preview-link:active .peek-sign{scale:.9}@media (hover:hover) and (pointer:fine){.prompt-card[data-peek] .preview-link:hover .peek-sign{color:#4a3b0c;background:#fbefc1;scale:1.08}}@container card (max-width:13.9rem){.peek-sign{inset-block-start:6px;inset-inline-start:6px}}.dialog-content.idea-peek{border-radius:26px;flex-direction:column;width:min(920px,100% - 40px);height:fit-content;max-height:min(92dvh,760px);margin:auto;padding:0;display:flex;inset:0;overflow:hidden;transform:none;container:peek/inline-size}.idea-peek-bar{padding:12px 14px 4px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-inline-start:26px;display:flex}.idea-peek-place{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.idea-peek-close{color:#2f4436;background:#fffef9;border:1px solid #e4e4d7;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.idea-peek-close:hover{background:#eef2e2}.idea-peek-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 26px 24px;overflow-y:auto}.peek-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.peek-art{border-radius:20px;position:relative;overflow:hidden}.peek-art .product-preview{border-radius:20px;height:300px;margin:0}.peek-art .preview-type{display:none}.peek-art .preview-disclaimer{margin:0;font-size:.875rem}.peek-text{min-width:0}.peek-text .room-tag{font-size:.9375rem}.dialog-content .peek-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.25}html[lang=ar] .dialog-content .peek-title{line-height:1.5}.peek-title:focus{outline:none}.peek-title:focus-visible{outline-offset:6px;border-radius:6px;outline:3px solid #254e92}.dialog-content .peek-lead{color:#3d4835;margin:0 0 16px;font-size:1.125rem;line-height:1.6}.peek-asks{background:#fdf6dc;border:1px solid #ecdca3;border-radius:14px;padding:14px 16px}.peek-asks h3{font-size:var(--text-meta);color:#6a5713;margin:0 0 4px;font-weight:700}.dialog-content .peek-asks p{color:#2c3327;margin:0;font-size:1rem;line-height:1.7}.peek-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.peek-actions .copy-button{flex:12rem;min-height:52px;font-size:1.0625rem}.peek-actions>a{min-height:52px}.peek-actions .save-button{width:52px;height:52px}.peek-open-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.peek-full{color:#173628;min-height:52px;transition:translate .2s var(--ease-paper), box-shadow .2s;background:#eef4e6;border:2px solid #27543f;border-radius:16px;align-items:center;gap:9px;padding:8px 20px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 3px #27543f}.peek-full:hover{background:#e2ecd6}.peek-full:active{translate:0 2px;box-shadow:0 1px #27543f}.peek-full:focus-visible{outline-offset:3px;outline:3px solid #254e92}.peek-hint{color:#4a3b0c;pointer-events:none;background:#fbefc1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.peek-hint svg{flex:none;display:block}.peek-hint-down{display:none}@container peek (max-width:23rem){.idea-peek-bar .peek-hint{display:none}}.idea-peek-bar .peek-hint{margin-inline-start:auto}.idea-peek-steps .peek-hint{align-self:center;margin-inline-start:auto}.idea-peek-steps{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#faf8f1;flex:none;justify-content:space-between;gap:12px;display:flex}.idea-peek-steps button{background:var(--paper);color:#2f4436;border:1px solid #d3d9c3;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 18px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 3px #e2e1d3}.idea-peek-steps button:hover{background:#eef2e2}.idea-peek-steps button:active{translate:0 2px;box-shadow:0 1px #e2e1d3}.idea-peek-steps button[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default}.idea-peek-steps button[aria-disabled=true]:hover{background:var(--paper)}.idea-peek-steps button:focus-visible,.idea-peek-close:focus-visible{outline-offset:3px;outline:3px solid #254e92}.idea-peek-steps span{overflow-wrap:anywhere}@media (max-width:720px){.dialog-content.idea-peek{border-bottom:0;border-radius:26px 26px 0 0;width:100%;max-height:92dvh;margin:0;inset:auto 0 0}.peek-full{flex:100%;justify-content:center}.idea-peek-steps{flex-wrap:wrap}.idea-peek-steps .peek-hint{background:0 0;flex-basis:100%;order:-1;justify-content:flex-end;padding:0}.peek-hint:is([data-hint=open],[data-hint=next]) .peek-hint-side{display:none}.peek-hint:is([data-hint=open],[data-hint=next]) .peek-hint-down{display:block}.idea-peek-bar{padding-inline-start:18px}.idea-peek-bar:before{content:"";background:#d9dccb;border-radius:3px;width:44px;height:5px;margin-inline-start:-22px;position:absolute;inset-block-start:7px;inset-inline-start:50%}.idea-peek-body{padding:4px 18px 20px}.peek-layout{grid-template-columns:minmax(0,1fr);gap:14px}.peek-art .product-preview{height:170px}.peek-actions .copy-button{flex-basis:100%}.idea-peek-steps button{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-state=open]{animation:.46s cubic-bezier(.2,.9,.25,1) backwards peek-pop}html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-state=closed]{animation:.26s cubic-bezier(.5,0,.8,.4) forwards peek-fold}html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-leaving]{animation:peek-grow .3s var(--ease-paper) forwards}html:not([data-a11y-motion=reduce]) .idea-peek-veil[data-state=open]{animation:.3s ease-out backwards peek-veil}html:not([data-a11y-motion=reduce]) .idea-peek-veil[data-state=closed]{animation:.2s ease-in forwards peek-veil-out}html:not([data-a11y-motion=reduce]) .idea-peek-veil:has(+.idea-peek[data-leaving]){background:#faf8f1e6;transition:background .26s ease-out}html:not([data-a11y-motion=reduce]) .idea-peek-body[data-turn]{animation:idea-turn .26s var(--ease-paper) backwards}.idea-peek-body[data-turn=previous],[dir=rtl] .idea-peek-body[data-turn=next]{--turn-from:-22px}[dir=rtl] .idea-peek-body[data-turn=previous]{--turn-from:22px}html:not([data-a11y-motion=reduce]) .peek-hint{animation:peek-hint-in .4s var(--ease-paper) .55s backwards}html:not([data-a11y-motion=reduce]) .peek-hint[data-hint=next]{animation-delay:1s}html:not([data-a11y-motion=reduce]) .peek-hint[data-hint=close]{animation-delay:1.45s}html:not([data-a11y-motion=reduce]) .peek-hint svg{animation:.7s ease-in-out 1.1s 3 peek-hint-nod}.peek-hint-down svg{--nod:0px;--nod-down:5px}html:not([data-a11y-motion=reduce]) .peek-hint[data-hint=next] svg{animation-delay:1.55s}html:not([data-a11y-motion=reduce]) .peek-hint[data-hint=close] svg{animation-delay:2s}[dir=rtl] .peek-hint-side{--nod:-5px}html:not([data-a11y-motion=reduce]) .detail-page[data-turn=open] .detail-layout{animation:idea-open .5s var(--ease-paper) backwards}}@keyframes peek-pop{0%{opacity:0;translate:var(--peek-x,0px) var(--peek-y,46px);rotate:-3deg;scale:.34}55%{opacity:1;translate:0;rotate:.5deg;scale:1.035}78%{rotate:0deg;scale:.992}to{translate:0;rotate:0deg;scale:1}}@keyframes peek-fold{to{opacity:0;translate:var(--peek-x,0px) var(--peek-y,46px);rotate:4deg;scale:.3}}@keyframes peek-grow{to{scale:1.05}}@keyframes peek-veil{0%{opacity:0}}@keyframes peek-veil-out{to{opacity:0}}@keyframes peek-hint-in{0%{opacity:0;scale:.7}}@keyframes peek-hint-nod{50%{translate:var(--nod,5px) var(--nod-down,0px)}}@keyframes idea-open{0%{opacity:0;translate:0 30px;scale:.96}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-state=open]{animation:.42s cubic-bezier(.2,.9,.25,1) backwards peek-sheet-up}html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-state=closed]{animation:.24s cubic-bezier(.5,0,.8,.4) forwards peek-sheet-down}html:not([data-a11y-motion=reduce]) .dialog-content.idea-peek[data-leaving]{animation:peek-grow .3s var(--ease-paper) forwards}}@keyframes peek-sheet-up{0%{translate:0 100%}}@keyframes peek-sheet-down{to{translate:0 100%}}.library-back-to-search{z-index:40;inset-block-end:max(16px, env(safe-area-inset-bottom));color:#173628;background:#fffef9;border:2px solid #173628;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 190px);min-height:52px;padding:8px 20px;font-size:1rem;font-weight:600;display:inline-flex;position:fixed;left:50%;translate:-50%;box-shadow:0 5px #173628,0 14px 26px #233b3329}.library-back-to-search[hidden]{display:none}.library-back-to-search small{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;border-inline-start:1px solid #c9cfba;padding-inline-start:9px;font-weight:500}.library-back-to-search:hover{background:#eef2e2}.library-back-to-search:active{translate:-50% 3px;box-shadow:0 2px #173628}.library-back-to-search:focus-visible{outline-offset:3px;outline:3px solid #254e92}@media (max-width:720px){.library-back-to-search{left:auto;max-width:calc(100% - 96px);padding-inline:16px;inset-inline-start:12px;translate:none}.library-back-to-search:active{translate:0 3px}.library-back-to-search small{display:none}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .library-back-to-search{animation:back-to-search-in .3s var(--ease-paper) backwards}}@keyframes back-to-search-in{0%{opacity:0;margin-block-end:-18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not([data-a11y-motion=reduce]) .library-page #library-results>.prompt-card{view-timeline:--idea-card block}html:not([data-a11y-motion=reduce]) .library-page #library-results>.prompt-card>:is(.prompt-card-art,.prompt-card-body){animation:linear both idea-rise;animation-timeline:--idea-card;animation-range:entry}html:not([data-a11y-motion=reduce]) .library-page #library-results>.prompt-card>.prompt-card-body{--rise:30px}}}@keyframes idea-rise{0%{opacity:.8;translate:0 var(--rise,16px)}}@media print{.library-back-to-search,.peek-sign{display:none!important}.library-page #library-results>.prompt-card>*{animation:none!important}}
html:has(.studio-rail){scroll-padding-block-start:calc(var(--studio-rail-height,92px) + 18px + 1.5rem)}html:has(.studio-rail):has([data-copy-dock][data-visible=true]){scroll-padding-block-end:96px}.generator-page .page-heading{margin-bottom:18px}.studio-rail-sentinel{height:1px;margin-bottom:-1px}.studio-rail{overflow-anchor:none;z-index:30;background:#fffdf5f7;border:1px solid #ded7c4;border-radius:24px;margin:0 0 26px;padding:10px 12px 12px;transition:box-shadow .25s;position:sticky;inset-block-start:8px;box-shadow:0 5px #e8e3d1}.studio-rail-heading{color:#3d4835;margin:0 4px 10px;font-size:1.0625rem;font-weight:600;line-height:1.5}.studio-rail[data-tall=true]{position:static}.studio-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0 0 10px;list-style:none;display:grid;position:relative}.studio-rail ol:before,.studio-rail ol:after{content:"";border-radius:3px;height:5px;position:absolute;inset-block-end:0;inset-inline-start:0}.studio-rail ol:before{background:#ebe8da;inset-inline-end:0}.studio-rail ol:after{transform-origin:0;scale:max(var(--rail-progress,0), .035) 1;transition:scale .45s var(--ease-paper);background:linear-gradient(90deg,#edc84c,#9cc27f,#27543f);inset-inline-end:0}[dir=rtl] .studio-rail ol:after{transform-origin:100%;background:linear-gradient(270deg,#edc84c,#9cc27f,#27543f)}.studio-rail li{min-width:0}.studio-rail a{color:#2c3327;height:100%;min-height:60px;transition:background .2s, border-color .2s, translate .2s var(--ease-paper);border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.studio-rail a:hover{background:#f3f1e4}.studio-rail a:active{translate:0 2px}.studio-rail a:focus-visible{outline-offset:2px;outline:3px solid #254e92}.studio-rail a[aria-current=step]{background:#eef4e6;border-color:#27543f}.studio-rail-number{color:#4a3b0c;width:38px;height:38px;transition:scale .25s var(--ease-paper);background:#f6dc8a;border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;display:grid;box-shadow:0 3px #d9bd62}.studio-rail a[data-station=who] .studio-rail-number{color:#352348;background:#c9b6e8;box-shadow:0 3px #a28ac6}.studio-rail a[data-station=look] .studio-rail-number{color:#4a2014;background:#f4ac94;box-shadow:0 3px #d1866e}.studio-rail a[data-station=tool] .studio-rail-number{color:#19394a;background:#a9d0e3;box-shadow:0 3px #7fadc4}.studio-rail a[data-station=result] .studio-rail-number{color:#fff;background:#27543f;box-shadow:0 3px #173628}.studio-rail a[aria-current=step] .studio-rail-number{scale:1.1}.studio-rail-text{min-width:0;display:grid}.studio-rail-text b{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.studio-rail-text small{-webkit-line-clamp:2;color:#4d5645;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-rail-now{display:none}.studio-rail[data-stuck=true]{box-shadow:0 5px #e8e3d1,0 16px 28px -14px #3c4a3259}@media (max-width:960px){.studio-rail{margin-bottom:20px;padding:10px 10px 12px}.studio-rail-heading{margin-bottom:8px;font-size:1rem}.studio-rail ol{gap:6px;display:flex}.studio-rail li{flex:1 1 0}.studio-rail a{justify-content:center;min-width:44px;min-height:46px;padding:3px 0}.studio-rail-number{width:34px;height:34px;font-size:1rem}.studio-rail a .studio-rail-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-rail-now{color:#2c3327;white-space:nowrap;text-overflow:ellipsis;margin:8px 4px 0;font-size:.9375rem;line-height:1.4;display:block;overflow:hidden}.studio-rail-now span{color:#4d5645;margin-inline-start:10px}}.generator-page .control-group{background:#fffaeb;border:1px solid #f0e2b3;border-radius:22px;margin-block:16px;padding:18px 18px 16px;transition:box-shadow .25s,border-color .25s;box-shadow:0 3px #f0e2b3}.generator-page .control-group:last-of-type{border-bottom:1px solid #cfe2ec}.generator-page .control-group-who{background:#f9f6fe;border-color:#dfd3f0;box-shadow:0 3px #dfd3f0}.generator-page .control-group-look{background:#fff6f2;border-color:#f3d5c8;box-shadow:0 3px #f3d5c8}.generator-page .control-group-tool{background:#f3f9fc;border-color:#cfe2ec;box-shadow:0 3px #cfe2ec}.generator-page .control-group[data-station-active=true]{box-shadow:0 6px #e4cf85,0 20px 30px -22px #3c4a3273}.generator-page .control-group-who[data-station-active=true]{box-shadow:0 6px #c9b6e8,0 20px 30px -22px #3c4a3273}.generator-page .control-group-look[data-station-active=true]{box-shadow:0 6px #ecbba8,0 20px 30px -22px #3c4a3273}.generator-page .control-group-tool[data-station-active=true]{box-shadow:0 6px #a9d0e3,0 20px 30px -22px #3c4a3273}.generator-page .control-group-title{margin-bottom:4px;font-size:1.3125rem}.generator-page .control-group-title .group-number{width:40px;height:40px;font-size:1.125rem}.generator-page :is(.control-group-title,.output-heading h2):focus{outline:none}.generator-page :is(.control-group-title,.output-heading h2):focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #254e92}.station-hint{color:#4d5645;margin:0 0 16px;padding-inline-start:51px;font-size:1rem;line-height:1.5}.generator-page :is(.control-group,.output-panel){scroll-margin-block-start:8px}.studio-next{color:#173628;text-align:center;min-height:52px;transition:background .2s, translate .2s var(--ease-paper), border-color .2s;background:#fffef9;border:2px dashed #b9c2a6;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:8px 16px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.studio-next span{overflow-wrap:anywhere;min-width:0}.studio-next svg{flex:none}.studio-next:hover{background:#eef4e6;border-color:#27543f}.studio-next:active{translate:0 2px}.studio-next:focus-visible{outline-offset:3px;outline:3px solid #254e92}.choice-tiles{border:0;min-width:0;margin:0 0 18px;padding:0;container:tiles/inline-size}.choice-tiles legend{color:#2c3327;margin-bottom:8px;padding:0;font-size:1rem;font-weight:600}.choice-tiles-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-tile{color:#2c3327;text-align:center;cursor:pointer;min-height:104px;transition:translate .2s var(--ease-paper), box-shadow .2s, background .2s, border-color .2s;background:#fffef9;border:2px solid #dedfcf;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid;position:relative;box-shadow:0 3px #e2e1d3}.choice-tile input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-tile:hover{background:#f6f7ee}.choice-tile:active{translate:0 2px;box-shadow:0 1px #e2e1d3}.choice-tile:focus-within{outline-offset:3px;outline:3px solid #254e92}.choice-tile:has(input:focus-visible){outline-offset:3px;outline:3px solid #254e92}.choice-tile[data-checked=true]{background:#eaf1dd;border-color:#27543f;box-shadow:0 3px #27543f}.choice-tile[data-checked=true]:after{content:"✓" / "";color:#27543f;font-size:.9375rem;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-end:8px}.choice-tiles[data-changed=true] .choice-tile[data-checked=true]{background:#fff0bb;border-color:#aa8433;box-shadow:0 3px #aa8433}.choice-tile:has(input:disabled){opacity:.6;cursor:wait}.choice-tile-art{place-items:center;width:100%;height:34px;display:grid}.choice-tile-label{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.choice-tile-sample{color:#4d5645;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}@container tiles (max-width:19rem){.choice-tiles-row{grid-template-columns:minmax(0,1fr)}.choice-tile{text-align:start;grid-template-columns:56px minmax(0,1fr);place-items:center start;column-gap:10px;min-height:60px;padding:8px 12px}.choice-tile-art{grid-row:span 2;width:56px}.choice-tile[data-checked=true]{padding-inline-end:30px}}.tile-lines{justify-items:center;gap:4px;width:46px;display:grid}.tile-lines i{background:#6f8c5a;border-radius:3px;width:100%;height:5px}.tile-lines[data-lines="1"] i:first-child{width:40%}.tile-lines[data-lines="1"] i:nth-child(n+2),.tile-lines[data-lines="2"] i:nth-child(n+2){display:none}.tile-lines[data-lines="3"] i:last-child{justify-self:start;width:62%}.tile-shapes{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:46px;display:flex}.tile-shapes i{background:#de8069;border-radius:4px;width:11px;height:11px}.tile-shapes i:nth-child(2n){background:#edc84c;border-radius:50%}.tile-shapes i:nth-child(3n){background:#81a978}.tile-shapes[data-shapes="1"] i:first-child{border-radius:8px;width:24px;height:24px}.tile-shapes[data-shapes="1"] i:nth-child(n+2),.tile-shapes[data-shapes="2"] i:nth-child(n+4){display:none}.tile-shapes[data-shapes="2"] i{width:13px;height:13px}.generator-page :is(.tool-choice button,.quick-adjustments button):active{translate:0 2px}.generator-page .generator-starter{margin-bottom:24px;padding:20px}.generator-page .starter-intro{margin-bottom:14px}.starter-badge{color:#fff;vertical-align:middle;background:#27543f;border-radius:999px;margin-inline-start:10px;padding:2px 11px;font-size:.875rem;font-weight:600;line-height:1.6;display:inline-block}.generator-page .starter-card{border-width:2px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 13px;padding:16px 16px 14px;display:grid}.generator-page .starter-card>span:last-of-type{flex:initial}.starter-card-text{min-width:0}.starter-fills{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.starter-fill{color:#4a3b0c;overflow-wrap:anywhere;background:#f6dc8a;border-radius:999px;padding:3px 10px;font-size:.875rem;font-weight:600;line-height:1.5}.starter-fill[data-station=look]{color:#4a2014;background:#f7c3b0}.starter-cta{color:#173628;background:#fffef9;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 14px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 3px #0000001a}.starter-card[data-chosen=true]{border-color:#27543f;box-shadow:0 4px #27543f}.starter-card[data-chosen=true] .starter-cta{color:#fff;box-shadow:none;background:#27543f}.starter-card:focus-visible{outline-offset:3px;outline:3px solid #254e92}.dialog-content.station-pop{overscroll-behavior:contain;border-radius:26px;flex-direction:column;width:min(620px,100% - 32px);height:fit-content;max-height:min(88dvh,720px);margin:auto;padding:0;display:flex;inset:0;overflow:hidden auto;transform:none}.station-pop-head{background:#fffaeb;border-bottom:1px solid #f0e2b3;flex:none;align-items:center;gap:14px;padding:18px 18px 16px 22px;padding-inline-start:22px;display:flex}.station-pop[data-station=who] .station-pop-head{background:#f9f6fe;border-color:#dfd3f0}.station-pop[data-station=look] .station-pop-head{background:#fff6f2;border-color:#f3d5c8}.station-pop[data-station=tool] .station-pop-head{background:#f3f9fc;border-color:#cfe2ec}.station-pop-number{color:#4a3b0c;background:#f6dc8a;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 4px #d9bd62}.station-pop[data-station=who] .station-pop-number{color:#352348;background:#c9b6e8;box-shadow:0 4px #a28ac6}.station-pop[data-station=look] .station-pop-number{color:#4a2014;background:#f4ac94;box-shadow:0 4px #d1866e}.station-pop[data-station=tool] .station-pop-number{color:#19394a;background:#a9d0e3;box-shadow:0 4px #7fadc4}.station-pop-name{flex:1;min-width:0}.dialog-content .station-pop-name h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.3}.station-pop-name h2:focus{outline:none}.station-pop-name h2:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #254e92}.dialog-content .station-pop-name p{color:#4d5645;margin:2px 0 0;font-size:1rem;line-height:1.5}.station-pop-close{color:#2f4436;background:#fffef9;border:1px solid #e4e4d7;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.station-pop-close:hover{background:#eef2e2}.station-pop-close:focus-visible{outline-offset:3px;outline:3px solid #254e92}.station-pop-body{overscroll-behavior:contain;flex:auto;min-height:10rem;padding:18px 22px 6px;overflow-y:auto}.station-pop[data-state=closed]{pointer-events:none}.station-pop-foot{padding:12px 18px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#faf8f1;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.station-pop-foot .button{white-space:normal;height:auto;min-height:52px;font-size:1.0625rem}.station-pop-all{align-items:center;min-height:44px;display:inline-flex}.pop-types{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:8px;margin-bottom:14px;display:grid}.pop-type{color:#2c3327;text-align:center;overflow-wrap:anywhere;min-height:56px;transition:translate .2s var(--ease-paper), background .2s, border-color .2s;background:#fffef9;border:2px solid #dedfcf;border-radius:16px;padding:8px 12px;font-size:1rem;font-weight:600;line-height:1.35;box-shadow:0 3px #e2e1d3}.pop-type:hover{background:#f6f7ee}.pop-type:active{translate:0 2px;box-shadow:0 1px #e2e1d3}.pop-type:focus-visible{outline-offset:3px;outline:3px solid #254e92}.pop-type[aria-pressed=true]{background:#eaf1dd;border-color:#27543f;box-shadow:0 3px #27543f}.pop-type[aria-pressed=true]:before{content:"✓" / "";color:#27543f;margin-inline-end:6px;font-weight:700}.station-pop .choice-tile:not(:has(.choice-tile-art)){align-content:center;min-height:60px;padding-inline:24px}@media (max-width:720px){.dialog-content.station-pop{border-bottom:0;border-radius:26px 26px 0 0;width:100%;max-height:90dvh;margin:0;inset:auto 0 0}.station-pop-head{gap:11px;padding:14px 14px 12px 16px;padding-inline-start:16px}.station-pop-number{width:44px;height:44px;font-size:1.25rem}.station-pop-body{padding:14px 16px 4px}.station-pop-foot .button{flex:100%}.station-pop-all{order:2;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .studio-rail-text small[data-changed]{animation:rail-answer .6s var(--ease-paper)}html:not([data-a11y-motion=reduce]) .studio-rail-number[data-changed]{animation:rail-ready .6s var(--ease-paper)}@media (hover:hover) and (pointer:fine){html:not([data-a11y-motion=reduce]) .studio-next:hover svg{animation:.9s ease-in-out 3 next-nod}}@supports (animation-timeline:view()){html:not([data-a11y-motion=reduce]) .generator-page .control-group{scroll-margin-block-start:26px;animation:linear both station-rise;animation-timeline:view();animation-range:entry entry 45%}}html:not([data-a11y-motion=reduce]) .dialog-content.station-pop[data-state=open]{animation:.46s cubic-bezier(.2,.9,.25,1) backwards station-pop-in}html:not([data-a11y-motion=reduce]) .dialog-content.station-pop[data-state=closed]{animation:.26s cubic-bezier(.5,0,.8,.4) forwards station-pop-out}html:not([data-a11y-motion=reduce]) .station-pop-veil[data-state=open]{animation:.3s ease-out backwards peek-veil}html:not([data-a11y-motion=reduce]) .station-pop-veil[data-state=closed]{animation:.2s ease-in forwards peek-veil-out}html:not([data-a11y-motion=reduce]) .station-pop-body{animation:station-pop-turn .28s var(--ease-paper) backwards}html:not([data-a11y-motion=reduce]) .station-pop[data-state=open] .station-pop-number{animation:station-pop-number .6s var(--ease-paper) .2s backwards}html:not([data-a11y-motion=reduce]) .generator-page .starter-cta svg{transition:translate .2s var(--ease-paper)}html:not([data-a11y-motion=reduce]) .generator-page .starter-card:hover .starter-cta svg{translate:0 3px}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .dialog-content.station-pop[data-state=open]{animation:.42s cubic-bezier(.2,.9,.25,1) backwards peek-sheet-up}html:not([data-a11y-motion=reduce]) .dialog-content.station-pop[data-state=closed]{animation:.24s cubic-bezier(.5,0,.8,.4) forwards peek-sheet-down}}@keyframes station-pop-in{0%{opacity:0;translate:var(--pop-x,0px) var(--pop-y,-40px);rotate:-4deg;scale:.2}55%{opacity:1;translate:0;rotate:.6deg;scale:1.04}78%{rotate:0deg;scale:.99}to{translate:0;rotate:0deg;scale:1}}@keyframes station-pop-out{to{opacity:0;translate:var(--pop-x,0px) var(--pop-y,-40px);rotate:3deg;scale:.2}}@keyframes station-pop-turn{0%{opacity:0;translate:0 14px}}@keyframes station-pop-number{0%{rotate:-30deg;scale:.4}60%{rotate:8deg;scale:1.15}}@media (prefers-reduced-motion:reduce){.studio-rail,.studio-rail a,.studio-rail ol:after,.studio-rail-number,.generator-page .control-group,.choice-tile,.studio-next{transition:none}}.generator-page[data-motion-enabled=false] :is(.studio-rail,.studio-rail a,.studio-rail-number,.studio-rail-text small,.control-group,.choice-tile,.studio-next,.studio-next svg,.starter-cta svg){transition:none!important;animation:none!important}.generator-page[data-motion-enabled=false] .studio-rail ol:after{transition:none!important}@keyframes rail-answer{0%{color:#6b4c13;background:#fff0bb}30%{scale:1.06}to{background:0 0}}@keyframes rail-ready{40%{rotate:14deg;scale:1.25}}@keyframes next-nod{50%{translate:0 4px}}@keyframes station-rise{0%{opacity:.9;translate:0 18px}}@media print{.studio-rail,.studio-rail-heading,.studio-rail-sentinel,.studio-next{display:none!important}.generator-page .control-group{animation:none!important}}
.kit-card{grid-template-columns:112px 1fr}.kit-visual{isolation:isolate;background:0 0;border-radius:0;height:134px;display:block;overflow:visible}.kit-visual img{z-index:2;object-fit:cover;background:var(--room-color);mix-blend-mode:normal;border-radius:10px;width:calc(100% - 14px);height:calc(100% - 36px);position:absolute;inset-block:0 36px;inset-inline:7px;box-shadow:0 2px 6px #4b5a3a38}.kit-sheet{z-index:1;background:#fffdf5;border-radius:9px;position:absolute;inset-block:7px 36px;inset-inline:11px;box-shadow:0 1px 4px #4b5a3a30}.kit-sheet:first-of-type{background:color-mix(in srgb, var(--room-color) 55%, #fffdf5);rotate:-7deg}.kit-sheet:nth-of-type(2){rotate:6deg}.kit-pocket{z-index:3;background:color-mix(in srgb, var(--room-color) 80%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #ffffffc7;border-radius:4px 14px 14px;place-items:end;height:60px;padding:5px 10px;display:grid;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 4px #dcd8c4}[dir=rtl] .kit-pocket{border-radius:14px 4px 14px 14px}.kit-pocket:before{content:"";border:1px solid #ffffffc7;background:color-mix(in srgb, var(--room-color) 80%, #fffdf5);border-block-end:0;border-radius:9px 9px 0 0;width:46%;height:12px;position:absolute;inset-block-end:100%;inset-inline-start:-1px}.kit-pocket b{font-family:var(--font-display);color:#2f4436;font-size:1.375rem;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) .kit-visual img,html:not([data-a11y-motion=reduce]) .kit-sheet{transition:translate .35s var(--ease-paper), rotate .35s var(--ease-paper)}html:not([data-a11y-motion=reduce]) .kit-card:hover .kit-visual img{translate:0 -8px}html:not([data-a11y-motion=reduce]) .kit-card:hover .kit-sheet:first-of-type{translate:-3px -6px;rotate:-11deg}html:not([data-a11y-motion=reduce]) .kit-card:hover .kit-sheet:nth-of-type(2){translate:3px -5px;rotate:10deg}}.kit-card:focus-visible .kit-visual img{translate:0 -8px}.kit-card:focus-visible .kit-sheet:first-of-type{translate:-3px -6px;rotate:-11deg}.kit-card:focus-visible .kit-sheet:nth-of-type(2){translate:3px -5px;rotate:10deg}.kit-grid{container:kits/inline-size}@container kits (max-width:17rem){.kit-card{grid-template-columns:1fr}.kit-visual{width:112px}}@media (forced-colors:active){.kit-pocket{background:canvas;border-color:canvastext}}
.welcome-about{--welcome-about-ink:#254c3c;--welcome-about-muted:#526458;--welcome-about-line:#d8ddcc;--welcome-about-coral:#b86447;--welcome-about-meta:var(--text-meta,.9375rem);color:var(--welcome-about-ink);font-size:var(--text-body,1.125rem);padding-block-end:4rem;line-height:1.8}.welcome-about .welcome-about-wrap{width:min(77rem,100% - 4rem);margin-inline:auto}.welcome-about :is(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.welcome-about :is(h1,h2,h3){font-family:var(--font-display);text-wrap:balance;font-weight:500}.welcome-about .welcome-about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:5rem 5.5rem;display:grid}.welcome-about .welcome-about-intro{min-width:0}.welcome-about .welcome-about-eyebrow{align-items:center;gap:.65rem;margin-block-end:1.35rem;font-size:.9375rem;font-weight:500;display:flex}.welcome-about .welcome-about-eyebrow>span{background:var(--welcome-about-coral);border-radius:50%;flex:none;width:.45rem;height:.45rem}.welcome-about h1{letter-spacing:-.025em;font-size:clamp(2.65rem,5.3vw,4.85rem);line-height:1.1}.welcome-about h1>span{display:block}.welcome-about h1>span+span{color:#5b795c;margin-block-start:.12em}.welcome-about .welcome-about-lead{max-width:35rem;color:var(--welcome-about-muted);margin-block-start:1.7rem;font-size:1.1875rem;line-height:1.85}.welcome-about .welcome-about-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block-start:2rem;display:flex}.welcome-about .welcome-about-button{text-align:center;overflow-wrap:anywhere;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;max-width:100%;min-height:3.25rem;padding:.85rem 1.2rem;font-size:1rem;font-weight:500;line-height:1.5;transition:background-color .2s,translate .2s;display:inline-flex}.welcome-about .welcome-about-button svg{flex:none}.welcome-about .welcome-about-button-primary{background:var(--welcome-about-ink);color:#fffdf5;border:1px solid var(--welcome-about-ink);box-shadow:0 .25rem #173c2c}.welcome-about .welcome-about-button-primary:hover{background:#1c402f;translate:0 -.12rem}.welcome-about .welcome-about-button-secondary{background:#fffdf7;border:1px solid #bcc7b6}.welcome-about .welcome-about-button-secondary:hover{background:#edf0e4}.welcome-about a:focus-visible{outline-offset:.3rem;outline:.2rem solid #a24b2e}.welcome-about .welcome-about-composition{aspect-ratio:1.04;isolation:isolate;width:100%;min-width:0;margin-block-end:1.5rem;position:relative}.welcome-about .welcome-about-orbit{background:#edf0e2;border:1px solid #dfe5d3;border-radius:50%;width:90%;height:90%;position:absolute;top:2%;left:3%}.welcome-about .welcome-about-orbit:after{content:"";border:1px dashed #c1cfb6;border-radius:50%;position:absolute;inset:9%}.welcome-about .welcome-about-sun{aspect-ratio:1;background:#f2cb67;border-radius:50%;width:18%;position:absolute;top:6%;right:1%}.welcome-about .welcome-about-paper{text-align:start;border:1px solid #d8d5c5;border-radius:.2rem .2rem .6rem;width:52%;padding:1.35rem;line-height:1.4;position:absolute;box-shadow:.2rem .6rem 1.3rem #314c3117,0 .1rem .12rem #314c3112}.welcome-about .welcome-about-paper strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:500;line-height:1.3;display:block}.welcome-about .welcome-about-paper-number{color:#4a5840;font-size:var(--welcome-about-meta);font-variant-numeric:tabular-nums;margin-block-end:.8rem;display:block}.welcome-about .welcome-about-paper-idea{z-index:1;background:#fffdf3;min-height:46%;top:2%;left:5%;transform:rotate(-9deg)}.welcome-about .welcome-about-paper-idea:before{content:"";background:#e2bf8091;width:40%;height:1.5rem;position:absolute;top:-.6rem;left:25%;transform:rotate(5deg)}.welcome-about .welcome-about-paper-flower{color:var(--welcome-about-coral);margin-block:-.5rem .5rem;display:block}.welcome-about .welcome-about-pencil-line{background:#cdd5bf;border-radius:.2rem;width:88%;height:.35rem;margin-block-start:.85rem;display:block}.welcome-about .welcome-about-pencil-line-short{width:61%;margin-block-start:.5rem}.welcome-about .welcome-about-paper-prompt{z-index:2;background:#f5ebd7;top:27%;right:0;transform:rotate(7deg)}.welcome-about .welcome-about-color-tabs{gap:.4rem;margin-block-start:1rem;display:flex}.welcome-about .welcome-about-color-tabs i{background:#c1d7d8;border-radius:.25rem;width:25%;height:.8rem}.welcome-about .welcome-about-color-tabs i:nth-child(2){background:#e4ba9c}.welcome-about .welcome-about-color-tabs i:nth-child(3){background:#b7c7a5}.welcome-about .welcome-about-paper-result{z-index:3;background:#fffef9;width:62%;top:56%;left:8%;transform:rotate(-3deg)}.welcome-about .welcome-about-paper-result .welcome-about-paper-number{margin-block-end:.4rem}.welcome-about .welcome-about-mini-cards{gap:.5rem;margin-block-end:.8rem;display:flex}.welcome-about .welcome-about-mini-cards>span{aspect-ratio:1;color:#638565;background:#e7ecde;border:1px solid #c3cdbb;border-radius:.4rem;place-items:center;width:31%;display:grid}.welcome-about .welcome-about-mini-cards>span:nth-child(2){color:var(--welcome-about-coral);background:#f6e1ce;border-color:#dec7b0}.welcome-about .welcome-about-mini-cards>span:nth-child(3){color:#4c7f84;background:#dcebed;border-color:#bccfd1}.welcome-about .welcome-about-mini-cards i{aspect-ratio:1;background:linear-gradient(#f8f7e8 50%,#6e8b61 50%);border-radius:50%;width:60%;display:block;transform:rotate(-30deg)}.welcome-about .welcome-about-confetti{background:#bd7f58;border-radius:70% 10%;width:1.3rem;height:2.1rem;position:absolute}.welcome-about .welcome-about-confetti-one{top:50%;left:0;transform:rotate(20deg)}.welcome-about .welcome-about-confetti-two{background:#71926c;bottom:5%;right:7%;transform:rotate(-20deg)}.welcome-about .welcome-about-composition-caption{top:calc(100% + .8rem);font-size:var(--welcome-about-meta);text-align:center;color:var(--welcome-about-muted);position:absolute;inset-inline:0}.welcome-about .welcome-about-principle{background:#e9eddf;border-block:1px solid #dce2d2}.welcome-about .welcome-about-principle-inner{justify-content:center;align-items:center;gap:2rem;padding-block:2.4rem;display:flex}.welcome-about .welcome-about-principle-inner>svg{color:var(--welcome-about-coral);flex:none}.welcome-about .welcome-about-principle h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.3}.welcome-about .welcome-about-principle p{color:var(--welcome-about-muted);max-width:54rem;margin-block-start:.5rem;font-size:1.125rem}.welcome-about .welcome-about-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:6rem;padding-block:4.5rem;display:grid}.welcome-about .welcome-about-story h2{max-width:24rem;font-size:clamp(2rem,3.7vw,3rem);line-height:1.2}.welcome-about .welcome-about-story-copy>p{color:var(--welcome-about-muted);font-size:1.1875rem}.welcome-about .welcome-about-liat{border-block-start:1px solid var(--welcome-about-line);align-items:flex-start;gap:1rem;margin-block-start:1.8rem;padding-block-start:1.5rem;display:flex}.welcome-about .welcome-about-liat-flower{color:#995136;background:#f3dfce;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.welcome-about .welcome-about-liat h3{margin-block-end:.35rem;font-size:1.35rem;line-height:1.4}.welcome-about .welcome-about-liat p{color:var(--welcome-about-muted);font-size:1rem}.welcome-about .welcome-about-steps{border-block-start:1px solid var(--welcome-about-line);padding-block:3rem}.welcome-about .welcome-about-steps>h2{margin-block-end:1.8rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.3}.welcome-about .welcome-about-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.welcome-about .welcome-about-step{background:#f0eddf;border:1px solid #dedccb;border-radius:.25rem 1.25rem;padding:1.7rem}.welcome-about .welcome-about-step-2{background:#e9eee3;border-color:#d6dfcd}.welcome-about .welcome-about-step-3{background:#f6e8da;border-color:#e6d7c7}.welcome-about .welcome-about-step-number{border-block-end:1px solid #a3af98;margin-block-end:1rem;padding-block-end:.25rem;font-size:.9375rem;font-weight:500;display:inline-block}.welcome-about .welcome-about-step h3{margin-block-end:.65rem;font-size:1.5rem;line-height:1.3}.welcome-about .welcome-about-step p{color:#536150;font-size:1.0625rem}.welcome-about .welcome-about-note{border:1px solid var(--welcome-about-line);background:#fffdf6;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;display:flex}.welcome-about .welcome-about-note>svg{flex:none;margin-block-start:.25rem}.welcome-about .welcome-about-note p{color:var(--welcome-about-muted);font-size:1rem}.welcome-about .welcome-about-note a{text-underline-offset:.25em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;margin-block-start:.5rem;font-size:1rem;text-decoration:underline;display:inline-flex}.welcome-about:lang(ar) :is(h1,h2,h3,.welcome-about-paper strong){letter-spacing:normal;font-family:inherit;line-height:1.55}.welcome-about:lang(ru) :is(h1,h2,h3,.welcome-about-paper strong){font-family:Rubik Variable,sans-serif;font-weight:500}.welcome-about:lang(ru) h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.2}@media (max-width:960px){.welcome-about .welcome-about-hero{gap:2rem;padding-block:3.5rem 4rem}.welcome-about h1{font-size:clamp(2.65rem,5vw,4rem)}.welcome-about .welcome-about-paper{padding:1rem}.welcome-about .welcome-about-paper-flower{width:2.5rem;height:2.5rem}.welcome-about .welcome-about-story{gap:3rem}.welcome-about .welcome-about-step{padding:1.2rem}}@media (max-width:720px){.welcome-about .welcome-about-wrap{width:calc(100% - 2.5rem)}.welcome-about .welcome-about-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.8rem 3.5rem}.welcome-about h1{font-size:clamp(2.6rem,8.5vw,4rem)}.welcome-about .welcome-about-lead{margin-block-start:1.3rem;font-size:1.125rem}.welcome-about .welcome-about-composition{width:min(100%,28rem);margin-block-end:1rem;margin-inline:auto}.welcome-about .welcome-about-paper strong{font-size:1.25rem}.welcome-about .welcome-about-paper-flower{width:3rem;height:3rem}.welcome-about .welcome-about-principle-inner{align-items:flex-start;gap:1rem;padding-block:2rem}.welcome-about .welcome-about-principle-inner>svg{width:2.2rem;height:2.2rem}.welcome-about .welcome-about-story{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-block:3rem}.welcome-about .welcome-about-story h2{max-width:none}.welcome-about .welcome-about-story-copy>p{font-size:1.125rem}.welcome-about .welcome-about-steps-list{grid-template-columns:minmax(0,1fr);gap:1rem}.welcome-about .welcome-about-step{padding:1.4rem}.welcome-about .welcome-about-step-number{margin-block-end:.6rem}.welcome-about .welcome-about-note{gap:.75rem;padding:1.2rem}}@media (max-width:390px){.welcome-about .welcome-about-wrap{width:calc(100% - 2rem)}.welcome-about .welcome-about-actions{flex-direction:column;align-items:stretch}.welcome-about .welcome-about-paper{padding:.8rem}.welcome-about .welcome-about-paper strong{font-size:1.0625rem}.welcome-about .welcome-about-paper-number{margin-block-end:.4rem}.welcome-about .welcome-about-paper-flower{width:2rem;height:2rem}.welcome-about .welcome-about-pencil-line{height:.25rem;margin-block-start:.6rem}.welcome-about .welcome-about-color-tabs{margin-block-start:.7rem}.welcome-about .welcome-about-mini-cards{gap:.35rem}.welcome-about .welcome-about-mini-cards svg{width:1.6rem;height:1.6rem}.welcome-about .welcome-about-principle-inner{flex-direction:column;gap:.8rem}.welcome-about .welcome-about-note{flex-direction:column}}@media (max-width:720px){.welcome-about .welcome-about-composition{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-end:0;padding:1.5rem .6rem .25rem;display:grid}.welcome-about .welcome-about-paper{align-self:start;width:auto;min-width:0;min-height:0;position:relative;inset:auto;transform:none}.welcome-about .welcome-about-paper-prompt{margin-block-start:1.6rem}.welcome-about .welcome-about-paper-result{grid-column:1/-1;width:auto;margin-inline:1.25rem}.welcome-about .welcome-about-mini-cards{max-width:15rem;margin-inline:auto}.welcome-about .welcome-about-paper-result strong{text-align:center}.welcome-about .welcome-about-composition-caption{grid-column:1/-1;padding-block-start:.4rem;position:relative;inset:auto}.welcome-about .welcome-about-orbit{z-index:-1}.welcome-about .welcome-about-sun{z-index:-1;top:0;right:0}.welcome-about .welcome-about-confetti{z-index:-1}html:is([data-a11y-font="125"],[data-a11y-font="150"]) .welcome-about .welcome-about-composition{grid-template-columns:minmax(0,1fr);gap:1.15rem;padding-inline:1rem}html:is([data-a11y-font="125"],[data-a11y-font="150"]) .welcome-about .welcome-about-paper{margin:0;padding:1rem}html:is([data-a11y-font="125"],[data-a11y-font="150"]) .welcome-about .welcome-about-paper-idea{margin-inline-end:1rem}html:is([data-a11y-font="125"],[data-a11y-font="150"]) .welcome-about .welcome-about-paper-prompt{margin-inline-start:1rem}}@media (prefers-reduced-motion:reduce){.welcome-about *,.welcome-about :before,.welcome-about :after{transition:none!important;animation:none!important}}html[data-a11y-motion=reduce] .welcome-about *,html[data-a11y-motion=reduce] .welcome-about :before,html[data-a11y-motion=reduce] .welcome-about :after{transition:none!important;animation:none!important}@media (forced-colors:active){.welcome-about .welcome-about-button{box-shadow:none;border:1px solid buttontext}.welcome-about .welcome-about-composition{display:none}}
.welcome-guide,.welcome-tour{--welcome-muted:#53675f;--welcome-line:#cad4c3;--welcome-soft:#e7eddf;--welcome-warm:#f4d994;--welcome-meta:var(--text-meta,.9375rem);--welcome-ui:var(--text-ui,1.0625rem);color:var(--foreground);overflow-wrap:break-word}.welcome-wrap{width:min(1230px,100% - 64px);margin-inline:auto}.welcome-guide :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:550;line-height:1.15}.welcome-guide h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,5.2vw,4.625rem)}.welcome-guide h1 em{color:#56785f;font-style:normal}.welcome-guide h2{overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.8rem)}.welcome-guide p{line-height:1.8}.welcome-guide-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:48px 44px;display:grid}.welcome-eyebrow{color:var(--welcome-muted);font-size:var(--welcome-meta);align-items:center;gap:9px;margin:0 0 20px;display:flex}.welcome-eyebrow>span{background:var(--terracotta);border-radius:50%;flex:none;width:7px;height:7px}.welcome-lede{color:var(--welcome-muted);white-space:pre-line;margin:0 0 24px;font-size:1.25rem}.welcome-guide .button,.welcome-tour .button{white-space:normal;text-align:center;gap:12px;height:auto;line-height:1.4}.welcome-guide .welcome-note,.welcome-tour .welcome-note{font-size:var(--welcome-meta);color:var(--welcome-muted);margin:15px 0 0;line-height:1.75}.welcome-film-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.welcome-section-number{font-size:var(--welcome-meta);color:var(--welcome-muted);margin-bottom:13px;display:block}.welcome-badge{border:1px solid var(--welcome-line);font-size:var(--welcome-meta);color:var(--welcome-muted);background:var(--background);border-radius:32px;padding:8px 15px;line-height:1.6}.welcome-player{background:#eef0e5;border:1px solid #aab9a5;border-radius:22px;overflow:hidden;box-shadow:0 18px 35px #193c3110}.welcome-video-frame{aspect-ratio:16/9;background:#1d2b23;position:relative}.welcome-video{object-fit:contain;background:#1d2b23;width:100%;height:100%;display:block}.welcome-video::cue{color:#fffdf5;background:#10231bdb;font-size:1rem;line-height:1.5}.welcome-video-start{cursor:pointer;color:#fffdf5;text-align:center;background:radial-gradient(60% 50% at 50% 42%,#10231b3d,#0000 70%);border:0;grid-template-rows:1fr auto;justify-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.welcome-video-start-icon{background:var(--paper);width:92px;height:92px;color:var(--green);border-radius:50%;grid-row:1;align-self:end;place-items:center;margin-block-end:8%;display:grid;box-shadow:0 10px 26px #0c1a1366}.welcome-video-start-icon svg{margin-inline-start:5px}.welcome-video-start-meta{width:100%;font-size:var(--welcome-meta);background:linear-gradient(#0000,#10231bd9 45%);flex-wrap:wrap;grid-row:2;justify-content:center;align-items:baseline;gap:6px 14px;padding:14px 18px;line-height:1.6;display:flex}.welcome-video-start-meta>span:first-child{font-variant-numeric:tabular-nums;font-weight:600}.welcome-video-fallback{background:var(--paper);place-content:center;padding:28px;display:grid;position:absolute;inset:0}.welcome-video-fallback p{font-size:var(--welcome-ui);text-align:center;max-width:40rem;margin:0}.welcome-film-controls{background:var(--paper);border-top:1px solid #d5dccb;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.welcome-film-controls .button{font-size:var(--welcome-meta);flex:none;max-width:100%;min-height:48px;padding:10px 15px}.welcome-seek{flex:150px;min-width:90px;display:flex}.welcome-film-controls input[type=range]{width:100%;min-width:0;accent-color:var(--green);cursor:pointer;direction:ltr;min-height:44px}.welcome-time{font-size:var(--welcome-meta);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--welcome-muted)}.welcome-volume{font-size:var(--welcome-meta);flex:0 170px;align-items:center;gap:9px;min-width:110px;max-width:190px;display:flex}.welcome-volume input{flex:1;width:80px!important}.welcome-chapter-now{background:var(--paper);border:1px solid var(--welcome-line);border-radius:14px;gap:6px;margin-top:22px;padding:18px 22px;display:grid}.welcome-chapter-count{font-size:var(--welcome-meta);color:var(--welcome-muted)}.welcome-chapter-now strong{font-family:var(--font-display);font-size:1.375rem;font-weight:550;line-height:1.3}.welcome-chapter-now>span:last-child{font-size:var(--welcome-ui);color:var(--welcome-muted);line-height:1.7}.welcome-chapters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.welcome-chapters button{border:1px solid var(--welcome-line);background:var(--background);font-size:var(--welcome-ui);text-align:start;border-radius:10px;align-items:center;gap:9px;max-width:100%;min-height:48px;padding:11px 14px;line-height:1.5;display:flex}.welcome-chapters button span{font-size:var(--welcome-meta);color:#455b41;font-variant-numeric:tabular-nums;flex:none}.welcome-chapters button[aria-current=step]{background:var(--welcome-warm);border-color:#ad8c42;font-weight:600;box-shadow:0 2px #ddc17b}.welcome-transcript{border-bottom:1px solid var(--welcome-line);margin-top:25px;padding-bottom:18px}.welcome-transcript summary{cursor:pointer;font-size:var(--welcome-ui);min-height:48px;padding-block:11px}.welcome-transcript>div{max-width:850px;padding-top:18px}.welcome-transcript p{margin-bottom:18px;font-size:1.0625rem;line-height:1.9}.welcome-learning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:95px;display:grid}.welcome-learning>div>p{color:var(--welcome-muted);margin-top:22px;font-size:1.125rem}.welcome-recipe{background:var(--paper);border:1px solid #d8d8c8;padding:28px 30px;transform:rotate(-1deg);box-shadow:5px 6px #e1e5d8}.welcome-recipe p{line-height:1.9;color:var(--foreground)!important;margin:0 0 15px!important;font-size:1.125rem!important}.welcome-recipe mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:4px;margin-inline-end:7px;padding:3px 7px}.welcome-recipe .welcome-mark-0{background:#f9dfa0}.welcome-recipe .welcome-mark-1{background:#f4d2bf}.welcome-recipe .welcome-mark-2{background:#d3e8e9}.welcome-recipe>div{border-top:1px solid var(--welcome-line);font-size:var(--welcome-meta);color:var(--welcome-muted);padding-top:18px}.welcome-review{padding-bottom:80px}.welcome-review h2{margin-bottom:30px;font-size:2rem}.welcome-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.welcome-review article{border-top:1px solid #b9c8b1;padding-top:18px}.welcome-review article>span{font-size:var(--welcome-meta);color:var(--welcome-muted);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.welcome-review h3{font-size:1.625rem}.welcome-review p{color:var(--welcome-muted);margin-top:13px;font-size:1.0625rem}.welcome-closing{background:#e4eada;border-radius:8px 36px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:70px;padding:38px 45px;display:flex}.welcome-closing .welcome-eyebrow{margin-bottom:10px}.welcome-closing h2{font-size:2.125rem}.welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.welcome-tour.dialog-content{background:var(--background);width:min(760px,100% - 28px);max-height:90dvh;padding:30px 36px}.welcome-tour-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.welcome-tour-top .button{flex:none}.welcome-tour h2{margin-bottom:14px;font-size:2rem;line-height:1.25}.welcome-tour p{color:var(--welcome-muted);margin-bottom:18px;font-size:1.0625rem;line-height:1.8}.welcome-tour-progress{gap:12px;margin:20px 0 12px;padding:0;list-style:none;display:flex}.welcome-tour-progress li{width:36px;height:36px;font-size:var(--welcome-meta);border:1px solid #9cae91;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.welcome-tour-progress li[aria-current=step],.welcome-tour-progress li[data-complete=true]{background:var(--green);color:var(--paper)}.welcome-reset{font-size:var(--welcome-meta);color:var(--green);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0 16px;text-decoration:underline;display:flex}.welcome-tour-content{min-width:0}.welcome-sandbox-card{background:var(--paper);border:1px solid var(--welcome-line);border-radius:14px;padding:24px}.welcome-sandbox-card h3{margin:0 0 12px;font-size:1.75rem}.welcome-sandbox-card p{margin-bottom:12px;font-size:1.0625rem}.welcome-demo-label{font-size:var(--welcome-meta);color:var(--welcome-muted);background:#edf0e5;border-radius:30px;margin-bottom:15px;padding:5px 11px;display:inline-block}.welcome-choice-summary{flex-wrap:wrap;gap:9px;display:flex}.welcome-choice-summary span{font-size:var(--welcome-meta);background:#edf0e6;border:1px solid #cbd5c4;border-radius:8px;padding:8px 13px}.welcome-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.welcome-field-grid label{font-size:var(--welcome-ui);flex-direction:column;gap:7px;min-width:0;display:flex}.welcome-field-grid select{background:var(--paper);color:var(--foreground);border:1px solid #9dad95;border-radius:8px;width:100%;max-width:100%;min-height:52px;padding:12px;font-size:1.0625rem}.welcome-field-wide{grid-column:1/-1}.welcome-live-prompt{border:1px solid var(--welcome-line);background:var(--paper);white-space:pre-wrap;border-radius:12px;margin-top:20px;padding:20px;font-size:1.0625rem;line-height:1.95}.welcome-changed-fragment{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f7df9b;border-radius:4px;padding:2px 4px;font-weight:500}.welcome-selected-fragment{text-underline-offset:5px;font-weight:500;-webkit-text-decoration:underline #bac8af;text-decoration:underline #bac8af}.welcome-tool-options{border:0;flex-wrap:wrap;gap:9px;margin:18px 0;padding:0;display:flex}.welcome-tool-options legend{font-size:var(--welcome-ui);margin-bottom:10px}.welcome-tool-options label{background:var(--paper);cursor:pointer;border:1px solid #b8c6ad;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:1.0625rem;display:flex}.welcome-tool-options input,.welcome-review-checks input{accent-color:var(--green);flex:none}.welcome-tool-options label:has(input:checked){background:#f4dda1;border-color:#a08749}.welcome-copy{width:100%;margin-top:16px}.welcome-instructions{background:#e7ecdf;border-radius:10px;margin-top:18px;padding:18px 35px;font-size:1.0625rem;line-height:1.9}.welcome-review-checks{background:var(--paper);border:1px solid var(--welcome-line);border-radius:12px;gap:14px;padding:22px;display:grid}.welcome-review-checks label{align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.8;display:flex}.welcome-review-checks input{width:22px;height:22px;margin-top:5px}.welcome-finish-note{background:#f3e1b7;border-radius:12px;margin-top:18px;padding:20px}.welcome-finish-note a{text-underline-offset:5px;min-height:44px;font-weight:500;line-height:1.8;text-decoration:underline;display:inline-block}.welcome-tour .welcome-tour-status{min-height:32px;font-size:var(--welcome-meta);color:#365a3c;margin:16px 0 8px;line-height:1.8}.welcome-tour-bottom{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:18px;display:flex}.welcome-tour-bottom>.button{overflow-wrap:anywhere;flex:7rem;min-width:0}.welcome-tour .welcome-tour-privacy{font-size:var(--welcome-meta);border-top:1px solid var(--welcome-line);margin:18px 0 0;padding-top:16px}.welcome-manual-copy{gap:10px;margin-top:18px;display:grid}.welcome-manual-copy label{font-size:var(--welcome-ui)}.welcome-manual-copy textarea{background:var(--paper);resize:vertical;border:1px solid #a5b59a;border-radius:8px;width:100%;padding:15px;font-size:1.0625rem;line-height:1.8}.welcome-manual-copy p{font-size:var(--welcome-meta)}.welcome-guide :is(button,input,summary,video):focus-visible,.welcome-tour :is(button,input,select,textarea,a):focus-visible{outline-offset:4px;outline:3px solid #9f451e}.welcome-guide :lang(ar),.welcome-tour:lang(ar){letter-spacing:0}@media (prefers-reduced-motion:no-preference){.welcome-changed-fragment{animation:.55s ease-out welcome-choice-flash}.welcome-chapters button{transition:background .2s,border-color .2s}.welcome-video-start-icon{transition:transform .2s var(--ease-paper)}.welcome-video-start:hover .welcome-video-start-icon{transform:scale(1.06)}@keyframes welcome-choice-flash{0%{background:#efbd4e}to{background:#f7df9b}}}[data-reduced=true] .welcome-guide *,[data-reduced=true] .welcome-tour *,html[data-a11y-motion=reduce] :is(.welcome-guide,.welcome-tour) *,.welcome-tour[data-motion=reduce] *{transition:none!important;animation:none!important}@media (max-width:1000px){.welcome-guide-head{gap:40px}.welcome-film-controls{gap:10px}.welcome-learning{gap:40px}.welcome-closing{padding:30px}.welcome-closing .welcome-actions{flex-direction:column;align-items:stretch}}@media (max-width:720px){.welcome-wrap{width:calc(100% - 38px)}.welcome-guide-head{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:38px}.welcome-guide h1{font-size:clamp(2.5rem,10vw,3.5rem)}.welcome-lede{margin-bottom:20px;font-size:1.125rem}.welcome-film-heading{flex-direction:column;align-items:flex-start;gap:13px}.welcome-film-heading h2{font-size:1.875rem}.welcome-video-start-icon{width:74px;height:74px}.welcome-video-start{gap:10px;padding:16px}.welcome-video-start-meta{font-size:var(--welcome-meta)}.welcome-film-controls{gap:10px;padding:13px}.welcome-film-controls>.button:first-child{flex:100%}.welcome-chapter-now{padding:15px 16px}.welcome-chapters{gap:7px}.welcome-chapters button{padding:10px 12px}.welcome-learning{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:55px}.welcome-learning>div>p{font-size:1.0625rem}.welcome-recipe{padding:23px 20px;transform:none}.welcome-recipe p{font-size:1.0625rem!important}.welcome-review{padding-bottom:40px}.welcome-review h2{font-size:1.875rem}.welcome-review>div{grid-template-columns:minmax(0,1fr);gap:18px}.welcome-review article{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.welcome-review article>span{grid-row:1/3;margin:3px 0 0}.welcome-review h3{font-size:1.5rem}.welcome-review p{margin:9px 0 0}.welcome-closing{margin-bottom:45px;padding:27px 22px;display:block}.welcome-closing h2{margin-bottom:25px;font-size:1.875rem}.welcome-closing .welcome-actions{align-items:stretch}.welcome-tour.dialog-content{max-height:93dvh;padding:20px}.welcome-tour h2{font-size:1.75rem}.welcome-tour-progress{margin:15px 0 7px}.welcome-field-grid{gap:12px}.welcome-live-prompt{padding:16px;font-size:1rem}.welcome-sandbox-card{padding:20px}.welcome-tour .welcome-tour-privacy{font-size:var(--welcome-meta)}}@media (max-width:560px){.welcome-film-controls>.button:not(:first-child) span:not(.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-film-controls>.button:not(:first-child){flex:none;justify-content:center;min-width:52px}}@media (max-width:420px){.welcome-field-grid{grid-template-columns:minmax(0,1fr)}.welcome-volume{flex-basis:100%;max-width:none}.welcome-seek{flex-basis:100%}.welcome-guide .button,.welcome-tour .button{max-width:100%}.welcome-film-controls>.button:first-child{flex:100%}}@media (forced-colors:active){.welcome-changed-fragment,.welcome-chapters button[aria-current=step]{outline:2px solid highlight}.welcome-player,.welcome-recipe,.welcome-chapter-now{border-color:canvastext}.welcome-video-start{color:canvastext;background:canvas}}.welcome-chapters button{overflow-wrap:anywhere;min-width:0}
.welcome-home-guide{color:#254c3c;text-align:center;background:#fffdf7;border:1px solid #bcc7b6;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;max-width:100%;min-height:3.25rem;margin-block-start:2rem;padding:.75rem 1.1rem;font-size:1.0625rem;line-height:1.5;display:inline-flex}.welcome-home-guide svg{flex:none}.welcome-home-guide:hover{background:#e9eddf}@media (max-width:1200px){.desktop-nav{display:none}.button.mobile-menu{display:inline-flex}.mobile-nav{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:8px 24px 20px;display:flex}.mobile-nav a{border-radius:8px;padding:12px;font-size:1rem}.mobile-nav a[aria-current=page]{background:var(--sage-light);font-weight:500}}@media (max-width:600px){html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .site-header .header-inner>a:first-child{flex:1 0 100%;max-width:100%}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) :is(.site-header,.site-footer) .brand{width:100%;max-width:100%}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .site-header .brand-flower{flex:0 0 38px}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .site-header .brand strong{overflow-wrap:normal}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .site-header .header-tools{margin-inline-start:auto}}
#main{scroll-margin-top:20px}#main:focus{outline:none}:focus-visible{outline-offset:4px;outline:3px solid #205f9b}.results-count,.editorial-note,label[for=topic] span small,.detail-meta>span,.kit-hero .eyebrow{color:#526047}.number-bubble{color:#465337}.footer-policy-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footer-policy-links a{text-underline-offset:4px;align-items:center;min-height:30px;text-decoration:underline;display:inline-flex}.privacy-choice{background:#eef0e4;border:1px solid #c7cdb9;border-radius:16px;margin-block:24px 30px;padding:20px 24px}.privacy-choice label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.privacy-choice input{accent-color:#355745;flex-shrink:0;width:22px;height:22px;margin-top:3px}.privacy-choice strong{font-size:1rem;line-height:1.6;display:block}.privacy-choice small{color:#465440;margin-top:5px;font-size:.9375rem;line-height:1.8;display:block}.privacy-choice>a{text-underline-offset:4px;margin-top:12px;padding:6px 0;font-size:.9375rem;text-decoration:underline;display:inline-block}.privacy-choice-status{color:#3e583f;margin-top:6px;font-size:.9375rem}@media (max-width:600px){.header-inner{gap:10px;height:auto;min-height:73px;padding-block:12px}.header-inner>a{flex:1;min-width:0}.brand,.brand>span:last-child{min-width:0}.brand strong,.brand small{white-space:normal;overflow-wrap:anywhere}.header-tools{flex-shrink:0}.footer-bottom{padding-bottom:85px}}.privacy-choice .clear-copy-history{margin-block-start:12px;margin-inline-start:20px}
