._page_1qrgd_5{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 4rem}._hero_1qrgd_17{padding:0 0 2rem;margin-bottom:2.5rem;border-bottom:1px solid var(--fib-line)}._heroTitle_1qrgd_23{margin:0 0 1rem;color:var(--fib-ink);font-size:clamp(1.7rem,5.4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.7px;max-width:860px}._heroText_1qrgd_33{margin:0 0 .6rem;color:var(--fib-ink60);font-size:clamp(.9rem,1.5vw,1rem);line-height:1.7;max-width:720px}._heroText_1qrgd_33:last-of-type{margin-bottom:0}._heroText_1qrgd_33 strong{color:var(--fib-ink80);font-weight:600}._section_1qrgd_52{margin-bottom:2.5rem}._sectionHead_1qrgd_56{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--fib-line)}._sectionTitle_1qrgd_66{display:block;margin:0;color:var(--fib-ink);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;letter-spacing:-.01em}._sectionSub_1qrgd_75{display:block;margin-top:.2rem;color:var(--fib-ink40);font-size:.78rem;line-height:1.45;max-width:600px}._sectionCount_1qrgd_84{color:var(--fib-ink40);font-size:.68rem;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:.2rem}._tileIconWrap_1qrgd_94{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:.7rem;color:var(--fib-ink60);opacity:.8;transition:opacity .16s ease}._patternCard_1qrgd_107:hover ._tileIconWrap_1qrgd_94{opacity:1}._candleGroup_1qrgd_114{margin-bottom:1.5rem}._candleGroup_1qrgd_114:last-child{margin-bottom:0}._candleGroupTitle_1qrgd_122{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-family:var(--fib-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fib-ink60)}._candleGroupCount_1qrgd_135{font-weight:400;font-variant-numeric:tabular-nums}._patternGrid_1qrgd_142{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}._patternCard_1qrgd_107{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.4rem .8rem 1.1rem;border-radius:12px;border:1px solid var(--fib-line);background:var(--fib-white);text-decoration:none;transition:border-color .16s ease,background .16s ease}._patternCard_1qrgd_107:hover{border-color:var(--fib-ink40);background:var(--fib-cream);text-decoration:none}._patternIcon_1qrgd_169{width:52px;height:52px;object-fit:contain;margin-bottom:.7rem;opacity:.8;transition:opacity .16s ease}._patternCard_1qrgd_107:hover ._patternIcon_1qrgd_169{opacity:1}._patternTitle_1qrgd_182{margin:0 0 .25rem;color:var(--fib-ink);font-size:.82rem;font-weight:700;line-height:1.25}._patternHook_1qrgd_190{margin:0;color:var(--fib-ink40);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.4;letter-spacing:.01em}._cardPending_1qrgd_206{cursor:default}._cardPending_1qrgd_206:hover{border-color:var(--fib-line);background:var(--fib-white)}._cardPending_1qrgd_206 ._patternTitle_1qrgd_182,._cardPending_1qrgd_206 ._patternHook_1qrgd_190{color:var(--fib-ink40)}._footerWrap_1qrgd_220{margin-top:2rem}@media (max-width: 62rem){._patternGrid_1qrgd_142{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width: 48rem){._page_1qrgd_5{width:min(100% - 1.2rem,100%);padding-top:1rem}._hero_1qrgd_17{padding:0 0 1.5rem;margin-bottom:1.8rem}._heroTitle_1qrgd_23{font-size:clamp(1.4rem,6vw,1.8rem);margin-bottom:.75rem}._sectionHead_1qrgd_56{flex-direction:column;gap:.3rem}._sectionSub_1qrgd_75{font-size:.72rem}._patternGrid_1qrgd_142{grid-template-columns:repeat(3,1fr);gap:.45rem}._patternCard_1qrgd_107{padding:1rem .6rem .85rem}._patternIcon_1qrgd_169,._tileIconWrap_1qrgd_94{width:40px;height:40px;margin-bottom:.5rem}._patternTitle_1qrgd_182{font-size:.74rem}._patternHook_1qrgd_190{font-size:.56rem}._section_1qrgd_52{margin-bottom:1.8rem}}@media (max-width: 30rem){._patternGrid_1qrgd_142{grid-template-columns:1fr 1fr;gap:.4rem}._patternCard_1qrgd_107{padding:.85rem .5rem .7rem;border-radius:10px}._patternIcon_1qrgd_169,._tileIconWrap_1qrgd_94{width:34px;height:34px}._patternTitle_1qrgd_182{font-size:.7rem}}
