[hidden]{display:none!important}.headshot{object-fit:cover}.space{margin-top:25px}.welcome-note{max-width:760px;padding:35px 0}.welcome-note p{margin-top:22px}.welcome-note h2{margin-top:10px}.signature{border-top:1px solid #dcdbe3;padding-top:24px}.schedule-item{grid-template-columns:150px 1fr}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.login{max-width:450px;margin:40px auto}.form label{display:block;font-size:14px;margin:18px 0 6px}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;border:1px solid #dcdbe3;padding:12px;background:white;max-width:100%}.form textarea{min-height:130px;resize:vertical}.form label.check{display:flex;align-items:center;gap:9px}.form input[type=checkbox]{width:20px;height:20px;accent-color:#524fff}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.error{color:#a72233;margin-top:16px}.guest-row{padding:20px;border:1px solid #dcdbe3;background:white;display:flex;align-items:center;gap:16px;margin:10px 0}.guest-row .details{flex:1;min-width:0}.guest-row h3{font-size:18px}.guest-row p{font-size:13px;color:#65616e}.guest-row .actions{margin:0}.editor{border:1px solid #dcdbe3;background:white;padding:25px;max-width:850px}.intro-edit{border-top:1px solid #dcdbe3;margin-top:25px;padding-top:15px}.release-card{max-width:780px;padding:25px;border:1px solid #dcdbe3;background:white}.release-card label.check{padding:15px 0;border-bottom:1px solid #ecebf1}.audit{margin-top:40px;max-width:800px}.audit p{padding:12px 0;border-bottom:1px solid #e8e7ec;font-size:14px}.pill{padding:4px 8px;border-radius:4px;background:#f0f0ff;color:#3836b5;font-size:12px}.release-counts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.link-box{overflow-wrap:anywhere;padding:14px;background:#f0f0ff}.search-row{display:flex;margin:22px 0}.search-row input{width:100%}.admin-title{display:flex;gap:20px;justify-content:space-between;align-items:center}#toast:not(:empty){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#16151a;color:white;z-index:100;padding:14px 24px;border-radius:6px;max-width:90vw}button,a.primary{min-height:44px}.welcome-opener{background:#071d4b}@media(max-width:700px){header{padding:14px 5%;display:block;position:sticky;top:0;z-index:5}header .brand img{width:82px}.brand span{font-size:16px}nav{gap:20px;margin-top:10px;overflow:auto}nav a{white-space:nowrap;min-height:44px}main{padding:28px 5% 45px}.welcome{display:block}.invitation{margin-top:25px}.welcome-note{padding:22px 0}.schedule-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.schedule-item time{font-size:17px}.schedule-item h3{font-size:24px}.guest-row{flex-wrap:wrap;padding:16px}.guest-row .actions{width:100%}.guest-row .details{min-width:65%}.editor{padding:18px}.admin-title{display:block}.cards,.directory{grid-template-columns:1fr}footer{flex-wrap:wrap}.login{margin-top:15px}body:has(#logout) header{display:flex;justify-content:space-between;flex-wrap:wrap}h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.teaser-lead{max-width:760px;color:#65616e;margin-top:18px;font-size:18px;line-height:1.7}.teaser-panel{max-width:780px;border:1px solid #d8d6ef;padding:32px;background:#f2f2ff}.teaser-panel h2{margin:22px 0 14px}.teaser-panel p{color:#65616e;margin-bottom:26px}.teaser-panel a{display:inline-block}.teaser-symbol{display:block;color:#524fff;font:40px Hedvig;margin-bottom:20px}.experience-teaser{border-top:1px solid #dcdbe3;border-bottom:1px solid #dcdbe3;padding:32px 0;margin-bottom:10px}.experience-teaser h2{margin-top:14px}.teaser-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.teaser-links a{display:block;border:1px solid #dcdbe3;padding:26px;background:white}.teaser-links a:hover{border-color:#524fff}.teaser-links h3{margin:14px 0 10px}.teaser-links p{color:#65616e;margin-bottom:20px}.teaser-links a>span:last-child{color:#524fff}@media(max-width:700px){.teaser-links{grid-template-columns:1fr}.teaser-panel{padding:24px}.teaser-lead{font-size:16px}}

.privacy-notice{max-width:850px;border:1px solid #dcdbe3;background:white;padding:28px;margin:26px 0}.privacy-notice p{margin:18px 0;color:#65616e}.consent-form{max-width:850px}.form label.consent-choice{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #dcdbe3;background:white;margin:14px 0}.consent-choice input{flex-shrink:0;margin-top:3px}.consent-choice small{display:block;color:#65616e;margin-top:7px;font-size:14px}.form label.notice-ack{margin:28px 0;align-items:flex-start}.consent-admin-row{border:1px solid #dcdbe3;background:white;padding:22px;margin:14px 0}.consent-admin-row h3{font-size:20px}.photo-preference{width:100%;font-size:13px;color:#805512}.guest-row:has(.photo-preference){flex-wrap:wrap}.notice-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.privacy-notice small{color:#65616e}@media(max-width:700px){.privacy-notice{padding:20px}.form label.consent-choice{padding:16px}}

.welcome-note .welcome-role{margin-top:8px;margin-bottom:26px;color:#65616e;font-size:15px}

.affiliation-badges{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.scale-affiliation{display:inline-flex;align-items:center;gap:7px;background:#16151a;color:#fff;border-radius:4px;padding:4px 9px 4px 4px;font-size:12px;font-weight:500;line-height:1.4}.scale-affiliation img{display:block;width:22px;height:22px;object-fit:contain;border-radius:2px;flex-shrink:0}

.attendee-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.filter-tag{background:white;border:1px solid #dcdbe3;border-radius:24px;padding:9px 15px;font-size:13px;min-height:44px}.filter-tag.selected{background:#524fff;color:white;border-color:#524fff}.attendee-group{margin:28px 0 40px}.attendee-group .section-line{align-items:center}.person-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.person-tags span{font-size:11px;background:#efedf7;color:#65616e;padding:3px 7px;border-radius:3px}.tag-editor{border:1px solid #dcdbe3;padding:18px;margin-top:22px}.tag-editor legend{font-size:15px;padding:0 7px}.tag-editor label.check{display:inline-flex;margin:8px 15px 8px 0}@media(max-width:700px){.attendee-filters{gap:7px}.filter-tag{font-size:12px;padding:8px 12px}}

/* Welcome letter and first-visit guide share the site's actual public stylesheet. */
.welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:start;padding:12px 0 38px}.welcome>div:first-child{padding-top:22px}.dilek-letter{display:block;min-width:0;background:#fff;border:1px solid #e4e3eb;border-radius:14px;padding:28px 30px}.letter-author{display:flex;gap:14px;align-items:center;margin:20px 0}.letter-author img{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0}.letter-author h2{font-family:Plex,Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.3}.letter-author p{font-size:14px;color:#65616e;margin-top:4px}.letter-copy p{font-size:16px;line-height:1.65;margin-top:14px}.letter-copy p:last-child{color:#3836b5}.experience-teaser{padding:26px 0}.experience-teaser .teaser-lead{font-size:16px;line-height:1.6}.teaser-links{margin-top:20px}
#bridge-tutorial{width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;border:1px solid #e4e3eb;border-radius:20px;background:white;color:#16151a;box-shadow:0 24px 90px rgba(8,14,40,.25)}#bridge-tutorial::backdrop{background:rgba(10,14,30,.48);backdrop-filter:blur(5px)}.tutorial-content{padding:34px;position:relative}.tutorial-content .eyebrow{font-size:12px;padding-right:25px}.tutorial-content h2{font-size:34px;line-height:1.18;letter-spacing:-.02em;margin-top:16px}.tutorial-lead{font-size:16px;line-height:1.5;color:#65616e;margin:14px 0 24px}.tutorial-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#65616e;width:44px;height:44px;font-size:26px;border-radius:50%}.tutorial-close:hover{background:#f2f2ff}.tutorial-step{display:flex;gap:15px;padding:17px 0;border-top:1px solid #eeedf3}.tutorial-step>span{font-size:12px;color:#524fff;background:#f1f0ff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tutorial-step h3{font-size:16px;line-height:1.4;font-weight:600}.tutorial-step p{font-size:14px;line-height:1.6;margin-top:5px;color:#65616e}.tutorial-content #tutorial-start{width:100%;margin-top:20px;padding:14px;border-radius:8px;font-size:16px}#intro-request input:not([type=checkbox]){width:100%}
@media(max-width:760px){.welcome{display:flex;flex-direction:column;gap:24px;padding-top:0}.welcome>div:first-child{padding-top:0}.dilek-letter{padding:22px;width:100%}.letter-author h2{font-size:18px}.letter-author p{font-size:13px}.letter-copy p{font-size:16px}.tutorial-content{padding:26px 22px}.tutorial-content h2{font-size:29px}.tutorial-step{gap:12px}.tutorial-content .eyebrow{font-size:11px}}

nav{align-items:center}.nav-help{font-size:14px;line-height:1.4;white-space:nowrap;border:1px solid #dcdbe3;background:transparent;border-radius:6px;color:#65616e;padding:10px 12px;min-height:44px}.nav-help:hover{color:#3836b5;border-color:#ababff;background:#f2f2ff}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4%;font-size:14px}footer>span{line-height:1.5}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.footer-links .text-button{margin:0;padding:10px 0;min-height:44px;font-size:14px;white-space:nowrap;line-height:1.5}@media(max-width:1050px){header{flex-wrap:wrap;gap:12px}nav{gap:16px}}@media(max-width:700px){nav{flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto}.nav-help{flex-shrink:0;font-size:14px}footer{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 5%}.footer-links{justify-content:flex-start;gap:8px 20px;width:100%}}

.session-speakers{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:18px}.session-speaker{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:4px 0;color:#16151a;text-align:left;font-size:14px;min-height:52px}.session-speaker .avatar{width:48px;height:48px}.session-speaker:hover span:last-child{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.session-speakers{gap:12px 18px}.session-speaker{font-size:14px}}

.guest-row:has(.admin-intro-preview){flex-wrap:wrap;align-items:flex-start}.admin-intro-preview{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #e8e7ec;padding-top:18px;margin-top:4px}.admin-intro-item{min-width:0;background:#f7f7fb;border:1px solid #e8e7ec;border-radius:8px;padding:17px}.intro-kind{font-size:12px;font-weight:600;color:#524fff;letter-spacing:.04em;text-transform:uppercase}.admin-intro-item h4{margin:10px 0 5px;font-size:17px;font-weight:600;line-height:1.35}.guest-row .admin-intro-item .intro-title{font-size:14px;line-height:1.5;color:#65616e}.guest-row .admin-intro-item .intro-reason{font-size:15px;line-height:1.6;color:#27252f;margin-top:13px;overflow-wrap:anywhere}@media(max-width:900px){.admin-intro-preview{grid-template-columns:1fr}.admin-intro-item{padding:16px}}
