.design-guide-module__sp7f1q__root{--line:var(--border);max-width:1280px;color:var(--foreground);margin:0 auto;padding-bottom:3rem;font-size:1rem;line-height:1.65}.design-guide-module__sp7f1q__root h1,.design-guide-module__sp7f1q__root h2,.design-guide-module__sp7f1q__root h3,.design-guide-module__sp7f1q__root h4,.design-guide-module__sp7f1q__root p{margin:0}.design-guide-module__sp7f1q__root h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:550;line-height:1.07}.design-guide-module__sp7f1q__root h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:550;line-height:1.2}.design-guide-module__sp7f1q__root h3{font-size:1.25rem;font-weight:550;line-height:1.3}.design-guide-module__sp7f1q__root h4{margin-top:1rem;font-size:1rem;font-weight:600}.design-guide-module__sp7f1q__eyebrow{color:var(--muted-foreground);letter-spacing:.025em;font-size:.875rem;line-height:1.5}.design-guide-module__sp7f1q__hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);align-items:end;gap:2rem;padding:1rem 0 2rem;display:grid}.design-guide-module__sp7f1q__hero h1{margin-top:.7rem}.design-guide-module__sp7f1q__root .design-guide-module__sp7f1q__lead{max-width:65ch;margin-top:1.15rem;font-size:1.125rem}.design-guide-module__sp7f1q__hero aside{background:var(--muted);border-left:4px solid #82b847;padding:1.5rem}.design-guide-module__sp7f1q__hero aside p{margin-top:.8rem;font-size:1.3rem;line-height:1.4}.design-guide-module__sp7f1q__tags{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.design-guide-module__sp7f1q__tags span{border:1px solid var(--line);padding:.15rem .65rem;font-size:.875rem}.design-guide-module__sp7f1q__audience{color:var(--muted-foreground);font-size:.875rem}.design-guide-module__sp7f1q__navigation{z-index:10;background:var(--background);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:0}.design-guide-module__sp7f1q__navigation a{align-items:center;gap:.7rem;padding:1rem .65rem;font-size:.875rem;text-decoration:none;display:flex}.design-guide-module__sp7f1q__navigation a:hover{background:var(--muted)}.design-guide-module__sp7f1q__navigation span{color:var(--muted-foreground)}.design-guide-module__sp7f1q__section{border-bottom:1px solid var(--line);padding:2.8rem 0;scroll-margin-top:95px}.design-guide-module__sp7f1q__sectionHead{margin-bottom:1.6rem}.design-guide-module__sp7f1q__sectionHead>span{color:var(--muted-foreground);margin-bottom:.6rem;font-size:.875rem;display:block}.design-guide-module__sp7f1q__schemeLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;gap:2rem;display:grid}.design-guide-module__sp7f1q__schemeLayout>div>p{margin-bottom:1.3rem}.design-guide-module__sp7f1q__schemePanel{border:1px solid var(--line);background:var(--card);overflow:hidden}.design-guide-module__sp7f1q__schemePanel>p{padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.design-guide-module__sp7f1q__note{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.design-guide-module__sp7f1q__principles{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;display:grid}.design-guide-module__sp7f1q__principles>div{padding-left:3rem;position:relative}.design-guide-module__sp7f1q__number{color:var(--muted-foreground);border-top:2px solid #82b847;padding-top:.2rem;font-size:.875rem;position:absolute;top:0;left:0}.design-guide-module__sp7f1q__principles h3{margin-bottom:.65rem}.design-guide-module__sp7f1q__cases{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:1.4rem;display:grid}.design-guide-module__sp7f1q__case{border:1px solid var(--line);background:var(--card);min-width:0}.design-guide-module__sp7f1q__case header{padding:1.4rem 1.4rem 1rem}.design-guide-module__sp7f1q__case h3{margin:.45rem 0 .6rem}.design-guide-module__sp7f1q__status{background:var(--muted);padding:.15rem .55rem;font-size:.875rem;display:inline-block}.design-guide-module__sp7f1q__case figure{margin:0}.design-guide-module__sp7f1q__imageButton{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.design-guide-module__sp7f1q__imageButton img{object-fit:contain;width:100%;height:250px}.design-guide-module__sp7f1q__imageButton>span{color:#fff;background:#17232d;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.875rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.design-guide-module__sp7f1q__frames{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.design-guide-module__sp7f1q__case figcaption{border-bottom:1px solid var(--line);padding:.75rem 1.4rem;font-size:.875rem;line-height:1.6}.design-guide-module__sp7f1q__case figcaption small{color:var(--muted-foreground);margin-top:.4rem;font-size:.8125rem;display:block}.design-guide-module__sp7f1q__caseBody{padding:1.3rem 1.4rem}.design-guide-module__sp7f1q__link{color:var(--foreground);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.design-guide-module__sp7f1q__link svg{flex-shrink:0}.design-guide-module__sp7f1q__caseBody>.design-guide-module__sp7f1q__link{margin-top:.8rem;font-size:.9375rem}.design-guide-module__sp7f1q__reading{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1rem}.design-guide-module__sp7f1q__reading p{margin-top:.4rem}.design-guide-module__sp7f1q__case details{margin-top:1rem}.design-guide-module__sp7f1q__case summary,.design-guide-module__sp7f1q__mistakes summary{cursor:pointer;padding:.75rem 0;font-weight:550;line-height:1.5}.design-guide-module__sp7f1q__mediaNote{color:var(--muted-foreground);padding-top:.8rem;font-size:.875rem}.design-guide-module__sp7f1q__case details p{margin-top:.4rem}.design-guide-module__sp7f1q__practice{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.design-guide-module__sp7f1q__practice h3{margin-bottom:.8rem}.design-guide-module__sp7f1q__deliverable{background:var(--muted);border-left:4px solid #82b847;margin:1.3rem 0;padding:1.1rem 1.3rem}.design-guide-module__sp7f1q__deliverable p{margin-top:.5rem}.design-guide-module__sp7f1q__checks{border:1px solid var(--line);min-width:0;padding:1rem 1.3rem 1.3rem}.design-guide-module__sp7f1q__checks legend{padding:0 .3rem;font-size:1.2rem;font-weight:550}.design-guide-module__sp7f1q__checks>p{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem}.design-guide-module__sp7f1q__checks label{cursor:pointer;align-items:flex-start;gap:.8rem;margin:.8rem 0;display:flex}.design-guide-module__sp7f1q__checks label>button{flex-shrink:0;margin-top:.4rem}.design-guide-module__sp7f1q__checks small{color:var(--muted-foreground);margin-top:1.2rem;font-size:.8125rem;display:block}.design-guide-module__sp7f1q__mistakes{border-top:1px solid var(--line);margin-top:1.8rem}.design-guide-module__sp7f1q__mistakes details{border-bottom:1px solid var(--line);padding:.35rem 0}.design-guide-module__sp7f1q__mistakes p{align-items:flex-start;gap:.7rem;padding:.4rem 0 1rem;display:flex}.design-guide-module__sp7f1q__mistakes svg{flex-shrink:0;margin-top:.3rem}.design-guide-module__sp7f1q__sourceList{grid-template-columns:1fr 1fr;gap:1.3rem 2rem;margin-bottom:1.6rem;display:grid}.design-guide-module__sp7f1q__sourceList p{color:var(--muted-foreground);margin-top:.4rem;font-size:.875rem}.design-guide-module__sp7f1q__related{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.design-guide-module__sp7f1q__related h3{width:100%;margin-bottom:.35rem}.design-guide-module__sp7f1q__root>button:last-of-type{margin-top:1.5rem}.design-guide-module__sp7f1q__zoom{color:#17232d;background:#fff;min-height:0;overflow:auto}.design-guide-module__sp7f1q__zoom>p{padding:1rem}.design-guide-module__sp7f1q__diamond{border:1px solid var(--line);margin:1.5rem 0;padding:1rem}.design-guide-module__sp7f1q__diamond img{background:#fff;width:100%;max-width:936px;display:block}.design-guide-module__sp7f1q__diamond figcaption{margin-top:1rem;font-size:.875rem}.design-guide-module__sp7f1q__root :where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #447dde}@media (max-width:900px){.design-guide-module__sp7f1q__hero{grid-template-columns:1fr}.design-guide-module__sp7f1q__hero aside{padding:1rem 1.3rem}.design-guide-module__sp7f1q__schemeLayout{grid-template-columns:1fr}.design-guide-module__sp7f1q__schemeLayout>div>p{max-width:75ch}.design-guide-module__sp7f1q__navigation a{gap:.35rem}.design-guide-module__sp7f1q__hero h1{max-width:24ch}}@media (max-width:640px){.design-guide-module__sp7f1q__hero{gap:1.2rem;padding-top:0}.design-guide-module__sp7f1q__root h1{font-size:2.15rem}.design-guide-module__sp7f1q__hero aside p{font-size:1.125rem}.design-guide-module__sp7f1q__navigation{grid-template-columns:repeat(3,1fr)}.design-guide-module__sp7f1q__navigation a{padding:.6rem .4rem;font-size:.875rem}.design-guide-module__sp7f1q__section{padding:2rem 0;scroll-margin-top:120px}.design-guide-module__sp7f1q__principles,.design-guide-module__sp7f1q__cases,.design-guide-module__sp7f1q__practice,.design-guide-module__sp7f1q__sourceList{grid-template-columns:1fr}.design-guide-module__sp7f1q__principles{gap:1.5rem}.design-guide-module__sp7f1q__case header,.design-guide-module__sp7f1q__caseBody{padding:1rem}.design-guide-module__sp7f1q__imageButton img{height:220px}.design-guide-module__sp7f1q__case figcaption{padding:.8rem 1rem}.design-guide-module__sp7f1q__schemeLayout{gap:1rem}.design-guide-module__sp7f1q__schemePanel>p{padding:1rem}.design-guide-module__sp7f1q__principles>div{padding-left:2.5rem}}@media (prefers-reduced-motion:reduce){.design-guide-module__sp7f1q__root *{scroll-behavior:auto}}.design-guide-module__sp7f1q__zoom>svg{min-width:640px}
.library-study-module__xKcgOG__root{--study-accent:#3c58d3;max-width:1280px;color:var(--foreground);overflow-wrap:break-word;margin:auto;padding-bottom:3rem;font-size:1rem;line-height:1.65}.library-study-module__xKcgOG__root :where(h1,h2,h3,h4,p,figure){margin:0}.library-study-module__xKcgOG__root h1{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.2rem,3.7vw,3.9rem);font-weight:550;line-height:1.06}.library-study-module__xKcgOG__root h2{letter-spacing:-.025em;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:550;line-height:1.18}.library-study-module__xKcgOG__root h3{font-size:1.25rem;font-weight:550;line-height:1.3}.library-study-module__xKcgOG__root h4{font-size:1rem;font-weight:600;line-height:1.4}.library-study-module__xKcgOG__eyebrow{letter-spacing:.025em;color:var(--muted-foreground);font-size:.875rem;line-height:1.5;display:block}.library-study-module__xKcgOG__meta,.library-study-module__xKcgOG__note{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.library-study-module__xKcgOG__source{text-underline-offset:4px;overflow-wrap:anywhere;align-items:baseline;gap:.35rem;max-width:100%;text-decoration:underline;display:inline-flex}.library-study-module__xKcgOG__source svg{flex-shrink:0;align-self:center}.library-study-module__xKcgOG__hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:2.5rem;padding:0 0 2.5rem;display:grid}.library-study-module__xKcgOG__heroText h1{margin:1rem 0 1.25rem}.library-study-module__xKcgOG__lead{max-width:58ch;font-size:1.125rem;line-height:1.7}.library-study-module__xKcgOG__tags{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 .75rem;display:flex}.library-study-module__xKcgOG__tags span{border:1px solid var(--border);border-radius:3px;padding:.2rem .65rem;font-size:.875rem}.library-study-module__xKcgOG__heroVisual{background:var(--muted);border:1px solid var(--border);min-width:0}.library-study-module__xKcgOG__heroVisual>button{cursor:zoom-in;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.library-study-module__xKcgOG__heroVisual>button>img{object-fit:cover;width:100%;height:290px}.library-study-module__xKcgOG__heroVisual>button>span{color:#fff;background:#1c2837;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.875rem;display:flex;position:absolute;bottom:1rem;right:1rem}.library-study-module__xKcgOG__heroVisual>div{border-top:3px solid var(--study-accent);padding:1.2rem 1.4rem}.library-study-module__xKcgOG__heroVisual strong{font-size:1.25rem;font-weight:550;line-height:1.3;display:block}.library-study-module__xKcgOG__heroVisual p{margin:.35rem 0;font-size:.9375rem}.library-study-module__xKcgOG__heroVisual>div>span{font-size:.875rem}.library-study-module__xKcgOG__heroVisual small{color:var(--muted-foreground);margin-top:.8rem;font-size:.8125rem;line-height:1.5;display:block}.library-study-module__xKcgOG__heroVisual small a{text-underline-offset:3px;text-decoration:underline}.library-study-module__xKcgOG__question{background:var(--muted);border-left:4px solid var(--study-accent);align-items:baseline;gap:2rem;margin-bottom:1.5rem;padding:1.5rem 1.6rem;display:flex}.library-study-module__xKcgOG__question>.library-study-module__xKcgOG__eyebrow{flex-shrink:0}.library-study-module__xKcgOG__question>p{font-size:1.3rem;line-height:1.4}.library-study-module__xKcgOG__nav{z-index:15;background:var(--background);border-block:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:64px}.library-study-module__xKcgOG__nav a{white-space:nowrap;flex:1;align-items:center;gap:.75rem;min-height:48px;padding:.9rem .75rem;font-size:.875rem;display:flex}.library-study-module__xKcgOG__nav a:hover{background:var(--muted)}.library-study-module__xKcgOG__nav span{color:var(--muted-foreground)}.library-study-module__xKcgOG__section{border-bottom:1px solid var(--border);padding:2.75rem 0;scroll-margin-top:145px}.library-study-module__xKcgOG__sectionHeading{gap:.6rem;margin-bottom:1.5rem;display:grid}.library-study-module__xKcgOG__facts{gap:.75rem;max-width:85ch;margin:0 0 1.75rem;display:grid}.library-study-module__xKcgOG__facts .library-study-module__xKcgOG__source{font-size:.875rem}.library-study-module__xKcgOG__sublead{max-width:85ch;margin-bottom:1.4rem!important}.library-study-module__xKcgOG__photo{background:var(--card);border:1px solid var(--border);min-width:0}.library-study-module__xKcgOG__photoButton{cursor:zoom-in;background:#fff;width:100%;display:block;position:relative}.library-study-module__xKcgOG__photoButton>img{object-fit:contain;width:100%;height:clamp(290px,40vw,500px)}.library-study-module__xKcgOG__photoButton>span{color:#fff;background:#1c2837;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.875rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.library-study-module__xKcgOG__photo figcaption{border-top:1px solid var(--border);padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.library-study-module__xKcgOG__photo figcaption small{color:var(--muted-foreground);margin:.5rem 0;font-size:.8125rem;display:block}.library-study-module__xKcgOG__photo figcaption .library-study-module__xKcgOG__source{font-size:.875rem}.library-study-module__xKcgOG__compact .library-study-module__xKcgOG__photoButton>img{height:290px}.library-study-module__xKcgOG__imageError{background:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:290px;padding:2rem;display:flex}.library-study-module__xKcgOG__gallery{max-width:1100px}.library-study-module__xKcgOG__filmstrip{scrollbar-width:thin;gap:.6rem;padding:.85rem 0;display:flex;overflow-x:auto}.library-study-module__xKcgOG__filmstrip button{cursor:pointer;background:#fff;border:2px solid #0000;flex-shrink:0;width:116px;height:74px;position:relative}.library-study-module__xKcgOG__filmstrip img{object-fit:cover;width:100%;height:100%}.library-study-module__xKcgOG__filmstrip button span{color:#fff;background:#1c2837;padding:0 .3rem;font-size:.8125rem;position:absolute;bottom:2px;left:2px}.library-study-module__xKcgOG__filmstrip button.library-study-module__xKcgOG__currentThumb{border-color:var(--study-accent);outline:1px solid var(--study-accent);outline-offset:2px}.library-study-module__xKcgOG__comparison{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.library-study-module__xKcgOG__compareCard{border:1px solid var(--border);background:var(--card);min-width:0;padding:1rem}.library-study-module__xKcgOG__compareCard>label{margin-bottom:.4rem}.library-study-module__xKcgOG__compareCard .library-study-module__xKcgOG__photo{border:0;margin-top:1rem}.library-study-module__xKcgOG__compareCard figcaption{min-height:160px;padding:1rem 0}.library-study-module__xKcgOG__compareReading{border-top:1px solid var(--border);padding-top:1rem}.library-study-module__xKcgOG__compareReading h3{margin:.65rem 0 .35rem;font-size:1rem}.library-study-module__xKcgOG__compareReading p{font-size:1rem;line-height:1.6}.library-study-module__xKcgOG__criteria{background:var(--muted);margin-top:1.5rem;padding:1.3rem}.library-study-module__xKcgOG__criteria>div{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.library-study-module__xKcgOG__criteria>div>span{background:var(--background);border:1px solid var(--border);padding:.3rem .65rem;font-size:.9375rem}.library-study-module__xKcgOG__criteria p{color:var(--muted-foreground);font-size:.875rem}.library-study-module__xKcgOG__allFinalists{margin-top:1.5rem}.library-study-module__xKcgOG__allFinalists>summary{cursor:pointer;padding:.7rem 0;font-weight:550}.library-study-module__xKcgOG__finalistGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.library-study-module__xKcgOG__finalistGrid button{text-align:left;border:1px solid var(--border);cursor:zoom-in;background:var(--card);flex-direction:column;min-width:0;display:flex}.library-study-module__xKcgOG__finalistGrid img{object-fit:contain;background:#fff;width:100%;height:180px}.library-study-module__xKcgOG__finalistGrid span{padding:.7rem .9rem;font-size:.9375rem;display:block}.library-study-module__xKcgOG__tabList{max-width:100%;flex-wrap:wrap!important;gap:.25rem!important;width:fit-content!important;height:auto!important;margin-bottom:1.1rem!important;padding:.35rem!important;display:flex!important}.library-study-module__xKcgOG__tabList>button{white-space:normal!important;height:auto!important;min-height:42px!important;padding:.5rem .8rem!important;font-size:.875rem!important;line-height:1.5!important}.library-study-module__xKcgOG__workbench{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:1.7rem;display:grid}.library-study-module__xKcgOG__diagramPanel{border:1px solid var(--border);color:#233343;background:#fff;min-width:0}.library-study-module__xKcgOG__diagramPanel>button{color:#233343;margin:.1rem .5rem .5rem}.library-study-module__xKcgOG__diagramScroll{scrollbar-width:thin;overflow-x:auto}.library-study-module__xKcgOG__diagramScroll>svg{min-width:540px}.library-study-module__xKcgOG__workbenchText{flex-direction:column;align-items:start;gap:1rem;display:flex}.library-study-module__xKcgOG__workbenchText h4{margin-top:.25rem}.library-study-module__xKcgOG__workbenchText .library-study-module__xKcgOG__source{font-size:.9375rem}.library-study-module__xKcgOG__reading{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.library-study-module__xKcgOG__reading>div{border-top:2px solid var(--study-accent);min-width:0;padding-top:1rem}.library-study-module__xKcgOG__readingNumber{color:var(--muted-foreground);font-size:.875rem}.library-study-module__xKcgOG__reading h3{margin:.7rem 0}.library-study-module__xKcgOG__boundary{background:var(--muted);padding:1.2rem 1.4rem;font-size:.9375rem;line-height:1.7;margin-top:1.75rem!important}.library-study-module__xKcgOG__boundary strong{font-weight:600}.library-study-module__xKcgOG__practice{grid-template-columns:1.25fr .85fr;gap:2rem;display:grid}.library-study-module__xKcgOG__practice>div{min-width:0}.library-study-module__xKcgOG__result{border-left:4px solid var(--study-accent);background:var(--muted);margin:1.5rem 0;padding:1rem 1.2rem}.library-study-module__xKcgOG__result p{margin-top:.4rem}.library-study-module__xKcgOG__checks{border:1px solid var(--border);min-width:0;padding:1.25rem}.library-study-module__xKcgOG__checks legend{padding:0 .4rem;font-size:1.2rem;font-weight:550}.library-study-module__xKcgOG__checks label{cursor:pointer;align-items:flex-start;gap:.75rem;margin:.8rem 0;display:flex}.library-study-module__xKcgOG__checks label>button{flex-shrink:0;margin-top:.35rem}.library-study-module__xKcgOG__checks>p{align-items:center;gap:.4rem;margin:1.2rem 0 .25rem;font-size:.875rem;display:flex}.library-study-module__xKcgOG__checks>small{color:var(--muted-foreground);font-size:.8125rem}.library-study-module__xKcgOG__patternImages{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.library-study-module__xKcgOG__actions{flex-wrap:wrap;gap:.6rem;display:flex}.library-study-module__xKcgOG__actions>button{white-space:normal;height:auto;min-height:42px}.library-study-module__xKcgOG__hint{border-left:3px solid var(--study-accent);background:var(--muted);padding:1rem;font-size:.9375rem}.library-study-module__xKcgOG__answer{background:var(--muted);border-left:4px solid #4b8248;margin-top:1.5rem;padding:1.3rem}.library-study-module__xKcgOG__answer h3,.library-study-module__xKcgOG__answer h4{margin-bottom:.6rem}.library-study-module__xKcgOG__answer h4{margin-top:1rem}.library-study-module__xKcgOG__exerciseFooter{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;font-size:.875rem;display:flex}.library-study-module__xKcgOG__history{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0;display:grid}.library-study-module__xKcgOG__history article{border-top:3px solid var(--study-accent);background:var(--muted);padding:1rem}.library-study-module__xKcgOG__history article>span{color:var(--muted-foreground);font-size:.875rem}.library-study-module__xKcgOG__history h3{margin:.6rem 0}.library-study-module__xKcgOG__historyMedia{grid-template-columns:1.1fr .85fr;align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.library-study-module__xKcgOG__historyMedia .library-study-module__xKcgOG__photoButton>img{height:350px}.library-study-module__xKcgOG__historyMedia dl{margin:0}.library-study-module__xKcgOG__historyMedia dt{margin-bottom:.3rem;font-weight:600}.library-study-module__xKcgOG__historyMedia dd{margin:0 0 1rem}.library-study-module__xKcgOG__sourceGrid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-bottom:1.5rem;display:grid}.library-study-module__xKcgOG__sourceGrid>div{grid-template-columns:1.75rem 1fr;gap:.4rem .7rem;min-width:0;display:grid}.library-study-module__xKcgOG__sourceGrid>div>span{color:var(--muted-foreground);font-size:.875rem}.library-study-module__xKcgOG__sourceGrid>div>p{color:var(--muted-foreground);grid-column:2;font-size:.875rem}.library-study-module__xKcgOG__related{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.library-study-module__xKcgOG__zoom{overscroll-behavior:contain;background:#fff;min-height:0;overflow:auto}.library-study-module__xKcgOG__zoom>svg{min-width:640px}.library-study-module__xKcgOG__zoomControls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.library-study-module__xKcgOG__zoomControls>.library-study-module__xKcgOG__source{font-size:.875rem}.library-study-module__xKcgOG__root :where(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #4378c8}.library-study-module__xKcgOG__root button{touch-action:manipulation}.library-study-module__xKcgOG__heroVisual img,.library-study-module__xKcgOG__filmstrip img{transition:opacity .15s}@media (max-width:1000px){.library-study-module__xKcgOG__hero{grid-template-columns:1fr 1fr;gap:1.5rem}.library-study-module__xKcgOG__heroVisual>button>img{height:245px}.library-study-module__xKcgOG__hero h1{font-size:2.7rem}.library-study-module__xKcgOG__workbench{grid-template-columns:1fr}.library-study-module__xKcgOG__workbenchText{max-width:80ch}.library-study-module__xKcgOG__diagramScroll>svg{max-height:400px}.library-study-module__xKcgOG__reading{gap:1.3rem}.library-study-module__xKcgOG__compareCard .library-study-module__xKcgOG__photoButton>img{height:245px}}@media (max-width:700px){.library-study-module__xKcgOG__hero{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}.library-study-module__xKcgOG__hero h1{max-width:22ch;font-size:2.35rem}.library-study-module__xKcgOG__heroVisual>button>img{height:245px}.library-study-module__xKcgOG__heroVisual>div{padding:1rem}.library-study-module__xKcgOG__question{padding:1rem 1.2rem;display:block}.library-study-module__xKcgOG__question>p{margin-top:.55rem;font-size:1.15rem}.library-study-module__xKcgOG__nav{top:56px}.library-study-module__xKcgOG__nav a{flex:30%;justify-content:center;gap:.4rem;padding:.65rem .5rem}.library-study-module__xKcgOG__nav span{display:none}.library-study-module__xKcgOG__section{padding:2rem 0;scroll-margin-top:165px}.library-study-module__xKcgOG__comparison,.library-study-module__xKcgOG__reading,.library-study-module__xKcgOG__practice,.library-study-module__xKcgOG__patternImages,.library-study-module__xKcgOG__historyMedia,.library-study-module__xKcgOG__sourceGrid{grid-template-columns:1fr}.library-study-module__xKcgOG__compareCard figcaption{min-height:0}.library-study-module__xKcgOG__compareCard .library-study-module__xKcgOG__photoButton>img{height:260px}.library-study-module__xKcgOG__reading{gap:1.5rem}.library-study-module__xKcgOG__photoButton>img{height:280px}.library-study-module__xKcgOG__photo figcaption{padding:1rem}.library-study-module__xKcgOG__history{grid-template-columns:1fr;gap:1rem}.library-study-module__xKcgOG__history article{border-top:0;border-left:3px solid var(--study-accent)}.library-study-module__xKcgOG__finalistGrid{grid-template-columns:1fr 1fr}.library-study-module__xKcgOG__finalistGrid img{height:140px}.library-study-module__xKcgOG__finalistGrid span{font-size:.875rem}.library-study-module__xKcgOG__sourceGrid{gap:1.2rem}.library-study-module__xKcgOG__tabList{width:100%!important}.library-study-module__xKcgOG__tabList>button{flex:auto!important}.library-study-module__xKcgOG__historyMedia .library-study-module__xKcgOG__photoButton>img{height:280px}.library-study-module__xKcgOG__zoomControls{gap:.4rem}.library-study-module__xKcgOG__root h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.library-study-module__xKcgOG__root *{scroll-behavior:auto!important;transition:none!important}}
.master-research-module__ixqcqW__root{--research-blue:#244ccf;max-width:1380px;color:var(--foreground);margin:auto;font-size:1rem;line-height:1.7}.master-research-module__ixqcqW__root h1,.master-research-module__ixqcqW__root h2,.master-research-module__ixqcqW__root h3{text-wrap:balance;line-height:1.17}.master-research-module__ixqcqW__root h1{letter-spacing:-.025em;margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.master-research-module__ixqcqW__root h2{margin:.4rem 0 1.3rem;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500}.master-research-module__ixqcqW__root h3{margin-bottom:.7rem;font-size:1.2rem;font-weight:600}.master-research-module__ixqcqW__root p{margin:0 0 1rem}.master-research-module__ixqcqW__hero{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;margin:1.5rem 0 0;padding-bottom:2rem;display:grid}.master-research-module__ixqcqW__heroVisual{border:1px solid var(--border);background:#fff;overflow:hidden}.master-research-module__ixqcqW__heroVisual svg{width:100%;height:auto}.master-research-module__ixqcqW__heroVisual p{background:var(--muted);border-top:1px solid var(--border);margin:0;padding:.8rem 1rem;font-size:.875rem}.master-research-module__ixqcqW__eyebrow{color:var(--muted-foreground);letter-spacing:.04em;font-size:.875rem}.master-research-module__ixqcqW__lead{max-width:65ch;font-size:1.125rem}.master-research-module__ixqcqW__nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.8rem 0;display:flex}.master-research-module__ixqcqW__nav a{border:1px solid #0000;padding:.5rem .9rem;font-size:.875rem;text-decoration:none}.master-research-module__ixqcqW__nav a:hover{border-color:var(--border);background:var(--muted)}.master-research-module__ixqcqW__section{border-bottom:1px solid var(--border);padding:2.5rem 0;scroll-margin-top:110px}.master-research-module__ixqcqW__question{border-left:4px solid var(--research-blue);padding:.5rem 1.25rem;font-size:1.3rem}.master-research-module__ixqcqW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.master-research-module__ixqcqW__step{border-top:3px solid var(--research-blue);padding-top:1rem}.master-research-module__ixqcqW__step>span{color:var(--muted-foreground);font-size:.875rem}.master-research-module__ixqcqW__step h3{margin-top:.5rem}.master-research-module__ixqcqW__workbench{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.master-research-module__ixqcqW__diagram{overscroll-behavior-inline:contain;border:1px solid var(--border);background:#fff;overflow-x:auto}.master-research-module__ixqcqW__diagram svg{width:100%;min-width:560px;height:auto}.master-research-module__ixqcqW__controls{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.master-research-module__ixqcqW__controls button{white-space:normal;text-align:left;height:auto;min-height:44px}.master-research-module__ixqcqW__caption{color:var(--muted-foreground);font-size:.875rem;margin-top:.7rem!important}.master-research-module__ixqcqW__note{background:var(--muted);padding:1rem 1.2rem;font-size:.875rem}.master-research-module__ixqcqW__source{text-underline-offset:3px;overflow-wrap:anywhere;align-items:baseline;gap:.35rem;text-decoration:underline;display:inline-flex}.master-research-module__ixqcqW__source svg{flex-shrink:0}.master-research-module__ixqcqW__tableScroll{border:1px solid var(--border);margin-top:1.5rem;overflow-x:auto}.master-research-module__ixqcqW__table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.master-research-module__ixqcqW__table th,.master-research-module__ixqcqW__table td{vertical-align:top;border-bottom:1px solid var(--border);padding:1rem}.master-research-module__ixqcqW__table th{background:var(--muted);font-size:.875rem;font-weight:500}.master-research-module__ixqcqW__table td:first-child{width:20%;font-weight:600}.master-research-module__ixqcqW__table tr:last-child td{border-bottom:0}.master-research-module__ixqcqW__case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.master-research-module__ixqcqW__photo{border:1px solid var(--border);background:#fff;align-self:start;min-width:0}.master-research-module__ixqcqW__photo button{width:100%;display:block;position:relative}.master-research-module__ixqcqW__photo button>span{color:#fff;background:#172033;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.875rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.master-research-module__ixqcqW__photo img{object-fit:contain;width:100%;height:320px}.master-research-module__ixqcqW__photo figcaption{color:var(--foreground);background:var(--card);padding:1rem;font-size:.875rem;line-height:1.6}.master-research-module__ixqcqW__photo figcaption p{margin:0 0 .5rem}.master-research-module__ixqcqW__fact{border-left:3px solid #136d58;padding-left:1rem}.master-research-module__ixqcqW__interpretation{border-left:3px solid var(--research-blue);margin-top:1.5rem;padding-left:1rem}.master-research-module__ixqcqW__outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.master-research-module__ixqcqW__outputs>div{border:1px solid var(--border);min-width:0;padding:1.25rem}.master-research-module__ixqcqW__outputs span{color:var(--muted-foreground);font-size:.875rem}.master-research-module__ixqcqW__outputs p{margin:.65rem 0 0}.master-research-module__ixqcqW__checks{gap:.9rem;margin-top:1.5rem;display:grid}.master-research-module__ixqcqW__checks label{align-items:flex-start;gap:.8rem;display:flex}.master-research-module__ixqcqW__checks label>button{flex-shrink:0;margin-top:.35rem}.master-research-module__ixqcqW__mistakes{gap:.7rem;margin-top:1.5rem;display:grid}.master-research-module__ixqcqW__mistakes details{border:1px solid var(--border);padding:1rem 1.2rem}.master-research-module__ixqcqW__mistakes summary{cursor:pointer;font-weight:500}.master-research-module__ixqcqW__mistakes p{margin:1rem 0 0}.master-research-module__ixqcqW__sources{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;display:grid}.master-research-module__ixqcqW__sources>div{min-width:0}.master-research-module__ixqcqW__sources p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.master-research-module__ixqcqW__related{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.master-research-module__ixqcqW__related button{white-space:normal;text-align:left;height:auto;min-height:44px}.master-research-module__ixqcqW__zoom{overscroll-behavior:contain;background:#fff;min-height:0;overflow:auto}.master-research-module__ixqcqW__zoom svg{min-width:640px}.master-research-module__ixqcqW__math{border:1px solid var(--border);margin-top:1.5rem;padding:1.25rem}.master-research-module__ixqcqW__math dl{grid-template-columns:1fr auto;gap:.5rem;margin-top:1.25rem;font-size:1rem;display:grid}.master-research-module__ixqcqW__math dd{font-variant-numeric:tabular-nums}.master-research-module__ixqcqW__math p{margin-top:1rem;font-size:.875rem}.master-research-module__ixqcqW__template{border:1px solid var(--border);width:100%;min-height:260px;margin-top:1rem;padding:1rem;font-size:1rem}.master-research-module__ixqcqW__root :where(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #4378c8}.master-research-module__ixqcqW__root button{touch-action:manipulation}@media (max-width:1000px){.master-research-module__ixqcqW__hero{grid-template-columns:1fr}.master-research-module__ixqcqW__heroVisual{max-width:640px}.master-research-module__ixqcqW__workbench{grid-template-columns:1fr}.master-research-module__ixqcqW__steps{gap:1rem}.master-research-module__ixqcqW__case{gap:1.3rem}}@media (max-width:700px){.master-research-module__ixqcqW__hero{gap:1rem}.master-research-module__ixqcqW__steps,.master-research-module__ixqcqW__case,.master-research-module__ixqcqW__outputs,.master-research-module__ixqcqW__sources{grid-template-columns:1fr}.master-research-module__ixqcqW__section{padding:1.75rem 0}.master-research-module__ixqcqW__heroVisual{display:none}.master-research-module__ixqcqW__nav a{padding:.45rem .6rem}.master-research-module__ixqcqW__photo img{height:260px}.master-research-module__ixqcqW__question{font-size:1.15rem}.master-research-module__ixqcqW__step{padding-top:.7rem}.master-research-module__ixqcqW__controls button{flex:40%}.master-research-module__ixqcqW__outputs{gap:.7rem}.master-research-module__ixqcqW__outputs>div{padding:1rem}}@media (prefers-reduced-motion:reduce){.master-research-module__ixqcqW__root *{scroll-behavior:auto!important;transition:none!important}}
