.container{max-width:1000px;margin:0 auto}.interview-controls{gap:var(--gap-16);margin-bottom:var(--space-64);flex-wrap:wrap;align-items:center;display:flex}.combobox-wrapper{flex-shrink:0;position:relative}.combobox{border:1px solid var(--color-stroke);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:200px;height:45px;padding:0 16px;transition:all .2s;display:flex}.combobox:hover{border-color:var(--color-text-subtle)}.combobox.active{border-color:var(--color-brand-accent)}.combobox-text{font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1;overflow:hidden}.combobox-icon{transform-origin:50%;flex-shrink:0;transition:transform .2s}.combobox.active .combobox-icon{transform:rotate(180deg)}.combobox-dropdown{border:1px solid var(--color-stroke);z-index:100;background:#fff;border-radius:12px;width:200px;max-height:320px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.combobox-dropdown::-webkit-scrollbar{width:6px}.combobox-dropdown::-webkit-scrollbar-track{background:0 0}.combobox-dropdown::-webkit-scrollbar-thumb{background:var(--color-stroke);border-radius:3px}.combobox-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.combobox-option{font-family:var(--font-family-sans);color:var(--color-text-primary);cursor:pointer;padding:14px 20px;font-size:16px;font-weight:400;line-height:1.5;transition:all .15s}.combobox-option:hover{color:var(--color-brand-accent);background-color:#8000000a}.combobox-option.selected{color:var(--color-brand-accent);background-color:#80000014;font-weight:600;position:relative}.combobox-option.selected:after{content:"✓";color:var(--color-brand-accent);font-weight:700;position:absolute;right:20px}.search-wrapper{gap:var(--gap-8);flex:1;align-items:center;display:flex}.search-input-container{border:1px solid var(--color-stroke);background:#fff;border-radius:8px;flex:1;align-items:center;gap:32px;height:45px;padding:0 16px;transition:all .2s;display:flex}.search-input-container:hover{border-color:var(--color-text-subtle)}.search-input-container:focus-within{border-color:var(--color-brand-accent)}.search-icon{flex-shrink:0}.search-input-field{font-family:var(--font-family-sans);font-size:var(--font-size-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.search-input-field::placeholder{color:var(--color-text-subtle)}.search-button{background:var(--color-brand-accent);color:var(--color-text-inverted);height:45px;font-family:var(--font-family-sans);font-size:var(--font-size-body);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 24px;font-weight:400;transition:all .2s}.search-button:hover{background-color:var(--color-brand-warn)}.interview-list{gap:var(--pad-200);padding-bottom:var(--p-section-y);flex-direction:column;display:flex}.interview-card{justify-content:space-between;align-items:flex-start;gap:var(--gap-24);padding:var(--space-24);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.interview-card:hover{background-color:#f9f9f9}.interview-card:hover .interview-company{color:#000}.interview-card:hover .interview-title{color:maroon}@media (hover:none) and (pointer:coarse){.interview-card:active,.interview-card:focus,.interview-card:focus-within{background-color:#f9f9f9;outline:none}.interview-card:active .interview-company,.interview-card:focus .interview-company,.interview-card:focus-within .interview-company{color:#000}.interview-card:active .interview-title,.interview-card:focus .interview-title,.interview-card:focus-within .interview-title{color:maroon}}.interview-text{flex:auto;min-width:0;padding-top:48px}.interview-title{font-family:var(--font-family-heading);color:var(--color-text-primary);-webkit-line-clamp:3;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;margin:0 0 24px;font-size:24px;font-weight:600;line-height:33px;display:-webkit-box;overflow:hidden}.interview-company{color:var(--color-text-primary);-webkit-line-clamp:2;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;margin-bottom:8px;font-size:18px;font-weight:600;line-height:33px;display:-webkit-box;overflow:hidden}.interview-name{color:#000;font-size:18px;font-weight:400;line-height:30px}.interview-photo{width:auto;height:250px;margin-left:18.056px}.alumni-container{max-width:1100px;margin:0 auto;padding:0 24px}.interview-modal-overlay{padding:var(--space-24);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.interview-modal-window{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:12px;width:100%;max-width:1100px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000029}.interview-modal-close-btn{cursor:pointer;color:var(--color-text-subtle);z-index:10;background:0 0;border:none;border-radius:50%;outline:none;padding:8px;transition:background-color .2s;position:absolute;top:3px;right:3px}.interview-modal-close-btn:hover{background-color:#0000000d}.interview-modal-close-btn:focus{outline:none}.interview-modal-content{gap:var(--gap-32);min-height:560px;padding:32px 48px;display:flex}.interview-modal-content-left{flex:1;min-width:0;min-height:0}.interview-modal-content-right{flex-shrink:0;width:257px}.interview-modal-article{max-height:60vh;padding-right:var(--space-16);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.interview-modal-article>div{flex-direction:column;display:flex}.interview-modal-text{white-space:normal;font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);color:#444}.interview-modal-loading,.interview-modal-error{padding:var(--space-24)0}.interview-modal-profile{padding:var(--space-16)var(--space-24);background:#f9f9f9;border-radius:12px;flex-direction:column;height:100%;display:flex;position:sticky;top:0}.interview-modal-profile-image{margin-bottom:var(--space-24);flex-shrink:0;justify-content:center;display:flex}.interview-modal-image{object-fit:cover;width:200px;height:200px}.interview-modal-profile-info{gap:var(--gap-8);flex-direction:column;display:flex}.interview-modal-profile-job{font-family:var(--font-family-heading);font-weight:600;font-size:var(--font-size-body);color:var(--color-text-primary);text-align:center;word-break:keep-all;line-height:33px}.interview-modal-profile-name{font-family:var(--font-family-sans);font-weight:400;font-size:var(--font-size-body);color:#000;text-align:left;line-height:30px}.pagination{justify-content:center;align-items:center;gap:var(--gap-24);margin-bottom:var(--space-80);display:flex}.pagination-list{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pagination-button{background:var(--color-surface);width:36px;height:36px;color:var(--color-text-subtle);font-family:var(--font-family-sans);cursor:pointer;border:none;border-radius:999999px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:500;line-height:100%;display:inline-flex}.pagination-button:hover:not(:disabled){filter:brightness(.98)}.pagination-button.is-active{color:#333d4b;background:#dcdcdc;border-color:#dcdcdc;font-weight:500;line-height:30px}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{width:36px;height:36px;color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.pagination .pagination-label{color:var(--color-text-primary)}.pagination-button.prev,.pagination-button.next{width:33px;height:33px}.interview-modal-text .markdown-h1{font-family:var(--font-family-heading);color:var(--color-text-primary);margin:0 0 16px;padding-top:24px;font-size:24px;font-weight:600;line-height:1.4}.interview-modal-text .markdown-h2,.interview-modal-text .markdown-h3{font-family:var(--font-family-heading);color:var(--color-text-primary);font-size:24px;font-weight:600;line-height:1.4}.interview-modal-text .markdown-p{color:var(--color-text-secondary);word-break:keep-all;padding-left:16px;line-height:2}.interview-modal-text .markdown-p:last-child{margin-bottom:0}.interview-modal-text .markdown-ul,.interview-modal-text .markdown-ol{padding-left:26px;list-style:outside}.interview-modal-text .markdown-ul li{list-style-type:disc}.interview-modal-text .markdown-ul li::marker{color:#444;font-size:16px}.interview-modal-text .markdown-li{margin:0 0 var(--space-16)0;color:#444;white-space:normal;word-break:keep-all;line-height:2}.interview-modal-text .markdown-li:last-child{margin-bottom:0}.interview-modal-text .markdown-strong{color:var(--color-text-primary);font-weight:600}.interview-modal-text .markdown-em{font-style:italic}.interview-modal-text .markdown-blockquote{border-left:4px solid var(--color-stroke);padding-left:var(--space-16);color:var(--color-text-subtle);font-style:italic}.interview-modal-text .markdown-code{background:#f5f5f5;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.interview-modal-text .markdown-pre{padding:var(--space-16);margin:var(--space-16)0;background:#f5f5f5;border-radius:8px;overflow-x:auto}.interview-modal-text .markdown-pre .markdown-code{background:0 0;border-radius:0;padding:0}@media (max-width:1024px){.interview-controls{gap:var(--gap-8);flex-flow:wrap}.combobox-wrapper{flex-shrink:0}.combobox{width:auto;min-width:120px;height:45px}.combobox-dropdown{width:auto;min-width:120px}.search-wrapper{gap:var(--gap-8);flex:1;min-width:200px}.search-input-container{height:45px}.search-button{white-space:nowrap;height:45px}}@media (max-width:480px){.container{padding:0 24px}.pagination{gap:var(--gap-8);margin-bottom:80px}.pagination-list{gap:8px}.pagination-button{width:32px;height:32px;font-size:16px}.pagination .pagination-label{display:none}.interview-modal-overlay{padding:var(--space-16);justify-content:center;align-items:center}.interview-modal-window{-webkit-overflow-scrolling:touch;height:85vh;max-height:85vh;overflow-y:auto}.interview-modal-content{padding:var(--space-16);gap:var(--space-16);flex-direction:column;height:auto;max-height:none;overflow:visible}.interview-modal-content-right{order:-1;width:100%}.interview-modal-profile{padding:var(--space-12)var(--space-16);width:100%;height:auto;margin:0 auto;position:static}.interview-modal-content-left{flex:auto;min-height:0;max-height:none}.interview-modal-article{height:auto;max-height:none;padding-right:0;overflow:visible}.interview-modal-article>div{gap:0}.interview-card{flex-direction:column;align-items:center;padding:24px 0}.interview-text{text-align:center;max-width:none;padding-top:0}.interview-title{white-space:normal;word-break:keep-all}.interview-controls{gap:var(--gap-8);flex-flow:wrap}.combobox-wrapper{width:100%}.combobox{width:100%;height:45px}.combobox-dropdown{width:100%}.search-wrapper{gap:var(--gap-8);width:100%}.search-input-container{height:45px}.search-button{white-space:nowrap;height:45px;padding:0 16px}.interview-photo{width:150px;height:auto;margin-left:0}.interview-modal-profile-name{text-align:center}.interview-modal-image{width:150px;height:175px}.interview-modal-overlay{padding:var(--space-16)}.interview-modal-content{padding:var(--space-16);gap:var(--space-16)}.interview-list{gap:40px}.interview-modal-text .markdown-h1{word-break:keep-all;padding-left:12px;font-size:20px;line-height:28px}.interview-modal-close-btn{top:-2px;right:-4px}}
