.InducteeBrowser-module__p9aObG__browser{padding:0 2rem 4rem}.InducteeBrowser-module__p9aObG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto 2rem;display:flex}.InducteeBrowser-module__p9aObG__searchInput{font-family:var(--font-baskerville);border:1px solid var(--color-sandstone-light);background:var(--color-cream);color:var(--color-text-dark);width:280px;padding:.6rem 1rem;font-size:.95rem;transition:border-color .3s}.InducteeBrowser-module__p9aObG__searchInput::placeholder{color:var(--color-text-light)}.InducteeBrowser-module__p9aObG__searchInput:focus{border-color:var(--color-warm-gold);outline:none;box-shadow:0 0 0 2px #c9a84c33}.InducteeBrowser-module__p9aObG__sortButtons{gap:0;display:flex}.InducteeBrowser-module__p9aObG__sortBtn{font-family:var(--font-cormorant);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--color-sandstone-light);background:var(--color-cream);color:var(--color-text-mid);cursor:pointer;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .3s,color .3s}.InducteeBrowser-module__p9aObG__sortBtn:first-child{border-right:none}.InducteeBrowser-module__p9aObG__sortBtn.InducteeBrowser-module__p9aObG__sortActive{background:var(--color-navy);color:var(--color-warm-gold);border-color:var(--color-navy)}.InducteeBrowser-module__p9aObG__noResults{text-align:center;font-family:var(--font-fell);color:var(--color-text-mid);padding:3rem 0;font-size:1.05rem;font-style:italic}.InducteeBrowser-module__p9aObG__grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:3rem 2rem;max-width:1200px;margin:0 auto;display:grid}.InducteeBrowser-module__p9aObG__cardLink{color:inherit;text-decoration:none}.InducteeBrowser-module__p9aObG__card{text-align:center}.InducteeBrowser-module__p9aObG__frame{cursor:pointer;width:160px;height:200px;margin:0 auto 1rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:relative}.InducteeBrowser-module__p9aObG__frame:hover{transform:translateY(-5px)}.InducteeBrowser-module__p9aObG__frameOuter{background:linear-gradient(145deg, var(--color-sandstone-light) 0%, var(--color-sandstone) 20%, var(--color-sandstone-dark) 50%, var(--color-sandstone) 80%, var(--color-sandstone-light) 100%);border:1px solid #2a1e1426;transition:box-shadow .4s;position:absolute;inset:0;box-shadow:0 4px 16px #2a1e142e,0 2px 6px #2a1e141f,0 8px 30px #2a1e1414,inset 0 1px #ffffff40,inset 0 -1px #0000001a}.InducteeBrowser-module__p9aObG__frame:hover .InducteeBrowser-module__p9aObG__frameOuter{box-shadow:0 8px 28px #2a1e1440,0 3px 10px #2a1e142e,0 16px 50px #2a1e141a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.InducteeBrowser-module__p9aObG__frameInner{background:linear-gradient(135deg, var(--color-parchment-dark) 0%, var(--color-sandstone-light) 50%, var(--color-parchment-dark) 100%);position:absolute;inset:7px;box-shadow:inset 0 1px 3px #2a1e1426}.InducteeBrowser-module__p9aObG__frameMat{background:var(--color-cream);position:absolute;inset:4px;box-shadow:inset 0 0 8px #2a1e1414,inset 0 2px 4px #2a1e140a}.InducteeBrowser-module__p9aObG__framePhoto{background:var(--color-parchment-dark);position:absolute;inset:10px;overflow:hidden;box-shadow:inset 0 1px 4px #2a1e1426}.InducteeBrowser-module__p9aObG__photoImg{object-fit:cover;filter:sepia(.2)contrast(1.05)brightness(.95)saturate(.82);width:100%;height:100%;transition:filter .4s,transform .4s}.InducteeBrowser-module__p9aObG__frame:hover .InducteeBrowser-module__p9aObG__photoImg{filter:sepia(.05)contrast(1.08)brightness()saturate(.95);transform:scale(1.03)}.InducteeBrowser-module__p9aObG__noPhoto{background:radial-gradient(ellipse at 40% 40%, var(--color-parchment-light), var(--color-parchment-dark) 80%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.InducteeBrowser-module__p9aObG__nameplate{background:linear-gradient(#e5cc82 0%,#dcc07a 15%,#c9a84c 50%,#b89438 85%,#a88530 100%);border-radius:1px;padding:.375rem 1rem .3125rem;display:inline-block;position:relative;box-shadow:0 2px 5px #2a1e1440,0 1px 2px #2a1e1426,inset 0 1px #fff6,inset 0 -1px #00000026,inset 1px 0 #ffffff26,inset -1px 0 #0000000d}.InducteeBrowser-module__p9aObG__nameplate:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:1px;left:2px;right:2px}.InducteeBrowser-module__p9aObG__name{font-family:var(--font-cormorant);color:var(--color-warm-black);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #fff3,0 -1px #0000000d;font-size:.7rem;font-weight:700;line-height:1.3}.InducteeBrowser-module__p9aObG__yearBadge{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.15em;margin-top:.4rem;font-size:.75rem;font-weight:600;display:block}@media (max-width:768px){.InducteeBrowser-module__p9aObG__grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:2rem 1.5rem}.InducteeBrowser-module__p9aObG__controls{flex-direction:column;align-items:stretch}.InducteeBrowser-module__p9aObG__searchInput{width:100%}}@media (max-width:480px){.InducteeBrowser-module__p9aObG__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.InducteeBrowser-module__p9aObG__frame{width:140px;height:175px}}
.page-module__ypNohq__header{text-align:center;padding:3rem 2rem 1rem}.page-module__ypNohq__title{font-family:var(--font-playfair);color:var(--color-navy);letter-spacing:.05em;margin-bottom:.3rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.page-module__ypNohq__subtitle{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.28em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.page-module__ypNohq__featuredSection{text-align:center;border-bottom:1px solid #d4a57440;margin-bottom:2rem;padding:1rem 2rem 3rem}.page-module__ypNohq__featuredTitle{font-family:var(--font-playfair);color:var(--color-navy);letter-spacing:.05em;margin-bottom:.2rem;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800}.page-module__ypNohq__featuredSubtitle{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:2rem;font-size:.95rem;font-weight:600}.page-module__ypNohq__featuredGrid{flex-wrap:wrap;justify-content:center;gap:3rem;max-width:900px;margin:0 auto;display:flex}.page-module__ypNohq__featuredCard{color:inherit;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s;display:flex}.page-module__ypNohq__featuredCard:hover{transform:translateY(-5px)}.page-module__ypNohq__featuredFrame{background:linear-gradient(145deg, var(--color-sandstone-light) 0%, var(--color-sandstone) 20%, var(--color-sandstone-dark) 50%, var(--color-sandstone) 80%, var(--color-sandstone-light) 100%);border:1px solid #2a1e1426;width:200px;height:250px;margin-bottom:1rem;position:relative;box-shadow:0 6px 24px #2a1e1433,0 2px 8px #2a1e1424,inset 0 1px #ffffff40,inset 0 -1px #0000001a}.page-module__ypNohq__featuredPhotoWrap{background:var(--color-parchment-dark);position:absolute;inset:12px;overflow:hidden;box-shadow:inset 0 1px 4px #2a1e1426}.page-module__ypNohq__featuredPhoto{object-fit:cover;filter:sepia(.15)contrast(1.05)brightness(.95)saturate(.85);transition:filter .4s}.page-module__ypNohq__featuredCard:hover .page-module__ypNohq__featuredPhoto{filter:sepia(.05)contrast(1.08)brightness()saturate(.95)}.page-module__ypNohq__featuredNameplate{background:linear-gradient(#e5cc82 0%,#dcc07a 15%,#c9a84c 50%,#b89438 85%,#a88530 100%);border-radius:1px;padding:.4rem 1.2rem .35rem;display:inline-block;box-shadow:0 2px 5px #2a1e1440,0 1px 2px #2a1e1426,inset 0 1px #fff6,inset 0 -1px #00000026}.page-module__ypNohq__featuredName{font-family:var(--font-cormorant);color:var(--color-warm-black);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #fff3,0 -1px #0000000d;font-size:.8rem;font-weight:700}.page-module__ypNohq__featuredYear{font-family:var(--font-cormorant);color:var(--color-burnt-orange);letter-spacing:.2em;text-transform:uppercase;margin-top:.5rem;font-size:.8rem;font-weight:700;display:block}@media (max-width:600px){.page-module__ypNohq__featuredGrid{gap:2rem}.page-module__ypNohq__featuredFrame{width:160px;height:200px}}
