*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-lg{max-width:32rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.place-items-center{place-items:center}.p-10{padding:2.5rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-black{font-weight:900}.italic{font-style:italic}.leading-7{line-height:1.75rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--paper:#f7f5ee;--paper-deep:#ece8dc;--ink:#183027;--ink-soft:#496158;--leaf:#496f5a;--leaf-pale:#dbe5d9;--thread:#c94f3d;--thread-dark:#9e392d;--brass:#d8a332;--line:rgba(24,48,39,.16);--white:#fffdfa;--shadow:0 18px 52px rgba(28,49,40,.12);--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.7rem}.batch-publish{margin-block:16px}.batch-publish button{min-height:44px;padding:10px 16px;border:1px solid var(--line);cursor:pointer;background:var(--white);color:var(--ink)}.batch-publish button:hover{background:var(--leaf-pale)}.batch-publish button:disabled{opacity:.6;cursor:not-allowed}.batch-publish__dialog{width:min(640px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid var(--line);color:var(--ink);background:var(--white)}.batch-publish__dialog::backdrop{background:rgb(0 0 0/.5)}.batch-publish__dialog h2{margin-block-start:0}.batch-publish__languages{padding:0;list-style:none}.batch-publish__languages li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-block:12px}.batch-publish__languages a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.batch-publish__confirm{display:flex;align-items:flex-start;gap:10px;margin-block:20px;line-height:1.6;cursor:pointer}.batch-publish__confirm input{flex:0 0 auto;width:20px;height:20px;margin-block-start:4px}.batch-publish__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.batch-publish__actions .admin-primary{background:var(--ink);color:var(--white)}@media(max-width:480px){.batch-publish__languages li{grid-template-columns:minmax(0,1fr) auto}.batch-publish__languages li span{grid-column:1;grid-row:2}.batch-publish__languages li a{grid-column:2;grid-row:1/span 2}.batch-publish__actions button{width:100%}}.seo-analyzer{min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.seo-analyzer h2{display:flex;align-items:center;gap:8px}.seo-analyzer__summary{font-weight:700;padding:8px 12px;background:var(--leaf-pale)}.seo-analyzer label{display:block;font-weight:650;margin-block-start:16px}.seo-analyzer input{width:100%;min-height:44px;margin-block:6px;padding:8px;border:1px solid var(--line);background:var(--white)}.seo-analyzer small{display:block;color:var(--ink-soft);line-height:1.6}.seo-analyzer summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:650}.seo-analyzer__preview{margin-block:16px;border-block:1px solid var(--line);padding-block-end:12px}.seo-analyzer__preview h3{font-size:1.05rem;color:var(--ink);margin-block:8px;font-weight:650}.seo-analyzer__preview p{margin-block:8px}.seo-analyzer__checks{list-style:none;padding:0;margin:0}.seo-analyzer__checks li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;padding-block:12px;border-block-end:1px solid var(--line)}.seo-analyzer__checks svg{margin-block-start:4px}.seo-analyzer__checks [data-status=review] svg{color:var(--thread-dark)}.seo-analyzer__checks [data-status=pass] svg{color:var(--leaf)}.seo-analyzer__checks p{margin:4px 0}.seo-analyzer__checks button{min-height:44px;padding:6px 10px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.seo-analyzer__checks button:hover{background:var(--leaf-pale)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Segoe UI,Tahoma,Arial,sans-serif;text-rendering:optimizeLegibility}[dir=rtl]{font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::-moz-selection{background:#cbdac8;color:var(--ink)}::selection{background:#cbdac8;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-ring{outline:none}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.locale-shell{min-height:100vh;overflow:clip}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgba(247,245,238,.94);backdrop-filter:blur(14px)}.site-header__inner{width:min(100% - 40px,1280px);min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-mark{display:inline-grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:48px;border-radius:.5rem}.brand-mark svg{grid-row:1/span 2;color:var(--leaf)}.brand-word{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.045em;line-height:1}.brand-word span{color:var(--thread)}.brand-mark small{color:var(--ink-soft);font-size:.7rem;line-height:1}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,36px);font-size:.92rem;font-weight:650}.desktop-nav a{padding:10px 2px;border-bottom:2px solid transparent}.desktop-nav a:hover{border-bottom-color:var(--thread)}.header-actions{display:flex;align-items:center;gap:8px}.header-search,.icon-text-button,.mobile-menu>summary{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-weight:700;cursor:pointer;list-style:none}.header-search{border-color:var(--line)}.header-search:hover,.icon-text-button:hover,.mobile-menu>summary:hover{background:var(--white);border-color:var(--line)}.language-menu,.mobile-menu{position:relative}.language-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.language-menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:220px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow)}.language-menu__panel a,.language-menu__unavailable{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:.5rem}.language-menu__panel a:hover,.language-menu__panel a[aria-current=page]{background:var(--leaf-pale)}.language-menu__panel small{color:var(--ink-soft)}.language-menu__unavailable{color:var(--ink-soft);cursor:not-allowed;opacity:.58}.mobile-menu{display:none}.hero-section{width:min(100% - 40px,1360px);min-height:670px;margin:26px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;border:1px solid var(--line);background:var(--white);overflow:hidden}.hero-copy{padding:clamp(56px,7vw,108px) clamp(34px,6vw,92px);display:flex;flex-direction:column;justify-content:center;position:relative}.hero-copy:after{content:"";position:absolute;inset-inline-end:-10px;top:13%;width:20px;height:74%;background:var(--white);clip-path:polygon(0 0,100% 2%,72% 6%,100% 11%,76% 17%,100% 23%,70% 30%,100% 37%,74% 45%,100% 52%,72% 60%,100% 67%,76% 75%,100% 83%,68% 91%,100% 97%,0 100%);z-index:2}.hero-kicker{margin:0 0 24px;color:var(--thread-dark);font-weight:750;font-size:.92rem}.hero-copy h1{max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,6.5rem);font-weight:500;letter-spacing:-.065em;line-height:.96;text-wrap:balance}[dir=rtl] .hero-copy h1{letter-spacing:-.035em;line-height:1.12}.hero-body{max-width:580px;margin:30px 0 0;color:var(--ink-soft);font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.75}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid var(--ink);border-radius:var(--radius-sm);font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button--ink{color:white;background:var(--ink)}.button--ink:hover{background:var(--leaf);border-color:var(--leaf)}.button--paper{background:transparent}.button--paper:hover{background:var(--leaf-pale)}.button--thread{color:#fff;background:var(--thread-dark);border-color:var(--thread-dark)}.button--thread:hover{background:var(--ink);border-color:var(--ink)}.hero-note{margin:30px 0 0;color:var(--ink-soft);font-size:.86rem}.hero-worktable{position:relative;min-height:620px;overflow:hidden;isolation:isolate;background-color:#d8c29e;background-image:linear-gradient(90deg,rgba(255,255,255,.13),transparent 16%,rgba(92,56,27,.06) 17%,transparent 18%),repeating-linear-gradient(4deg,transparent 0 52px,rgba(86,58,34,.07) 53px 55px)}.hero-worktable:before{content:"";position:absolute;width:320px;height:320px;border:2px solid rgba(24,48,39,.15);border-radius:50%;inset-inline-end:-90px;top:-85px;box-shadow:0 0 0 18px rgba(255,253,250,.25)}.hero-card{position:absolute;overflow:hidden;background:white;box-shadow:0 22px 48px rgba(55,42,28,.24)}.hero-card--back{width:44%;inset-inline-start:8%;top:9%;transform:rotate(-8deg)}.hero-card--main{width:68%;inset-inline-end:7%;top:22%;transform:rotate(4deg)}.hero-card .craft-visual{aspect-ratio:1.28}.hero-tape{position:absolute;z-index:5;width:120px;height:36px;inset-inline-end:31%;top:19%;transform:rotate(-5deg);background:rgba(247,236,181,.83);box-shadow:0 1px 4px rgba(0,0,0,.1)}.hero-handnote{position:absolute;inset-inline-start:8%;bottom:7%;margin:0;padding:16px 22px;transform:rotate(-3deg);background:#f6e6a9;box-shadow:0 8px 20px rgba(55,42,28,.16);font-family:Georgia,serif;font-style:italic;font-size:1.1rem}.real-hero{min-height:560px;grid-template-columns:1fr 1fr}.real-hero .hero-copy{padding:clamp(32px,5vw,72px)}.real-hero .hero-copy h1{font-size:clamp(2.8rem,5.3vw,5.5rem)}.real-hero .hero-copy:after{display:none}.real-hero__image{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--paper-deep)}.real-hero__image img{width:100%;height:100%;min-height:410px;-o-object-fit:contain;object-fit:contain}.real-hero__image>span{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:var(--white);padding:22px 28px;font-weight:650;line-height:1.5}.real-hero__empty{display:grid;place-content:center;gap:24px;padding:40px;background:var(--leaf-pale)}.real-categories{padding-block:64px 48px}.real-categories h2{margin:0 0 22px;font-size:1.3rem}.real-categories nav{display:flex;flex-wrap:wrap;gap:12px}.real-categories a{min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:40px;display:inline-flex;align-items:center;gap:16px}.real-categories a:hover,.real-categories a[aria-current=page]{background:var(--ink);color:var(--white)}.real-categories small{opacity:.8}.real-article-card img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--paper-deep)}.real-article-card .tutorial-card__body{padding-top:22px}.real-article-card h3{line-height:1.3}.real-article-card .text-link{font-size:.9rem}.real-inspiration{padding:36px;margin-bottom:64px;background:var(--leaf-pale);display:flex;align-items:center;justify-content:space-between;gap:32px}.real-inspiration h2{font-family:Georgia,serif;font-size:2rem;margin:0 0 12px}.real-inspiration p{max-width:620px;line-height:1.7;margin:0}.real-empty{padding:40px 0}.category-gallery{padding-block:64px 32px}.category-gallery .section-intro{align-items:center;gap:24px}.category-gallery h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem)}.category-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-tile{display:block;overflow:hidden;border-radius:14px;background:var(--white);border:1px solid var(--line);transition:border-color .18s ease,box-shadow .18s ease}.category-tile:hover,.category-tile[aria-current=page]{border-color:var(--leaf);box-shadow:0 6px 20px rgba(24,48,39,.08)}.category-tile[aria-current=page] strong{text-decoration:underline;text-underline-offset:5px}.category-tile__icon{display:grid;place-items:center;min-height:144px;margin:16px 16px 0;border-radius:9px;background:var(--leaf-pale);color:var(--ink)}.category-tile:nth-child(3n+2) .category-tile__icon{background:var(--paper-deep)}.category-tile:nth-child(3n) .category-tile__icon{background:var(--paper);color:var(--thread-dark)}.category-tile__icon svg{flex-shrink:0}.category-tile__caption{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:16px}.category-tile strong{display:block;font-size:1.2rem}.category-tile small{display:block;margin-top:6px;color:var(--ink-soft)}.maker-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:center;padding-block:32px 88px;scroll-margin-top:32px}.maker-art{position:relative;min-height:280px;display:grid;place-items:center;background:var(--leaf-pale);border-radius:48% 48% 8px 8px;overflow:hidden}.maker-art img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.maker-art>span{position:absolute;inset-inline-start:24px;bottom:24px;padding:12px 20px;color:var(--ink);background:var(--paper);font-family:Georgia,serif;font-size:1.5rem}.maker-copy h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.15;text-wrap:balance;margin:12px 0 24px}.maker-copy p{max-width:58ch;font-size:1.05rem;line-height:1.8;color:var(--ink-soft)}.maker-copy .maker-label{color:var(--ink);font-weight:700}.maker-copy .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px}.craftstime-story{padding-block:40px 64px;border-top:1px solid var(--line);scroll-margin-top:100px}.craftstime-story__reading{max-width:72ch;margin-inline:auto;overflow-wrap:anywhere}.craftstime-story h2{margin:0 0 24px;font:500 clamp(1.7rem,3vw,2.6rem)/1.2 Georgia,serif;text-wrap:balance}.craftstime-story[dir=rtl] h2{font-family:inherit;line-height:1.65}.craftstime-story h3{margin:32px 0 14px;font-size:1.2rem;line-height:1.5}.craftstime-story p{margin:0 0 18px;line-height:1.85;color:var(--ink-soft)}.craftstime-story__disclosure>summary{width:-moz-fit-content;width:fit-content;max-width:100%;list-style:none;margin-block:8px 0}.craftstime-story__disclosure>summary::-webkit-details-marker{display:none}.craftstime-story__disclosure>summary svg{flex-shrink:0;transition:transform .18s ease}.craftstime-story__disclosure[open] .craftstime-story__more,.craftstime-story__less{display:none}.craftstime-story__disclosure[open] .craftstime-story__less{display:inline}.craftstime-story__disclosure[open]>summary svg{transform:rotate(180deg)}.craftstime-story__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.craftstime-story__links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@supports selector(:has(*)){.craftstime-story:has(.craftstime-story__disclosure:not([open])) .craftstime-story__intro{max-height:9.25em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}}@media (prefers-reduced-motion:no-preference){.craftstime-story__disclosure[open] .craftstime-story__body{animation:story-reveal .18s ease-out}@keyframes story-reveal{0%{opacity:.4}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.craftstime-story__disclosure>summary svg{transition:none}}@media print{.craftstime-story__intro{max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}}[lang=fa] .category-gallery h2,[lang=fa] .maker-copy h2{font-family:inherit;line-height:1.6}@media (max-width:760px){.maker-section{grid-template-columns:1fr;padding-bottom:56px}.maker-art{max-width:420px;width:100%;margin-inline:auto}.category-gallery__grid{gap:16px}.category-tile__caption{padding:16px}.category-tile strong{font-size:1rem}}@media (max-width:680px){.category-gallery__grid{grid-template-columns:1fr}.category-tile{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center}.category-tile__icon{min-height:80px;margin:12px;margin-inline-end:0}.category-tile__icon svg{width:40px;height:40px}.category-gallery .section-intro{align-items:start}.article-media-card__footer{flex-wrap:wrap}}.live-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.live-source{padding:28px}.live-source>strong{display:block;font-size:3rem;margin:20px 0 0}.live-source p{color:var(--ink-soft);line-height:1.65}.sync-control{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sync-control p{flex-basis:100%;margin:0}.translation-state{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:680px){.real-hero{grid-template-columns:1fr}.real-hero__image img{min-height:0;height:auto}.real-inspiration{flex-direction:column;align-items:start;padding:26px}.live-sources{grid-template-columns:1fr}}.section-shell{width:min(100% - 40px,1280px);margin-inline:auto}.categories-section{padding-block:90px 76px}.section-heading{display:flex;align-items:center;gap:24px;margin-bottom:30px}.newsletter-section h2,.related-section h2,.section-heading h2,.section-intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em}[dir=rtl] .newsletter-section h2,[dir=rtl] .section-heading h2,[dir=rtl] .section-intro h2{letter-spacing:-.025em}.thread-line{flex:1;height:1px;background:var(--line);position:relative}.thread-line:after{content:"";position:absolute;inset-inline-end:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--thread)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-item{min-width:0;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.category-item:hover{transform:translateY(-3px);border-color:var(--leaf)}.category-item .craft-visual{aspect-ratio:1.5}.category-item>span{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px}.category-item strong{font-family:Georgia,serif;font-size:1.08rem}.category-item small{margin-top:4px;color:var(--ink-soft)}.craft-visual{width:100%;overflow:hidden;background:var(--paper-deep)}.craft-visual svg{width:100%;height:100%}.tutorials-section{padding-block:30px 100px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-intro p{max-width:620px;margin:14px 0 0;color:var(--ink-soft);line-height:1.7}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:750;border-bottom:1px solid var(--ink);white-space:nowrap}.tutorial-grid{display:grid;gap:34px 20px}.tutorial-grid,.tutorial-grid--three{grid-template-columns:repeat(3,1fr)}.tutorial-card{min-width:0}.tutorial-card__image{position:relative;display:block;overflow:hidden;background:var(--paper-deep)}.tutorial-card__image .craft-visual{aspect-ratio:1.42;transition:transform .35s ease}.tutorial-card__image:hover .craft-visual{transform:scale(1.018)}.source-badge{position:absolute;inset-inline-start:12px;top:12px;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:white;background:rgba(24,48,39,.92);font-size:.75rem;font-weight:750}.source-badge--youtube{background:rgba(167,45,34,.94)}.tutorial-card__body{padding:17px 3px 0}.tutorial-card__category{margin:0 0 7px;color:var(--thread-dark)!important;font-size:.75rem!important;font-weight:800}.tutorial-card h3{margin:0;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.tutorial-card h3 a:hover{color:var(--thread-dark)}.tutorial-card__body>p:not(.tutorial-card__category){min-height:48px;margin:10px 0 13px;color:var(--ink-soft);line-height:1.5;font-size:.92rem}.tutorial-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;color:var(--ink-soft);font-size:.82rem}.tutorial-meta span{display:inline-flex;align-items:center;gap:6px}.newsletter-section{margin-bottom:92px;padding:clamp(30px,5vw,62px);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;border:1px solid var(--line);background:var(--leaf-pale);position:relative;overflow:hidden}.newsletter-section:after{content:"";position:absolute;width:220px;height:220px;inset-inline-end:-80px;bottom:-120px;border:35px solid rgba(73,111,90,.12);border-radius:50%}.newsletter-section p{max-width:480px;margin:12px 0 0;color:var(--ink-soft);line-height:1.6}.newsletter-form{position:relative;z-index:1;display:flex;gap:10px}.newsletter-form>span{min-width:0;flex:1;min-height:52px;display:flex;align-items:center;gap:10px;padding-inline:16px;background:var(--white);border:1px solid var(--line)}.newsletter-form input{min-width:0;width:100%;height:48px;border:0;outline:0;background:transparent;color:var(--ink)}.site-footer{color:#f5f2e8;background:var(--ink)}.site-footer__inner{width:min(100% - 40px,1280px);margin:auto;padding-block:54px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer .brand-mark svg{color:#9dc3a2}.site-footer .brand-word span{color:#ef8374}.site-footer .brand-mark small,.site-footer p{color:rgba(255,255,255,.68)}.site-footer p{margin:12px 0 0}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{min-height:46px;padding:9px 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm)}.social-links a:hover{background:rgba(255,255,255,.1)}.site-footer__legal{padding:18px 20px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:rgba(255,255,255,.6);font-size:.8rem}.article-shell{width:min(100% - 40px,1180px);margin-inline:auto;padding-block:40px 100px}.article-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;font-weight:700}[dir=rtl] .article-back svg{transform:rotate(180deg)}.article-header{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,6vw,84px);padding:clamp(24px,4vw,54px);background:var(--white);border:1px solid var(--line)}.article-header__copy h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;letter-spacing:-.055em;line-height:1;text-wrap:balance}.article-header__copy>p:not(.tutorial-card__category){margin:24px 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.article-header__copy .button{margin-top:26px}.article-header>.craft-visual{aspect-ratio:1.2}.article-content{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,7vw,100px);padding-block:80px}.article-content h2{margin:0 0 24px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.article-content ol,.article-content ul{list-style:none;margin:0;padding:0}.article-content aside{align-self:start;padding:28px;border-inline-start:5px solid var(--brass);background:var(--white)}.article-content aside li{display:flex;align-items:center;gap:10px;padding-block:11px;border-bottom:1px solid var(--line)}.article-content aside li:last-child{border:0}.article-content section li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:0 0 30px}.article-content section li>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:Georgia,serif;font-size:1.2rem}.article-content section p{margin:8px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.related-section{border-top:1px solid var(--line);padding-top:62px}.related-section>h2{margin-bottom:28px}@media (max-width:1000px){.desktop-nav{display:none}.hero-section{grid-template-columns:1fr}.hero-copy:after{display:none}.hero-worktable{min-height:540px}.category-grid{grid-template-columns:repeat(3,1fr)}.tutorial-grid{grid-template-columns:repeat(2,1fr)}.article-header,.newsletter-section{grid-template-columns:1fr}}@media (max-width:680px){.site-header__inner{width:min(100% - 24px,1280px);min-height:68px}.brand-mark small,.header-search span{display:none}.header-search{padding-inline:11px}.mobile-menu{display:block}.mobile-menu>summary{border-color:var(--line)}.mobile-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:210px;padding:8px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.mobile-menu nav a{min-height:44px;padding:10px;display:flex;align-items:center}.article-shell,.hero-section,.section-shell{width:min(100% - 24px,1280px)}.hero-section{min-height:auto;margin-top:12px}.hero-copy{padding:48px 24px}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.6rem)}.hero-actions .button{width:100%}.hero-worktable{min-height:400px}.hero-card--main{width:78%}.hero-card--back{width:54%}.categories-section{padding-block:64px 52px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-item:last-child{grid-column:1/-1}.tutorial-grid,.tutorial-grid--three{grid-template-columns:1fr}.section-intro{align-items:start}.newsletter-form,.section-intro,.site-footer__inner{flex-direction:column}.site-footer__inner{align-items:flex-start}.article-shell{padding-top:26px}.article-header{padding:24px}.article-content{grid-template-columns:1fr;padding-block:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);background:var(--paper)}.login-stage{min-height:100dvh;padding:clamp(34px,5vw,72px);position:relative;display:flex;flex-direction:column;overflow:hidden;color:#f8f5eb;background:#183027;isolation:isolate}.login-stage__grain{position:absolute;inset:0;z-index:-2;opacity:.2;background-image:repeating-linear-gradient(7deg,transparent 0 27px,rgba(255,255,255,.06) 28px 29px),linear-gradient(125deg,transparent 42%,rgba(216,163,50,.17))}.login-stage:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;inset-inline-start:-230px;bottom:-230px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.02)}.login-stage__copy{max-width:620px}.login-eyebrow{margin:0 0 20px;color:#efc66e;font-size:.78rem;font-weight:800;letter-spacing:.08em}.login-stage__copy h2{margin:0;font-family:Tahoma,Segoe UI,sans-serif;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:800;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.login-stage__copy>p:last-child{max-width:560px;margin:25px 0 0;color:rgba(255,255,255,.66);font-size:1rem;line-height:1.9}.login-artboard{width:min(80%,520px);margin:clamp(38px,6vh,70px) auto 30px;position:relative;transform:rotate(-2.5deg);padding:12px;background:#fffdfa;box-shadow:0 28px 60px rgba(0,0,0,.3)}.login-artboard .craft-visual{aspect-ratio:1.55}.login-tape{position:absolute;z-index:2;width:100px;height:28px;top:-14px;left:calc(50% - 50px);background:rgba(246,226,148,.86);transform:rotate(1deg);box-shadow:0 2px 6px rgba(0,0,0,.12)}.login-artboard__note{position:absolute;inset-inline-end:-28px;bottom:-21px;min-height:42px;padding:8px 14px;color:#183027;background:#f1d270;font-size:.76rem;font-weight:800;box-shadow:0 10px 22px rgba(0,0,0,.2);transform:rotate(3deg)}.login-artboard__note,.login-stage__languages{display:flex;align-items:center;gap:8px;direction:ltr}.login-stage__languages{margin-top:auto}.login-stage__languages span{width:38px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:.65rem;font-weight:800}.login-panel{min-height:100dvh;padding:clamp(26px,5vw,72px);display:grid;place-items:center;position:relative}.login-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(24,48,39,.035) 1px,transparent 0),linear-gradient(90deg,rgba(24,48,39,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.login-panel__inner{width:min(100%,570px);position:relative}.login-topline{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.login-topline .brand-mark{direction:ltr}.login-topline__actions{display:flex;align-items:center;gap:18px}.login-language{padding:3px;display:flex;direction:ltr;border:1px solid var(--line);background:rgba(255,253,250,.7)}.login-language a{min-width:38px;min-height:34px;display:grid;place-items:center;color:var(--ink-soft);font-size:.68rem;font-weight:850}.login-language a[aria-current=page]{color:white;background:var(--ink)}.login-back{min-height:44px;padding:8px 0;display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.82rem;font-weight:750}.login-back:hover{color:var(--thread-dark)}.login-heading{margin-top:clamp(70px,12vh,140px)}.login-lock{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);color:var(--thread-dark);background:var(--white)}.login-heading>p{margin:25px 0 10px;color:var(--thread-dark);font-size:.76rem;font-weight:850}.login-heading h1{margin:0;font-family:Tahoma,Segoe UI,sans-serif;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.15;letter-spacing:-.055em}.login-heading>span:last-child{max-width:500px;margin-top:17px;display:block;color:var(--ink-soft);line-height:1.8}.login-form{margin-top:36px}.login-form .login-field+.login-field{margin-top:16px}.login-forgot{margin-top:9px;display:flex;justify-content:flex-end;color:var(--thread-dark);font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.login-forgot:hover,.password-back:hover{color:var(--leaf)}.login-reset{margin-top:24px;padding-top:22px;border-top:1px solid rgba(24,48,39,.12)}.login-reset>p{margin:0 0 14px;color:#66766f;font-size:.84rem}.login-reset button{margin-top:12px;min-height:42px;padding:9px 14px;color:var(--leaf);border:1px solid rgba(24,48,39,.24);background:transparent;cursor:pointer;font-weight:750}.password-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.password-card{width:min(100%,520px);padding:clamp(28px,6vw,52px);background:white;border:1px solid rgba(24,48,39,.12);box-shadow:0 24px 70px rgba(24,48,39,.1)}.password-card h1{margin:20px 0 10px;font-family:var(--font-serif)}.password-card>p{color:#66766f}.password-back{margin-top:20px;display:inline-flex;align-items:center;gap:7px;color:var(--thread-dark);font-size:.82rem;font-weight:750}.login-alert{margin:0 0 18px;padding:14px 16px;display:flex;align-items:center;gap:9px;border:1px solid;font-size:.84rem;line-height:1.7}.login-alert--error{color:#8b3027;border-color:rgba(158,57,45,.24);background:#faebe7}.login-alert--success{color:#245c42;border-color:rgba(36,92,66,.22);background:#e6f1e7}.login-field{display:block}.login-field>span{margin-bottom:9px;display:block;color:var(--ink);font-size:.78rem;font-weight:850}.login-field>div{min-height:56px;padding-inline:16px;display:flex;align-items:center;gap:11px;border:1px solid rgba(24,48,39,.22);background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.login-field>div:focus-within{border-color:var(--leaf);box-shadow:0 0 0 4px rgba(73,111,90,.12)}.login-field svg{flex:0 0 auto;color:#6c7b74}.login-field input{min-width:0;width:100%;height:52px;border:0;outline:0;color:var(--ink);background:transparent;text-align:left}.login-submit{width:100%;min-height:56px;margin-top:14px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);color:white;background:var(--ink);font-weight:850;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.login-submit:hover:not(:disabled){background:var(--leaf);transform:translateY(-1px)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-spinner{animation:login-spin .8s linear infinite}.login-privacy{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#6e7d76;font-size:.72rem}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-stage{display:none}.login-panel{padding:24px}.login-heading{margin-top:clamp(54px,10vh,100px)}}@media (max-width:520px){.login-panel{place-items:start center}.login-topline{align-items:flex-start}.login-topline .brand-mark small{display:block}.login-topline__actions{gap:8px}.login-back{font-size:0}.login-back svg{width:22px;height:22px}.login-heading h1{font-size:2.35rem}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;color:#182921;background:#eef0eb}.admin-sidebar{position:sticky;top:0;height:100vh;padding:26px 18px;color:#f5f4ee;background:#173027}.admin-brand,.admin-sidebar{display:flex;flex-direction:column}.admin-brand{padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.15);font-family:Georgia,serif;font-size:1.45rem}.admin-brand small{margin-top:4px;color:rgba(255,255,255,.55);font-family:Tahoma,sans-serif;font-size:.75rem}.admin-sidebar nav{display:grid;gap:6px;margin-top:25px}.admin-logout button,.admin-sidebar nav a,.admin-sidebar__bottom a{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:.55rem;color:rgba(255,255,255,.76);font-size:.9rem}.admin-logout button:hover,.admin-sidebar nav a:hover,.admin-sidebar__bottom a:hover{color:white;background:rgba(255,255,255,.1)}.admin-logout button{width:100%;border:0;background:transparent;font-family:inherit;text-align:start;cursor:pointer}.admin-logout button:focus-visible{outline:2px solid #f5f4ee;outline-offset:2px}.admin-logout button:disabled{opacity:.65;cursor:wait}.admin-logout p{padding:8px 12px;font-size:.8rem;color:#fff}.admin-sidebar__bottom{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.admin-sidebar__bottom>span{display:block;padding:7px 12px;color:rgba(255,255,255,.45);font-size:.7rem;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis}.admin-main{min-width:0}.admin-page{width:min(100% - 56px,1280px);margin-inline:auto;padding-block:45px 80px}.admin-page__header{margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.admin-page__header p{margin:0 0 8px;color:#a13c2f;font-weight:800;font-size:.78rem}.admin-page__header h1,.editor-header h1{margin:0;font-family:Tahoma,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.admin-page__header span{display:block;margin-top:11px;color:#5a6c64;line-height:1.7}.admin-primary{min-height:46px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:.55rem;color:white;background:#a13c2f;font-weight:750;cursor:pointer}.admin-primary:hover{background:#7e2f26}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.admin-stats>div{min-height:132px;padding:20px;display:flex;flex-direction:column;border:1px solid rgba(24,48,39,.12);background:#fff}.admin-stats span{color:#5a6c64;font-size:.78rem}.admin-stats strong{margin-block:10px 4px;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.admin-stats small{color:#76877f}.admin-panel{border:1px solid rgba(24,48,39,.12);background:#fff}.admin-toolbar{padding:16px;display:flex;gap:10px;border-bottom:1px solid rgba(24,48,39,.12)}.admin-toolbar label{min-width:240px;max-width:500px;flex:1;height:44px;padding-inline:13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(24,48,39,.18);background:#f9faf7}.admin-toolbar input{width:100%;border:0;outline:0;background:transparent}.admin-toolbar button{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(24,48,39,.18);background:white;cursor:pointer}.library-row{padding:14px 16px;display:grid;grid-template-columns:108px minmax(260px,1fr) 140px 44px;align-items:center;gap:18px;border-bottom:1px solid rgba(24,48,39,.1)}.library-row:last-child{border:0}.library-row>.craft-visual{aspect-ratio:1.38}.library-row__main h2{margin:5px 0;font-size:1rem}.library-row__main p{margin:0;color:#66766f;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-dot{display:inline-flex;align-items:center;gap:5px;color:#7f3f64;font-size:.7rem;font-weight:800}.provider-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#b44c7d}.provider-dot--youtube{color:#9c362b}.provider-dot--youtube:before{background:#bd4639}.library-row__status{display:flex;flex-direction:column;gap:6px}.library-row__status>span,.status{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;color:#725d22;background:#f5ebc8;font-size:.68rem;font-weight:800}.library-row__status small{color:#7b8a83;direction:ltr;text-align:right}.row-action{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(24,48,39,.17);border-radius:.5rem}.row-action:hover{color:white;background:#173027}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:start}.admin-table th{padding:14px 18px;color:#6c7a74;background:#f7f8f5;font-size:.74rem}.admin-table td{padding:16px 18px;border-top:1px solid rgba(24,48,39,.1);font-size:.84rem}.admin-table td:first-child{min-width:300px;display:flex;align-items:center;gap:11px}.admin-table td span{display:flex;flex-direction:column;gap:4px}.admin-table td small{color:#7a8881;direction:ltr;text-align:right}.locale-pips{flex-direction:row!important}.locale-pips i{width:30px;height:24px;display:grid;place-items:center;border-radius:4px;background:#edf0ea;color:#6c7a74;font-size:.58rem;font-style:normal}.locale-pips i.ready,.locale-pips i:first-child,.status--published{color:#245d43;background:#dcebdd}.translation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.translation-card{padding:22px;border:1px solid rgba(24,48,39,.12);background:white}.translation-card>div{display:flex;align-items:center;gap:12px}.translation-card>div>span{display:flex;flex-direction:column;gap:3px}.translation-card small{color:#718078}.translation-card ul{list-style:none;margin:20px 0 0;padding:0}.translation-card li{min-height:44px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border-top:1px solid rgba(24,48,39,.09)}.translation-card li svg{color:#578164}.translation-batch{margin-bottom:22px;padding:20px}.translation-batch h2{margin:0 0 8px;font-size:1.15rem}.translation-batch p{line-height:1.65}.translation-batch__confirm{max-width:760px;margin-block:16px;display:flex;align-items:flex-start;gap:10px;line-height:1.6}.translation-batch__confirm input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#245d43}.translation-batch__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.translation-batch button:disabled{opacity:.5;cursor:not-allowed}.translation-batch__stop{min-height:46px;padding:10px 16px;border:1px solid rgba(24,48,39,.2);border-radius:.55rem;color:#182921;background:#f7f8f5;font-weight:700;cursor:pointer}.translation-batch__progress{max-width:720px;margin-top:18px}.translation-batch__progress label{display:block;margin-bottom:7px;font-weight:700}.translation-batch__progress progress{width:100%;height:12px;accent-color:#245d43}.translation-batch__progress p{margin-bottom:0}.translation-batch :focus-visible{outline:3px solid #246448;outline-offset:3px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.source-card{padding:24px;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;border:1px solid rgba(24,48,39,.12);background:white}.source-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:white;background:#9d416b}.source-icon--youtube{background:#b73e32}.source-card h2{margin:3px 0;font-size:1.05rem}.source-card p,.source-card small{margin:0;color:#718078;font-size:.75rem}.source-card button{grid-column:2/-1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(24,48,39,.18);background:#f8f8f4;cursor:pointer}.sync-log{padding:22px}.sync-log h2{margin:0 0 15px;font-size:1rem}.sync-log>div{padding-block:13px;display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;gap:12px;border-top:1px solid rgba(24,48,39,.09)}.sync-log small{color:#718078}.editor-header{margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.editor-header>div:first-child a,.editor-header>div:last-child a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:#65766e}.editor-header>div:last-child{display:flex;align-items:center;gap:10px}.admin-notice{min-height:48px;margin:0 0 18px;padding:12px 15px;display:flex;align-items:center;gap:9px;color:#245d43;background:#dcebdd}.editor-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid rgba(24,48,39,.14)}.cms-preview-bar{background:#173027;color:#fff;padding:16px 5%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.cms-preview-bar a{text-decoration:underline}.cms-article{width:min(100% - 40px,1120px);margin:48px auto 88px}.related-articles{margin-block-start:64px;padding-block-start:32px;border-block-start:1px solid var(--line)}.related-articles>header{margin-block-end:28px;max-width:65ch}.related-articles h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.35;margin-block:0 12px}.related-articles>header p{color:var(--ink-soft);line-height:1.6}.related-articles__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.related-articles .tutorial-card__image{aspect-ratio:16/9}.related-articles .tutorial-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-articles .tutorial-card__body{overflow-wrap:anywhere}.related-articles .tutorial-card__body>p:not(.tutorial-card__category){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-articles[dir=rtl] h3,[dir=rtl] .related-articles h3{font-family:inherit;line-height:1.6}@media(max-width:900px){.related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.related-articles__grid{grid-template-columns:minmax(0,1fr)}.related-articles{margin-block-start:40px}}.cms-article-cover,.cms-article-heading,.cms-article>.article-back{display:block;max-width:820px;margin-inline:auto}.cms-prose>:not(.article-media-grid){max-width:740px;margin-inline:auto}.cms-article-heading{padding-block:24px 36px;border-bottom:1px solid #ccd1c8;margin-bottom:40px}.cms-article-heading h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.5;margin:14px 0}.cms-article-heading>p{font-size:1.1rem;line-height:2}.cms-prose{font-size:1.08rem;line-height:2.15;overflow-wrap:anywhere}.cms-article-cover{margin:0 auto 40px}.cms-article-cover img{display:block;width:100%;height:auto;max-height:650px;-o-object-fit:contain;object-fit:contain;background:#edece5;border-radius:12px}.cms-article-cover figcaption{margin-top:10px;font-size:.85rem;color:#526358}.article-media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0 56px;align-items:stretch}.article-media-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 36px rgba(28,49,40,.09)}.article-media-card__topline{min-height:52px;display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.article-media-card__topline span{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:.86rem;font-weight:800}.article-media-card--youtube .article-media-card__topline svg{color:var(--thread)}.article-media-card--instagram .article-media-card__topline svg{color:#9d416b}.article-media-card__frame{position:relative;width:100%;overflow:hidden;background:#121b17;display:grid;place-items:center}.article-media-surface{display:block;width:100%;height:auto;border:0}.article-media-surface--landscape{aspect-ratio:16/9}.article-media-surface--portrait{width:min(100%,360px);aspect-ratio:9/16}.article-media-facade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;color:var(--white);background-color:#233b31;background-image:radial-gradient(ellipse at 20% 15%,rgba(216,163,50,.2),transparent 36%),repeating-linear-gradient(135deg,transparent 0 30px,rgba(255,255,255,.035) 31px 32px);text-align:center;cursor:pointer;transition:background-color .18s ease}.article-media-facade:hover{background-color:#315642}.article-media-facade__play{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.12)}.article-media-facade__play svg{width:25px;height:25px;fill:currentColor}.article-media-facade__label{max-width:28ch;font-size:1rem;font-weight:750;line-height:1.5}.article-media-card__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px}.cms-prose .article-media-card__footer p{min-width:0;margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.article-media-card__footer a{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:.84rem;font-weight:800;text-decoration:none}.article-media-card__footer a:hover{color:var(--white);border-color:var(--leaf);background:var(--leaf)}@media (min-width:900px){.article-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-media-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.article-media-card__frame{height:640px}.article-media-card--landscape .article-media-card__frame .article-media-surface{height:auto}.article-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:740px;margin-inline:auto}.article-media-grid>:only-child.article-media-card--landscape .article-media-card__frame{height:auto}.article-media-grid>:only-child.article-media-card--landscape .article-media-surface{height:auto;aspect-ratio:16/9}}@media (max-width:480px){.article-media-card__footer{flex-wrap:wrap;gap:12px}}.cms-card-cover{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#edece5;border-radius:8px;margin-bottom:16px}.cms-prose h2{font-size:1.6rem;line-height:1.6;margin:42px 0 16px}.cms-prose h3{font-size:1.25rem;margin:30px 0 12px}.cms-article:lang(en) .cms-article-heading h1,.cms-article:lang(es) .cms-article-heading h1,.cms-article:lang(tr) .cms-article-heading h1{line-height:1.18;text-wrap:balance}.cms-prose:lang(en),.cms-prose:lang(es),.cms-prose:lang(tr){line-height:1.85}.cms-prose p{margin:0 0 22px;white-space:pre-line}.cms-prose ol,.cms-prose ul{padding-inline-start:28px;margin-bottom:24px;list-style:revert}.cms-prose a{text-decoration:underline;text-underline-offset:4px;color:#823428}.cms-publish-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.cms-publish-controls a,.cms-publish-controls button{min-height:44px;padding:10px 16px;border:1px solid #adb8ae;border-radius:6px}.editor-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;white-space:nowrap;border-bottom:3px solid transparent}.editor-tabs a[aria-current=page]{border-bottom-color:#a13c2f;font-weight:800}.article-languages{margin-top:20px;padding:20px}.article-languages__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-languages__header h2{margin:0 0 5px;font-size:1.08rem}.article-languages__header p,.article-languages__hint,.article-languages__note{margin:0;color:#53665d;font-size:.88rem;line-height:1.55}.article-languages__count{flex:0 0 auto;padding:6px 9px;border-radius:4px;color:#245d43;background:#e5efe5;font-size:.78rem;font-weight:700}.article-languages__list{margin:16px 0 12px;padding:0;list-style:none;border-top:1px solid rgba(24,48,39,.13)}.article-languages__item{min-height:62px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) minmax(120px,auto);align-items:center;gap:16px;padding:8px 4px;border-bottom:1px solid rgba(24,48,39,.1)}.article-language-name{min-height:44px;display:flex;align-items:center;gap:8px;color:#182921;text-decoration:none}.article-language-name:hover,.article-language-name[aria-current=page]{color:#8f372d;text-decoration:underline;text-underline-offset:3px}.article-language-name small{color:#718078;font-size:.72rem}.article-language-state{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.article-language-state>span{width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid;border-radius:50%;font-size:.7rem}.article-language-state.is-available{color:#245d43}.article-language-state.is-progress{color:#795b20}.article-language-state.is-missing{color:#6b6253}.article-language-generate,.article-language-open{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(24,48,39,.2);border-radius:5px;color:#182921;background:#f8f8f4;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.article-language-generate:hover:not(:disabled),.article-language-open:hover{border-color:#245d43;color:#fff;background:#245d43}.article-language-generate:disabled{opacity:.55;cursor:not-allowed}.article-languages__confirm{margin-block:12px;display:flex;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.5}.article-languages__confirm input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:#245d43}.article-languages__hint{margin-top:10px;color:#7c4b1c}.article-languages__error,.article-languages__success{margin:12px 0 0;padding:10px 12px;line-height:1.5}.article-languages__success{color:#245d43;background:#e5efe5}.article-languages__error{color:#843d30;background:#fae8e3}.article-languages :focus-visible{outline:3px solid #246448;outline-offset:2px}.editorial-library .library-row{display:flex;align-items:flex-start;gap:20px;overflow-wrap:anywhere}.editorial-library .library-row__main{min-width:0;flex:1}.editorial-library .admin-toolbar{flex-wrap:wrap}.editorial-library select{max-width:100%;min-height:44px;border:1px solid #adb8ae;border-radius:6px;background:white;padding:8px}.editor-tabs button{min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.editor-tabs button.active{border-bottom-color:#a13c2f;font-weight:800}.editor-tabs span{padding:3px 5px;border-radius:3px;color:#6d5d29;background:#f5ebc8;font-size:.6rem}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-top:18px}.editor-fields{padding:24px}.editor-fields label,.editor-sidebar label{display:block;margin-bottom:20px}.editor-fields label>span,.editor-sidebar label>span{display:block;margin-bottom:8px;color:#53665d;font-size:.78rem;font-weight:800}.editor-fields input,.editor-fields textarea,.editor-sidebar input,.editor-sidebar select,.editor-sidebar textarea{width:100%;padding:12px;border:1px solid rgba(24,48,39,.19);background:#fcfcf9;outline:none}.editor-fields textarea{line-height:1.8;resize:vertical}.translation-trial .editor-fields select{width:100%;min-width:0;max-width:100%}.rich-editor{margin-block:12px 24px;min-width:0}.rich-editor .rich-editor__label{font-size:.9rem;margin-block:0 10px;font-family:inherit}.rich-editor__notice{padding:14px 16px;border-inline-start:4px solid #91412f;background:#faf0df;color:#402a20;line-height:1.7}.rich-editor__html>p{font-size:.85rem;line-height:1.7;margin-block:12px}.rich-editor__html textarea{font-family:ui-monospace,monospace;font-size:.9rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.cms-prose pre,.rich-editor__surface pre{max-width:100%;overflow-x:auto;padding:16px;background:#edf0ea;border:1px solid #c9d2c7;border-radius:6px;direction:ltr;text-align:start}.cms-prose code,.rich-editor__surface code{font-family:ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere}.cms-prose hr,.rich-editor__surface hr{border:0;border-block-start:1px solid #adb8ae;margin-block:24px}.rich-editor__modes,.rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #bac6bf;background:#f1f4ef}.rich-editor__modes{border-radius:6px 6px 0 0}.rich-editor__toolbar{border-block-start:0}.rich-editor button,.rich-editor select{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #a8b7ad;border-radius:4px;background:white;color:#20332a;cursor:pointer;font:inherit}.rich-editor__toolbar button{display:inline-flex;align-items:center;justify-content:center}.rich-editor button[aria-pressed=true]{background:#20332a;color:#fffefa;border-color:#20332a}.rich-editor button:disabled,.rich-editor select:disabled{opacity:.45;cursor:not-allowed}.rich-editor :is(button,select,input,textarea,[contenteditable]):focus-visible{outline:2px solid #91412f;outline-offset:3px}.rich-editor__surface .tiptap{min-height:380px;max-height:65vh;overflow:auto;padding:22px;background:#fffefa;border:1px solid #bac6bf;border-block-start:0;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.rich-editor__surface .tiptap[contenteditable=false]{background:#f5f5f0}.rich-editor__surface :is(h2,h3){font-family:inherit;line-height:1.5;margin-block:1.2em .5em}.rich-editor__surface h2{font-size:1.5rem}.rich-editor__surface h3{font-size:1.2rem}.rich-editor__surface p{margin-block:.65em}.rich-editor__surface :is(ul,ol){padding-inline-start:1.6em;margin-block:.8em}.rich-editor__surface ul{list-style:disc}.rich-editor__surface ol{list-style:decimal}.rich-editor__surface a{color:#91412f;text-decoration:underline}.cms-prose blockquote,.rich-editor__surface blockquote{margin-inline:0;padding-inline-start:20px;border-inline-start:3px solid #9c4937}.rich-editor__preview{padding:20px;border:1px solid #bac6bf;max-height:65vh;overflow:auto;background:#fffefa;overflow-wrap:anywhere}.rich-editor__preview .article-media-grid{grid-template-columns:minmax(0,1fr)}.rich-editor__help{font-size:.875rem;line-height:1.7;margin-block:12px;color:#536052}.rich-editor__link{padding:16px;border:1px solid #bac6bf;background:#f1f4ef}.rich-editor__link label{margin-bottom:8px}.rich-editor__link button{margin-block-start:10px;margin-inline-end:8px}.rich-editor__link [role=alert]{color:#91412f}.article-inline-image img,.rich-editor__surface img{max-width:100%;height:auto}.article-inline-image{display:block;margin-block:24px}.article-inline-image img{display:block;margin-inline:auto;border-radius:6px}.article-inline-image__caption{display:block;margin-top:10px;text-align:center;font-size:.9rem;color:var(--ink-soft)}.media-library{padding:20px;color:#20332a}.media-library__upload{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px dashed #829789;background:#f1f4ef;border-radius:8px}.media-library__upload>svg{flex-shrink:0}.media-library__upload p{margin-block:10px 6px;line-height:1.7}.media-library small{display:block;color:#536052;line-height:1.65}.media-dialog>header button,.media-library button,.media-library input,.media-library textarea{font:inherit}.media-dialog>header button,.media-library button{min-height:44px;padding:10px 14px;border:1px solid #9cad9f;border-radius:5px;background:#fffefa;cursor:pointer;color:#20332a}.media-library .admin-primary{background:#91412f;color:white;border-color:#91412f}.media-library button:disabled{opacity:.5;cursor:not-allowed}.media-dialog>header button:focus-visible,.media-library :is(button,input,textarea):focus-visible{outline:2px solid #91412f;outline-offset:3px}.media-library input:not([type=checkbox]),.media-library textarea{min-height:44px;width:100%;padding:10px;border:1px solid #9cad9f;background:white;box-sizing:border-box}.media-library__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block:24px}.media-library__search label{grid-column:1/-1}.media-library__search button{display:inline-flex;align-items:center;gap:8px}.media-library__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.media-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-block:16px}.media-library .media-library__tile{position:relative;padding:5px;text-align:start;min-width:0}.media-library__tile[aria-pressed=true]{outline:3px solid #91412f;background:#f3e8dd}.media-library__tile>img{width:100%;aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;background:#e9eee7}.media-library__tile>span{display:block;padding:8px 4px;overflow-wrap:anywhere;font-size:.875rem}.media-library__tile>svg{position:absolute;top:10px;inset-inline-end:10px;border-radius:50%;background:#20332a;color:white}.media-library__details{background:#f1f4ef;border:1px solid #c5d0c7;padding:16px;min-width:0}.media-library__details img{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain}.media-library__details h3{margin-block:0 16px;font:inherit;font-weight:700}.media-library__details label{display:block;margin-block:16px 6px;font-size:.9rem}.media-library__details button{width:100%;margin-top:14px}.media-library__details .media-library__checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.media-library__checkbox input{width:20px;height:20px;flex:0 0 20px}.media-library__pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.media-library__empty{padding:50px 20px;text-align:center;border:1px dashed #9cad9f}.media-library progress{width:100%;accent-color:#91412f}.media-dialog{width:min(1100px,96vw);max-width:96vw;max-height:90vh;padding:0;border:1px solid #9cad9f;border-radius:10px;color:#20332a;background:#fffefa;overflow-y:auto}.media-dialog::backdrop{background:rgb(15 30 23/.6)}.media-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #c5d0c7}.media-dialog>header h2{margin:0;font-size:1.5rem}.media-dialog>header button{display:flex;align-items:center;justify-content:center}@media (max-width:800px){.media-library__layout{grid-template-columns:minmax(0,1fr)}.media-library,.media-library__upload{padding:14px}.media-library__upload>svg{display:none}.media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rich-editor__surface .tiptap{padding:14px}.rich-editor__modes button{flex:1;padding-inline:8px}}.editor-fields input:focus,.editor-fields textarea:focus,.editor-sidebar input:focus,.editor-sidebar select:focus,.editor-sidebar textarea:focus{border-color:#496f5a;box-shadow:0 0 0 3px rgba(73,111,90,.13)}.editor-sidebar{display:grid;align-content:start;gap:14px}.editor-sidebar .admin-panel{padding:18px}.homepage-editor{display:grid;gap:20px}.homepage-editor__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;border:1px solid var(--line);background:var(--paper)}.homepage-editor__controls>span{flex:1 1 260px;color:var(--ink-soft)}.homepage-editor__controls label{display:grid;gap:4px;font-size:.8rem}.homepage-editor__controls select{min-height:42px;min-width:145px;padding:7px 10px;border:1px solid var(--line);background:white;color:var(--ink)}.homepage-editor__controls a,.homepage-editor__controls form button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid var(--line);background:white;color:var(--ink);text-decoration:none}.homepage-editor__sections{display:grid;gap:14px}.homepage-editor__section{padding:18px}.homepage-editor__section>header{display:flex;align-items:center;gap:12px;margin-block-end:16px}.homepage-editor__section>header>div:first-child{display:flex;align-items:center;gap:10px;flex:1}.homepage-editor__section h2{margin:0;font-size:1.1rem}.homepage-editor__number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--leaf-pale);color:var(--ink);font-weight:700}.homepage-editor__toggle{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer}.homepage-editor__order{display:flex;gap:6px}.homepage-editor__order button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:white;color:var(--ink);cursor:pointer}.homepage-editor__order button:disabled{opacity:.45;cursor:not-allowed}.homepage-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.homepage-editor__fields>label{display:grid;gap:6px;align-content:start}.homepage-editor__fields>label>span,.homepage-editor__image>span{font-size:.85rem;font-weight:650}.homepage-editor__fields input,.homepage-editor__fields textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;line-height:1.65}.homepage-editor__fields textarea{resize:vertical}.homepage-editor__fields .homepage-editor__field--wide{grid-column:1/-1}.homepage-editor__image{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.homepage-editor__image img{width:110px;height:80px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.homepage-editor__image button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:7px 11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.homepage-editor__save{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:46px;padding:10px 18px}@media (max-width:700px){.homepage-editor__fields{grid-template-columns:1fr}.homepage-editor__section{padding:12px}.homepage-editor__section>header{flex-wrap:wrap}.homepage-editor__controls>span{flex-basis:100%}}.editor-sidebar h2{margin:0 0 15px;font-size:.92rem}.editor-sidebar p{color:#6c7a74;font-size:.75rem;line-height:1.6}.editor-sidebar a{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:#8f372d;font-size:.78rem;font-weight:800}@media (max-width:900px){.admin-shell{grid-template-columns:78px 1fr}.admin-sidebar{padding-inline:10px}.admin-brand small,.admin-brand span,.admin-sidebar nav span,.admin-sidebar__bottom a:not(:first-child),.admin-sidebar__bottom>span{display:none}.admin-logout button,.admin-sidebar nav a,.admin-sidebar__bottom a{justify-content:center}.admin-logout button span{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.library-row{grid-template-columns:82px minmax(180px,1fr) 44px}.library-row__status{display:none}.editor-grid,.source-grid,.translation-grid{grid-template-columns:1fr}.article-languages__item{grid-template-columns:minmax(0,1fr) auto}.article-languages__item>:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:620px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:10px;flex-direction:row;align-items:center;overflow-x:auto}.admin-brand{display:none}.admin-sidebar__bottom{display:block;margin:0;margin-inline-start:auto;padding:0;border:0;flex-shrink:0}.admin-sidebar__bottom>a{display:none}.admin-sidebar nav{margin:0;display:flex}.admin-page{width:min(100% - 24px,1280px);padding-block:28px 60px}.admin-page__header,.editor-header{align-items:stretch;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{min-width:100%}.library-row{grid-template-columns:72px minmax(150px,1fr) 40px;padding-inline:10px;gap:10px}.library-row__main p{display:none}.editor-header>div:last-child{justify-content:space-between}.article-languages{padding:16px}.article-languages__header{flex-direction:column}.article-languages__item{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.article-language-generate,.article-language-open{grid-column:1/-1;width:100%}.article-media-card{border-radius:var(--radius-md)}.article-media-card__footer{align-items:stretch;flex-direction:column}.article-media-card__footer a{width:100%}}.library-article-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:180px;max-width:300px}.editorial-library form.admin-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.editorial-library form.admin-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:6px;background:transparent;border:0;padding:0;font-size:13px}.editorial-library form.admin-toolbar input,.editorial-library form.admin-toolbar select{width:100%;min-height:44px;background:white;border:1px solid #ccd5ce;border-radius:6px;padding:8px 10px}.library-article-badge{padding:5px 10px;border-radius:999px;background:#f3eee6;color:#65533e;font-size:12px;font-weight:600}.library-article-badge.is-linked{background:#e4f0e9;color:#24583e}.editorial-library .library-source-meta,.library-source-categories{color:var(--ink-soft);font-size:13px;line-height:1.6}.editorial-library .library-row__main .library-source-caption{display:block;white-space:normal;overflow-wrap:anywhere;margin-block:6px}.library-source-categories{margin-block:6px}.library-source-link{display:inline-flex;align-items:center;min-height:32px}.library-linked-article{display:flex;flex-direction:column;gap:4px;max-width:100%;min-height:44px;overflow-wrap:anywhere}.library-linked-article strong{font-size:14px;line-height:1.5}.library-linked-article small,.library-project-single{color:var(--ink-soft);font-size:12px;line-height:1.6}.library-linked-article:hover strong,.library-source-link:hover{text-decoration:underline}.library-project-summary{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.6}.library-project-summary small{color:var(--ink-soft);font-size:12px}.library-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:#294f48;color:white;border-radius:8px;border:1px solid #294f48;cursor:pointer}.library-generate-button:hover{background:#1e3d37}.library-generate-button:focus-visible{outline:3px solid #bc703e;outline-offset:3px}.library-generate-button:disabled{opacity:.65;cursor:wait}.library-generation p{font-size:13px;line-height:1.7;margin-top:8px}.library-generation [role=alert]{color:#923923}@media (max-width:640px){.editorial-library .library-row{flex-wrap:wrap}.library-article-actions{max-width:100%;width:100%}}.article-feedback{max-width:820px;margin:64px auto 0;padding-top:34px}.article-feedback__header{display:flex;justify-content:space-between;align-items:end;gap:20px}.article-feedback__header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.35}.article-feedback__average{white-space:nowrap}.article-feedback__average>span,.article-feedback__item-head span{color:#ad7622;letter-spacing:.08em}.article-feedback__average small{display:block;color:var(--ink-soft);font-size:.72rem;font-weight:500}.article-feedback__empty,.article-feedback__hint{color:var(--ink-soft);line-height:1.7}.article-feedback__list{list-style:none;margin:26px 0;padding:0}.article-feedback__list li{padding:18px 0;border-top:1px solid var(--line)}.article-feedback__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-feedback__list li p{margin:10px 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.article-feedback__list time{color:var(--ink-soft);font-size:.8rem}.article-feedback__form{margin-top:30px;padding:clamp(18px,4vw,30px);border:1px solid var(--line);background:var(--white)}.article-feedback__form h3{margin:0;font-size:1.25rem}.article-feedback__form fieldset{margin:20px 0;padding:0;border:0}.article-feedback__form label,.article-feedback__form legend{color:var(--ink);font-weight:700}.article-feedback__stars{display:flex;gap:4px;margin-top:8px}.article-feedback__stars button{width:44px;height:44px;border:1px solid var(--line);background:var(--paper);color:#8c958f;font-size:1.35rem;cursor:pointer}.article-feedback__stars button.is-selected,.article-feedback__stars button:hover{color:#8a5d10;background:#f6edcf}.article-feedback__form label{display:block;margin-block:16px}.article-feedback__form label>span{color:var(--ink-soft);font-size:.8rem;font-weight:400}.article-feedback__form input:not([name=website]),.article-feedback__form textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);color:var(--ink)}.article-feedback__form input:not([name=website]){min-height:46px}.article-feedback__form textarea{min-height:130px;resize:vertical;line-height:1.7}.article-feedback-admin__actions button,.article-feedback__submit{min-height:46px;padding:10px 18px;border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--white);background:var(--ink);font-weight:750;cursor:pointer}.article-feedback__submit:disabled{opacity:.65;cursor:wait}.article-feedback__form [role=status]{padding:12px;background:var(--leaf-pale);line-height:1.6}.article-feedback__honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article-feedback-admin{display:grid;gap:16px}.article-feedback-admin>article{padding:20px}.article-feedback-admin>article header{display:flex;justify-content:space-between;gap:16px}.article-feedback-admin>article header p{margin-top:0}.article-feedback-admin>article header small{color:#718078}.article-feedback-admin blockquote{margin:14px 0;padding-inline-start:16px;border-inline-start:3px solid #d8a332;line-height:1.8;white-space:pre-wrap}.article-feedback-admin__actions{display:flex;flex-wrap:wrap;gap:10px}.article-feedback-admin__actions button{min-width:130px}.article-feedback-admin__actions button.is-secondary{color:var(--ink);background:transparent}.article-feedback{position:relative;max-width:1060px;margin:76px auto 0;padding:38px 0 0;border-top:1px solid var(--line)}.article-feedback__header{position:relative;min-height:170px;align-items:center;padding:4px 12px 24px}.article-feedback__heading{position:relative;z-index:1;max-width:720px}.article-feedback__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#1e654b;font-size:.9rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.article-feedback__eyebrow b{margin-inline:3px;color:#b88732}.article-feedback__header h2{margin:0;color:#123b36;font-family:inherit;font-size:clamp(2.35rem,5vw,3.8rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}[dir=rtl] .article-feedback__header h2{font-family:inherit;letter-spacing:0}.article-feedback__header .article-feedback__empty{margin:14px 0 0;color:#607a80;font-size:clamp(1.05rem,2.1vw,1.4rem)}.article-feedback__illustration{position:absolute;inset-inline-end:12px;top:0;width:min(23%,240px);height:auto}.article-feedback__average{position:absolute;inset-inline-end:265px;bottom:30px;margin:0;color:var(--ink);font-weight:800}.article-feedback__form{margin:4px 0 0;padding:clamp(22px,4.5vw,42px);border:1px solid #e4e8e1;border-radius:22px;background:linear-gradient(145deg,#fff,#fffdfa);box-shadow:0 18px 48px rgb(24 48 39/7%)}.article-feedback__form-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.article-feedback__form-icon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid #d4e2d5;border-radius:50%;color:#22654b;background:#f0f5ed}.article-feedback__form h3{margin:2px 0 3px;color:#153b38;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3}.article-feedback__hint{margin:0;font-size:1rem}.article-feedback__form fieldset{margin:18px 0 26px}.article-feedback__form legend{margin-bottom:8px}.article-feedback__stars{gap:10px;margin-top:10px}.article-feedback__stars button{display:grid;width:64px;height:64px;place-items:center;border:2px solid #dce7dc;border-radius:15px;color:#617780;background:#f7f9f5;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.article-feedback__stars button:hover{transform:translateY(-2px);border-color:#74a187;color:#246448;background:#edf5ee}.article-feedback__stars button.is-selected{border-color:#a7c5a9;color:#28734f;background:#edf5ee}.article-feedback__form label{position:relative;margin-block:22px}.article-feedback__form .article-feedback__label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#28684d}.article-feedback__form .article-feedback__label b{color:var(--ink);font-size:1rem}.article-feedback__form .article-feedback__label>span{font-size:.9rem}.article-feedback__form input:not([name=website]),.article-feedback__form textarea{margin-top:0;padding:15px 18px;border:1.5px solid #d6e1e6;border-radius:13px;background:#fff;font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}.article-feedback__form input:not([name=website]){min-height:58px}.article-feedback__form textarea{min-height:150px;padding-bottom:36px}.article-feedback__form input:focus,.article-feedback__form textarea:focus{border-color:#54876b;outline:0;box-shadow:0 0 0 3px rgb(84 135 107/16%)}.article-feedback__counter{display:block;margin:-31px 14px 8px;color:#728698;font-size:.82rem;font-weight:500;text-align:end;pointer-events:none}.article-feedback__submit{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:12px 30px;border:1px solid #176348;border-radius:999px;background:#176348;box-shadow:0 4px 0 rgb(18 59 45/8%);font-size:1rem;transition:background-color .16s ease,transform .16s ease}.article-feedback__submit:hover:not(:disabled){transform:translateY(-1px);background:#104f3a}.article-feedback__stars button:focus-visible,.article-feedback__submit:focus-visible{outline:3px solid #cf9e3f;outline-offset:3px}.article-feedback-admin__tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}.article-feedback-admin__tabs a{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--white);text-decoration:none}.article-feedback-admin__tabs a[aria-current=page]{border-color:var(--ink);color:var(--white);background:var(--ink)}.article-feedback-admin__tabs b{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:rgb(128 128 128/15%);font-size:.78rem}.article-feedback-admin__actions form{margin:0}@media (max-width:700px){.article-feedback{margin-top:48px;padding-top:24px}.article-feedback__header{min-height:0;align-items:flex-start;padding:0 2px 20px}.article-feedback__illustration{top:8px;inset-inline-end:0;width:100px;opacity:.72}.article-feedback__heading{max-width:calc(100% - 55px)}.article-feedback__header h2{font-size:clamp(2rem,9vw,2.75rem)}.article-feedback__header .article-feedback__empty{max-width:32ch;font-size:1rem}.article-feedback__average{position:static;margin-inline-start:auto;align-self:end}.article-feedback__form{margin:0;padding:20px 16px;border-radius:18px}.article-feedback__form-heading{gap:12px}.article-feedback__form-icon{flex-basis:48px;width:48px;height:48px}.article-feedback__stars{gap:7px}.article-feedback__stars button{width:clamp(44px,13vw,56px);height:clamp(48px,13vw,58px);border-radius:12px}.article-feedback__submit{width:100%}.article-feedback-admin__tabs{gap:7px}.article-feedback-admin__tabs a{flex:1 1 auto;justify-content:center;padding-inline:10px}}@media (max-width:620px){.article-feedback-admin>article header{flex-direction:column}}.library-views{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.library-views a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px}.library-views a:hover{background:var(--leaf-pale)}.library-views a[aria-current=page]{color:var(--white);background:var(--ink);font-weight:700}.library-views span{font-variant-numeric:tabular-nums;font-size:13px}.library-view-hint{margin:18px 0 24px;color:var(--ink-soft);line-height:1.7;max-width:76ch}.project-library form.library-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr)) auto}.project-library .library-filters>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:14px}.project-library .library-filters button{min-height:44px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--white);cursor:pointer;padding:10px 14px}.project-library select:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.library-result-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:22px 0 12px;font-size:14px;font-weight:600}.library-result-count small{font-size:13px;font-weight:400;color:var(--ink-soft)}.project-library .library-results{padding:0;overflow:visible}.library-project{padding:24px;border-bottom:1px solid var(--line)}.library-project:last-child{border-bottom:0}.library-project__overview{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px}.library-project__cover{display:grid;place-items:center;width:112px;height:84px;border-radius:var(--radius-sm);background:var(--paper-deep);overflow:hidden;color:var(--ink-soft)}.library-project__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-project__identity{min-width:0}.library-project__identity h2{font-size:18px;line-height:1.5;font-weight:650;margin:0 0 8px;overflow-wrap:anywhere}.library-project__meta,.library-provider-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:var(--ink-soft)}.library-provider-list{margin-top:8px}.library-provider-list>span{border:1px solid var(--line);border-radius:4px;padding:3px 8px;background:var(--white)}.library-project__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-project__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.library-project__actions .library-action-primary{border-color:var(--ink);font-weight:600}.library-project__actions a:hover{background:var(--leaf-pale)}.library-project__sources{margin-top:12px}.library-full-caption>summary,.library-project__sources>summary{display:list-item;width:-moz-fit-content;width:fit-content;min-height:44px;padding:12px 4px;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.library-project__sources[open]{margin-top:18px;border-top:1px solid var(--line)}.library-project__explanation{margin:4px 0 16px;color:var(--ink-soft);font-size:14px;line-height:1.7}.library-project__explanation bdi{display:block;overflow-wrap:anywhere}.project-library .library-row--nested{display:block;padding:18px;background:var(--paper)}.project-library .library-row--nested+.library-row--nested{margin-top:8px}.project-library .library-row__main{min-width:0}.project-library .library-row__main h2{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.project-library .library-source-thumb{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:12px}.project-library .library-row__main .library-full-caption p{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-width:75ch}.project-library .library-source-link{min-height:44px}.library-empty{padding:28px}.library-empty h2{font-size:18px;line-height:1.6;margin:0 0 10px}.library-empty p{max-width:70ch;line-height:1.8;color:var(--ink-soft)}.library-empty a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.library-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;font-size:14px}.library-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:8px;text-decoration:underline}@media (max-width:1100px){.project-library form.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-project__overview{grid-template-columns:112px minmax(0,1fr)}.library-project__actions{grid-column:2}}@media (max-width:640px){.library-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.library-views a{padding:10px 8px;justify-content:space-between}.project-library form.library-filters{grid-template-columns:minmax(0,1fr)}.project-library form.library-filters input,.project-library form.library-filters select{font-size:16px}.library-project{padding:18px 14px}.library-project__overview{grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.library-project__cover{width:72px;height:72px}.library-project__identity h2{font-size:16px}.library-project__actions{grid-column:1/-1}.library-project__actions a{flex:1}.project-library .library-row--nested{padding:14px}}