.RsFw1a_nav a:focus-visible,.RsFw1a_nav button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.RsFw1a_nav a[aria-current=page]{color:var(--primary)}.RsFw1a_brand{color:var(--primary);font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:1rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.RsFw1a_brand img{object-fit:contain}.RsFw1a_actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.RsFw1a_nav .RsFw1a_toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}@media (min-width:769px) and (max-width:1000px){.RsFw1a_nav .nav-links{gap:1.25rem}}@media (max-width:768px){.RsFw1a_brand{gap:.5rem;font-size:1.05rem}.RsFw1a_brand img{width:40px;height:40px}.RsFw1a_nav .RsFw1a_toggle{display:flex}}@media (max-width:360px){.RsFw1a_brand{font-size:.9rem}.RsFw1a_actions{gap:.4rem}}
.wi0JFW_page{background:radial-gradient(at 70% 8%,#f7d2730e,#0000 45%),#0a0a0a;min-height:100vh}.wi0JFW_page a:focus-visible,.wi0JFW_page button:focus-visible,.wi0JFW_lightbox a:focus-visible,.wi0JFW_lightbox button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.wi0JFW_skipLink{z-index:101;background:var(--primary);color:#111;padding:1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.wi0JFW_skipLink:focus{transform:translateY(0)}.wi0JFW_main{max-width:1320px;margin:0 auto;padding:11rem 4rem 5rem;scroll-margin-top:110px}.wi0JFW_intro{max-width:760px;margin-bottom:4rem}.wi0JFW_eyebrow{color:var(--primary);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.wi0JFW_eyebrow>span{background:var(--primary);width:1.75rem;height:1px}.wi0JFW_intro h1{font-family:var(--font-heading);letter-spacing:-.035em;text-transform:uppercase;margin:1.1rem 0 1.5rem;font-size:clamp(3rem,6.5vw,5.4rem);font-weight:500;line-height:1.05}.wi0JFW_intro h1 span{color:var(--primary)}.wi0JFW_lead{margin-bottom:.6rem;font-size:1.35rem;line-height:1.5}.wi0JFW_description{max-width:550px;color:var(--text-dim);font-size:1rem;line-height:1.8}.wi0JFW_galleryHeading{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 0 1rem;display:flex}.wi0JFW_galleryHeading h2{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:500}.wi0JFW_galleryHeading p{color:var(--text-dim);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.wi0JFW_gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.wi0JFW_card{aspect-ratio:4/3;isolation:isolate;border:1px solid var(--border-glass);color:#fff;text-align:left;cursor:pointer;background:#161616;border-radius:8px;grid-column:span 4;min-width:0;display:block;position:relative;overflow:hidden}.wi0JFW_featured{aspect-ratio:auto;grid-area:span 2/span 8}.wi0JFW_card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000d1);position:absolute;inset:0}.wi0JFW_cardImage{object-fit:cover;transition:transform .35s}.wi0JFW_cardCaption{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}.wi0JFW_featured .wi0JFW_cardCaption{padding:2rem}.wi0JFW_cardKind{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#eee;margin-bottom:.4rem;font-size:.65rem;display:block}.wi0JFW_cardTitle{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;line-height:1.2;display:block}.wi0JFW_featured .wi0JFW_cardTitle{font-size:2.1rem}.wi0JFW_cardIcon{background:#00000040;border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}@media (hover:hover){.wi0JFW_card:hover .wi0JFW_cardImage{transform:scale(1.035)}.wi0JFW_card:hover .wi0JFW_cardIcon{color:#111;background:var(--primary);border-color:var(--primary)}}.wi0JFW_invitation{background:linear-gradient(115deg,#f7d2730f,#0000);border:1px solid #f7d27333;border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:2.5rem;display:flex}.wi0JFW_invitation h2{font-family:var(--font-heading);margin:.5rem 0;font-size:2rem;font-weight:500}.wi0JFW_invitation>div>p:last-child{color:var(--text-dim);font-size:.95rem;line-height:1.6}.wi0JFW_joinButton{text-align:center;min-height:48px;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.wi0JFW_footer{border-top:1px solid var(--border-glass);color:var(--text-dim);text-align:center;padding:2rem 1rem;font-size:.85rem;line-height:1.6}.wi0JFW_socialLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.wi0JFW_footer a{min-height:44px;color:var(--text-dim);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wi0JFW_footer a:hover{color:var(--primary)}.wi0JFW_lightbox{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1.5rem;position:fixed;inset:0}.wi0JFW_lightbox[open]{justify-content:center;align-items:center;display:flex}.wi0JFW_lightbox::backdrop{background:#000000f0}.wi0JFW_lightboxPanel{border:1px solid var(--border-glass);background:#101010;border-radius:8px;width:min(1100px,100%);max-height:100%;overflow-y:auto}.wi0JFW_lightboxHeader,.wi0JFW_lightboxFooter{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.wi0JFW_lightboxMedia{background:#050505;justify-content:center;display:flex}.wi0JFW_fullImage{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 230px);display:block}.wi0JFW_video{aspect-ratio:16/9;border:0;width:100%;max-height:calc(100dvh - 230px)}.wi0JFW_lightboxFooter h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:500}.wi0JFW_lightboxFooter p{color:var(--text-dim);margin-top:.3rem;font-size:.85rem;line-height:1.5}.wi0JFW_lightboxFooter a{color:var(--primary);text-underline-offset:3px}.wi0JFW_viewerControls{gap:.5rem;display:flex}.wi0JFW_iconButton{border:1px solid var(--border-glass);color:#fff;cursor:pointer;background:#202020;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wi0JFW_iconButton:hover{color:var(--primary);border-color:var(--primary)}@media (max-width:1000px){.wi0JFW_main{padding:10rem 4% 4rem}.wi0JFW_intro h1{max-width:650px}.wi0JFW_invitation{flex-wrap:wrap;padding:2rem}}@media (min-width:701px){.wi0JFW_card:nth-child(n+4){grid-column:span 6}.wi0JFW_eightCards .wi0JFW_card:nth-child(4),.wi0JFW_eightCards .wi0JFW_card:nth-child(5),.wi0JFW_eightCards .wi0JFW_card:nth-child(6){grid-column:span 4}.wi0JFW_eightCards .wi0JFW_card:nth-child(7),.wi0JFW_eightCards .wi0JFW_card:nth-child(8){grid-column:span 6}.wi0JFW_balanced .wi0JFW_card{aspect-ratio:4/3;grid-area:auto/span 6}.wi0JFW_balanced .wi0JFW_cardCaption{padding:1.25rem}.wi0JFW_balanced .wi0JFW_cardTitle{font-size:1.5rem}}@media (max-width:700px){.wi0JFW_main{padding-top:8rem}.wi0JFW_intro{margin-bottom:2.5rem}.wi0JFW_intro h1{max-width:480px;font-size:clamp(2.5rem,10.5vw,4.25rem);line-height:1.1}.wi0JFW_intro h1 span{display:block}.wi0JFW_lead{font-size:1.15rem}.wi0JFW_description{font-size:.95rem}.wi0JFW_gallery{grid-template-columns:1fr}.wi0JFW_card{grid-column:auto}.wi0JFW_featured{aspect-ratio:4/3;grid-area:auto}.wi0JFW_featured .wi0JFW_cardCaption{padding:1.25rem}.wi0JFW_featured .wi0JFW_cardTitle{font-size:1.5rem}.wi0JFW_invitation{gap:1.5rem;margin-top:2.5rem;padding:1.5rem}.wi0JFW_invitation h2{font-size:1.75rem}.wi0JFW_joinButton{width:100%;padding:.85rem .6rem;font-size:1rem}.wi0JFW_lightbox{padding:.5rem}.wi0JFW_lightboxHeader,.wi0JFW_lightboxFooter{padding:.75rem}.wi0JFW_lightboxHeader .wi0JFW_eyebrow{letter-spacing:.12em;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.wi0JFW_cardImage,.wi0JFW_cardIcon,.wi0JFW_joinButton{transition:none}.wi0JFW_card:hover .wi0JFW_cardImage,.wi0JFW_joinButton:hover{transform:none}}
