.connect_page__JikjY{position:relative;max-width:1260px;margin:0 auto;padding:26px 24px 88px;color:var(--ink);line-height:1.6;background-image:var(--dau-building-sketch);background-repeat:no-repeat;background-position:bottom;background-size:min(1140px,96vw) auto}.connect_page__JikjY:before{top:0;left:0;right:0;height:610px;background-image:var(--stage-bauhaus-decor);background-repeat:no-repeat;background-position:top;background-size:100% 100%}.connect_page__JikjY:after,.connect_page__JikjY:before{position:absolute;z-index:0;content:"";pointer-events:none}.connect_page__JikjY:after{inset:0;background:linear-gradient(180deg,rgba(244,241,238,.35),rgba(255,255,255,.9) 65%,rgba(255,255,255,.86))}.connect_page__JikjY>*{position:relative;z-index:1}.connect_hero__R_bBj{position:relative;isolation:isolate;overflow:hidden;min-height:500px;margin-top:8px;padding:clamp(30px,3.6vw,44px) 47% clamp(32px,3.8vw,44px) clamp(34px,4.4vw,58px);color:#ffffff;border-radius:30px;background-color:#8f002a;background-image:radial-gradient(circle at 18% 22%,#ad0638 0,#8f002a 48%,#68001e 100%);border:1px solid rgba(104,0,30,.28);box-shadow:0 28px 60px -18px rgba(45,0,14,.42),inset 0 0 0 1px rgba(255,255,255,.12)}.connect_hero__R_bBj:before{position:absolute;z-index:-2;left:-2%;bottom:-8%;width:64%;height:78%;background-image:var(--dau-building-sketch);background-repeat:no-repeat;background-position:0 100%;background-size:contain;mix-blend-mode:multiply;opacity:.78;content:"";pointer-events:none}.connect_hero__R_bBj:after{position:absolute;z-index:-1;inset:0;background-image:var(--hero-20-monument),var(--white-diagonal-wedge);background-repeat:no-repeat,no-repeat;background-position:right .5% center,100%;background-size:min(560px,50%) auto,100% 100%;content:"";pointer-events:none}.connect_hero__R_bBj .dau-badge{padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.78);color:#ffffff;font-size:.74rem;font-weight:800;letter-spacing:.12em;box-shadow:0 4px 12px rgba(0,0,0,.12)}.connect_eyebrow__rIp_M{display:flex;align-items:center;gap:9px;margin:14px 0 6px;color:#a7f3d0;font-family:var(--font-display);font-size:.78rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.connect_eyebrow__rIp_M:before{width:8px;height:8px;border-radius:50%;background:#28c796;box-shadow:0 0 0 3px rgba(40,199,150,.25);content:""}.connect_hero__R_bBj h1{margin:0;font:800 clamp(2.3rem,4.3vw,3.75rem)/1.02 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 4px 18px rgba(55,0,15,.35)}.connect_lead__Ylolp{max-width:440px;margin:12px 0 6px;color:#ffffff;font-family:var(--font-display);font-size:clamp(1.02rem,1.45vw,1.18rem);font-weight:700;letter-spacing:.01em}.connect_hero__R_bBj p:last-of-type{max-width:430px;margin:6px 0 0;color:rgba(255,255,255,.88);font-size:.93rem;line-height:1.55}.connect_shortcuts__fNqvv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;max-width:460px;margin-top:22px}.connect_shortcuts__fNqvv a{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:60px;padding:10px 14px;color:#ffffff;background:rgba(98,0,28,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.58);border-radius:16px;font-family:var(--font-display);font-size:.78rem;font-weight:750;line-height:1.22;letter-spacing:.03em;text-align:left;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 20px -6px rgba(40,0,12,.32);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.connect_shortcuts__fNqvv a:before{width:28px;height:28px;flex-shrink:0;background-repeat:no-repeat;background-position:50%;background-size:contain;content:""}.connect_shortcuts__fNqvv a:first-child:before{background-image:var(--icon-flat-bars)}.connect_shortcuts__fNqvv a:nth-child(2):before{background-image:var(--icon-flat-pie)}.connect_shortcuts__fNqvv a:nth-child(3):before{background-image:var(--icon-flat-check)}.connect_shortcuts__fNqvv a:nth-child(4):before{background-image:var(--icon-flat-pixel)}.connect_shortcuts__fNqvv a:hover{background:rgba(255,255,255,.16);border-color:#ffffff;transform:translateY(-2px)}.connect_shortcuts__fNqvv a:nth-child(3){color:var(--brand);background:#ffffff;border-color:#ffffff;font-weight:800;box-shadow:0 10px 24px rgba(35,0,10,.26)}.connect_shortcuts__fNqvv a:nth-child(3):hover{background:#f0fdf4;color:var(--brand-strong)}.connect_shortcuts__fNqvv a:nth-child(4){color:#ffffff;background:linear-gradient(135deg,#127a5b,#0c5942);border-color:#6ee7b7;font-weight:800;box-shadow:0 10px 24px rgba(12,89,66,.34)}.connect_shortcuts__fNqvv a:nth-child(4):hover{background:linear-gradient(135deg,#158f6a,#0f6c50);border-color:#ffffff}.connect_invitationLetter__WVv_S{position:relative;margin:36px 0 34px;padding:clamp(28px,3.8vw,44px) clamp(26px,4vw,52px);border-radius:26px;background-color:#ffffff;background-image:var(--iso-frames-color),var(--bauhaus-louvres);background-repeat:no-repeat,no-repeat;background-position:right -10px top 14px,right 28px top 26px;background-size:136px auto,34px auto;border:1.5px solid #e4e4e7;border-left:8px solid var(--brand);box-shadow:0 22px 48px -16px rgba(24,24,27,.1)}.connect_invitationLetter__WVv_S:before{position:absolute;top:0;left:0;right:0;height:4px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,var(--brand) 0 68%,var(--emerald) 68% 100%);content:""}.connect_letterHeader__YqE1h{max-width:860px}.connect_letterBadge__wD0DV{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;color:var(--emerald-strong);background:var(--emerald-soft);border:1px solid rgba(18,122,91,.28);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.connect_letterBadge__wD0DV:before{width:7px;height:7px;border-radius:50%;background:var(--emerald);content:""}.connect_letterHeader__YqE1h h2{margin:12px 0 14px;color:var(--brand);font:800 clamp(1.5rem,2.7vw,2.2rem)/1.16 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.connect_letterBody__DSNq9{display:grid;grid-gap:12px;gap:12px;max-width:980px;color:var(--ink);font-size:1rem;line-height:1.72}.connect_letterBody__DSNq9 p{margin:0}.connect_salutation__H0Mdn{color:var(--brand-strong);font-size:1.04rem}.connect_letterBody__DSNq9 em{color:var(--emerald-strong);font-weight:700}.connect_letterFooter__QsZnT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px dashed #d4d4d8}.connect_signatureBlock__L_iLT{display:grid;grid-gap:3px;gap:3px}.connect_signatureBlock__L_iLT span{color:var(--emerald);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.connect_signatureBlock__L_iLT strong{color:var(--brand);font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:.04em}.connect_signatureBlock__L_iLT small{color:var(--ink-soft);font-size:.85rem}.connect_letterActions__5lzLW{display:flex;flex-wrap:wrap;gap:10px}.connect_emeraldPill__QOHWp,.connect_outlinePill__JSnwt,.connect_primaryPill__eFrfa{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;font-family:var(--font-display);font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:transform .14s ease,background-color .14s ease}.connect_primaryPill__eFrfa{color:#ffffff;background:var(--brand);border:1.5px solid var(--brand);box-shadow:0 8px 18px -6px rgba(143,0,42,.38)}.connect_primaryPill__eFrfa:hover{background:var(--brand-strong);transform:translateY(-1px)}.connect_emeraldPill__QOHWp{color:#ffffff;background:var(--emerald);border:1.5px solid var(--emerald);box-shadow:0 8px 18px -6px rgba(18,122,91,.38)}.connect_emeraldPill__QOHWp:hover{background:var(--emerald-strong);transform:translateY(-1px)}.connect_outlinePill__JSnwt{color:var(--brand);background:#ffffff;border:1.5px solid rgba(143,0,42,.35)}.connect_outlinePill__JSnwt:hover{background:var(--brand-soft);border-color:var(--brand)}.connect_scheduleSection__5C9j5{margin:0 0 36px}.connect_scheduleHeader__88AwB{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.connect_sectionEyebrow__R4pip{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--emerald);font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.connect_sectionEyebrow__R4pip:before{width:8px;height:8px;border-radius:50%;background:var(--brand);content:""}.connect_scheduleHeader__88AwB h2{margin:0;color:var(--brand);font:800 clamp(1.45rem,2.5vw,2.05rem)/1.12 var(--font-display);text-transform:uppercase}.connect_viewFullLink__k8_fc{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;color:var(--emerald-strong);background:var(--emerald-soft);border:1.5px solid rgba(18,122,91,.3);font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.connect_viewFullLink__k8_fc:hover{color:#ffffff;background:var(--emerald);border-color:var(--emerald)}.connect_scheduleGrid___5mvL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.connect_dayCard__xLjsr{position:relative;display:flex;flex-direction:column;padding:24px 24px 22px;border-radius:22px;background-color:#ffffff;background-image:var(--iso-frames-color);background-repeat:no-repeat;background-position:right -12px top 10px;background-size:100px auto;border:1.5px solid #e4e4e7;border-left:6px solid var(--brand);box-shadow:0 14px 32px -14px rgba(24,24,27,.08)}.connect_dayCardFeatured__WEw2p{border-left-color:var(--emerald);background-color:#fcfffe;box-shadow:0 18px 38px -14px rgba(18,122,91,.16)}.connect_dayTop__iz_Qn{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e4e4e7}.connect_dayDateBadge__1A4Wj{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:999px;color:#ffffff;background:var(--brand);font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:.06em}.connect_dayCardFeatured__WEw2p .connect_dayDateBadge__1A4Wj{background:var(--emerald)}.connect_dayLabel__qv2yO{color:var(--brand);font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase}.connect_dayCardFeatured__WEw2p .connect_dayLabel__qv2yO{color:var(--emerald-strong)}.connect_activityList__Pwc4B{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.connect_activityItem__VQfOd{display:grid;grid-gap:4px;gap:4px}.connect_activityItem__VQfOd+.connect_activityItem__VQfOd{padding-top:12px;border-top:1px dashed #e4e4e7}.connect_activityMeta__U_89_{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connect_activityTime__4VRgt{display:inline-block;padding:2px 9px;border-radius:999px;color:var(--emerald-strong);background:var(--emerald-soft);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.connect_activityVenue__YhwSF{color:var(--ink-soft);font-size:.84rem;font-weight:700}.connect_activityTitle__cWNY_{color:var(--ink);font-size:.96rem;line-height:1.48}.connect_activityTitleHighlight__Rs614{color:var(--brand);font-size:.98rem;line-height:1.48}.connect_activityOrganizer__kPKcD{color:var(--ink-soft);font-size:.8rem}.connect_help__mRipg{padding:18px 24px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid var(--line);color:var(--ink-soft);font-size:.95rem}.connect_help__mRipg a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.connect_page__JikjY:before{height:560px;background-size:cover}.connect_hero__R_bBj{min-height:auto;padding:28px 24px 302px;border-radius:28px;background-image:var(--iso-frames-light),radial-gradient(circle at 18% 18%,#b3073a 0,#8f002a 48%,#62001c 100%);background-repeat:no-repeat,no-repeat;background-position:right -14px top 12px,50%;background-size:112px auto,cover}.connect_hero__R_bBj:before{left:-6%;bottom:24%;width:96%;height:62%;background-position:0 100%;opacity:.72}.connect_hero__R_bBj:after{inset:0;height:auto;border-radius:0;background-color:transparent;background-image:var(--hero-20-monument),var(--white-diagonal-wedge-mobile);background-repeat:no-repeat,no-repeat;background-position:center bottom 12px,bottom;background-size:min(400px,85%) auto,100% 100%;box-shadow:none}.connect_shortcuts__fNqvv{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.connect_scheduleGrid___5mvL{grid-template-columns:1fr}}@media (max-width:520px){.connect_page__JikjY{padding:12px 14px 56px}.connect_hero__R_bBj{margin-top:4px;padding:20px 16px 268px;border-radius:26px;background-size:90px auto,cover}.connect_hero__R_bBj:after{inset:0;height:auto;background-position:center bottom 10px,bottom;background-size:min(318px,88%) auto,100% 100%}.connect_eyebrow__rIp_M{margin:10px 0 4px;font-size:.68rem;letter-spacing:.1em}.connect_hero__R_bBj h1{font-size:2.1rem}.connect_lead__Ylolp{margin:8px 0 4px;font-size:.98rem}.connect_hero__R_bBj p:last-of-type{font-size:.86rem;line-height:1.44}.connect_shortcuts__fNqvv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.connect_shortcuts__fNqvv a{min-height:52px;padding:8px 10px;border-radius:14px;font-size:.72rem;gap:8px;box-shadow:0 10px 22px -6px rgba(32,0,10,.38)}.connect_shortcuts__fNqvv a:before{width:22px;height:22px}.connect_invitationLetter__WVv_S{margin:26px 0 28px;padding:22px 18px;border-radius:22px;background-size:86px auto,24px auto;background-position:right -8px top 10px,right 16px top 18px}.connect_letterHeader__YqE1h h2{font-size:1.32rem;line-height:1.22}.connect_letterBody__DSNq9{font-size:.94rem;line-height:1.62}.connect_letterActions__5lzLW{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.connect_letterActions__5lzLW .connect_emeraldPill__QOHWp,.connect_letterActions__5lzLW .connect_outlinePill__JSnwt,.connect_letterActions__5lzLW .connect_primaryPill__eFrfa{width:100%;padding:10px 12px;font-size:.76rem}.connect_letterActions__5lzLW .connect_outlinePill__JSnwt{grid-column:1/-1}.connect_dayCard__xLjsr{padding:18px 16px;border-radius:20px;background-size:76px auto}}