@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-400-normal.1245abf6.woff2) format("woff2"),url(/_next/static/media/lora-latin-400-normal.4ca3a8d1.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-latin-500-normal.3ef86813.woff2) format("woff2"),url(/_next/static/media/lora-latin-500-normal.43f2516c.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-latin-600-normal.fbba1c17.woff2) format("woff2"),url(/_next/static/media/lora-latin-600-normal.ded4c90f.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff")}:root{--color-orange-50:#fff7ed;--color-orange-100:#ffedd4;--color-orange-200:#ffd6a7;--color-orange-300:#ffb86a;--color-orange-400:#ff8904;--color-orange-500:#ff6900;--color-orange-600:#f54900;--color-orange-700:#ca3500;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--canvas:var(--color-neutral-50);--surface:var(--color-neutral-100);--ink:var(--color-neutral-900);--muted:var(--color-neutral-600);--line:var(--color-neutral-200);--accent:var(--color-orange-200);--accent-hover:var(--color-orange-300);--accent-pressed:var(--color-orange-400);--on-accent:var(--color-neutral-900);--link:var(--color-orange-800);--link-hover:var(--color-orange-900);--link-pressed:var(--color-orange-950);--control-border:var(--color-neutral-500);--control-hover:var(--color-neutral-600);--surface-hover:var(--color-neutral-200);--surface-pressed:var(--color-neutral-300);--focus:var(--color-orange-800);--focus-ring:var(--color-orange-100);--accent-border:var(--color-orange-200);--accent-soft:var(--color-orange-50);--accent-label:var(--color-orange-800);--accent-muted:var(--color-orange-800);--active-line:var(--color-orange-800);--feature:var(--color-neutral-100);--art-surface:var(--color-neutral-100);--saved-surface:var(--color-orange-100);--saved-hover:var(--color-orange-200);--saved-pressed:var(--color-orange-300);--saved-ink:var(--color-orange-900);--tip-border:var(--color-orange-300);--prompt-surface:var(--color-neutral-100);--footer-surface:var(--color-neutral-100);--selected-bg:var(--color-orange-200);--selected-ink:var(--color-neutral-900);--selected-border:var(--color-orange-800);--menu-shadow:#0a0a0a40;--tab-shadow:#0a0a0a1a;--art-blend:normal;color-scheme:light}@supports (color:oklch(0 0 0)){:root{--color-orange-50:oklch(0.98 0.016 73.684);--color-orange-100:oklch(0.954 0.038 75.164);--color-orange-200:oklch(0.901 0.076 70.697);--color-orange-300:oklch(0.837 0.128 66.29);--color-orange-400:oklch(0.75 0.183 55.934);--color-orange-500:oklch(0.705 0.213 47.604);--color-orange-600:oklch(0.646 0.222 41.116);--color-orange-700:oklch(0.553 0.195 38.402);--color-orange-800:oklch(0.47 0.157 37.304);--color-orange-900:oklch(0.408 0.123 38.172);--color-orange-950:oklch(0.266 0.079 36.259);--color-neutral-50:oklch(0.985 0 0);--color-neutral-100:oklch(0.97 0 0);--color-neutral-200:oklch(0.922 0 0);--color-neutral-300:oklch(0.87 0 0);--color-neutral-400:oklch(0.708 0 0);--color-neutral-500:oklch(0.556 0 0);--color-neutral-600:oklch(0.439 0 0);--color-neutral-700:oklch(0.371 0 0);--color-neutral-800:oklch(0.269 0 0);--color-neutral-900:oklch(0.205 0 0);--color-neutral-950:oklch(0.145 0 0)}}:root[data-theme=dark]{--canvas:var(--color-neutral-950);--surface:var(--color-neutral-900);--ink:var(--color-neutral-50);--muted:var(--color-neutral-300);--line:var(--color-neutral-700);--accent:var(--color-orange-200);--accent-hover:var(--color-orange-300);--accent-pressed:var(--color-orange-400);--on-accent:var(--color-neutral-900);--link:var(--color-orange-300);--link-hover:var(--color-orange-200);--link-pressed:var(--color-orange-100);--control-border:var(--color-neutral-500);--control-hover:var(--color-neutral-400);--surface-hover:var(--color-neutral-800);--surface-pressed:var(--color-neutral-700);--focus:var(--color-orange-300);--focus-ring:var(--color-orange-950);--accent-border:var(--color-orange-900);--accent-soft:var(--color-orange-950);--accent-label:var(--color-orange-200);--accent-muted:var(--color-orange-200);--active-line:var(--color-orange-300);--feature:var(--color-neutral-900);--art-surface:var(--color-neutral-800);--saved-surface:var(--color-orange-950);--saved-hover:var(--color-orange-900);--saved-pressed:var(--color-orange-800);--saved-ink:var(--color-orange-200);--tip-border:var(--color-orange-700);--prompt-surface:var(--color-neutral-900);--footer-surface:var(--color-neutral-900);--selected-bg:var(--color-orange-200);--selected-ink:var(--color-neutral-900);--selected-border:var(--color-orange-200);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:var(--color-neutral-950);--surface:var(--color-neutral-900);--ink:var(--color-neutral-50);--muted:var(--color-neutral-300);--line:var(--color-neutral-700);--accent:var(--color-orange-200);--accent-hover:var(--color-orange-300);--accent-pressed:var(--color-orange-400);--on-accent:var(--color-neutral-900);--link:var(--color-orange-300);--link-hover:var(--color-orange-200);--link-pressed:var(--color-orange-100);--control-border:var(--color-neutral-500);--control-hover:var(--color-neutral-400);--surface-hover:var(--color-neutral-800);--surface-pressed:var(--color-neutral-700);--focus:var(--color-orange-300);--focus-ring:var(--color-orange-950);--accent-border:var(--color-orange-900);--accent-soft:var(--color-orange-950);--accent-label:var(--color-orange-200);--accent-muted:var(--color-orange-200);--active-line:var(--color-orange-300);--feature:var(--color-neutral-900);--art-surface:var(--color-neutral-800);--saved-surface:var(--color-orange-950);--saved-hover:var(--color-orange-900);--saved-pressed:var(--color-orange-800);--saved-ink:var(--color-orange-200);--tip-border:var(--color-orange-700);--prompt-surface:var(--color-neutral-900);--footer-surface:var(--color-neutral-900);--selected-bg:var(--color-orange-200);--selected-ink:var(--color-neutral-900);--selected-border:var(--color-orange-200);color-scheme:dark}}:root{--radius:12px;--radius-pill:999px;--radius-circle:50%;--serif:"Lora",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--text-xs:0.8125rem;--text-sm:0.875rem;--text-ui:0.9375rem;--text-body:1rem;--text-reading:1.125rem;--text-display:3rem;--text-page:2.75rem;--text-section:1.75rem;--text-subheading:1.5rem;--text-card:1.375rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.25}h1{font-size:var(--text-page);letter-spacing:-1.9px}h2{font-size:var(--text-section);letter-spacing:-.8px}h3{font-size:var(--text-card);letter-spacing:-.35px}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{color:var(--on-accent);background:var(--accent)}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{color:var(--on-accent);position:fixed;z-index:100;left:20px;top:-70px;padding:10px 18px;background:var(--accent);border-radius:var(--radius-pill)}.skip-link:focus{top:10px}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:600;line-height:1.4;white-space:normal;text-align:center;transition:background .18s,transform .18s,border-color .18s}.button:active{transform:translateY(1px)}.button-accent{background:var(--accent);color:var(--on-accent)}.button-accent:hover:not(:disabled){background:var(--accent-hover)}.button-accent:active:not(:disabled){background:var(--accent-pressed)}.button:disabled{cursor:not-allowed;opacity:.55}.button-outline{border:1px solid var(--control-border);background:var(--canvas)}.button-outline:hover{background:var(--surface-hover);border-color:var(--control-hover)}.button-outline:active{background:var(--surface-pressed)}.text-button,.text-link{display:inline-flex;gap:7px;align-items:center;font-size:var(--text-sm);font-weight:600;color:var(--link)}.text-button:hover,.text-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:4px}.text-button:active,.text-link:active{color:var(--link-pressed)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--radius-circle)}.icon-button:hover{background:var(--surface-hover)}.icon-button:active{background:var(--surface-pressed)}.site-header{height:80px;border-bottom:1px solid var(--line);background:var(--canvas);position:relative;z-index:30}.header-inner{height:100%;width:min(1344px,calc(100% - 80px));margin:auto;display:flex;align-items:center;gap:50px}.wordmark{gap:10px;font-family:var(--serif);font-size:1.375rem;font-weight:600;white-space:nowrap;letter-spacing:-.65px}.brand-mark,.wordmark{display:inline-flex;align-items:center}.brand-mark{width:37px;height:37px;border:1px solid var(--accent-border);border-radius:10px;justify-content:center;background:var(--accent-soft);transform:rotate(-7deg)}.brand-mark svg{transform:rotate(7deg)}.desktop-nav{gap:29px;font-size:var(--text-ui)}.desktop-nav,.desktop-nav a{display:flex;align-items:center;height:100%}.desktop-nav a{position:relative;color:var(--muted)}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ink)}.desktop-nav a.active:after{content:"";position:absolute;bottom:18px;left:0;right:0;height:2px;background:var(--active-line)}.header-actions{margin-left:auto;gap:25px}.header-actions,.saved-link{display:flex;align-items:center}.saved-link{gap:8px;font-size:var(--text-ui);white-space:nowrap}.saved-link:hover{color:var(--link)}.saved-link:active{color:var(--link-pressed)}.theme-picker{position:relative;flex-shrink:0}.theme-trigger{width:44px;height:44px;color:var(--muted)}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-hover)}.theme-trigger:active{background:var(--surface-pressed)}.theme-trigger svg{display:block}.theme-menu{position:absolute;right:0;top:calc(100% + 10px);width:184px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:0 8px 24px var(--menu-shadow)}.theme-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:var(--radius);font-size:var(--text-sm);text-align:left}.theme-menu button span{flex:1 1}.theme-menu button:focus-visible,.theme-menu button:hover{background:var(--surface-hover)}.theme-menu button:active{background:var(--surface-pressed)}.theme-menu button[aria-checked=true]{color:var(--on-accent);background:var(--accent);font-weight:600}.theme-menu button[aria-checked=true]:focus-visible,.theme-menu button[aria-checked=true]:hover{background:var(--accent-hover)}.theme-menu button[aria-checked=true]:active{background:var(--accent-pressed)}.theme-menu button:focus-visible{outline-offset:-2px}.mobile-theme-picker{border:0;border-top:1px solid var(--line);margin:18px 0 5px;padding:18px 0 0;min-width:0}.mobile-theme-picker legend{font-size:var(--text-sm);font-weight:600;padding:0 12px 0 0}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-options label{position:relative;cursor:pointer}.theme-options input{position:absolute;width:1px;height:1px;opacity:0}.theme-options span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--control-border);border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--canvas)}.theme-options label:hover span{background:var(--surface-hover)}.theme-options label:active span{background:var(--surface-pressed)}.theme-options input:checked+span{color:var(--on-accent);background:var(--accent);border-color:var(--selected-border);font-weight:600}.theme-options label:hover input:checked+span{background:var(--accent-hover)}.theme-options label:active input:checked+span{background:var(--accent-pressed)}.theme-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}@media (forced-colors:active){.theme-options input{position:static;width:auto;height:auto;opacity:1}}.menu-button{display:none}.mobile-nav{position:absolute;top:79px;left:0;right:0;background:var(--canvas);border-bottom:1px solid var(--line);padding:15px 24px;box-shadow:0 10px 20px var(--menu-shadow)}.mobile-nav a{display:block;padding:10px 0}.mobile-nav a.active{color:var(--link);font-weight:600}.mobile-nav a:hover{color:var(--link-hover)}.mobile-nav a:active{color:var(--link-pressed)}.home-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center;padding:56px 0 47px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-xs);margin-bottom:19px}.home-hero h1{margin-bottom:17px;font-size:var(--text-display);line-height:1.17;letter-spacing:-1.8px}.hero-copy>p{max-width:440px;line-height:1.7;margin-bottom:0;font-size:var(--text-body)}.daily-card{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:19px;background:var(--feature);border:1px solid var(--accent-border);border-radius:var(--radius);transition:border-color .2s}.daily-card:hover{border-color:var(--control-hover)}.daily-card>img{width:150px;height:160px;object-fit:cover;mix-blend-mode:var(--art-blend);border-radius:7px}.daily-label{display:block;font-size:var(--text-xs);letter-spacing:.5px;color:var(--accent-label);margin-bottom:11px}.daily-card h2{font-size:var(--text-card);letter-spacing:-.6px;margin-bottom:8px}.daily-card p{font-size:var(--text-body);line-height:1.6;margin-bottom:15px}.daily-card .text-link{font-size:var(--text-sm)}.gallery-section{padding-bottom:18px}.category-scroll{display:flex;align-items:center;gap:9px;padding:4px 0 24px;overflow-x:auto;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-chip{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--text-sm);padding:9px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;transition:background .18s,border-color .18s}.category-chip:hover{background:var(--surface-hover);border-color:var(--control-hover)}.category-chip:active{background:var(--surface-pressed)}.category-chip.selected{background:var(--selected-bg);color:var(--selected-ink);border-color:var(--selected-border)}.category-chip.selected:hover{background:var(--accent-hover)}.category-chip.selected:active{background:var(--accent-pressed)}.gallery-toolbar{gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.gallery-toolbar,.search-field{display:flex;align-items:center}.search-field{gap:12px;border:1px solid var(--control-border);border-radius:var(--radius-pill);padding:0 13px;flex:1 1;min-width:180px;height:46px;color:var(--muted);background:var(--canvas)}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.search-field input{border:0;outline:0;width:100%;min-width:0;background:transparent;font-size:var(--text-body);height:100%;color:var(--ink)}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field input:focus-visible{outline:0}.search-field input::-webkit-search-cancel-button{display:none}.search-field .icon-button{width:28px;height:28px;min-width:28px;min-height:28px}.level-tabs{display:flex;gap:2px;align-items:center;background:var(--surface);padding:4px}.level-tabs,.level-tabs button{border-radius:var(--radius-pill)}.level-tabs button{padding:8px 13px;font-size:var(--text-sm);white-space:nowrap;min-height:36px;color:var(--muted);border:1px solid transparent}.level-tabs button:hover{color:var(--ink);background:var(--surface-hover)}.level-tabs button:active{background:var(--surface-pressed)}.level-tabs .selected{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-ink)}.level-tabs .selected:hover{color:var(--selected-ink);background:var(--accent-hover)}.level-tabs .selected:active{background:var(--accent-pressed)}.filter-button{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px}.filter-button:hover{background:var(--surface-hover)}.filter-button:active{background:var(--surface-pressed)}.filter-button.selected{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-ink)}.filter-button.selected:hover{background:var(--accent-hover)}.filter-button.selected:active{background:var(--accent-pressed)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);padding:0 5px;font-size:var(--text-xs)}.extra-filters{display:flex;gap:20px;align-items:end;padding:20px;background:var(--surface);border-radius:0 0 10px 10px}.extra-filters label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm);color:var(--muted)}select{cursor:pointer;border:1px solid var(--control-border);background:var(--canvas);border-radius:7px;min-height:40px;padding:8px 30px 8px 12px;font-size:var(--text-body)}select:hover{border-color:var(--control-hover)}.extra-filters .text-button{margin:0 0 8px auto}.gallery-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:31px 0 24px}.gallery-heading h2{font-size:var(--text-section);margin-bottom:5px;letter-spacing:-.6px}.gallery-heading p{font-size:var(--text-xs);margin:0}.sort-select select{border:0;background:transparent;font-size:var(--text-sm);color:var(--muted);padding-right:7px}.clear-inline{font-size:var(--text-sm);text-decoration:underline;color:var(--link);margin-left:12px}.drawing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:23px;row-gap:29px}.drawing-card{position:relative;min-width:0}.drawing-image{display:block;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--art-surface);border:1px solid var(--line)}.drawing-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.drawing-card:hover .drawing-image img{transform:scale(1.035)}.card-caption{display:flex;justify-content:space-between;gap:8px;padding-top:12px;align-items:start}.card-title{display:block;font-size:var(--text-body);font-weight:500;line-height:1.5}.card-title:hover{text-decoration:underline;text-underline-offset:3px}.card-caption p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;font-size:var(--text-xs);margin:4px 0 0;color:var(--muted)}.meta-dot{margin:0}.save-button{width:36px;height:36px;min-width:36px;min-height:36px;margin-top:-3px;color:var(--muted)}.save-button.is-saved{color:var(--saved-ink);background:var(--saved-surface)}.save-button.is-saved:hover{background:var(--saved-hover)}.save-button.is-saved:active{background:var(--saved-pressed)}.card-time{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--muted);margin-top:4px}.load-more{text-align:center;padding:38px 0 9px}.load-more p{font-size:var(--text-xs);margin:12px 0}.load-more .button{padding-inline:25px}.gallery-footnote{display:flex;justify-content:space-between;gap:15px;padding:31px 0 12px;font-size:var(--text-xs);color:var(--muted)}.gallery-footnote a,.gallery-footnote span{display:flex;align-items:center;gap:6px}.empty-state{text-align:center;border:1px dashed var(--control-border);border-radius:var(--radius);padding:65px 20px;background:var(--surface)}.empty-state>svg{color:var(--accent-muted);margin:0 auto 14px}.empty-state h3{font-size:var(--text-subheading);margin-bottom:12px}.empty-state p{max-width:420px;margin:0 auto 23px;font-size:var(--text-body)}.practice-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin:26px 0 55px;display:flex;align-items:center;gap:23px}.practice-banner .practice-icon{display:flex;align-items:center;justify-content:center;min-width:56px;height:56px;border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:50%;color:var(--accent-muted)}.practice-banner h2{font-size:var(--text-subheading);margin-bottom:5px}.practice-banner p{font-size:var(--text-body);margin:0}.practice-banner>.button{margin-left:auto}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.section-heading h2{margin:0;font-size:var(--text-section)}.section-heading .text-link{font-size:var(--text-sm)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card .guide-cover{aspect-ratio:1.7;overflow:hidden;border-radius:var(--radius);background:var(--surface);margin-bottom:20px}.guide-card img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.guide-card:hover img{transform:scale(1.04)}.guide-card .guide-kicker{font-size:var(--text-xs);color:var(--muted);margin-bottom:9px;display:block}.guide-card h3{font-size:var(--text-card);margin-bottom:9px}.guide-card p{font-size:var(--text-body);line-height:1.7;margin-bottom:12px}.guide-card .text-link{font-size:var(--text-sm)}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:95px;padding:70px 0 75px}.faq-section h2{font-size:var(--text-section);margin-bottom:14px}.faq-section p{font-size:var(--text-body);max-width:300px}.faq-list details{border-bottom:1px solid var(--line);padding:16px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:var(--text-body);list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";font-size:1.125rem;color:var(--accent-muted);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:none;font-size:var(--text-body);line-height:1.8;margin:12px 24px 0 0}.page-intro{padding:52px 0 34px;max-width:780px}.page-intro h1{font-size:var(--text-page);margin-bottom:14px;letter-spacing:-1.5px}.page-intro p{font-size:var(--text-body);line-height:1.7;margin-bottom:0}.breadcrumb{display:flex;align-items:center;gap:9px;padding-top:30px;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap}.breadcrumb a:hover{text-decoration:underline}.category-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px;padding:8px 0 70px}.category-tile .category-cover{aspect-ratio:1.15;overflow:hidden;border-radius:var(--radius);background:var(--surface);margin-bottom:18px}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-tile:hover img{transform:scale(1.04)}.category-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.category-title h2{font-size:var(--text-card);margin-bottom:8px}.category-title span{font-size:var(--text-xs);color:var(--muted);padding-bottom:6px}.category-tile p{font-size:var(--text-body);margin:0;line-height:1.7}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin:30px 0 65px;align-items:start}.detail-art{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.detail-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.art-caption{font-size:var(--text-xs);display:flex;justify-content:space-between;gap:12px;color:var(--muted);margin:12px 0}.art-caption a{text-decoration:underline;text-underline-offset:3px}.detail-copy{padding-top:12px}.detail-copy h1{font-size:var(--text-page);line-height:1.2;letter-spacing:-1.5px;margin-bottom:17px}.detail-description{font-size:var(--text-body);line-height:1.8}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.detail-badges a,.detail-badges span{font-size:var(--text-xs);background:var(--surface);border:1px solid var(--line);padding:6px 12px;border-radius:var(--radius-pill);display:inline-flex;gap:5px;align-items:center}.detail-badges a:hover{background:var(--surface-hover);border-color:var(--control-hover)}.detail-badges a:active{background:var(--surface-pressed)}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.detail-actions .button{font-size:var(--text-sm)}.detail-actions .icon-button{width:44px;height:44px;align-self:center}.steps-title{font-size:var(--text-subheading);margin-bottom:20px}.drawing-steps{counter-reset:step;list-style:none;padding:0;margin:0}.drawing-steps li{counter-increment:step;position:relative;padding-left:37px;margin-bottom:20px}.drawing-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:var(--radius-circle);border:1px solid var(--control-border);color:var(--accent-muted);font-size:var(--text-xs);text-align:center;line-height:26px}.drawing-steps h3{font-family:var(--sans);font-size:var(--text-body);font-weight:600;letter-spacing:0;margin-bottom:5px}.drawing-steps p{font-size:var(--text-body);line-height:1.75;margin:0}.drawing-tip{border-left:2px solid var(--tip-border);background:var(--surface);padding:17px 20px;font-size:var(--text-body);line-height:1.8;margin-top:25px}.drawing-tip strong{display:block;font-weight:500;color:var(--ink);margin-bottom:4px}.tutorial-intro p{font-size:var(--text-body);line-height:1.8;max-width:43ch}.tutorial-intro .steps-title{margin-bottom:12px}.drawing-tutorial{border-top:1px solid var(--line);padding:52px 0 64px}.tutorial-heading{max-width:740px}.tutorial-heading h2{font-size:var(--text-section);margin-bottom:16px}.tutorial-description{font-size:var(--text-reading);line-height:1.8}.tutorial-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:var(--text-ui)}.tutorial-meta span{display:inline-flex;align-items:center;gap:7px}.tutorial-preparation{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin:30px 0;background:var(--surface)}.tutorial-preparation h3{font-size:var(--text-card);margin-bottom:14px}.tutorial-preparation p{font-size:var(--text-body);line-height:1.85;margin-bottom:0}.tutorial-supplies{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:var(--text-body)}.tutorial-supplies li{display:flex;align-items:baseline;gap:9px}.tutorial-supplies svg{flex:none;position:relative;top:2px}.tutorial-overview{margin:32px 0 52px}.tutorial-overview ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.tutorial-overview a{display:block;border-radius:var(--radius)}.tutorial-overview img{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1;width:100%;object-fit:contain}.tutorial-overview span{display:flex;gap:6px;align-items:baseline;margin-top:8px;font-size:var(--text-sm)}.tutorial-overview strong{font-weight:500;color:var(--muted)}.tutorial-overview a:hover span{color:var(--link);text-decoration:underline;text-underline-offset:3px}.tutorial-sequence{list-style:none;padding:0;margin:0}.tutorial-review-notice{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-ui)}.tutorial-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:0}.tutorial-step-figure{margin:0;min-width:0}.tutorial-step-figure>a{display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tutorial-step-figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.tutorial-step-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:var(--text-xs);color:var(--muted)}.tutorial-step-figure figcaption a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.tutorial-step-visuals{min-width:0;display:grid;gap:24px}.tutorial-detail-figure{margin:0;min-width:0}.tutorial-detail-figure>:is(svg,img){display:block;width:100%;max-width:640px;height:auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.tutorial-detail-figure>img{width:min(100%,640px,var(--detail-source-width,640px),calc(min(70vh, 640px) * var(--detail-aspect)));max-height:min(70vh,640px)}.drawing-tutorial[data-detail-layout=consistent-width] .tutorial-detail-figure>:is(img,svg){width:min(100%,var(--detail-shared-width,640px));max-width:var(--detail-shared-width,640px);max-height:none;height:auto}.tutorial-detail-figure figcaption{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.tutorial-detail-figure figcaption strong{color:var(--ink)}.tutorial-step-copy{min-width:0;padding:12px 0}.tutorial-step-copy>.tutorial-action-target{margin:0 0 16px;font-size:var(--text-sm);line-height:1.5;font-weight:600;color:var(--ink)}.tutorial-action-target a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tutorial-image-reference{color:var(--link);text-decoration:underline;text-underline-offset:3px}.tutorial-step-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:var(--text-ui);color:var(--muted)}.tutorial-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-circle);border:1px solid var(--control-border);color:var(--ink)}.tutorial-step-copy :is(h3,h4){font-family:var(--serif);font-weight:500;line-height:1.25;font-size:var(--text-subheading);margin:0 0 18px}.tutorial-step-copy>p{font-size:var(--text-reading);line-height:1.85}.tutorial-instructions{padding-left:1.5em;margin:0 0 24px;font-size:var(--text-reading);line-height:1.7}.tutorial-instructions>li{padding-left:.35em;margin-bottom:.85em}.tutorial-instructions>li::marker{color:var(--muted);font-weight:500}.tutorial-next{font-size:var(--text-sm);margin-top:9px}.tutorial-chapter-intro{max-width:740px;font-size:var(--text-body);line-height:1.8;margin:30px 0 20px}.tutorial-chapters{overflow-anchor:none}.tutorial-chapter{border-top:1px solid var(--line)}.tutorial-chapter:last-child{border-bottom:1px solid var(--line)}.tutorial-chapter>summary{display:flex;align-items:center;gap:18px;padding:22px 0;cursor:pointer;list-style:none}.tutorial-chapter>summary::-webkit-details-marker{display:none}.tutorial-chapter-number{color:var(--muted);font-size:var(--text-ui);min-width:2ch}.tutorial-chapter-label{flex:1 1;min-width:0}.tutorial-chapter-label h3{font-size:var(--text-card);margin:0 0 5px}.tutorial-chapter-label>span{color:var(--muted);font-size:var(--text-sm)}.tutorial-chapter-indicator{font-size:var(--text-subheading);color:var(--muted);flex:none}.tutorial-chapter[open]>summary .tutorial-chapter-indicator{transform:rotate(45deg)}.tutorial-chapter .tutorial-step:first-child{border-top:0;padding-top:12px}.tutorial-chapter .tutorial-step:last-child{padding-bottom:36px}.tutorial-learning-step{border-top:1px solid var(--line);padding-top:28px;list-style:none}.tutorial-learning-step:first-child{border-top:0}.tutorial-learning-heading{margin-bottom:20px}.tutorial-learning-heading .tutorial-step-kicker{margin:0 0 9px}.tutorial-learning-heading :is(h3,h4){font:500 var(--text-subheading)/1.25 var(--serif);margin:0}.tutorial-learning-step .tutorial-learning-panel{border-top:0;padding-top:0;padding-bottom:30px}.tutorial-troubleshooting{border-top:1px solid var(--line);margin-top:15px;padding-top:32px}.tutorial-troubleshooting>h3{font-size:var(--text-subheading)}.tutorial-troubleshooting details{border-bottom:1px solid var(--line);padding:18px 0}.tutorial-troubleshooting summary{font-weight:500;font-size:var(--text-body);cursor:pointer}.tutorial-troubleshooting details p{max-width:75ch;margin:15px 0 0;font-size:var(--text-body);line-height:1.85}@media (max-width:1000px){.tutorial-overview ol{grid-template-columns:repeat(5,minmax(0,1fr))}.tutorial-step{gap:28px}}@media (max-width:700px){.drawing-tutorial{padding-top:35px}.tutorial-preparation{grid-template-columns:1fr;gap:25px;padding:22px}.tutorial-overview ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.tutorial-overview span{flex-wrap:wrap;gap:2px 5px}.tutorial-step{grid-template-columns:1fr;gap:12px;padding:30px 0}.tutorial-step-copy{padding-top:10px}.tutorial-step-kicker{margin-bottom:15px}.tutorial-step-copy>p{font-size:var(--text-reading)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.related-section{border-top:1px solid var(--line);padding:35px 0 60px}.saved-grid{padding:0 0 65px}.saved-description{font-size:var(--text-body);margin-top:20px}.tool-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:58px;padding:8px 0 70px;align-items:start}.tool-controls{background:var(--surface);padding:30px;border-radius:var(--radius);border:1px solid var(--line)}.tool-controls h2{font-size:var(--text-subheading);margin-bottom:20px}.tool-controls label{display:block;font-size:var(--text-sm);margin-bottom:20px}.tool-controls select{display:block;width:100%;margin-top:7px}.tool-controls .button{width:100%;margin-top:5px}.tool-result{text-align:center}.tool-result .drawing-card{max-width:420px;margin:auto;text-align:left}.tool-result>.button{margin:24px auto 0}.prompt-output{padding:48px 35px;background:var(--prompt-surface);border:1px solid var(--accent-border);border-radius:var(--radius);text-align:center}.prompt-output p{font-family:var(--serif);font-size:var(--text-section);color:var(--ink);line-height:1.55;margin-bottom:25px}.prompt-output>span{font-size:var(--text-sm);color:var(--muted);display:block;margin-bottom:22px}.prompt-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.prose{max-width:730px;margin:0 auto;padding:45px 0 65px}.prose h1{font-size:var(--text-page)}.prose h2{font-size:var(--text-section);margin-top:35px}.prose li,.prose p{font-size:var(--text-reading);line-height:1.8;color:var(--muted)}.prose a{text-decoration:underline;text-underline-offset:3px;color:var(--link)}.clear-inline:hover,.prose a:hover{color:var(--link-hover)}.clear-inline:active,.prose a:active{color:var(--link-pressed)}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:65px;align-items:start;padding:10px 0 70px}.article-body{max-width:720px}.article-body h2{margin-top:35px;font-size:var(--text-section)}.article-body li,.article-body p{font-size:var(--text-reading);line-height:1.8;color:var(--muted)}.article-body>p:first-child{font-size:var(--text-reading)}.article-body ol,.article-body ul{padding-inline-start:26px;margin:0 0 24px}.article-body li{padding-inline-start:5px;margin-bottom:12px}.article-body li::marker{color:var(--ink)}.article-body li>a,.article-body p>a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.article-body li>a:hover,.article-body p>a:hover{color:var(--link-hover)}.article-body li>a:active,.article-body p>a:active{color:var(--link-pressed)}.article-practice li>a{font-weight:500}.article-practice p{margin:4px 0 16px}.article-figure{margin:23px 0}.article-figure figcaption{margin-top:12px;font-size:var(--text-sm);line-height:1.6;color:var(--muted)}.article-contents{display:none}.article-image{display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:1.65;background:var(--surface);margin:0}.article-image img{width:100%;height:100%;object-fit:cover}.article-sidebar{background:var(--surface);padding:24px;border-radius:var(--radius);position:sticky;top:30px}.article-sidebar h2{font-size:var(--text-card);margin-bottom:16px}.article-sidebar a{display:block;font-size:var(--text-sm);padding:7px 0;color:var(--muted)}.article-sidebar a:not(.button):hover{color:var(--link-hover)}.article-sidebar a:not(.button):active{color:var(--link-pressed)}.article-sidebar .button{display:flex;margin-top:17px;color:var(--on-accent)}.all-guides{padding-bottom:65px}.article-meta{display:flex;gap:16px;font-size:var(--text-xs);color:var(--muted);margin-top:20px}.article-meta span{display:flex;align-items:center;gap:5px}.site-footer{border-top:1px solid var(--line);padding:47px 0 0;background:var(--footer-surface)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:40px}.footer-grid .wordmark{font-size:1.3125rem}.footer-grid>div>p{font-size:var(--text-sm);line-height:1.85;margin:16px 0 0}.footer-grid h3{font-family:var(--sans);font-size:var(--text-sm);font-weight:600;letter-spacing:0;margin:3px 0 17px}.footer-grid>div>a:not(.wordmark){display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--muted);margin:9px 0}.footer-grid>div>a:hover{color:var(--ink)}.footer-grid .small{font-size:var(--text-xs);margin-top:16px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:19px 0;font-size:var(--text-xs);color:var(--muted)}.not-found{text-align:center;padding:90px 20px}.not-found h1{font-size:var(--text-page)}.not-found p{margin-bottom:25px}@media (min-width:1500px){.wrap{width:min(1280px,calc(100% - 120px))}.home-hero{gap:90px}.daily-card{grid-template-columns:165px 1fr}.daily-card>img{width:165px;height:175px}.drawing-grid{gap:30px}}@media (max-width:1100px){:root{--text-display:2.5rem;--text-page:2.25rem}.header-inner{gap:27px}.desktop-nav{gap:20px}.header-actions{gap:15px}.wordmark{font-size:1.25rem}.header-inner,.wrap{width:calc(100% - 48px)}.home-hero{gap:30px;grid-template-columns:1.25fr 1fr}.daily-card{grid-template-columns:110px 1fr;gap:14px;padding:15px}.daily-card>img{width:110px;height:140px}.level-tabs button{padding-inline:10px}.gallery-toolbar{gap:12px}.drawing-grid{gap:27px 18px}.category-scroll{gap:7px}.category-chip{padding-inline:16px}.detail-layout{gap:35px}.footer-grid{gap:25px}.article-layout{gap:40px;grid-template-columns:1fr 260px}}@media (max-width:850px){:root{--text-display:2.25rem;--text-card:1.25rem}.desktop-nav,.theme-picker{display:none}.header-inner{gap:20px}.menu-button{display:flex}.header-actions{gap:20px}.home-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:38px}.hero-copy>p{font-size:var(--text-body)}.eyebrow{font-size:var(--text-xs)}.daily-card{grid-template-columns:1fr;text-align:center;gap:10px;padding:13px}.daily-card>img{width:105px;height:100px;justify-self:center}.daily-card h2{margin-bottom:5px}.daily-card p{margin-bottom:8px}.daily-label{margin-bottom:7px}.gallery-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.level-tabs{flex:1 1;justify-content:space-between}.level-tabs button{flex:1 1}.drawing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{gap:20px}.faq-section{gap:45px;grid-template-columns:.9fr 1.3fr}.footer-grid{grid-template-columns:1.3fr 1fr;gap:35px 45px}.category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{gap:30px}.detail-actions .button{font-size:var(--text-sm);padding-inline:18px}.detail-description{font-size:var(--text-body)}.art-caption{flex-wrap:wrap}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.article-contents{display:block;grid-row:1;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.article-contents summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-weight:500}.article-contents summary::-webkit-details-marker{display:none}.article-contents[open] summary svg{transform:rotate(180deg)}.article-contents-links a{display:block;padding:8px 0;font-size:var(--text-ui);color:var(--muted)}.article-contents-links a:hover{color:var(--link-hover)}.article-contents-links a:active{color:var(--link-pressed)}.article-contents[open] summary{margin-bottom:10px}.tool-layout{gap:30px}.tool-controls{padding:23px}.prompt-output{padding:32px 23px}}@media (max-width:600px){:root{--text-display:2.125rem;--text-page:2.125rem;--text-section:1.5rem;--text-subheading:1.375rem;--text-reading:1.0625rem}body{font-size:var(--text-body)}.header-inner,.wrap{width:calc(100% - 36px)}.site-header{height:69px}.header-inner{gap:10px}.wordmark{gap:7px;font-size:1.25rem;letter-spacing:-.7px}.brand-mark{width:30px;height:32px;border-radius:8px}.brand-mark svg{width:21px}.header-actions{gap:9px}.saved-link{width:40px;height:40px;justify-content:center;border-radius:var(--radius-circle);padding:8px}.header-random,.saved-link span{display:none}.mobile-nav{top:68px}.home-hero{display:block;padding:33px 0 26px}.home-hero h1{letter-spacing:-1.5px;line-height:1.18;margin-bottom:13px}.eyebrow{font-size:var(--text-xs);margin-bottom:15px}.hero-copy>p{max-width:330px;font-size:var(--text-body)}.daily-card{display:grid;grid-template-columns:85px 1fr;gap:16px;text-align:left;margin-top:25px;padding:11px 16px}.daily-card>img{width:85px;height:100px}.daily-label{font-size:var(--text-xs);margin-bottom:5px}.daily-card h2{margin-bottom:4px}.daily-card p{font-size:var(--text-body);margin-bottom:7px}.daily-card .text-link{font-size:var(--text-sm)}.category-scroll{padding:0 0 19px;margin-right:-18px}.category-chip{padding:8px 16px;font-size:var(--text-sm);min-height:37px}.category-chip svg{width:15px}.gallery-toolbar{padding:15px 0;gap:12px}.search-field{height:44px;padding-inline:12px}.search-field input{font-size:var(--text-body)}.level-tabs{flex-basis:100%;gap:1px;padding:3px}.level-tabs button{font-size:var(--text-sm);padding:7px 8px;min-height:32px}.filter-button{font-size:var(--text-sm);gap:5px;padding:8px 14px;min-height:38px}.filter-button svg{width:16px}.gallery-heading{flex-wrap:wrap;align-items:flex-start;padding:25px 0 20px;gap:14px}.gallery-heading h2{letter-spacing:-.6px;max-width:230px}.gallery-heading p{font-size:var(--text-xs);margin-top:6px}.sort-select select{font-size:var(--text-sm);padding-left:0;max-width:none}.drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.drawing-image{border-radius:9px}.card-caption{flex-direction:column;position:relative;padding-right:32px;gap:3px;padding-top:10px}.card-title{font-size:var(--text-ui)}.card-caption p{font-size:var(--text-xs);margin-top:4px}.meta-dot{margin-inline:0}.save-button{position:absolute;right:-4px;top:9px}.save-button svg{width:17px}.card-time{font-size:var(--text-xs);margin-top:3px}.gallery-footnote{flex-direction:column;gap:10px;font-size:var(--text-xs);padding-top:24px}.gallery-footnote span{align-items:flex-start}.gallery-footnote svg{flex-shrink:0}.load-more{padding-top:30px}.load-more .button{font-size:var(--text-sm)}.load-more p{font-size:var(--text-xs)}.extra-filters{padding:15px;gap:15px;flex-wrap:wrap}.extra-filters label{flex:1 1;min-width:135px;font-size:var(--text-sm)}.extra-filters select{font-size:var(--text-body);width:100%}.extra-filters .text-button{margin:0;font-size:var(--text-sm)}.practice-banner{gap:15px;flex-wrap:wrap;padding:24px 0;margin:24px 0 38px}.practice-banner .practice-icon{min-width:44px;height:44px}.practice-banner p{font-size:var(--text-body);max-width:220px}.practice-banner>.button{margin-left:0;font-size:var(--text-sm);min-height:39px}.section-heading{flex-wrap:wrap;gap:12px}.section-heading .text-link{font-size:var(--text-sm)}.guide-grid{grid-template-columns:1fr;gap:28px}.guide-card{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center}.guide-card .guide-cover{aspect-ratio:.95;margin:0;border-radius:9px}.guide-card .guide-kicker{font-size:var(--text-xs);margin-bottom:6px}.guide-card h3{margin-bottom:6px;letter-spacing:-.3px}.guide-card p{font-size:var(--text-body);margin-bottom:7px;line-height:1.7}.guide-card .text-link{font-size:var(--text-sm)}.faq-section{grid-template-columns:1fr;gap:23px;padding:45px 0 44px}.faq-section h2{margin-bottom:10px}.faq-section p{font-size:var(--text-body);max-width:none;margin-bottom:0}.faq-list summary{gap:12px}.faq-list details p,.faq-list summary{font-size:var(--text-body)}.page-intro{padding:35px 0 27px}.page-intro h1{letter-spacing:-1.25px}.page-intro p{font-size:var(--text-body)}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px;padding-bottom:45px}.category-title{flex-direction:column;align-items:flex-start;gap:0}.category-title h2{letter-spacing:-.5px}.category-title span{font-size:var(--text-xs)}.category-tile .category-cover{margin-bottom:13px}.category-tile p{font-size:var(--text-body)}.breadcrumb{font-size:var(--text-xs);padding-top:23px}.detail-layout{grid-template-columns:1fr;gap:20px;margin:23px 0 37px}.detail-copy{padding:0}.detail-description{font-size:var(--text-body)}.detail-actions .button{font-size:var(--text-sm)}.detail-badges{margin:18px 0}.drawing-steps p,.drawing-tip{font-size:var(--text-body)}.related-section{padding-top:28px;padding-bottom:43px}.saved-grid{padding-bottom:45px}.empty-state{padding:45px 19px}.empty-state p{font-size:var(--text-body)}.tool-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.tool-controls{padding:22px}.tool-controls label{margin-bottom:16px}.tool-result .drawing-card{max-width:none}.prose{padding:30px 0 45px}.prose li,.prose p{font-size:var(--text-reading)}.article-layout{padding-bottom:45px;gap:18px}.article-sidebar{padding:20px}.article-sidebar a{font-size:var(--text-sm)}.article-body li,.article-body p,.article-body>p:first-child{font-size:var(--text-reading)}.article-meta{font-size:var(--text-xs);gap:12px;flex-wrap:wrap}.all-guides{padding-bottom:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 20px;padding-bottom:29px}.site-footer{padding-top:33px}.footer-grid .wordmark{font-size:1.1875rem;gap:7px}.footer-grid .wordmark>svg{width:21px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>p{font-size:var(--text-sm);margin-top:12px}.footer-grid h3{font-size:var(--text-sm);margin-bottom:14px}.footer-grid>div>a:not(.wordmark){font-size:var(--text-sm);margin:8px 0}.footer-bottom,.footer-grid .small{font-size:var(--text-xs)}.footer-bottom{flex-wrap:wrap;padding-block:16px}.footer-bottom span:last-child{max-width:140px;text-align:right}.not-found{padding:60px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media (max-width:600px){.home-hero .daily-card{display:none}}.category-title>span{white-space:nowrap}.article-body{max-width:65ch}@media (max-width:600px){.article-body li,.article-body p,.article-body>p:first-child,.prose li,.prose p{font-size:var(--text-reading)}.guide-card{grid-template-columns:1fr;gap:15px}.guide-card .guide-cover{aspect-ratio:1.8}.practice-banner>div,.prompt-output,.tool-controls,.tool-result{min-width:0}.extra-filters label{flex-basis:100%;min-width:0}.art-caption,.article-meta{flex-wrap:wrap}}@media (max-width:380px){.level-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius)}.level-tabs button{min-height:40px}.footer-grid{grid-template-columns:1fr}}