*,:before,:after{box-sizing:border-box}html{font-size:110%}body{background-color:#faf9f7;margin:0;padding:0;font-family:futura-pt,futura-100-book,Futura,sans-serif}.viewport{flex-direction:row;height:100dvh;display:flex;overflow:hidden}.contentBlock{flex:1;padding:3.5rem 4rem;overflow-y:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#999;margin:0 0 .75rem;font-size:.68rem}.heroTitle{color:#111;letter-spacing:-.02em;margin:0;font-size:clamp(3rem,4.5vw,5rem);font-weight:800;line-height:1.05}.heroSubtitle{color:#c9c4bb;letter-spacing:-.02em;margin:1.5rem 0;font-size:clamp(3rem,4.5vw,5rem);font-weight:800;line-height:1.05}.heroBody{color:#555;max-width:20vw;margin:0 0 2rem;font-size:.88rem;line-height:1.65}.heroCtas{align-items:center;gap:.75rem;display:flex}.btnPrimary{color:#fff;cursor:pointer;letter-spacing:.01em;background-color:#111;border:none;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btnPrimary:hover{background-color:#2a2a2a}.btnSecondary{color:#111;cursor:pointer;letter-spacing:.01em;background-color:#0000;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.btnSecondary:hover{border-color:#888}
.sidebar{background-color:#fcba03;flex-direction:column;width:20vw;min-width:20vw;height:100dvh;padding:1.75rem 0 1.5rem;display:flex;overflow:hidden}.sidebarBrand{margin-bottom:2.5em;padding:0 1.25rem 1.75rem}.sidebarBrandLink{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.sidebarLogo{border-radius:8px;flex-shrink:0;width:5em;height:auto;display:block}.sidebarBrandText{flex-direction:column;gap:.2rem;display:flex}.sidebarBrandName{color:#111;letter-spacing:.06em;text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1}.sidebarBrandSub{color:#555;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;line-height:1}.sidebarNav{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow:hidden}.navMain{flex-direction:column;display:flex}.navItem{color:#111;border-radius:6px;align-items:center;gap:.6rem;margin:.1rem .625rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s;display:flex}.navItem:hover:not(.navItemActive){background-color:#00000012}.navItemActive{color:#fff;background-color:#111}.navNum{opacity:.45;letter-spacing:.04em;min-width:1.25rem;font-size:.6rem;font-weight:400}.navLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.navMoreSection{flex-direction:column;display:flex}.navMoreLabel{color:#666;letter-spacing:.12em;text-transform:uppercase;padding:0 1rem .4rem 1.625rem;font-size:.52rem;font-weight:600}.navSubItem{color:#333;border-radius:4px;margin:.05rem .625rem;padding:.35rem 1rem;font-size:.7rem;text-decoration:none;transition:background-color .15s;display:block}.navSubItem:hover{background-color:#00000012}.navSubItemActive{background-color:#00000012;font-weight:600}.navSubItemBtn{text-align:left;cursor:pointer;color:#555;background:0 0;border:none;width:calc(100% - 1.25rem);font-family:inherit}.sidebarBottom{flex-direction:column;gap:.75rem;padding:0 1.25rem;display:flex}.langSwitch{align-items:center;gap:.2rem;display:flex}.langBtn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#444;background:0 0;border:none;border-radius:4px;padding:.28rem .55rem;font-family:inherit;font-size:.6rem;font-weight:700;transition:background-color .15s,color .15s}.langBtnActive{color:#fff;background-color:#111}.sidebarFooter{flex-direction:column;gap:.15rem;display:flex}.sidebarFooter span{color:#555;font-size:.55rem;line-height:1.5}
