@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback,Cooper Black,Arial Rounded MT Bold,Georgia,serif;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback",Cooper Black,Arial Rounded MT Bold,Georgia,serif}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:Nunito,Nunito Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-style:normal}.__variable_eef148{--font-body:"Nunito","Nunito Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}:root{--bg:oklch(98.5% 0.001 106.4);--surface:oklch(98.2% 0.014 74.4);--ink:oklch(26.8% 0.011 17.8);--muted:oklch(48.8% 0.03 45.6);--line:oklch(90.3% 0.02 70);--accent:oklch(71.4% 0.191 45.4);--accent-2:#2f7a5f;--accent-3:oklch(84.4% 0.172 84.9);--brand-red:oklch(45.5% 0.184 25);--brand-gold:oklch(84.4% 0.172 84.9);--shadow:0 18px 60px rgba(34,30,24,0.1);--radius:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.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}:where(a,button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero,.page-shell,.section,.site-footer,.site-header__inner{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.site-header__inner{position:relative;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-logo{height:52px;width:auto}.nav{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:12px;overflow-x:auto;scrollbar-width:none;color:var(--muted);font-size:.88rem;font-weight:700}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;white-space:nowrap}.nav a:hover{color:var(--ink)}.header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:6px}.header-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:0 10px;color:var(--ink);font-size:.82rem;font-weight:800;white-space:nowrap}.header-action--search{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:var(--accent)}.header-action:hover{border-color:var(--accent)}@media (min-width:1100px){.nav{position:absolute;left:50%;width:min(820px,calc(100% - 360px));transform:translateX(-50%)}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0 18px;color:var(--muted);font-size:.9rem;font-weight:700}.breadcrumbs [aria-current=page],.breadcrumbs a:hover{color:var(--ink)}.hero{min-height:min(660px,calc(100svh - 84px));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);grid-column-gap:52px;column-gap:52px;grid-row-gap:36px;row-gap:36px;align-items:center;padding:clamp(28px,5vw,52px) 0 clamp(40px,5vw,60px);overflow:hidden}.hero__copy{grid-column:1;grid-row:1;align-self:end}.hero__search{grid-column:1;grid-row:2;align-self:start}.hero__search .search-panel{margin-top:0}.hero__search .search-panel select.search-panel__category-select{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:#fffdf9;color:var(--ink)!important;font-weight:750}.hero__search .search-panel__submit:disabled{filter:grayscale(.18);opacity:.68}.hero:has(.search-panel--has-results){align-items:start;overflow:visible}.hero:has(.search-panel--has-results) .hero__media{grid-row:1}.hero:has(.search-panel--has-results) .hero__search{grid-column:1/-1}.hero h1,.page-title h1{margin:0;max-width:760px;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94;letter-spacing:0}.hero p,.page-title p,.section__intro{max-width:690px;color:var(--muted);font-size:1.1rem;line-height:1.7}.category-links,.hero__actions,.print-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button,.hero__actions a,.print-controls a,.print-controls button,.search-panel button{min-height:46px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--ink);padding:0 22px;font:inherit;font-size:.94rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .15s ease}.button:hover,.hero__actions a:hover,.print-controls a:hover,.print-controls button:hover,.search-panel button:hover{filter:brightness(.95);transform:translateY(-1px)}:where(button,.button):disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;transform:none}.hero__actions a+a,.print-controls button{background:var(--surface);color:var(--ink)}.hero__media{position:relative;grid-column:2;grid-row:1/span 2;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(260px,22vw,320px);grid-gap:14px;gap:14px;align-items:stretch;isolation:isolate}.detail-image,.hero-reveal-card,.page-card__image{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.hero-reveal-card{position:relative;min-width:0;height:100%;margin:0;width:100%;padding:10px;overflow:hidden;cursor:none;touch-action:pan-y}.hero-reveal-base,.hero-reveal-color-source{border-radius:calc(var(--radius) - 5px)}.hero-reveal-base{position:relative;z-index:1;width:100%;height:100%;background:#fff;filter:grayscale(1) contrast(1.07)}.hero-reveal-base,.hero-reveal-color-source{object-fit:contain;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-reveal-color-source{z-index:0;opacity:0}.hero-reveal-canvas,.hero-reveal-color-source{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);pointer-events:none}.hero-reveal-canvas{z-index:2;border-radius:calc(var(--radius) - 5px)}.hero-reveal-card--lion,.hero-reveal-card--mandala,.hero-reveal-card--stained-glass-bird,.hero-reveal-card--waterfall{transform:none}.hero-marker-cursor{position:fixed;top:0;left:0;z-index:200;width:75px;opacity:0;pointer-events:none;transform-origin:2px 57px;transition:opacity .12s ease,filter .12s ease;will-change:transform;filter:drop-shadow(3px 3px 0 rgba(34,30,24,.26))}.hero-marker-cursor.is-visible{opacity:1}.hero-marker-cursor img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section{padding:52px 0}.section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.detail-content h2,.page-title h2,.section h2{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:0}.category-grid,.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.category-card,.page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.category-card{--category-thumbnail-width:88px;min-height:190px;padding:12px;display:grid;grid-template-columns:var(--category-thumbnail-width) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.category-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));box-shadow:var(--shadow)}.category-card__media{position:relative;width:100%;aspect-ratio:4/5;display:block;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:#fff}.category-card__media img{padding:4px;object-fit:contain}.category-card__content{min-width:0;min-height:100%;display:flex;flex-direction:column}.category-card__copy{min-width:0;display:block}.category-card h3,.page-card h3{margin:0;font-size:1.12rem;line-height:1.2}.category-card p,.detail-content p,.page-card p,.site-footer p{color:var(--muted);line-height:1.55}.category-card p{margin:10px 0 12px;display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.category-card strong{margin-top:auto;color:var(--accent-2);font-size:.9rem}.category-card--no-image{grid-template-columns:1fr;padding:20px}.page-card{position:relative;overflow:hidden}.page-card__image{display:block;aspect-ratio:4/5;box-shadow:none;border:0;border-bottom:1px solid var(--line);overflow:hidden}.page-card__image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:10px;background:#ffffff}.page-card__body{position:relative;padding:16px}.page-card__body h3{padding-right:34px}.page-card__description{margin-bottom:0}.page-card__new-tab,.search-result__new-tab{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.94);color:var(--ink)}.page-card__new-tab{position:absolute;top:10px;right:10px}.page-card__new-tab:hover,.search-result__new-tab:hover{border-color:var(--accent);color:var(--accent)}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.page-shell{padding:50px 0 70px}.page-title{margin-bottom:32px}.browse-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.browse-navigation a,.browse-navigation button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 13px;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.browse-navigation__search{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))!important}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:34px;gap:34px;align-items:start}.detail-image{padding:18px;background:#ffffff}.detail-image img{width:100%;max-height:74vh;object-fit:contain}.detail-content{position:-webkit-sticky;position:sticky;top:96px}.detail-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:18px 0 4px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts dt{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.detail-facts dd{margin:0;color:var(--muted);font-weight:600}.detail-tip{margin:18px 0;line-height:1.6}.detail-faq{margin-top:36px}.detail-content h1{margin:0 0 12px;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0;list-style:none}.category-links a,.tag-list li{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:7px 11px;color:var(--muted);font-size:.84rem;font-weight:700}.category-faq,.category-hub-depth{margin:0 0 34px;border-block:1px solid var(--line);padding:28px 0}.category-hub-depth{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:28px;gap:28px;align-items:start}.category-hub-depth>*{min-width:0}.category-faq h2,.category-hub-depth h2,.category-list-heading h2{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.05;letter-spacing:0}.category-faq p,.category-hub-depth p,.category-list-heading p{color:var(--muted);line-height:1.65}.category-hub-depth__intro p,.home-intro{max-width:820px;font-size:1.04rem}.home-intro{margin:0;color:var(--muted);line-height:1.65}.home-intro a{color:inherit;text-decoration:underline}.category-hub-links,.pagination-nav{display:flex;flex-wrap:wrap;gap:10px}.category-hub-links{margin-top:14px}.category-hub-links a{min-width:min(180px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.category-hub-links span,.category-hub-links strong{display:block}.category-hub-links span{margin-top:4px;color:var(--accent-2);font-size:.86rem;font-weight:800}.category-list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.category-list-heading p{margin:0;font-weight:700}.category-gallery{scroll-margin-top:120px}.category-hub-depth--after-gallery{margin-top:44px}.pagination-nav{justify-content:center;margin:30px 0 36px}.pagination-nav a,.pagination-nav span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 12px;font-weight:800}.pagination-nav [aria-current=page]{border-color:var(--ink);background:var(--ink);color:#ffffff}.category-faq{display:grid;grid-gap:12px;gap:12px}.category-faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.category-faq summary{cursor:pointer;font-weight:800}.category-faq p{margin:10px 0 0}.search-panel{margin-top:24px;scroll-margin-top:118px}.search-panel--framed{margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 72%,transparent);padding:18px}.search-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.search-panel__header h2{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.search-panel__header p{max-width:420px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.search-panel__form{display:grid;grid-template-columns:minmax(280px,1.65fr) minmax(160px,.75fr) auto;grid-gap:10px;gap:10px;max-width:820px;align-items:stretch}.search-panel input,.search-panel select{min-height:48px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 14px;color:var(--ink);font:inherit;font-size:1rem}.search-panel__query-wrap{position:relative;display:block}.search-panel__query-icon{position:absolute;z-index:1;top:50%;left:15px;display:inline-flex;color:var(--muted);transform:translateY(-50%);pointer-events:none}.search-panel input.search-panel__query-input{min-height:58px;border-color:color-mix(in srgb,var(--accent) 70%,var(--line))!important;border-width:2px!important;background:#fffdf9!important;box-shadow:0 10px 24px rgba(255,106,31,.1);padding-left:46px;font-size:1.06rem!important}.search-panel__query-input:focus{outline:3px solid rgba(255,106,31,.18);outline-offset:2px}.search-panel select.search-panel__category-select{min-height:50px;color:var(--muted)!important;font-size:.95rem!important}.search-panel__form button[type=submit]{min-height:56px;padding-inline:26px}.search-panel__suggestions{display:flex;flex-wrap:nowrap;gap:8px;max-width:820px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.search-panel__suggestions::-webkit-scrollbar{display:none}.search-panel__suggestions button{flex:0 0 auto;min-height:34px;border-color:var(--line);background:var(--surface);color:var(--ink);padding:0 11px;font-size:.84rem}.search-panel__results{max-width:700px;max-height:440px;margin-top:14px;scroll-margin-top:96px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:12px}.search-panel--has-results .search-panel__results{max-width:100%;max-height:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.search-panel__results p{grid-column:1/-1;margin:0;padding:14px;color:var(--muted)}.search-panel__summary{display:flex;flex-direction:column;gap:4px}.search-result{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);transition:transform .15s ease,box-shadow .15s ease}.search-result__primary{display:flex;flex:1 1;flex-direction:column}.search-result:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.search-result img{width:100%;height:168px;object-fit:contain;object-position:center;background:#ffffff;padding:8px}.search-result strong{display:-webkit-box;padding:0 44px 10px 10px;overflow:hidden;font-size:.9rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-result__new-tab{position:absolute;right:6px;bottom:6px}.search-panel__load-more{grid-column:1/-1;justify-self:center;margin:6px 0 4px}.site-footer{padding:40px 0 56px;border-top:1px solid var(--line)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start}.footer-topic-group ul,.footer-topics,.footer-utility{display:flex}.footer-utility{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;color:var(--muted);font-weight:700}.footer-topic-group a:hover,.footer-utility a:hover{color:var(--ink)}.footer-topics{flex-wrap:wrap;gap:28px 42px;margin-top:28px}.footer-topic-group{min-width:min(170px,100%)}.footer-topic-group p{margin:0 0 10px;color:var(--ink);font-size:.92rem;font-weight:800}.footer-topic-group ul{flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.footer-topic-group a{color:var(--muted);font-size:.92rem;font-weight:650}@media (max-width:920px){.detail-layout,.hero{grid-template-columns:minmax(0,1fr)}.hero__copy,.hero__media,.hero__search{min-width:0;grid-column:1}.hero__copy{grid-row:1}.hero__search{grid-row:2}.hero:has(.search-panel--has-results) .hero__media,.hero__media{grid-row:3}.hero:has(.search-panel--has-results) .hero__search{grid-column:1}.detail-content{position:static}.category-grid,.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hub-depth,.category-list-heading{grid-template-columns:1fr;display:grid}.hero__media{grid-auto-rows:clamp(132px,22vw,190px)}}@media (max-width:640px){.site-header__inner{min-height:0;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:7px 0 5px}.brand-logo{height:44px}.header-actions{grid-column:2;grid-row:1;min-width:0;gap:4px}.header-action{min-height:44px;gap:5px;padding:0 8px;font-size:.76rem}.nav{position:static;grid-column:1/-1;width:100%;overflow-x:auto;justify-content:flex-start;gap:18px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding:7px 2px 3px;font-size:.86rem;transform:none}.page-shell{padding:18px 0 54px}.breadcrumbs{gap:6px;margin:4px 0 12px;font-size:.78rem}.breadcrumbs--detail [aria-current=page],.breadcrumbs--detail span[aria-hidden=true]:last-of-type{display:none}.page-title{margin-bottom:14px}.page-title h1{font-size:clamp(2.15rem,11vw,2.55rem);line-height:.98}.page-title p{margin:10px 0 0;font-size:.95rem;line-height:1.5}.site-footer__top{grid-template-columns:1fr}.footer-utility{justify-content:flex-start}.hero{padding-top:28px;min-height:0;row-gap:28px}.hero__media{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(128px,35vw,190px);gap:10px}.hero-reveal-card{padding:8px}.hero-reveal-canvas,.hero-reveal-color-source{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.hero-reveal-card--lion,.hero-reveal-card--mandala,.hero-reveal-card--stained-glass-bird,.hero-reveal-card--waterfall{transform:none}.hero-marker-cursor{display:none}.section__header{align-items:flex-start;flex-direction:column}.category-grid{grid-template-columns:1fr}.category-card{--category-thumbnail-width:104px;min-height:154px;padding:10px;gap:12px}.category-card h3{font-size:1rem}.category-card p{margin:8px 0 10px;font-size:.9rem;-webkit-line-clamp:4}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-card__image{aspect-ratio:4/5}.page-card__image img{padding:5px}.page-card__body{min-height:70px;padding:10px}.page-card__body h3{display:-webkit-box;margin:0;padding-right:34px;overflow:hidden;font-size:.92rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-card__description,.page-card__eyebrow{display:none}.page-card__new-tab{width:44px;height:44px;top:5px;right:4px}.category-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-bottom:12px}.category-list-heading h2{font-size:1.45rem}.category-list-heading p{max-width:120px;font-size:.75rem;line-height:1.25;text-align:right}.search-panel--framed{margin-bottom:18px;padding:12px}.search-panel__header{display:block;margin-bottom:10px}.search-panel__header h2{font-size:1.4rem}.search-panel__header p{display:none}.search-panel__form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.search-panel__query-wrap{grid-column:1/-1}.search-panel input.search-panel__query-input{min-height:48px;font-size:.94rem!important}.search-panel select.search-panel__category-select,.search-panel__form button[type=submit]{min-height:46px}.search-panel select.search-panel__category-select{min-width:0;font-size:.86rem!important}.search-panel__form button[type=submit]{padding-inline:18px}.search-panel__suggestions{margin-top:8px}.search-panel__suggestions button{min-height:32px;font-size:.78rem}.hero__search .search-panel__form{grid-template-columns:minmax(0,1fr) 104px}.hero__search .search-panel input.search-panel__query-input,.hero__search .search-panel select.search-panel__category-select,.hero__search .search-panel__form button[type=submit]{min-height:56px}.hero__search .search-panel input.search-panel__query-input{font-size:.98rem!important}.hero__search .search-panel select.search-panel__category-select{padding-inline:16px 38px;font-size:.9rem!important}.hero__search .search-panel__form button[type=submit]{width:104px;padding-inline:14px}.search-panel__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.pagination-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.pagination-nav::-webkit-scrollbar{display:none}.category-hub-depth--after-gallery{margin-top:30px}.category-hub-links{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.category-hub-links::-webkit-scrollbar{display:none}.category-hub-links a{flex:0 0 174px}.browse-navigation{flex-wrap:wrap;margin:0 0 14px;overflow:visible}.browse-navigation a,.browse-navigation button{flex:0 0 auto}.browse-navigation button{order:1}.browse-navigation__search{order:2}.browse-navigation__category{order:3;width:100%}}@media (pointer:coarse){.hero-reveal-card{cursor:crosshair}.hero-marker-cursor{display:none}}@media (prefers-reduced-motion:reduce){.hero-marker-cursor,.hero-reveal-card{transition:none!important}.hero-marker-cursor{display:none}.hero-reveal-card--lion,.hero-reveal-card--mandala,.hero-reveal-card--stained-glass-bird,.hero-reveal-card--waterfall{transform:none}}@media print{@page{size:letter portrait;margin:.35in}.detail-content,.section,.site-footer,.site-header{display:none!important}body{background:#ffffff}body,html{width:100%;min-height:0;overflow:visible}.detail-image,.detail-layout,.page-shell{width:100%;margin:0;padding:0;display:block;border:0;box-shadow:none;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}.detail-image img{width:auto;max-width:100%;max-height:10.2in;margin:0 auto;object-fit:contain;break-inside:avoid;page-break-inside:avoid}}.category-card--all{--category-thumbnail-width:96px;min-height:0;margin-bottom:18px;align-items:center;border-width:2px;border-color:var(--accent-2)}.category-card--all .category-card__content{align-items:center;flex-direction:row;justify-content:space-between;gap:18px}.category-card--all .category-card__copy{min-width:0}.category-card--all p{margin-bottom:0;-webkit-line-clamp:2}.category-card--all h3{font-size:1.28rem}.category-card--all strong{margin-top:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.category-card{transition:none}.category-card:hover{transform:none}}@media (max-width:640px){.category-card--all{--category-thumbnail-width:104px}.category-card--all .category-card__content{align-items:stretch;flex-direction:column}.category-card--all strong{margin-top:auto}.category-card--all p{-webkit-line-clamp:3}}