.pattern-reading_page__2FeWn{max-width:1120px;margin:auto;padding:var(--space-12) var(--space-6) var(--space-16);color:var(--text-body)}.pattern-reading_hero__4Xi0t{margin-bottom:var(--space-6)}.pattern-reading_breadcrumb__wmtYG{display:flex;gap:10px;align-items:center;margin:0;color:var(--text-muted);font-size:var(--text-sm)}.pattern-reading_breadcrumb__wmtYG a{color:inherit;text-decoration:none}.pattern-reading_breadcrumb__wmtYG a:hover{text-decoration:underline}.pattern-reading_hero__4Xi0t h1{color:var(--text-strong);font:500 clamp(30px,4.5vw,48px)/1.12 var(--font-serif);margin:var(--space-3) 0 var(--space-4)}.pattern-reading_photoHelp__35BMe{padding:var(--space-5);border:var(--stitch);border-radius:var(--radius-md)}.pattern-reading_page__2FeWn .pattern-reading_glossaryHeading__zfn36,.pattern-reading_photoHelp__35BMe h2{margin:0 0 var(--space-2);color:var(--text-strong);font:500 28px/1.2 var(--font-serif)}.pattern-reading_photoIntro__78S6H{margin:0 0 var(--space-4);line-height:1.5}.pattern-reading_photoMethods__tl38q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pattern-reading_photoMethod__XQhx6{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.pattern-reading_methodIcon__CMRrP{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:var(--radius-pill);background:var(--paper-200);color:var(--text-strong)}.pattern-reading_methodBody__W6ZBE{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:stretch}.pattern-reading_methodBody__W6ZBE h3{margin:0 0 6px;color:var(--text-strong);font:700 16px/1.4 var(--font-sans)}.pattern-reading_methodBody__W6ZBE>p{margin:0;font-size:var(--text-sm);line-height:1.5}.pattern-reading_toolLinks__0Xvji{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin-top:auto;padding-top:8px;font-size:var(--text-sm)}.pattern-reading_page__2FeWn .pattern-reading_toolLinks__0Xvji a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--clay-700);text-underline-offset:3px}.pattern-reading_promptContent__60pR_{margin-top:8px}.pattern-reading_promptText__Gpvoe{margin:0;padding:10px 12px;background:var(--paper-200);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pattern-reading_copyPrompt__P7tjJ{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 0;border:0;background:none;color:var(--text-body);font:inherit;font-size:var(--text-sm);cursor:pointer}.pattern-reading_copyPrompt__P7tjJ:hover{color:var(--clay-700)}.pattern-reading_copyError__gnB4P{display:block;font-size:var(--text-sm);line-height:1.5}.pattern-reading_promptToggle__DiBp6{display:none}.pattern-reading_glossaryHeading__zfn36{margin-bottom:var(--space-3)}.pattern-reading_notice__lYGOl{padding:var(--space-5);background:var(--bg-brand-tint);border:1px dashed var(--border-strong);border-radius:var(--radius-md);line-height:1.65}.pattern-reading_srOnly__YEiBw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pattern-reading_controls__pqqWT{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--space-3);gap:var(--space-3)}.pattern-reading_controls__pqqWT label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;font-weight:600}.pattern-reading_controls__pqqWT input,.pattern-reading_controls__pqqWT select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-strong);font:inherit}.pattern-reading_searchField__0Dnju{position:relative}.pattern-reading_searchField__0Dnju>svg{position:absolute;top:14px;left:14px;pointer-events:none}.pattern-reading_searchField__0Dnju input{padding-left:44px}.pattern-reading_controls__pqqWT :is(input,select):focus-visible,.pattern-reading_page__2FeWn a:focus-visible,.pattern-reading_page__2FeWn button:focus-visible,.pattern-reading_page__2FeWn summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pattern-reading_quickTerms__vMUT6{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm)}.pattern-reading_quickTerms__vMUT6>span{color:var(--text-muted)}.pattern-reading_quickTerms__vMUT6 button{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--paper-200);color:var(--text-body);padding:8px 12px;min-height:40px;cursor:pointer;font:inherit}.pattern-reading_quickTerms__vMUT6 button:hover{border-color:var(--brand);color:var(--text-brand)}.pattern-reading_resultsBar__Hm3uj{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px}.pattern-reading_resultsBar__Hm3uj button{color:var(--text-brand);text-decoration:underline;padding:12px 0;background:none;border:0;cursor:pointer;font:inherit}.pattern-reading_termGrid__O1_bb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.pattern-reading_term__2tUES{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);scroll-margin-top:160px;overflow-wrap:anywhere}.pattern-reading_term__2tUES:target{outline:2px solid var(--brand)}.pattern-reading_termHeading__bSsLL{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pattern-reading_category__sTSgj{flex-shrink:0;max-width:48%;color:var(--text-body);background:var(--paper-200);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--text-xs);margin:0}.pattern-reading_term__2tUES h3{display:flex;align-items:baseline;gap:8px;font:500 28px/1.2 var(--font-serif);color:var(--text-strong);margin:0}.pattern-reading_term__2tUES h3 a{flex-shrink:0;padding:8px;color:var(--text-brand);font-size:18px}.pattern-reading_translation__gRbUQ{font:500 24px/1.3 var(--font-serif);color:var(--text-strong);margin:4px 0 12px}.pattern-reading_description__cqT1_{margin:0}.pattern-reading_termNote__VP793{margin-top:var(--space-4);border-left:2px solid var(--border-strong);padding-left:var(--space-3);font-size:var(--text-sm)}.pattern-reading_termNote__VP793>strong{font-weight:600}.pattern-reading_termNote__VP793 p{margin:4px 0 0}.pattern-reading_term__2tUES p{line-height:1.65}.pattern-reading_term__2tUES figure{margin:20px 0 0}.pattern-reading_term__2tUES img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.pattern-reading_term__2tUES figcaption{margin-top:10px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.pattern-reading_showMore__hUVfP{display:block;margin:var(--space-6) auto 0;min-height:48px;padding:12px 24px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-brand);cursor:pointer;font:inherit}.pattern-reading_furtherHelp__YAXhH{margin-top:var(--space-10);border-top:1px dashed var(--border-strong);padding-top:var(--space-5)}.pattern-reading_page__2FeWn .pattern-reading_furtherHelp__YAXhH a{color:var(--text-brand)}.pattern-reading_helpLinks__XFmuP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-10);margin-bottom:var(--space-4)}.pattern-reading_helpLinks__XFmuP a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.pattern-reading_helpLinks__XFmuP svg{flex-shrink:0}@media (max-width:640px){.pattern-reading_page__2FeWn{padding:var(--space-5) var(--space-4) var(--space-12)}.pattern-reading_photoHelp__35BMe{padding:var(--space-3)}.pattern-reading_page__2FeWn .pattern-reading_glossaryHeading__zfn36,.pattern-reading_photoHelp__35BMe h2{font-size:24px}.pattern-reading_photoIntro__78S6H{font-size:var(--text-sm);margin-bottom:var(--space-3)}.pattern-reading_controls__pqqWT,.pattern-reading_photoMethods__tl38q,.pattern-reading_termGrid__O1_bb{grid-template-columns:1fr}.pattern-reading_photoMethods__tl38q{gap:8px}.pattern-reading_photoMethod__XQhx6{padding:var(--space-3);gap:var(--space-3)}.pattern-reading_methodIcon__CMRrP{flex-basis:36px;height:36px}.pattern-reading_methodIcon__CMRrP svg{width:20px;height:20px}.pattern-reading_methodBody__W6ZBE h3{font-size:14px;margin-bottom:4px}.pattern-reading_toolLinks__0Xvji{padding-top:4px;column-gap:12px}.pattern-reading_promptToggle__DiBp6{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:var(--paper-200);color:var(--text-body);font:inherit;font-size:var(--text-sm);cursor:pointer}.pattern-reading_promptToggle__DiBp6[aria-expanded=true] svg{transform:rotate(180deg)}.pattern-reading_promptContent__60pR_{display:none}.pattern-reading_promptExpanded__bpZhI{display:block}.pattern-reading_term__2tUES{padding:var(--space-5)}.pattern-reading_category__sTSgj{max-width:45%}}.pattern-reading_usageRules__BdN9j{border-top:1px dashed var(--border-strong);margin-top:1rem;padding-top:.75rem}.pattern-reading_usageRules__BdN9j summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-body);padding:6px 0}.pattern-reading_usageRules__BdN9j p{font-size:var(--text-sm)}.pattern-reading_usageRules__BdN9j>div+div{border-top:1px solid var(--border-subtle);padding-top:.75rem}.pattern-reading_examples__WfF5b{margin-top:1rem}.pattern-reading_examples__WfF5b summary{cursor:pointer;color:var(--brand);font-weight:600;padding:6px 0}.pattern-reading_exampleNote__DRi1c{font-size:var(--text-sm);color:var(--text-muted)}