*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5;transition:background-color .3s,color .3s}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-hover:#e8e8e8;--accent:#d4a574;--text-primary:#0a0e0a;--text-secondary:#4a4a4a;--text-tertiary:#888}[data-theme=dark]{--bg-primary:#262f26;--bg-secondary:#222922;--bg-hover:#242924;--accent:#d4a574;--text-primary:#d5d29e;--text-secondary:#b3b3b3;--text-tertiary:#888}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0}h1{letter-spacing:-.03em;max-width:30ch;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:.9}h2{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1.2}h3{font-size:28px;font-weight:600;line-height:1.3}h4{font-size:20px;font-weight:600;line-height:1.1}h5{font-size:18px;font-weight:600;line-height:1.4}h6{font-size:16px;font-weight:600;line-height:1.4}p{color:var(--text-secondary);margin:0;font-size:16px;font-weight:400;line-height:1.6}small{color:var(--text-tertiary);font-size:14px;line-height:1.5}.text-xs{font-size:12px;line-height:1.4}.text-sm{font-size:14px;line-height:1.5}.text-base{font-size:16px;line-height:1.6}.text-lg{font-size:18px;line-height:1.6}.text-xl{font-size:20px;line-height:1.5}@media (max-width:1024px){h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:15px}}@media (max-width:768px){h1{font-size:36px}h2{font-size:28px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6,p{font-size:15px}small{font-size:13px}}
.Sidebar-module__5hcpga__sidebar{background:var(--bg-primary);border-right:1px solid var(--bg-hover);z-index:1000;width:auto;height:100vh;padding:24px 0;transition:width .3s;position:sticky;top:0;left:0;overflow:hidden auto}.Sidebar-module__5hcpga__logo{align-items:center;gap:12px;margin-bottom:40px;padding:0 24px;transition:all .3s;display:flex}.Sidebar-module__5hcpga__logoCircle{background:var(--accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.Sidebar-module__5hcpga__logoText{letter-spacing:.5px;white-space:nowrap;font-size:16px;font-weight:700;transition:opacity .3s}.Sidebar-module__5hcpga__nav{flex-direction:column;display:flex}.Sidebar-module__5hcpga__navLink{color:var(--text-secondary);align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Sidebar-module__5hcpga__navLink:hover{color:var(--text-primary);background:var(--bg-secondary)}.Sidebar-module__5hcpga__icon{text-align:center;min-width:24px;font-size:20px}.Sidebar-module__5hcpga__label{white-space:nowrap;transition:opacity .3s}.Sidebar-module__5hcpga__divider{border-bottom:.25px solid #e2e2e2;margin:10px}@media (max-width:1024px){.Sidebar-module__5hcpga__sidebar{flex-direction:column;align-items:center;width:70px;display:flex}.Sidebar-module__5hcpga__logo{justify-content:center;gap:0;padding:0}.Sidebar-module__5hcpga__logoText{opacity:0;width:0;overflow:hidden}.Sidebar-module__5hcpga__navLink{justify-content:center;gap:0;padding:12px}.Sidebar-module__5hcpga__label{opacity:0;width:0;overflow:hidden}}@media (max-width:768px){.Sidebar-module__5hcpga__sidebar{display:none}}
.Header-module__2AxPka__header{background:var(--bg-primary);border-bottom:1px solid var(--bg-hover);z-index:100;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 40px;display:flex;position:sticky;top:0}.Header-module__2AxPka__left{align-items:center;gap:16px;display:flex}.Header-module__2AxPka__menuButton{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.Header-module__2AxPka__logoMobile{font-size:18px;font-weight:700;display:none}.Header-module__2AxPka__searchContainer{flex:1;max-width:600px;position:relative}.Header-module__2AxPka__right{align-items:center;gap:12px;display:flex}.Header-module__2AxPka__emailButton{background:var(--bg-secondary);border:1px solid var(--bg-hover);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Header-module__2AxPka__emailButton:hover{background:var(--bg-hover);transform:translateY(-2px)}.Header-module__2AxPka__emailButton:active{transform:translateY(0)}@media (max-width:768px){.Header-module__2AxPka__header{padding:0 20px}.Header-module__2AxPka__menuButton{display:flex}.Header-module__2AxPka__logoMobile{display:block}.Header-module__2AxPka__searchContainer{max-width:400px}}
.IconButton-module__XnFxja__iconButton{background:var(--bg-secondary);border:1px solid var(--bg-hover);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.IconButton-module__XnFxja__iconButton:hover{background:var(--bg-hover);transform:translateY(-2px)}.IconButton-module__XnFxja__iconButton:active{transform:translateY(0)}.IconButton-module__XnFxja__iconButton svg{color:inherit}
.SearchBar-module__Lk05-G__searchContainer{flex:1;max-width:600px;position:relative}.SearchBar-module__Lk05-G__searchForm{width:100%;position:relative}.SearchBar-module__Lk05-G__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.SearchBar-module__Lk05-G__searchInput{background:var(--bg-secondary);border:1px solid var(--bg-hover);width:100%;color:var(--text-primary);border-radius:24px;padding:12px 48px;font-size:14px;transition:all .2s}.SearchBar-module__Lk05-G__searchInput:focus{border-color:var(--accent);background:var(--bg-hover);outline:none}.SearchBar-module__Lk05-G__searchInput::placeholder{color:var(--text-tertiary)}.SearchBar-module__Lk05-G__clearButton{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.SearchBar-module__Lk05-G__clearButton:hover{background:var(--bg-primary);color:var(--text-primary)}.SearchBar-module__Lk05-G__dropdown{background:var(--bg-primary);border:1px solid var(--bg-hover);z-index:1000;border-radius:12px;max-height:500px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.SearchBar-module__Lk05-G__section{border-bottom:1px solid var(--bg-hover);padding:12px 0}.SearchBar-module__Lk05-G__section:last-child{border-bottom:none}.SearchBar-module__Lk05-G__sectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:8px 16px;font-size:12px;font-weight:700}.SearchBar-module__Lk05-G__resultItem{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.SearchBar-module__Lk05-G__resultItem:hover{background:var(--bg-secondary)}.SearchBar-module__Lk05-G__resultContent{flex-direction:column;flex:1;gap:4px;display:flex}.SearchBar-module__Lk05-G__resultName{color:var(--text-primary);font-size:14px;font-weight:600}.SearchBar-module__Lk05-G__resultMeta{color:var(--text-secondary);font-size:12px}.SearchBar-module__Lk05-G__viewAll{text-align:center;color:var(--accent);border-top:1px solid var(--bg-hover);padding:12px 16px;font-size:14px;font-weight:600;transition:background .2s;display:block}.SearchBar-module__Lk05-G__viewAll:hover{background:var(--bg-secondary)}.SearchBar-module__Lk05-G__noResults{text-align:center;color:var(--text-secondary);padding:32px 16px;font-size:14px}@media (max-width:768px){.SearchBar-module__Lk05-G__searchContainer{max-width:100%;display:none}.SearchBar-module__Lk05-G__dropdown{max-height:400px}}
